1 ----------------------------------------------------------------
2 2004-06-15 Alexandre Julliard <julliard@winehq.com>
4 * AUTHORS: Updated authors list.
6 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
7 programs/winetest/README, programs/winetest/dist.rc,
8 programs/winetest/gui.c, programs/winetest/gui.rc,
9 programs/winetest/guires.h, programs/winetest/main.c,
10 programs/winetest/maketest, programs/winetest/resource.h,
11 programs/winetest/send.c, programs/winetest/util.c,
12 programs/winetest/winetest.h, programs/winetest/winetest.rc:
13 Ferenc Wagner <wferi@afavant.elte.hu>
14 - Resource script restructuring.
15 - Build info et al. is given by files instead of env. vars.
16 - Store that information in resources.
17 - Make the main windows not resizeable.
18 - Insist on creating a fresh log file.
19 - Introduce the make dist target.
21 * libs/wine/config.c, loader/preloader.c:
22 Add the preloader itself as argv[0] and remove it again before running
23 the real loader, this way the ps output makes more sense.
25 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
26 dlls/msi/string.c, loader/main.h:
27 Francois Gouget <fgouget@free.fr>
28 Assorted spelling and case fixes.
30 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
31 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
33 Only test the different formats if tracing is on.
35 * dlls/winspool/tests/info.c:
36 Stefan Leichter <Stefan.Leichter@camLine.com>
37 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
40 * dlls/winmm/winearts/audio.c:
41 Francois Gouget <fgouget@codeweavers.com>
42 Change the ARTS_Init() error message from an ERR() to a WARN() since
43 it can happen in perfectly normal conditions.
45 * include/dpaddr.h, include/uxtheme.h:
46 Francois Gouget <fgouget@free.fr>
47 Don't use Unicode string literals unless we specifically know they do
50 * configure, configure.ac, dlls/psapi/Makefile.in,
51 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
52 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
53 Stefan Leichter <Stefan.Leichter@camLine.com>
54 Moved implementation of GetModuleBaseName from ascii to unicode, added
55 some tests for GetModuleBaseNameA.
57 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
58 dlls/shell32/shlexec.c:
59 Francois Gouget <fgouget@codeweavers.com>
60 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
61 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
62 SHELL_ExecuteW32() functions will always be called with a Unicode
63 environment so adjust their prototype accordingly.
65 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66 Add a test for client/nonclient window dimensions calculation.
68 * documentation/architecture.sgml, documentation/threading.sgml,
69 documentation/wine-devel.sgml:
70 Mike Hearn <mh@codeweavers.com>
71 Add documentation on the Wine initialization process.
73 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
74 include/user.h, windows/scroll.c:
75 Ulrich Czekalla <ulrich@codeweavers.com>
76 ScrollDC should take into account overlapped windows. With this change
77 ScrollWindowEx can be moved out of X11drv.
79 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
80 Fix warnings introduced by my last patch.
82 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
83 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
84 - Fix incorrect assumptions about format strings when parsing date
85 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
87 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
88 Michael Fritscher <michael@fritscher.net>
89 Added a German translation of Regedit.
91 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
92 Don't allocate a glyphset until we actually need it.
95 Added magic number in the FindFirstFile structure to allow more robust
96 detection of bad handles (with help from Aric Stewart).
98 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
99 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
100 dlls/ntdll/thread.c, include/winternl.h:
101 Store the number of processors in the PEB structure.
102 More correct support for setting critical section spin counts (based
103 on a patch by Robert Shearman).
105 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
106 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
107 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
108 Eric Pouech <pouech-eric@wanadoo.fr>
111 * dlls/ntdll/cdrom.c:
112 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
113 Support for reading encrypted DVDs.
115 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
116 Restore default "open" functionality of ShellExecute.
118 2004-06-14 Alexandre Julliard <julliard@winehq.com>
120 * dlls/kernel/file.c, include/winbase.h:
121 Rewrote SetFilePointer to use SetFilePointerEx.
123 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
124 Fix 'pointers are not permitted as case values' compile error.
126 * programs/regedit/treeview.c:
127 Robert Shearman <R.J.Shearman@warwick.ac.uk>
128 - Use hourglass cursor for better feedback when expanding nodes.
129 - Turn off redrawing when expanding to make it faster.
131 * aclocal.m4, configure, configure.ac:
132 Pierre d'Herbemont <stegefin@free.fr>
133 - strip support for darwin
134 - WINE_GET_SONAME support for darwin
136 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
137 Ignore DdeClientTransaction error in ShellExecute.
139 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
140 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
142 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
143 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
144 Eric Pouech <pouech-eric@wanadoo.fr>
145 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
147 - made use of SymFindFileInPath to lookup .dbg and .pdb files
148 - fixed a crash in CodeView enum handling
150 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
151 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
152 Robert Shearman <R.J.Shearman@warwick.ac.uk>
153 - Fix ref count on standard proxy creation.
154 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
155 longer use it and the proxy should have taken a reference on it.
156 - Add a few comments.
158 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
159 Pass pointers around internally instead of handles.
161 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
162 Lionel Ulmer <lionel.ulmer@free.fr>
163 Added stub for _CrtCheckMemory.
165 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
166 Mike McCormack <mike@codeweavers.com>
167 Implemented SetFilePointerEx.
169 * controls/scroll.c, windows/winproc.c:
170 Dmitry Timoshkov <dmitry@codeweavers.com>
171 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
172 Added support for SBM_GETRANGE16 message in the scrollbar window
175 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
176 Added tracing to all functions.
177 Added error explanations.
178 Changed debug channel from msacm to wavemap so not confused with
181 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
182 Robert Reif <reif@earthlink.net>
183 Removed 11 bit sample size capture test because at least 2
184 manufacturers sound cards on two different OSs seem to support this.
185 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
186 One test is commented out because wine doesn't handle it properly.
187 Minor info printing cleanup.
189 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
190 Add support for quoting "file://%1" like format strings.
192 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
193 Yet another fix for the MacOS X environ brain damage.
195 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
196 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
197 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
198 dlls/kernel/thread.c, misc/registry.c:
199 Eric Pouech <pouech-eric@wanadoo.fr>
200 Const correctness, pointer cast correctness, removed extraneous ';'.
202 * dlls/kernel/process.c, dlls/ntdll/process.c,
203 include/wine/server_protocol.h, server/process.c,
204 server/protocol.def, server/trace.c:
205 Eric Pouech <pouech-eric@wanadoo.fr>
206 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
207 - Make use of it in kernel32.
209 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
210 Don't use .previous instruction on Darwin.
212 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
213 Use the same path transformation for WaitNamedPipe and
216 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
217 Reset played variables on open.
219 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
220 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
221 to make Photoshop 7.0 work again.
223 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
224 Replace -debugmsg by WINEDEBUG.
226 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
227 Make UseXrandr default to true in the no config file case.
229 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
230 Set last DDE error in XTYP_EXECUTE handler according to the value
231 returned by an application.
233 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
234 Fix CBR_BLOCK definition.
236 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
237 Raphael Junqueira <fenix@club-internet.fr>
239 - some fixes to ATI specific paths of set_tex_op (Christian needs to
241 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
242 define, I'll get a brown paper bag :(
244 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
245 Support 15- and 16-bit colour output.
247 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
248 Ulrich Czekalla <ulrich@codeweavers.com>
249 Implemented RealDriveType.
251 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
252 Fixed ASCII redirect callbacks.
254 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
255 Make SetScrollRange behave like GetScrollRange does, i.e. send
256 messages to the control for SB_CTL case.
258 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
261 * dlls/devenum/mediacatenum.c:
262 Robert Shearman <R.J.Shearman@warwick.ac.uk>
263 Avoid crash by passing pointer to RegSetValueEx.
265 * dlls/winspool/tests/info.c:
266 Stefan Leichter <Stefan.Leichter@camLine.com>
267 Log the last error too if the tests fail without default printer.
269 * include/Makefile.in, include/aclapi.h:
270 Mike McCormack <mike@codeweavers.com>
271 Add the aclapi.h header file.
273 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
274 Don't try to map the mapper device.
276 2004-06-04 Alexandre Julliard <julliard@winehq.com>
278 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
279 Lionel Ulmer <lionel.ulmer@free.fr>
280 Move the FPS computation from the D3D code to the common code.
282 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
284 Christian Costa <titan.costa@wanadoo.fr>
285 Removed compilation warnings + some fixes.
287 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
288 Win 2000, XP, etc. fail the sysparams tests when run
289 non-interactively, so avoid running the tests in that case.
291 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
292 Implemented TCM_SETITEMEXTRA.
294 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
295 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
296 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
297 Lionel Ulmer <lionel.ulmer@free.fr>
298 - some new logging on device enumeration
299 - fix version setting in DirectInputCreate(A/W) functions
301 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
302 Fix a crash when launching Unix executables.
304 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
305 Print meaningful message values instead of vague names for unknown
308 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
309 Some of our testers don't have a default printer, simply skip the
310 winspool tests if that's the case.
312 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
313 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
314 given directories containing '*' or '?'.
316 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
317 Win9x does not convert FIXED to MOVEABLE. It also discards locked
320 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
321 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
322 Fix obvious logical error in focus handling.
323 Indentation and formatting fixes.
324 (based on a patch by Krishna Murthy).
326 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
327 dlls/winmm/tests/winmm_test.h:
328 Robert Reif <reif@earthlink.net>
329 Treat WAVE_MAPPER as a real device and performs all tests on it.
330 Added 16000Hz because win9x hardware spec requires it.
332 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
333 Handle case where partial structure update requested.
334 Minor white space cleanup.
336 * libs/wine/mmap.c: Avoid zero size allocations.
338 * documentation/debugger.sgml, documentation/debugging.sgml,
339 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
340 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
341 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
342 programs/winedbg/dbg.y, programs/winedbg/debug.l,
343 programs/winedbg/debugger.h, programs/winedbg/display.c,
344 programs/winedbg/elf.c, programs/winedbg/expr.c,
345 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
346 programs/winedbg/hash.c, programs/winedbg/info.c,
347 programs/winedbg/intvar.h, programs/winedbg/memory.c,
348 programs/winedbg/module.c, programs/winedbg/msc.c,
349 programs/winedbg/pe.c, programs/winedbg/registers.c,
350 programs/winedbg/source.c, programs/winedbg/stabs.c,
351 programs/winedbg/stack.c, programs/winedbg/symbol.c,
352 programs/winedbg/types.c, programs/winedbg/winedbg.c,
353 programs/winedbg/winedbg.man:
354 Eric Pouech <pouech-eric@wanadoo.fr>
355 - all symbol information storage is now module relative, so we can
356 unload a module (and it's debugging information), and a process
358 - portabiblity to another CPU should be easier now (CPU dependent backend)
359 - speed up memory allocation
360 - stabs related fixes:
361 + now correctly handling symbol's size
362 + blocks {} in functions are now correctly recognized and stored
363 (also applies to local variables scoping)
364 + better basic types management (less wild guesses in the code)
365 + full support of inline functions (source stepping now shows the
366 code in .h files for example)
367 - removal of external debugger (attaching with gdb is just fine to
369 - fixed a couple of issues for symbol address handling (address
370 lookup, incorrect type binding)
371 - winedbg now has a man page
373 2004-06-03 Alexandre Julliard <julliard@winehq.com>
375 * loader/preloader.c:
376 Make it possible to add auxiliary values to the existing array; this
377 is required for older kernels.
379 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
380 Mike Hearn <mh@codeweavers.com>
381 Ignore attempts to hide an already invisible window. Add a test case
382 for this behaviour, passes on Wine and Windows 2000.
384 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
385 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
386 the total number of clusters fit in a 16 bit register.
388 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
389 Additional KLF_xxx defines.
391 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
392 Hans Leidekker <hans@it.vu.nl>
393 Stub for DrawDibProfileDisplay.
395 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
396 I got the test for failure on NT wrong in my last patch. The function
397 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
399 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
400 Created more needed registry key in DllRegisterServer.
403 Check for existing reserved areas in mmap_init to avoid doing
406 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
407 Added _vsnwprintf (needed by some native XP dlls).
409 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
410 Set the WINEPRELOADRESERVE variable when starting a new process.
412 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
413 MinGW portability fix.
415 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
416 Ulrich Czekalla <ulrich@codeweavers.com>
417 EnableWindow should not remove the focus of child windows.
419 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
420 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
421 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
422 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
423 dlls/dxguid/dxguid.c, documentation/samples/config,
424 include/Makefile.in, include/dxfile.h, tools/wine.inf:
425 Christian Costa <titan.costa@wanadoo.fr>
426 Added d3dxof dll, part of Direct3D.
428 2004-06-02 Alexandre Julliard <julliard@winehq.com>
430 * loader/preloader.c:
431 Added support for specifying the PE exe address range through the
432 WINEPRELOADRESERVE environment variable.
434 * configure, configure.ac: Added check for static libc.
436 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
437 Handle case when item text is empty.
438 According to MSDN, length should be returned when lParam is NULL.
440 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
441 When we send out a notification to a registered window with
442 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
443 process id of the caller.
445 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
446 In FILEDLG_ScanDir do not try to set the current directory to a path
449 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
450 Hans Leidekker <hans@it.vu.nl>
451 Stub for WSCUnInstallNameSpace.
453 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
454 Raphael Junqueira <fenix@club-internet.fr>
455 Semi stubs for GetSystemWow64Directory[AW].
457 * dlls/dinput/device.c, dlls/dinput/device_private.h,
458 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
460 Lionel Ulmer <lionel.ulmer@free.fr>
461 - some TRACEing improvements
462 - fix mouse Acquire which switched right and middle buttons
463 - reset the mouse cursor at its original location on Unacquiring the
466 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
467 Do not fix the drive letter to 'C', it fails on other people's boxes.
469 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
470 Created needed registry key in DllRegisterServer.
472 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
473 Don't draw whole button pressed when separate dropdown pressed, just
474 the separate dropdown itself.
476 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
479 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
480 Mike McCormack <mike@codeweavers.com>
481 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
482 add a handler for the %S flag. That requires a conversion to unicode
483 and knowledge of the current ASCII code page.
485 * documentation/address-space.sgml, documentation/architecture.sgml,
486 documentation/configuring.sgml:
487 Eric Pouech <pouech-eric@wanadoo.fr>
488 Updated the documentation on Wine architecture & fundamentals.
490 * dlls/setupapi/setupcab.c:
491 Stefan Leichter <Stefan.Leichter@camLine.com>
492 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
493 get rid of the W->A cross calls.
495 2004-06-01 Alexandre Julliard <julliard@winehq.com>
497 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
498 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
499 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
500 Robert Reif <reif@earthlink.net>
501 Fix calculation of SMPTE time (round up to full frame).
502 More accurate ms calculation.
504 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
505 Added a test to check playback position after done playing.
507 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
508 Raphael Junqueira <fenix@club-internet.fr>
509 Stub for SHFlushSFCacheWrap.
511 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
512 Mike McCormack <mike@codeweavers.com>
513 Fix proxy support, remove typecasts.
515 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
516 Returns proper error code when trying to get caps when no devices
519 * loader/preloader.c: A few small fixes.
521 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
522 Test whether we can destroy a menu assigned to a window.
524 * include/windef.h, include/wtypes.h, include/wtypes.idl:
525 Jon Griffiths <jon_p_griffiths@yahoo.com>
526 Added PPOINTL, a pointer to a POINTL struct.
528 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
531 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
532 Use TRACE rather than FIXME for check_resource_write.
534 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
535 Mike Hearn <mh@codeweavers.com>
536 Display more informative message when HtmlHelp stub is invoked, add
537 A/W conversion code, remove useless (and wrong) hungarian notation
538 from function prototypes.
540 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
541 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
543 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
544 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
546 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
547 SetMiterLimit: Return success: some callers check this.
549 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
550 Lionel Ulmer <lionel.ulmer@free.fr>
551 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
553 * include/exdisp.h, include/exdisp.idl:
554 Mike McCormack <mike@codeweavers.com>
555 Added definitions for the IShellWindows interface.
557 * include/shldisp.h, include/shldisp.idl:
558 Mike McCormack <mike@codeweavers.com>
559 Added definitions for the IFolderViewOC interface.
561 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
562 Fixed a bug where wrong a return value was returned when mapping is
565 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
566 Added trace and debug printing info.
568 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
569 Robert Reif <reif@earthlink.net>
570 Added some trace and debug printing.
572 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
573 Robert Reif <reif@earthlink.net>
574 Added another possible windows failure mode.
576 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
577 Add dialog class name to the list of classes handled by hook, add hook
578 messages to the modal dialog message test.
580 2004-05-30 Alexandre Julliard <julliard@winehq.com>
582 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
583 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
586 * dlls/ntdll/server.c:
587 Use wine_exec_wine_binary in all cases to start the server.
589 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
590 Fixed preloader_exec.
592 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
593 Document the --verbose switch.
595 2004-05-29 Alexandre Julliard <julliard@winehq.com>
597 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
599 Pass the environ variable from main to try to avoid Darwin's
600 _NSGetEnviron() ugliness.
602 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
603 Fixed CoMarshalInterThreadInterfaceInStream and
604 CoGetInterfaceAndReleaseStream.
606 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
609 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
610 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
613 2004-05-28 Alexandre Julliard <julliard@winehq.com>
615 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
616 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
617 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
619 Initial version of the Wine preloader, used to reserve memory
620 areas at startup. Based on the work of Mike McCormack.
622 * server/user.c, windows/win.c:
623 Only allocate even-numbered window handles, MS Project depends on that
624 (found by Dmitry Timoshkov).
626 * include/wine/port.h:
627 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
629 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
630 Print module name when calling LibMain.
632 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
633 Make sure that the size of the buffer passed to RegSetValueExW is in
636 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
637 Add some new message names to the message spy.
639 * dlls/user/tests/class.c, windows/class.c:
640 Dmitry Timoshkov <dmitry@codeweavers.com>
641 Add a test for accessing classes from another thread.
642 Fix UnregisterClass behaviour with NULL hInstance.
644 * documentation/Makefile.in, documentation/address-space.sgml,
645 documentation/wine-devel.sgml:
646 Mike Hearn <mh@codeweavers.com>
647 Added documentation on the address space layout in Wine.
650 Use proper dirids instead of hardcoding c:\Program Files.
652 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
653 Don't rely on the reserved area list being empty in reserve_area,
654 since the preloader will need to add things to the list before
657 * dlls/kernel/dosmem.c:
658 Ensure that we can initialize the DOS memory area correctly even if it
659 has been pre-reserved already.
661 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
662 Added support for dirids that map to a CSIDL value (based on a patch
665 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
666 Default to 96dpi when not specified in the config file.
668 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
669 Christian Costa <titan.costa@wanadoo.fr>
670 Implemented some texture operations using ATI_texture_env_combine3.
672 Fixed some checkGLcall error messages.
674 2004-05-27 Alexandre Julliard <julliard@winehq.com>
676 * dlls/winmm/winmm.c:
677 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
678 Fixed missing inversion in bit manipulation.
680 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
681 Robert Reif <reif@earthlink.net>
682 Fixed a problem were a trace accesses a data member that may be
683 outside of the actual data structure passed in.
684 Added some more debug traces.
686 * dlls/shell32/brsfolder.c:
687 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
688 Assume MAX_PATH length for pszDisplayName.
690 * dlls/msvcrt/file.c:
691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
694 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
695 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
697 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
698 Fix the missing tread ID of some snoop return traces.
700 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
701 dlls/winmm/tests/winmm_test.h:
702 Robert Reif <reif@earthlink.net>
703 Added WAVE_MAPPED flag test.
704 Added 8000 Hz test as a typically supported format.
705 Added 12000 Hz test as a typically unsupported format.
706 Test error reporting better by testing unsupported formats.
707 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
709 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
710 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
711 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
712 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
713 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
714 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
715 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
716 dlls/winmm/winmm_It.rc, documentation/README.it,
717 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
718 programs/clock/It.rc, programs/cmdlgtst/It.rc,
719 programs/notepad/It.rc, programs/progman/It.rc,
720 programs/regedit/It.rc, programs/regedit/resource.rc,
721 programs/start/It.rc, programs/uninstaller/rsrc.rc,
722 programs/view/It.rc, programs/winefile/It.rc,
723 programs/winemine/It.rc, tools/bug_report.pl:
724 Ivan Leo Puoti <puoti@inwind.it>
725 Changed my name, so update copyright info.
727 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
728 Make underlining of fonts drawn at an angle follow the text.
730 * objects/dib.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
731 Return line count when the bits parameter is NULL.
733 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
734 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
735 dlls/d3d8/vshaderdeclaration.c:
736 Raphael Junqueira <fenix@club-internet.fr>
737 - the hardware GL vendors (NVidia and ATI) can support more than 95
738 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
739 - fix normalize for some HW VertexShader inputs
740 - trying to fix the combination of NV_texture_combine_4 with
741 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
742 NV_texture_combine_4)
743 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
745 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
746 Remove part of test that crashes win95.
748 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
749 Alex VillacÃs Lasso <a_villacis@palosanto.com>
750 Added stub for GetRecordInfoFromGuids.
752 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
753 Fixed last mmap issue with mingw windows build.
755 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
756 Support loading of Wave segments on IDirectMusicSegment8.
758 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
759 Christian Costa <titan.costa@wanadoo.fr>
760 Fixed joystick device type for dinput8.
762 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
763 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
765 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
766 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
767 - try to use latency and MSG synchro for timeout (but as i'm not a
768 sound expert don't expect too much)
770 2004-05-25 Alexandre Julliard <julliard@winehq.com>
772 * libs/wine/mmap.c: Portability fix.
774 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
775 Moved environ definition to port.h.
777 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
778 Fix update region calculation for the case where a word wraps up to
781 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
782 Add a couple of missing listview macros.
784 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
785 Do not activate an MDI child if the child is invisible.
787 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
788 Always use $(CC) for building the generated .spec.c file.
790 * dlls/kernel/heap.c:
791 Allocate the shared heap inside the Win9x shared memory area.
793 * dlls/kernel/kernel_main.c:
794 Only create the shared heap when Windows version is Win9x.
796 * libs/wine/config.c, libs/wine/loader.c:
797 Emmanuel Maillard <e.rsz@libertysurf.fr>
798 Added environ support for Darwin.
800 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
801 Removed DT_NOCLIP format flag.
803 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
804 When repainting a static control, with SS_BITMAP style, do not erase
805 the background. Keep sending the WM_CTLCOLORSTATIC notification as
809 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
810 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
813 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
814 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
815 Kevin Koltzau <kevin@plop.org>
816 Move all FTP functions to unicode.
817 Improve FTP LIST parsing.
819 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
820 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
821 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
823 Added support for managing reserved memory areas in libwine and ntdll.
824 Try to reserve everything above 0x80000000 on startup.
826 * dlls/shlwapi/stopwatch.c:
827 Stefan Leichter <Stefan.Leichter@camLine.com>
828 Moved stub of StopWatch from ascii to unicode.
830 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
831 William Lahti <computerman413@ezrs.com>
832 Implemented AreAnyAccessesGranted.
834 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
835 Avoid a failure under Win9x.
837 2004-05-24 Alexandre Julliard <julliard@winehq.com>
839 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
840 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
842 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
843 Add message test for DrawMenuBar.
845 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
846 Add a test for focus change on ShowWindow(child, SW_HIDE).
848 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
849 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
850 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
851 Eric Pouech <pouech-eric@wanadoo.fr>
852 - some more fixes to elf module's symbol table handling (including
853 static/global diff for variables)
854 - now re-synchronizing ELF list in all cases (no longer depending on
856 - now should be able to differentiate properly a native from a builtin
858 - in symbol lookup, now using size of symbol (if known)
859 - SymGetTypeInfo now checks and uses BaseAddress
860 - in MSC-CV, really generate thunk objects
862 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
863 Cygwin's mntent.h requires stdio.h to be included first.
865 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
866 Explicitly specify name of the pipe in the pipe test.
868 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
869 Some fixes to module browsing.
871 2004-05-22 Alexandre Julliard <julliard@winehq.com>
874 Make sure we don't truncate the file on open before we have checked
875 the sharing modes (thanks to Dmitry Timoshkov for the test case).
877 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
878 Add a test for opening an already opened file for writing in a not
879 compatible sharing mode.
881 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
882 Added some traces to kernel file functions.
884 2004-05-21 Alexandre Julliard <julliard@winehq.com>
886 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
887 dlls/ntdll/virtual.c, include/wine/list.h:
888 Converted the memory views list to use the standard functions from
890 Restructured some functions to always return proper NT status codes.
891 A couple of optimizations.
892 Added a few tests for file mappings.
894 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
895 dlls/qcap/qcap_main.c, documentation/samples/config:
896 Tom Wickline <twickline@sitestar.net>
897 - add version info to dplay.dll
898 - add licence info to qcap
899 - add d3drm and dpnhpast to dll overrides
901 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
902 dlls/winmm/tests/winmm_test.h:
903 Robert Reif <reif@earthlink.net>
904 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
905 Moved format structure array to header file and restored
906 NB_WIN_FORMATS macro to calculate array size.
907 Added more error results and used macro as suggested by Andreas Mohr.
908 Cleaned up error result printing to be more consistent.
910 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
911 Christian Costa <titan.costa@wanadoo.fr>
912 Added retrieval of ATI info.
914 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
915 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
916 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
917 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
918 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
919 Marcus Meissner <marcus@jet.franken.de>
920 Revert broken strict aliasing fix.
922 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
923 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
924 DC alignment is right-to-left.
926 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
927 Add a test for window's hinstance.
929 2004-05-20 Alexandre Julliard <julliard@winehq.com>
931 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
932 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
933 dlls/winmm/tests/winmm_test.h:
934 Francois Gouget <fgouget@codeweavers.com>
935 Split off the winmm capture test.
937 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
938 Fixed wrong A/W length checks.
940 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
941 - Make new tests pass on win2k SP4 and win95 OSR2.
942 - Add logging of some useful messages in the parent window.
943 - Add logging of wparam for WM_IME_SETCONTEXT.
945 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
946 Add a 5 second test tone to help debug issues with the tone duration
947 and help detect stutter issues.
948 Add explanations describing the interactive test.
950 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
951 Use triggers to disable the sound input/output side we don't care
952 about when in pseudo fullduplex mode.
954 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
955 Raphael Junqueira <fenix@club-internet.fr>
956 Better handling of User IDirectMusicTools.
958 2004-05-19 Alexandre Julliard <julliard@winehq.com>
960 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
961 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
962 Raphael Junqueira <fenix@club-internet.fr>
963 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
964 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
965 - better traces for surface dumping
966 - much better Texture support on Utilities functions and on
968 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
970 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
971 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
972 Raphael Junqueira <fenix@club-internet.fr>
973 - Better loading of IDirectMusicSegTriggerTrack (internal list of
975 - Better stubs for IDirectMusicTempoTrack::InitPlay and
976 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
977 memory pointer so allocate it). Should be extended for all
978 IDirectMusicTrack objects.
980 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
981 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
982 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
983 dlls/kernel/tests/module.c, dlls/kernel/version.c,
984 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
985 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
986 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
987 dlls/version/info.c, dlls/winmm/playsound.c,
988 dlls/x11drv/x11drv_main.c,
989 programs/winemenubuilder/winemenubuilder.c:
990 Eric Pouech <pouech-eric@wanadoo.fr>
991 GetModuleFileName[AW] doesn't terminate the string if the buffer is
994 2004-05-18 Alexandre Julliard <julliard@winehq.com>
996 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
997 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
998 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
999 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
1000 include/cvconst.h, include/dbghelp.h:
1001 Eric Pouech <pouech-eric@wanadoo.fr>
1002 - removed file extension from module (and suffixed ELF modules with
1004 - added generic thunk support for builtin modules (with the help of
1005 winebuild's new markers for thunks)
1006 - for ELF modules, no longer generating SymTagPublicSymbols objects
1007 from ELF public symbol table
1008 - because of last point, rewrote stabs symbols' address and size
1009 management by parsing directly the symtab instead of using
1010 SymTagPublicSymbols objects
1011 - cleaned up SymTagPublicSymbols object names for native modules
1012 - fixed off by one errors in array management
1013 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
1014 resynchronization of internal ELF modules list)
1015 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
1016 in SymEnumModules (as well as loader with <wine-loader>)
1017 - some minor internal clean-ups
1018 - enhanced const correctness
1020 * tools/winebuild/import.c, tools/winebuild/parser.c,
1021 tools/winebuild/relay.c, tools/winebuild/res32.c,
1022 tools/winebuild/spec16.c:
1023 Eric Pouech <pouech-eric@wanadoo.fr>
1024 - added size information about most of the generated thunks (import,
1026 - marked the wine thunks by inserting specific symbols (to be managed
1028 - removed the stabs generation:
1029 + mostly used by winedbg, and the previous item will replace it for
1031 + still broken for gdb anyway
1032 - enhanced const correctness
1035 Activate another window when the dialog gets hidden in EndDialog.
1037 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
1038 Added some optional messages to make all tests succeed on XP.
1039 Added tests for EndDialog and a simple modal dialog.
1041 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
1042 include/winbase.h, include/wincon.h, include/wingdi.h:
1043 Eric Pouech <pouech-eric@wanadoo.fr>
1044 Added some missing prototypes.
1046 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
1047 When building PostScript paths with the *_PATH escapes, don't clip the
1048 path building primitives. The clipping comes into play when we
1049 actually draw something.
1051 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
1052 Christian Costa <titan.costa@wanadoo.fr>
1053 Added version info to MSI dll.
1055 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
1056 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
1057 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
1058 dlls/msvcrtd/tests/debug.c:
1059 Patrik Stridvall <ps@leissner.se>
1060 Implemented the debug version of operator new (C++).
1062 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
1063 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
1064 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
1065 Ivan Leo Murray-Smith <puoti@inwind.it>
1066 Added empty (stubs in spec only) d3drm.
1068 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1069 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
1072 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
1074 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
1075 Christian Costa <titan.costa@wanadoo.fr>
1076 Enabled pixel shaders 1.4.
1077 Fixed handling of macros at the end of vertex shaders.
1078 Handled NOP and PHASE instructions.
1079 Fixed versions of several instructions.
1080 Improved pixel shader dump traces.
1082 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
1083 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
1084 texm3x3vspec instructions (and partially texbem).
1085 Added cnd, cmp and lrp instructions.
1086 Rewrite of the "autoparam" code so we can add more complicated
1087 instructions (only cnd and cmp as well as simple instructions use that
1088 code at the moment).
1090 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1091 - TBN_DRAGOUT and NM_RDBLCLK notifications.
1092 - Remove unneeded member of private toolbar struct.
1094 2004-05-17 Alexandre Julliard <julliard@winehq.com>
1096 * dlls/ntdll/directory.c:
1097 Added support for mapping UNC filenames to the dosdevices directory.
1099 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
1100 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
1101 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
1102 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
1103 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
1104 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
1105 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
1106 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
1107 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
1108 Patrik Stridvall <ps@leissner.se>
1109 Fixed some issues found by winapi_check.
1111 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
1112 Patrik Stridvall <ps@leissner.se>
1113 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
1115 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
1116 Patrik Stridvall <ps@leissner.se>
1117 Added the IInternetSession interface.
1119 * tools/winapi/win16.api, tools/winapi/win32.api,
1120 tools/winapi_check/winapi_local.pm,
1121 tools/winapi_check/winapi_parser.pm:
1122 Patrik Stridvall <ps@leissner.se>
1126 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
1127 Fix scanf handling of float numbers (beginning with a dot).
1129 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
1130 Combobox popups should be always-on-top.
1132 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
1133 Handle XYZRHW vertex mode correctly in slow path.
1135 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
1136 dlls/dmime/tempotrack.c:
1137 Raphael Junqueira <fenix@club-internet.fr>
1138 - First drafts for IDirectMusicSegment::GetParam and
1139 IDirectMusicTempoTrack::GetParam (need modif on Load).
1140 - Return value fixes for GetClassID of TempoTrack and Segment.
1142 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
1143 Filip Navara <xnavara@volny.cz>
1144 - Let the subclassing stack grow the opposite way to make the code
1146 - Remove SubclassWndProc and move its logic to DefSubclassProc.
1148 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
1149 - If a crypto provider does not have a Signature in the registry,
1150 check for the presence of the SigInFile value before failing.
1151 - Get rid of a couple redundant assignments.
1153 2004-05-14 Alexandre Julliard <julliard@winehq.com>
1155 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
1156 dlls/ntdll/file.c, include/wine/server_protocol.h,
1157 server/Makefile.in, server/protocol.def, server/request.h,
1158 server/smb.c, server/trace.c:
1159 Removed the no longer used SMB file I/O support, we can't do reliable
1160 file I/O in user space anyway.
1162 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
1163 Better fix for removing trailing spaces in RtlGetFullPathName_U.
1164 Need to remove trailing dots too (reported by Ken Belleau).
1166 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
1167 dlls/kernel/process.c, misc/registry.c:
1168 Use environment variables instead of config file entries to specify
1169 path, profile, temp, windows and system directories.
1170 Convert existing config file entries to registry values under
1173 * tools/wine.inf: Added Environment section.
1174 Fixed path of shell folders key in HKEY_USERS.
1176 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
1177 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
1178 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
1179 dlls/dinput8/version.rc, dlls/dmband/version.rc,
1180 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
1181 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
1182 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
1183 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
1184 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
1185 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
1186 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
1187 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
1188 dlls/quartz/version.rc:
1189 Ivan Leo Murray-Smith <puoti@inwind.it>
1190 Updated the version info of all DirectX dlls to the version numbers of
1191 DirectX 9.0b for Windows 2000/XP.
1193 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
1194 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
1195 Raphael Junqueira <fenix@club-internet.fr>
1196 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
1197 - Implement IDirectMusicSegment8::InsertTrack and
1198 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
1199 GetTrack should be easy to do).
1201 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
1202 Some updates to the faq.
1204 * dlls/kernel/process.c:
1205 Set environment variables from the HKCU\Environment key too.
1206 Moved current directory initialisation to process.c.
1207 Make sure to always pass the correct current directory in the process
1208 parameters for child processes.
1210 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
1211 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
1212 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
1213 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
1214 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
1215 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
1216 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
1217 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
1218 Raphael Junqueira <fenix@club-internet.fr>
1219 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
1220 dmstyle directory that share the debug and helper functions for dmusic
1221 dlls (as Rok's idea for dmloader).
1222 - Use new helpers functions to load References on
1223 IDirectMusicSegTriggerTrack loading (currently they leak).
1224 - IDirectMusicStyle (almost partial) loading.
1227 * dlls/kernel/tests/path.c:
1228 Fixed some of the GetShortPathName tests to use the short version of
1229 the current directory where needed.
1231 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
1232 Print human-readable capabilities flag.
1234 * server/registry.c:
1235 Make sure to save the registry files even if we failed to load them.
1237 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
1238 Sample rate sanity check.
1241 * tools/wineinstall, tools/wineprefixcreate.in:
1242 Make wineinstall use wineprefixcreate instead of duplicating the
1245 2004-05-13 Alexandre Julliard <julliard@winehq.com>
1247 * dlls/kernel/change.c, dlls/kernel/file.c,
1248 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
1249 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
1250 Added proper support for switching file APIs between ANSI and OEM
1251 codepages. Optimized some of the A->W conversions by using the
1252 per-thread Unicode string buffer.
1254 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
1255 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
1256 MMSYSERR_NODRIVER when no drivers present.
1257 Add better error messages.
1259 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
1260 Update to version 9.
1262 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1263 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
1265 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
1266 Add new dlls and fix alphabetical location of a couple dlls.
1268 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
1269 Remove trailing spaces from the filename in RtlGetFullPathName_U.
1271 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
1272 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
1273 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
1274 dlls/dmstyle/chordtrack.c:
1275 Raphael Junqueira <fenix@club-internet.fr>
1278 - IDirectMusicBand loading fixes:
1279 - load correctly instruments (and References
1280 - load IDirectMusicCollection object (using DMLoader)
1281 - insert the two on the list
1282 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
1285 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
1286 Some updates to the faq.
1288 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
1289 Free up the original buffer pointer instead of the one we advanced.
1290 Only call getDrive() once inside of addDrive().
1292 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1293 dlls/wininet/internet.h:
1294 Kevin Koltzau <kevin@plop.org>
1295 Prevent memory leak and superfluous status notifications.
1297 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
1299 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
1300 dlls/dmloader/container.c, dlls/dmloader/debug.c,
1301 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
1302 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
1303 dlls/dmloader/loaderstream.c:
1304 Rok Mandeljc <rok.mandeljc@gimb.org>
1305 dmloader: complete rewrite and full implementation.
1307 2004-05-12 Alexandre Julliard <julliard@winehq.com>
1309 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
1310 IDirectMusicBand loading.
1312 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
1313 Pass crypt provider and type to CPAcquireContext.
1315 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
1316 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
1317 dlls/msvcrtd/msvcrtd.spec:
1318 Fixed the prototypes of the _adj_fdiv_* functions.
1320 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
1321 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
1322 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
1323 dlls/dmstyle/styletrack.c:
1324 Raphael Junqueira <fenix@club-internet.fr>
1325 - Segment loading fix (correct FOURCC_RIFF tracks handling).
1326 - IDirectMusicStyleTrack loading (need DM References).
1327 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
1329 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
1330 dlls/dinput8/version.rc:
1331 Tom Wickline <twickline@sitestar.net>
1334 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
1335 The PostScript clip operator doesn't clear the current path, so after
1336 the CLIP_TO_PATH escape we want to clear it ourselves.
1338 * dlls/comctl32/toolbar.c:
1339 Maxime Bellengé <maxime.bellenge@laposte.net>
1340 Add DT_END_ELLIPSIS as defaut style for text.
1342 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
1343 Properly retrieve and release handles.
1345 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
1346 Eric Pouech <pouech-eric@wanadoo.fr>
1347 - rewrote the file code so that streams manage low level file desc
1348 (the code was written the other way around)
1349 - reworked the flag handling code (now the stream._flag is closer to
1351 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
1353 - fixed a couple of bugs
1355 * dlls/commdlg/filedlg.c:
1356 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
1357 Support lpstrCustomFilter and return nFilterIndex in file dialog.
1359 * tools/wine.inf: Robert Reif <reif@earthlink.net>
1360 Adds msg711 winemp3 to list of codecs.
1362 2004-05-11 Alexandre Julliard <julliard@winehq.com>
1364 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
1365 dlls/dmime/performance.c, dlls/dmime/segment.c,
1366 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
1367 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
1369 Raphael Junqueira <fenix@club-internet.fr>
1370 - Typo fix in dmusicf.h.
1371 - IDirectMusicChordTrack loading.
1372 - Many IsDirty and GetClassID stubs.
1374 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
1375 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
1377 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1378 Fix Croatian keyboard layout to better match the XFree86 one.
1380 * dlls/user/tests/win.c, windows/win.c:
1381 Dmitry Timoshkov <dmitry@codeweavers.com>
1382 - Add a test for GetWindowInfo, it should not check cbSize member of
1383 the WINDOWINFO structure.
1384 - Add tests for window state at the time the system calls
1385 HCBT_CREATEWND (failing under Wine at the moment).
1387 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
1388 Handle case where iterator range contains 0 elements.
1390 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
1391 Initial support for automatically creating the ~/.wine directory on
1394 * windows/syscolor.c, windows/sysmetrics.c:
1395 Jake Hamby <jhamby@anobject.com>
1396 Several of the registry keys for system colors and system metrics were
1399 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
1400 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
1401 Robert Reif <reif@earthlink.net>
1402 Add an interface name to wineoss, winealsa, winearts and winejack.
1403 Add support for wave interface message where missing.
1405 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
1406 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
1407 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
1408 Raphael Junqueira <fenix@club-internet.fr>
1409 - Many IDirectMusicSegment fixes (loading).
1410 - AudioPath crash fix (don't use DSound APIs if buffer is null).
1411 - Move generic functions to dmime_main.c for future reuse (from
1413 - IDirectMusicTempoTrack loading (many tempo case must be handled).
1414 - IDirectMusicSegTriggerTrack loading implementation (now
1415 DMRF/DirectMusic References loading should be done).
1417 * documentation/threading.sgml, documentation/wine-devel.sgml:
1418 Mike Hearn <mh@codeweavers.com>
1419 Add some documentation on how threading is implemented in Wine.
1420 Covers basic Win32 threading primitives, syslevels, the TEB and
1421 pthreads vs kthreads.
1423 2004-05-10 Alexandre Julliard <julliard@winehq.com>
1425 * dlls/advapi32/advapi.c:
1426 Fixed buffer size handling in GetUserNameA (reported by Hannu
1429 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
1430 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
1431 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
1432 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
1433 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
1434 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
1435 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
1436 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
1437 dlls/comctl32/propsheet.c:
1438 Maxime Bellengé <maxime.bellenge@laposte.net>
1439 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
1442 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
1443 Fixed W buffer handling.
1445 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
1446 Fix clipboard regression.
1448 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1449 Add more ShowWindow/SetWindowPos tests.
1451 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
1452 Cleanup conversion from A->W.
1454 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
1455 Better have internal & external TEB definitions have the same size.
1457 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
1458 Fixed a missing typedef.
1460 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
1461 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1462 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
1463 Christian Costa <titan.costa@wanadoo.fr>
1464 Implemented pixel shaders using ARB_fragment_program extension.
1466 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
1467 dlls/msacm/tests/msacm.c:
1468 Robert Reif <reif@earthlink.net>
1469 More parameter checking fixes with tests.
1471 * dlls/oleaut32/olepicture.c:
1472 Maxime Bellengé <maxime.bellenge@laposte.net>
1473 Correctly create the byte array of gif images to match what
1474 CreateDIBitmap expects.
1476 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
1477 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
1478 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
1479 dlls/dmscript/script.c:
1480 Raphael Junqueira <fenix@club-internet.fr>
1481 - Release DSBuffer on AudioPath destruction.
1482 - Semi stub for AudioPath Activate.
1483 - IDirectMusicPerformance8::CreateAudioPath stub.
1484 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
1485 - Load of Streamer IDirectMusicSegment8 header.
1487 * include/objidl.h, include/objidl.idl:
1488 Jake Hamby <jhamby@anobject.com>
1489 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
1491 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
1492 Implementation of lineGetTranslateCaps.
1494 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
1495 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
1496 Ilya Korniyko <k_ilya@ukr.net>
1497 Encoding fixes in Ukrainian translation.
1499 2004-05-07 Alexandre Julliard <julliard@winehq.com>
1501 * documentation/samples/config, include/wine/server_protocol.h,
1502 misc/registry.c, server/protocol.def, server/registry.c,
1503 server/request.h, server/trace.c:
1504 Moved loading of the home registry files to the server, there's no
1505 real need to make these configurable.
1507 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
1508 Use the Unix codepage to convert the user name to Unicode.
1510 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
1511 WNetGetConnection(): use QueryDosDevice to return a fake remote name
1512 instead of the drive label.
1514 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
1515 Kevin Koltzau <kevin@plop.org>
1516 Implemented IsAsyncMoniker.
1518 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
1519 Dmitry Timoshkov <dmitry@codeweavers.com>
1520 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
1522 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
1523 Matthew Davison <mjd77@cam.ac.uk>
1526 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
1527 EM_UNDO should always return TRUE for single line edit.
1529 2004-05-06 Alexandre Julliard <julliard@winehq.com>
1531 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
1532 documentation/README.de, documentation/README.fr,
1533 documentation/README.it, documentation/README.pt_br,
1534 documentation/running.sgml, documentation/wine.conf.man,
1535 documentation/wine.man.in, include/options.h, misc/options.c,
1536 tools/winegcc/winegcc.c:
1537 Dimitrie O. Paun <dpaun@rogers.com>
1538 Remove the last remaining wine options when running programs.
1539 Keep support for --help, and --version when they are the only options
1540 on the command line.
1542 * programs/winecfg/drive.c:
1543 Fixed crash when selecting the drive letter combo box.
1545 * server/registry.c:
1546 Removed handling of special root keys, this is done by the client now.
1548 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
1549 In get_buffer_space() function, HeapReAlloc() will not allocate memory
1550 if passed *buffer value is NULL.
1552 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
1553 windows/clipboard.c:
1554 Ulrich Czekalla <ulrich@codeweavers.com>
1555 Allow applications, under certain conditions, to set data into the
1556 clipboard even if they are not the clipboard owners.
1558 * dlls/iphlpapi/tests/iphlpapi.c:
1559 Dmitry Timoshkov <dmitry@codeweavers.com>
1560 It's OK to have dwNumEntries == 0 if there is no network connection.
1562 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
1563 Raphael Junqueira <fenix@club-internet.fr>
1564 - PMsg processing thread (currently only Notifications handling)
1565 - a chained list bug
1567 - real close on CloseDown
1569 2004-05-05 Alexandre Julliard <julliard@winehq.com>
1571 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
1573 ----------------------------------------------------------------
1574 2004-05-05 Alexandre Julliard <julliard@winehq.com>
1576 * documentation/README.de, documentation/README.fr,
1577 documentation/README.it, documentation/README.pt_br:
1578 Vincent Béron <vberon@mecano.gme.usherb.ca>
1579 Keep the translated READMEs in sync with the English one.
1581 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
1582 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
1583 dlls/quartz/systemclock.c:
1584 Raphael Junqueira <fenix@club-internet.fr>
1585 Implemented SystemClock (IReferenceClock by dshow).
1587 * controls/scroll.c:
1588 Remove bitmaps that were only used for the 3.1 look.
1590 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
1591 Update OFN_READONLY flag when closing file dialog.
1593 * tools/wineprefixcreate.in:
1594 Added options to update an existing WINEPREFIX directory and to run
1595 from inside a Wine source tree.
1597 * dlls/kernel/process.c:
1598 Set additional environment variables at startup from
1599 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
1601 * dlls/winmm/winealsa/audio.c:
1602 James Courtier-Dutton <James@superbug.demon.co.uk>
1603 Updated to the new alsa api.
1605 * dlls/user/tests/msg.c:
1606 A couple of changes to avoid some failures on XP.
1608 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
1610 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
1611 Remove unused header.
1613 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
1614 The msacm directory is special.
1616 * dlls/oleaut32/tests/vartype.c:
1617 Jon Griffiths <jon_p_griffiths@yahoo.com>
1618 Trace the system and user locales upon startup.
1619 Print the returned string if VarDateChangeTypeEx fails.
1621 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
1622 Raphael Junqueira <fenix@club-internet.fr>
1623 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
1624 - SendPMsg implementation
1625 - begin of Performance Processing queues implementation
1627 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
1628 Initialize ntdll debugging earlier on so that we can trace the server
1631 * dlls/kernel/console.c, include/wincon.h:
1632 Replaced LPINPUT_RECORD by PINPUT_RECORD.
1634 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
1635 Steven Edwards <steven_ed4153@yahoo.com>
1636 Minor documentation updates.
1639 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
1640 that aren't null-terminated.
1642 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
1643 We should not make deststring static since we count on it being fresh
1644 and clean when entering test_RtlCopyString().
1646 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
1647 Add trailing '\n's to ok() calls.
1649 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
1650 dlls/dmime/performance.c, dlls/dmime/segment.c:
1651 Raphael Junqueira <fenix@club-internet.fr>
1652 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
1653 using Robert Reif patch
1654 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
1655 - begin of Performance PMsg implementation (we should use a processing
1657 - better Segment loading
1658 - some stubs for IsDirty (always FALSE)
1660 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
1661 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
1662 (with E_NOTIMPL we have some apps crashes).
1664 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
1666 Kevin Koltzau <kevin@plop.org>
1667 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
1669 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
1670 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
1671 Francois Gouget <fgouget@free.fr>
1672 Assorted spelling fixes.
1674 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
1675 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
1678 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
1679 Prevent Windows 95 from blocking on linking issue.
1681 * dlls/winmm/winejack/audio.c:
1682 Francois Gouget <fgouget@codeweavers.com>
1683 winejack.drv only supports 16bit sound so we can simplify the sound
1686 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
1687 If ARTS_WaveInit() failed then transmit the failure upstream in
1690 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
1691 Added msacm32 to the tests.
1693 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
1694 Taking into account wavemap and midimap there can be up to 8 output
1695 drivers. So increase the size of the MMDrvs array accordingly.
1696 Skip already loaded drivers before complaining (asserting) that they
1697 don't fit in the MMDrvs array.
1699 2004-05-04 Alexandre Julliard <julliard@winehq.com>
1701 * dlls/user/tests/win.c:
1702 Some more tests for focus behavior when hiding/showing windows.
1704 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
1705 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
1706 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
1707 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
1708 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
1709 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
1710 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
1711 dlls/x11drv/xrender.c, programs/clock/main.c,
1712 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
1713 programs/wcmd/builtins.c, programs/wcmd/directory.c,
1714 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
1715 programs/winetest/main.c, programs/winetest/send.c,
1716 programs/winhelp/string.c, programs/winhelp/winhelp.h,
1717 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
1718 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
1719 Francois Gouget <fgouget@free.fr>
1720 Make our ascii strings static const.
1721 Remove a couple string variables that were used only once and use the
1722 string literal directly.
1724 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
1725 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
1726 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
1727 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
1728 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
1729 Marcus Meissner <marcus@jet.franken.de>
1730 Fixed strict aliasing issues in dlls/ole32.
1732 * dlls/x11drv/x11drv_main.c:
1733 Don't close the current thread display on process exit, we don't close
1734 the other ones anyway. Should avoid XRender error in metafile test.
1736 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
1737 programs/winecfg/drive.c, programs/winecfg/resource.h,
1738 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
1739 Chris Morgan <cmorgan@alum.wpi.edu>
1740 Implemented an array of 26 drives and interface functions for adding,
1741 copying, moving and deleting drives.
1742 Added a "Show/Hide Advanced" button in the drive edit dialog that
1743 toggles the display of advanced options and resizes/moves controls.
1744 Disable the 'autodetect' radio button in the drive edit dialog until
1745 we have autodetection support.
1746 Map window 'x' button to dialog close.
1748 * programs/regedit/En.rc, programs/regedit/Es.rc,
1749 programs/regedit/Fr.rc, programs/regedit/It.rc,
1750 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
1751 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
1752 programs/regedit/Si.rc, programs/regedit/childwnd.c,
1753 programs/regedit/edit.c, programs/regedit/framewnd.c,
1754 programs/regedit/listview.c, programs/regedit/main.c,
1755 programs/regedit/main.h, programs/regedit/resource.h,
1756 programs/regedit/rsrc.rc:
1757 Krzysztof Foltman <kfoltman@portal.onet.pl>
1758 - F2 is now an accelerator for rename
1759 - panel switching via TAB doesn't use IsDialogMessage anymore
1760 - focus is correctly set after main window activation (Alt+TAB etc),
1761 removed some focus-related bugs
1762 - pressing ENTER or double-clicking a value edits it
1763 - setting a value to an empty string is now allowed
1764 - adding a new value starts rename automatically
1765 - renaming a value doesn't move the cursor
1766 - removed some unnecessary code (NM_RCLICK in ListView etc)
1767 - right-click on tree view displays "New..." menu
1768 - default values are treated like in Windows RegEdit (displayed even
1769 when they aren't physically present, can't be renamed or deleted)
1770 - Polish translation had some weird characters added before Polish
1773 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
1774 Delegates messages directly to the edit control window proc instead of
1775 containing an edit control. Fixes problems with subclassing the
1778 * dlls/comctl32/toolbar.c:
1779 Maxime Bellengé <maxime.bellenge@laposte.net>
1780 Add NM_RCLICK notification support for toolbars.
1782 * dlls/oleaut32/olepicture.c:
1783 Maxime Bellengé <maxime.bellenge@laposte.net>
1784 - Fix palette creation.
1785 - Fix upside down Gif.
1786 - Add support for transparent Gif.
1788 * dlls/kernel/tests/pipe.c:
1789 Avoid killing threads with TerminateThread, this can cause deadlocks.
1791 * include/axcore.idl, include/basetsd.h, include/strmif.h,
1792 include/winnt.h, include/wtypes.h, include/wtypes.idl:
1793 Explicitly specify alignment of 64-bit types.
1795 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
1796 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
1797 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
1798 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
1799 Updated the auto-generated tests.
1801 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
1802 tools/winapi/winapi_test:
1803 Hans Leidekker <hans@it.vu.nl>
1804 - Assume 8 byte maximum alignment.
1805 - Sync type testing data with the headers.
1807 2004-05-03 Alexandre Julliard <julliard@winehq.com>
1809 * dlls/kernel/volume.c:
1810 Make GetVolumeInformation default to reporting NTFS for non-FAT
1813 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
1815 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
1816 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
1817 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
1818 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
1819 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
1820 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
1821 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
1822 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
1823 Pavel Roskin <proski@gnu.org>
1824 Make the file type combobox non-editable.
1826 * include/mapidefs.h, include/mapiutil.h:
1827 Jon Griffiths <jon_p_griffiths@yahoo.com>
1828 Add the IMAPIProp/IPropData definitions.
1830 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
1831 Disable buffering of test output to keep more information in case of a
1834 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
1835 dlls/mapi32/tests/prop.c:
1836 Jon Griffiths <jon_p_griffiths@yahoo.com>
1837 Implement and test ScCopyProps/ScRelocProps.
1839 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
1840 Strip leading whitespace when adding a new value and not just when
1841 replacing a current value.
1843 * configure, configure.ac, dlls/msacm/Makefile.in,
1844 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
1845 dlls/msacm/tests/msacm.c:
1846 Robert Reif <reif@earthlink.net>
1847 Added tests for msacm32.dll.
1849 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
1850 Robert Reif <reif@earthlink.net>
1851 Better function parameter checking.
1853 * dlls/commdlg/filedlg.c:
1854 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
1855 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
1857 * documentation/debugging.sgml:
1858 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1859 Use WINEDEBUG instead of --debugmsg.
1861 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
1862 Prevent from crashing/hanging in Windows 95 OSR2.
1864 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
1865 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
1867 Kevin Koltzau <kevin@plop.org>
1868 Handle context in CreateURLMoniker.
1870 * dlls/comctl32/toolbar.c:
1871 Maxime Bellengé <maxime.bellenge@laposte.net>
1872 Fix the size of the listview items in the customize dialog.
1874 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
1875 Updated to include functions from windows 98SE.
1877 2004-05-02 Alexandre Julliard <julliard@winehq.com>
1879 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
1880 dlls/d3d8/surface.c:
1881 Christian Costa <titan.costa@wanadoo.fr>
1882 Jason Edmeades <us@the-edmeades.demon.co.uk>
1883 Fixes for rendering targets.
1885 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
1886 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
1888 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
1889 Include <stdlib.h> to obtain a prototype of abs().
1891 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
1892 Use memcpy instead of weird casts.
1894 * dlls/comctl32/toolbar.c:
1895 Maxime Bellengé <maxime.bellenge@laposte.net>
1896 Fix TB_GETSTYLE message to return the style of the toolbar and not the
1899 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
1900 Marcus Meissner <marcus@jet.franken.de>
1901 Implemented CoReleaseMarshalData.
1903 * dlls/shell32/autocomplete.c:
1904 Maxime Bellengé <maxime.bellenge@laposte.net>
1905 Fix a string allocation.
1907 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
1908 Implemented TVS_NOSCROLL.
1910 2004-05-01 Alexandre Julliard <julliard@winehq.com>
1912 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
1913 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
1914 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
1915 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
1916 files/directory.c, files/file.c, files/smb.c, include/file.h,
1918 Moved most remaining file functions to dlls/kernel.
1919 Removed files/file.c and include/file.h.
1921 * dlls/kernel/volume.c:
1922 Fixed last error code check in GetVolumeInformationW, opening a
1923 non-existent device returns ERROR_FILE_NOT_FOUND now.
1925 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
1926 server/protocol.def, server/request.h, server/signal.c,
1928 Use pread/pwrite everywhere to avoid changing the file position while
1929 the client is using it.
1930 Get rid of the no longer used truncate_file request.
1932 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
1933 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
1935 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
1936 Support Darwin versioning convention.
1938 * programs/regedit/En.rc, programs/regedit/Es.rc,
1939 programs/regedit/It.rc, programs/regedit/Pl.rc,
1940 programs/regedit/rsrc.rc:
1941 Krzysztof Foltman <kfoltman@portal.onet.pl>
1942 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
1943 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
1944 - added Polish translation
1946 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
1948 Chris Morgan <cmorgan@alum.wpi.edu>
1949 Stub cmc_query_configuration() and add xcmc.h header file.
1951 2004-04-30 Alexandre Julliard <julliard@winehq.com>
1953 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
1954 files/file.c, include/winternl.h:
1955 Added a few more info classes in NtQueryInformationFile.
1956 Use NT file names in CreateNamedPipeW.
1957 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
1958 using ntdll functions.
1960 * dlls/ntdll/file.c, files/file.c:
1961 Moved support for opening named pipes to ntdll.
1963 * server/registry.c:
1964 Avoid autodetecting the prefix when loading the config file since the
1965 first key may be named 'wine'.
1967 * dlls/kernel/volume.c:
1968 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1969 Fixed buffer overflow.
1971 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
1972 Jon Griffiths <jon_p_griffiths@yahoo.com>
1973 Implement VarDateFromUdateEx.
1975 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
1976 Marcus Meissner <marcus@jet.franken.de>
1979 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
1980 Francois Gouget <fgouget@codeweavers.com>
1981 Add a stub for StgCreateStorageEx(). Returns
1982 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
1985 * dlls/kernel/path.c:
1986 Use RtlDosPathNameToNtPathName_U to build the registry entries for
1987 MOVEFILE_DELAY_UNTIL_REBOOT.
1989 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
1990 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
1991 Eric Pouech <pouech-eric@wanadoo.fr>
1992 - fixed some bugs in StackWalk (claimed for but forgotten in last
1994 - removed location field in symt_data, and reworked the actual
1995 location of information based on the 'kind' field
1996 - shorten debug channel name
1997 - added support for bitfield in struct:s
1998 - cleaned up source line information support
1999 - now storing constants values as VARIANT
2001 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2002 Replace wParam values for WM_PARENTNOTIFY message by appropriate
2005 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
2006 You have to have at least one device before you can have a default
2009 * dlls/shell32/autocomplete.c:
2010 Maxime Bellengé <maxime.bellenge@laposte.net>
2011 - Fix the return key handling and clean up the code.
2012 - Add support for quickComplete with Ctrl+Return.
2014 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
2015 Enable querying of IID_FilterGraph interface from filtergraph manager
2016 (spotted by Robert Reif).
2018 2004-04-29 Alexandre Julliard <julliard@winehq.com>
2020 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
2021 dlls/ntdll/file.c, include/config.h.in:
2022 Added auto-detection of DOS drive devices based on finding the
2023 corresponding mount point in /etc/mtab or /etc/fstab.
2025 * dlls/kernel/heap.c:
2026 Create the system heap event before the shared mapping to avoid a race
2029 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
2030 Mike McCormack <mike@codeweavers.com>
2031 Stub implementation for SHFindFiles.
2033 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
2034 Krzysztof Foltman <kfoltman@portal.onet.pl>
2035 Make sure ascent/descent values don't become negative after coordinate
2038 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2039 Add a test for creation of a maximized child window.
2041 * include/Makefile.in, include/pstore.h, include/pstore.idl:
2042 Mike McCormack <mike@codeweavers.com>
2043 Added pstore.h and an IDL file to generate it.
2045 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
2046 dlls/ntdll/directory.c, documentation/samples/config,
2047 documentation/wine.conf.man, documentation/wine.man.in,
2048 files/directory.c, files/drive.c, files/file.c, include/file.h,
2050 Use symlinks in dosdevices/ for the drive devices too.
2051 Store drive types in the registry instead of in the config file.
2052 Added some more code to convert existing config to the new scheme.
2054 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
2055 Forgot to limit capture sample rates.
2057 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
2058 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
2060 Raphael Junqueira <fenix@club-internet.fr>
2061 - Fix compilation again using olders GL headers
2062 (glCompressedTexImage2DARB problem).
2063 - Fix typo on constant.
2064 - Detection of NVidia texture_shader and register_combiners
2066 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
2067 (not really working for now).
2069 2004-04-28 Alexandre Julliard <julliard@winehq.com>
2071 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
2072 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
2073 files/file.c, include/file.h:
2074 Removed a number of internal file functions that are no longer used.
2076 * dlls/user/tests/win.c:
2077 Added test for setting focus to an invisible window.
2079 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
2080 Fixed tests to succeed on all Windows versions.
2082 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
2083 Another error return value check added after looking at the windows
2085 Replaced -1 with WAVE_MAPPER.
2087 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
2088 Hans Leidekker <hans@it.vu.nl>
2089 Reimplement UuidCreate() with Win32 APIs.
2091 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
2092 files/drive.c, include/file.h:
2093 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
2096 * dlls/x11drv/window.c:
2097 Fixed unsigned comparison issue in previous change.
2099 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2100 Raphael Junqueira <fenix@club-internet.fr>
2101 - add some prototypes/typedefs to msi.h
2102 - implements some A -> W calls (W calls must be implemented)
2104 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
2105 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
2106 Francois Gouget <fgouget@free.fr>
2107 Assorted spelling fixes.
2109 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
2110 Fixed a couple of bugs.
2112 * documentation/debugging.sgml:
2113 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2114 Explain how to reduce log size, using pipes.
2116 2004-04-27 Alexandre Julliard <julliard@winehq.com>
2118 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
2119 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
2120 function so that we can reuse that support for off-screen windows.
2122 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
2125 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
2126 Implemented WNetEnumCachedPasswords.
2128 * dlls/oleaut32/tests/safearray.c:
2129 Jon Griffiths <jon_p_griffiths@yahoo.com>
2130 Fix failures under win2k.
2132 * dlls/oleaut32/tests/vartest.c:
2133 Jon Griffiths <jon_p_griffiths@yahoo.com>
2134 Update VarXor,VarAbs,VarNot for all input types.
2135 Test VarOr; fix a failure with later oleaut32 versions.
2136 Speed up compilation by sharing failure strings.
2138 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2140 Fixes for untested VarXor,VarAbs,VarNot input types.
2142 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2143 Before removing menu items in the MDI Window menu check whether a menu
2144 item following a separator has our "magic" value.
2146 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
2147 Kevin Koltzau <kevin@plop.org>
2148 Allow UrlCombine to calculate size of required buffer.
2150 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
2151 Robert Reif <reif@earthlink.net>
2152 Restore the 2 MHz sample rate test and fix the winealsa driver for
2155 * dlls/kernel/volume.c:
2156 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
2158 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
2159 dlls/kernel/tests/path.c:
2160 Removed todo_wine from some tests that succeed now.
2162 * dlls/kernel/path.c, files/directory.c, server/fd.c:
2163 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
2166 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
2167 dlls/ntdll/file.c, include/winternl.h:
2168 Pass the creation disposition to wine_nt_to_unix_file_name so that it
2169 can return the correct error code in all cases.
2170 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
2171 computing the NT name twice.
2172 Fixed crash in GetDriveTypeW with a NULL root.
2174 2004-04-26 Alexandre Julliard <julliard@winehq.com>
2176 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
2177 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
2178 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
2179 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
2180 Ilya Korniyko <k_ilya@ukr.net>
2181 Added Ukrainian translations.
2183 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
2184 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
2185 Christian Costa <titan.costa@wanadoo.fr>
2186 Implemented fast rendering to a texture using glCopyTexImage2D
2188 Fixed SetRenderTarget (based on Jason Edmeades' work).
2191 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2192 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
2193 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
2194 Filip Navara <xnavara@volny.cz>
2195 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
2198 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
2199 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
2200 Do not depend on other files being included first.
2201 Have the same include graph as the MS headers.
2202 Protect against trying to use libc when not possible.
2205 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
2206 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
2207 Dimitrie O. Paun <dpaun@rogers.com>
2208 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
2210 * dlls/winmm/winealsa/audio.c:
2211 Francois Gouget <fgouget@codeweavers.com>
2212 Make sure the 'alsa handle' is initialized to NULL before calling
2213 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
2214 an invalid alsa handle.
2216 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
2217 Add testing of PeekNamedPipe, multiple writes, and message mode.
2219 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
2220 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
2222 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
2223 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
2225 Some Windows sound drivers allow wild frequencies such as the 2MHz
2226 one. So modify this test to use an invalid number of bits per sample
2227 instead (hopefully that will fail really everywhere).
2229 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
2230 Filip Navara <xnavara@volny.cz>
2231 Make widl parse the 'transmit_as' and 'endpoint' keywords.
2233 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
2234 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
2235 Dmitry Timoshkov <dmitry@codeweavers.com>
2236 Fix the DDE PFNCALLBACK prototype.
2238 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
2239 dlls/d3d8/surface.c:
2240 Marcus Meissner <marcus@jet.franken.de>
2241 Fixed some strict aliasing issues in dlls/d3d8.
2242 Incorporated bugfix from Christian Costa in vshader_expp.
2244 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
2245 Replace --debugmsg by WINEDEBUG.
2247 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2248 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
2249 Raphael Junqueira <fenix@club-internet.fr>
2250 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
2251 - implement SetRenderState D3DRS_RANGEFOGENABLE
2252 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
2253 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
2254 more exact infos (driver versions, vendor, ...)
2255 - split Fake GL Context creation from GetDeviceCaps for external use
2256 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
2257 - rename fps channel to d3d_fps
2258 - high use of runtime detected OpenGL Caps instead of defines
2259 - update supported Caps using runtime detection
2261 * dlls/shell32/autocomplete.c:
2262 Maxime Bellengé <maxime.bellenge@laposte.net>
2263 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
2266 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
2267 If source and destination are the same object, don't lock the object
2268 twice as it will only be unlocked once.
2270 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
2271 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
2272 Fixed strict aliasing problem.
2274 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
2275 Implement DOS7 canonicalize path function as a conversion to short
2278 * windows/mdi.c: Duane Clark <dclark@akamail.com>
2279 Add tracing messages to MDI.
2281 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
2282 Fix a warning in JACK_drvLoad().
2284 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
2285 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
2286 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
2287 Francois Gouget <fgouget@codeweavers.com>
2288 We only support 8 and 16 bit sound so we should reject the other
2291 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
2292 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
2293 Constify the string constants.
2295 * dlls/user/dde/client.c, dlls/user/dde/server.c:
2296 Dmitry Timoshkov <dmitry@codeweavers.com>
2297 Call appropriate DefWindowProc in DDE client/server window procs
2298 depending on whether a window proc is unicode or ANSI.
2300 2004-04-23 Alexandre Julliard <julliard@winehq.com>
2302 * dlls/kernel/volume.c, files/drive.c:
2303 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
2304 GetDriveType using the new symlink mechanism.
2305 Made GetDriveType attempt to autodetect the type if not specified in
2308 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
2309 Remove the wineloader variable.
2311 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
2312 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
2313 dlls/mapi32/tests/util.c:
2314 Jon Griffiths <jon_p_griffiths@yahoo.com>
2315 Tests for newly added MAPI functions.
2317 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
2318 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
2319 Jon Griffiths <jon_p_griffiths@yahoo.com>
2320 Implement MAPI property & utility functions.
2322 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
2323 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
2324 include/mapiutil.h, include/mapival.h, include/mapix.h:
2325 Jon Griffiths <jon_p_griffiths@yahoo.com>
2326 Update/Add MAPI headers.
2328 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
2330 Moved creation of the CDROM registry keys into the registry loading
2333 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
2334 dlls/advapi32/service.c:
2335 Jon Griffiths <jon_p_griffiths@yahoo.com>
2336 Documentation fixes.
2338 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
2339 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
2340 dlls/user/tests/dde.c:
2341 Dmitry Timoshkov <dmitry@codeweavers.com>
2342 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
2343 wrong parameter. Revert previous erroneous fix.
2345 * dlls/oleaut32/tests/vartype.c:
2346 Jon Griffiths <jon_p_griffiths@yahoo.com>
2347 Test ClearCustData() and UINT->I4 conversion.
2349 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
2350 Jon Griffiths <jon_p_griffiths@yahoo.com>
2351 Implement ClearCustData.
2353 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2354 Check the correct param for 2 DECIMAL operations.
2356 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2357 Conversion from VT_UINT to VT_I4 ignores overflow.
2359 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
2360 Accept exports with '@' in their name.
2361 Link to winehq source for implemented functions.
2363 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
2364 Don't try to create HW Vertex Shaders when code is NULL (ie use
2365 default rendering code using VertexShaderDeclaration for datas) as GL
2366 drivers don't like empty programs.
2368 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
2369 Fix some random crashes found on some games in the new code (live
2372 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
2373 dlls/ntdll/directory.c, files/file.c:
2374 Moved support for opening DOS device files to ntdll.
2376 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
2377 Unconditionally test Wine presence.
2378 Add the Build info section to the output.
2380 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
2381 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
2382 dlls/ntdll/ntdll_misc.h, include/winternl.h,
2383 programs/winetest/main.c:
2384 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
2385 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
2386 didn't exist to allow distinguishing it from legitimate errors.
2387 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
2389 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2390 Use a passed SecurityDescriptor in CreateFileW.
2392 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
2393 Skip over most of the unused variant types to speed up the variant
2397 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
2399 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
2400 Added Wine detection.
2402 2004-04-22 Alexandre Julliard <julliard@winehq.com>
2404 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
2405 DdeClientTransaction returns zero on error.
2407 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2408 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
2410 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
2411 Raphael Junqueira <fenix@club-internet.fr>
2412 - more FIXME -> TRACE
2413 - begin vendor/card detection (versions/names)
2415 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
2416 Add some compatibility macros.
2418 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
2419 When the Windows directory was something else than C:\WINDOWS
2420 test_GetTempFileNameA() failed.
2422 * programs/winetest/main.c, programs/winetest/util.c,
2423 programs/winetest/winetest.h:
2424 Ferenc Wagner <wferi@afavant.elte.hu>
2425 - constify some strings
2426 - introduce -u option to write archive url into the report
2427 - bump output format version to 3
2429 * files/file.c: Make CreateFileW use NtCreateFile.
2431 * configure, configure.ac, dlls/Makefile.in,
2432 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
2433 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
2434 Krzysztof Foltman <kfoltman@portal.onet.pl>
2435 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
2437 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2438 tools/widl/widltypes.h:
2439 Filip Navara <xnavara@volny.cz>
2440 Make widl compile without most of Windows/Wine headers, so it can be
2441 reused by other projects.
2443 2004-04-21 Alexandre Julliard <julliard@winehq.com>
2445 * dlls/user/user_main.c:
2446 Preload keyboard.drv when Windows version is Win9x.
2448 * dlls/kernel/path.c, files/file.c:
2449 Changed MoveFileEx to use ntdll functions, and moved it to
2452 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
2453 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
2455 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
2456 Deleting column zero should only delete the column and not the item
2459 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
2460 Juan Lang <juan_lang@yahoo.com>
2461 Fix NetApiBufferReallocate and tests based on results from winetest.
2463 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
2464 Converted some FIXMEs into TRACEs.
2466 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
2467 - next/prev month don't stick anymore
2468 - min/max ranges initialized to some reasonable values
2469 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
2470 - update current month/year after setting current date
2471 - changing months etc doesn't send MCN_SELECT (which could be sent
2472 only after a particular day was clicked)
2473 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
2475 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
2476 - make monthcal a child of datetime (it was a sibling before, causing
2477 completely incorrect message flow)
2478 - update monthcal after date change in datetime
2479 - choose different coordinates when DTS_SHOWNONE is not used
2480 - embedded monthcal is now 200 pixels wide
2481 - selecting a day in embedded monthcal updates the datetime and hides
2483 - changing months/years by clicking month name/year in title bar works
2484 - embedded month calendar is correctly destroyed (it used to stick on
2485 the screen long after the datetime's container was closed)
2487 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
2488 Fix bad EMF extents in SetWinMetaFileBits.
2490 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
2491 GetSystemInfo support for Darwin.
2493 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
2494 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
2496 2004-04-20 Alexandre Julliard <julliard@winehq.com>
2498 * documentation/configuring.sgml, documentation/debugging.sgml,
2499 documentation/implementation.sgml, documentation/opengl.sgml,
2500 documentation/winelib-bindlls.sgml:
2501 Ivan Leo Murray-Smith <puoti@inwind.it>
2502 Replace --debugmsg with WINEDEBUG.
2504 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
2507 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
2510 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
2511 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
2514 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
2515 files/file.c, include/winternl.h:
2516 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
2517 the corresponding ntdll functionality.
2519 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
2520 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
2521 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
2522 Francois Gouget <fgouget@free.fr>
2523 Assorted spelling fixes.
2524 Remove wszRegSeparator from devenum_private.h since it's neither
2525 exported by createdevenum.c nor used by anyone else.
2527 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2528 Add a message test for custom dialog initialization.
2530 * windows/defdlg.c, windows/dialog.c:
2531 Santosh Siddheshwar <santosh.s@sonata-software.com>
2532 Allocate DIALOGINFO structure in DefDlgProc instead of in
2533 DIALOG_CreateIndirect, so that it gets created correctly for non
2534 template-based dialogs.
2536 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
2537 Replace --debugmsg with WINEDEBUG.
2539 * programs/winetest/Makefile.in, programs/winetest/main.c:
2540 Ferenc Wagner <wferi@afavant.elte.hu>
2541 - Change to console mode so that winetest runs under WinRash.
2542 - Move from spawnvp() to CreateProcess().
2543 - Force a 2-minute timeout on individual tests.
2545 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
2546 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
2547 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
2548 dlls/wininet/http.c, dlls/wsock32/protocol.c:
2549 Francois Gouget <fgouget@free.fr>
2550 Make Unicode strings 'static const'.
2552 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
2553 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
2554 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
2555 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
2556 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
2557 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
2558 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
2559 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
2560 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
2561 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
2562 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
2563 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
2564 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
2565 dlls/uxtheme/system.c:
2566 Francois Gouget <fgouget@free.fr>
2567 Make Unicode strings static const.
2569 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
2571 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2572 Stub and documentation for RtlFormatMessage.
2574 * dlls/ntdll/path.c: Minor fixes.
2576 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
2577 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
2578 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
2579 include/winternl.h, include/file.h:
2580 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
2581 using the corresponding ntdll functionality.
2583 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
2584 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
2585 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
2586 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
2587 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
2588 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
2589 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
2590 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
2591 programs/wineconsole/user.c, tools/wmc/mcl.c:
2592 Francois Gouget <fgouget@free.fr>
2593 Make static Unicode strings const.
2595 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
2596 Christian Costa <titan.costa@wanadoo.fr>
2597 Fixed relative addressing.
2598 Enable hw vertex shaders by default.
2599 Moved registry d3d config key to Software\Wine\Direct3D.
2601 2004-04-19 Alexandre Julliard <julliard@winehq.com>
2603 * dlls/winedos/int21.c, include/winnt.h:
2604 Fixed/updated the file attributes defines.
2606 * Makefile.in: crosstest target needs the tools to be built first.
2608 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2609 tools/widl/widltypes.h:
2610 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2611 - Handle "? :" conditionals.
2612 - Allow [handle] attribute for types.
2614 * documentation/architecture.sgml:
2615 Ivan Leo Murray-Smith <puoti@inwind.it>
2616 Use WINEDEBUG instead of --debugmsg.
2618 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
2621 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
2622 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
2623 misleading indentation.
2625 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
2626 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
2627 Raphael Junqueira <fenix@club-internet.fr>
2628 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
2629 detection (and not build time GL headers)
2630 - add a new debug channel for hardware vertex shaders
2631 - hardware VS "compiler" fixes:
2632 -> special case for address registers (MOV must be replaced by ARL)
2633 -> add line numbers to trace (better to find why NVidia drivers complains)
2634 -> one parse to determine temporary and address registers needs
2635 (@todo: check GL limits)
2636 -> remove duplicate traces from Generic ParseProgram
2638 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
2639 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
2640 Filip Navara <xnavara@volny.cz>
2641 Fix some RPC prototypes to get it compiling with W32API.
2643 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
2644 Fix CopyMetaFileA to work with NULL filename.
2646 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
2647 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
2648 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
2649 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
2650 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
2651 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
2652 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
2653 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
2654 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
2655 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
2656 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
2657 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
2658 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
2659 Francois Gouget <fgouget@free.fr>
2660 Make Unicode const strings static so they are not copied to the stack
2661 each time we enter the function.
2663 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
2664 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
2665 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
2666 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
2667 include/shldisp.idl, include/shlguid.h:
2668 Maxime Bellengé <maxime.bellenge@laposte.net>
2669 Add the IAutoComplete and IAutoComplete2 implementation (but methods
2672 * dlls/shell32/brsfolder.c:
2673 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
2674 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
2676 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
2677 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
2679 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
2680 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
2682 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
2683 Code and concepts merged in from wineoss in order to get the
2684 non-dsound wave output performance in winealsa to an acceptable
2685 level. It's still possible to do better than the current code, but
2686 this should do for now.
2688 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
2689 Fix compiler warning.
2691 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
2692 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
2693 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
2694 some cases (tracked down with help from Alex Pasadyn).
2696 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
2697 dlls/urlmon/urlmon_main.c:
2698 Vincent Béron <vberon@mecano.gme.usherb.ca>
2699 More complete implementation of Dll(Un)RegisterServer in urlmon, based
2700 on the work of John K. Hohm for other dlls.
2702 * dlls/dinput/joystick_linuxinput.c:
2703 Christoph Frick <frick@sc-networks.de>
2704 - added code to have the joystick state be set to the assumed center
2705 values of the joystick mapped to the range the application wants
2707 - generate events after setting the apropiate values in This->js
2708 - replaced magic ints with defines from linux/input.h
2709 - removed mapping code that generated wrong values for axes, that have
2710 the center on the min or max
2712 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
2713 dlls/dsound/dsound_main.c, include/dsound.h:
2714 Robert Reif <reif@earthlink.net>
2715 Fixes support for older versions of direct sound.
2716 Adds support for deleting notification array.
2717 Minor debug and white space cleanups.
2719 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
2720 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
2721 dlls/dbghelp/type.c:
2722 Eric Pouech <pouech-eric@wanadoo.fr>
2723 - implemented support for function debug start/stop and labels (msc.c
2725 - started implementing typedef support
2726 - functions now have a real function signature (only in stabs.c, still
2727 to be done in msc.c)
2728 - small enhancements to TI_GET_TYPE for functions
2729 - added support for functions' block and local variables in registers
2731 - fixed some bugs in StackWalk
2732 - constants are now stored as variants (instead of unsigned ints)
2733 - fixed regular expression management (dbghelp's RE are not the same
2736 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2737 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
2739 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
2742 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
2743 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
2745 Raphael Junqueira <fenix@club-internet.fr>
2746 - fix dxdiag.h (again)
2747 - IDxDiagContainerImpl implementation
2748 - IDxDiagProvider::GetRootContainer (that creates the root container)
2750 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
2751 Prevent crashes in I_RpcSend on Windows XP.
2753 2004-04-17 Alexandre Julliard <julliard@winehq.com>
2755 * dlls/kernel/volume.c, files/drive.c:
2756 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
2757 corresponding ntdll functions.
2759 * dlls/kernel/change.c, dlls/kernel/file.c:
2760 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
2761 directly so that they can take advantage of the FILE_DIRECTORY_FILE
2764 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
2765 Create symlinks for .dylib libraries too.
2767 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
2768 Mike Hearn <mike@navi.cx>
2769 Documentation for SystemFunction040 and SystemFunction041 has become
2770 available, so stub them out in case applications use them.
2772 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
2773 Fixed a compile error on non-i386.
2775 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2776 - start assigning custom VK codes from VK_OEM_8 since this code
2777 already presents in the layout tables
2778 - search the layout tables only if XLookupString returned non zero
2779 number of characters for a keysym, otherwise that's a non character
2781 - avoid inserting VK_OEM_x codes into unassigned positions since these
2782 codes might already be in the layout table, thus creating a conflict
2784 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
2785 Fix a compile error for SNOOP_GetProcAddress on non-i386.
2787 2004-04-16 Alexandre Julliard <julliard@winehq.com>
2789 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
2790 server/file.c, server/trace.c:
2791 Fixed a number of NT status values to be closer to NT behavior.
2793 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2794 Implement support for the -x <lang> option.
2796 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
2797 Setup menu drawing colors before calling owner draw routine.
2799 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
2800 - Work around problem in NSIS installers which can't handle 1 char at
2801 a time reading of RTF text.
2802 - Increase buffer to 4096 bytes for better compatibility.
2804 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
2805 Correct removing wineg++ link on an uninstall.
2807 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
2808 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
2810 RtlSetCurrentDirectory_U: store a handle to the current directory
2811 along with its name.
2813 * files/file.c, server/fd.c, server/file.c, server/file.h,
2815 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
2818 * misc/options.c: Removed support for the --debugmsg option.
2820 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
2821 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
2822 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
2823 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
2824 dlls/dxdiagn/version.rc, tools/wine.inf:
2825 Raphael Junqueira <fenix@club-internet.fr>
2826 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
2828 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
2830 Added hack to fetch the current directory from the subsystem tid so
2831 that it is handled correctly in ntdll also for 16-bit tasks.
2833 * dlls/kernel/file16.c, dlls/winedos/int21.c:
2834 Update the drive environment strings when changing the current
2835 directory from 16-bit or DOS code.
2837 2004-04-15 Alexandre Julliard <julliard@winehq.com>
2839 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
2842 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
2843 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
2844 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
2845 dlls/d3d8/vshaderdeclaration.c:
2846 Jason Edmeades <us@the-edmeades.demon.co.uk>
2847 Christian Costa <titan.costa@wanadoo.fr>
2848 Added support for vertex shader (using ARB_vertex_program extension).
2850 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
2852 Get rid of the TEB flags, they are no longer used.
2854 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
2855 Correct return value in a couple of error cases.
2857 * include/wtypes.h, include/wtypes.idl:
2858 Jon Griffiths <jon_p_griffiths@yahoo.com>
2859 Prevent CY type from being redefined.
2861 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
2862 Kevin Koltzau <kevin@plop.org>
2863 Fix a few compile errors when cross compiling.
2865 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
2866 Have winedbg send its output to stderr when invoked with the --auto
2869 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
2870 dlls/shell32/shfldr_mycomp.c:
2871 Martin Fuchs <martin-fuchs@gmx.net>
2872 - make drive letters in PIDLs always uppercase to enable PIDL
2874 - Unicodify _ILCreateDrive()
2876 * include/Makefile.in, include/dxdiag.h:
2877 Raphael Junqueira <fenix@club-internet.fr>
2878 Added the dxdiag.h header.
2880 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
2881 Correct error handling in SHELL32_ParseNextElement().
2883 * tools/wineinstall:
2884 Only create the device symlinks the first time around.
2886 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
2888 Started implementing support for the SubSystemTib field in the TEB of
2889 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
2892 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
2893 Add additional names of mingw tools.
2895 2004-04-14 Alexandre Julliard <julliard@winehq.com>
2897 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
2898 Christian Costa <titan.costa@wanadoo.fr>
2899 Added glDeleteObjectBufferATI function.
2900 Fix for types that have a common root.
2902 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
2903 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
2904 Martin Fuchs <martin-fuchs@gmx.net>
2905 Return "file not found" error values instead of E_INVALIDARG if
2906 _ILCreateFromPathA() failed to find files.
2908 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
2909 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
2910 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
2911 programs/winemenubuilder/winemenubuilder.c,
2912 programs/winepath/winepath.c:
2913 Moved wine_get_unix_file_name implementation to ntdll, and changed it
2914 to return an allocated buffer instead of a fixed size one.
2916 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
2917 dlls/msimg32/msimg32_main.c, include/wingdi.h:
2918 Kevin Koltzau <kevin@plop.org>
2919 Partial stub of GdiAlphaBlend/AlphaBlend.
2921 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2922 A workaround for missing real support for keyboard layout APIs.
2924 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2925 Print source charset as well as a resulting codepage in FONT_mbtowc.
2927 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
2928 Add missing POSIX baud rates to GetCommState and SetCommState.
2930 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
2931 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2932 Juan Lang <juan_lang@yahoo.com>
2933 Correct some PIDL types and eliminate some magic numbers in PIDL
2934 allocation; correct a copy-pasto from a previous patch.
2936 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
2937 If a folder contains a desktop.ini, check it for the icon location
2938 before using the default folder icon.
2940 * dlls/ntdll/directory.c:
2941 Added support for restarting directory scans on platforms where
2942 seekdir return values cannot be reused on a different directory
2944 Added some checks for invalid file names in DIR_nt_to_unix.
2946 * dlls/ntdll/path.c:
2947 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
2948 Fixed parsing of UNC file names in RtlGetFullPathName_U.
2950 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
2951 Replaced create_file server requests by a call to NtCreateFile.
2953 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
2954 Filip Navara <xnavara@volny.cz>
2955 Fix the case of RpcNetworkIsProtseqValid[AW] (was
2956 RpcNetworkIsProtSeqValid[AW]) names.
2958 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
2959 Return TRUE for TVM_EXPAND if treeview item is already expanded.
2961 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
2962 Force resize before calling RBN_HEIGHTCHANGE notification.
2964 2004-04-13 Alexandre Julliard <julliard@winehq.com>
2966 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
2967 Updated to latest version's exports, and added a few more forwards.
2969 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
2972 * documentation/faq.sgml:
2973 Tony Lambregts <tony_lambregts@telusplanet.net>
2974 Add bit about not being able to use Windows drivers to Print etc.
2976 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2977 Add a test for GW_HWNDLAST.
2979 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
2980 Juan Lang <juan_lang@yahoo.com>
2981 Add stub for ShellDDEInit to let Windows explorer.exe get past the
2984 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
2985 IShellView seems reasonably complete, change a FIXME to a TRACE to
2986 speed up open/save dialogs.
2988 * dlls/wininet/http.c: Fixed a warning.
2990 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
2991 Do not include <windows.h>, to avoid duplicate declaration of
2994 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
2995 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
2996 Martin Fuchs <martin-fuchs@gmx.net>
2997 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
2999 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
3000 Check for folders in ShellExecute().
3002 2004-04-12 Alexandre Julliard <julliard@winehq.com>
3004 * dlls/version/info.c:
3005 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
3006 that LoadLibraryW doesn't do this anymore.
3008 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
3009 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
3010 Implemented NtCreatelFile using the new symlink scheme.
3011 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
3014 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
3015 server/sock.c, server/trace.c:
3016 Filip Navara <xnavara@volny.cz>
3017 Get rid of non-standard ERROR_UNKNOWN value.
3019 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
3020 dlls/wininet/internet.c:
3021 Mike McCormack <mike@codeweavers.com>
3022 Convert unicode strings to const.
3024 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3025 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
3027 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
3028 - rename 'wszCommandline' to 'wszParameters'
3029 - separate out command line arguments from executable file name
3031 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
3032 - eliminate MSVC type conversion warning
3033 - IShellLink::GetIconLocation(): get icons for shell links if not
3036 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3037 Cleanup reference counting.
3038 Move notify array to buffer.
3039 Add state info and fix GetStatus.
3040 Remove unnecessary driver description flags.
3042 * dlls/advapi32/service.c:
3043 OpenServiceW: don't use the requested service access rights for the
3044 registry key access rights, they are not the same thing.
3046 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
3047 Create the devices earlier on during startup.
3049 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
3051 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
3052 Clarify the attach command.
3054 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
3055 dlls/shlwapi/ordinal.c:
3056 Francois Gouget <fgouget@free.fr>
3057 Assorted spelling fixes.
3059 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
3060 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
3061 Lionel Ulmer <lionel.ulmer@free.fr>
3062 Add the possibility to save a snapshot of the backbuffer at
3065 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
3066 - better log the GetDeviceState function
3067 - log changes to the DInputKeyState table
3069 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
3070 Fix GetCommState and SetCommState, so that these functions can be used
3071 to set/clear/read the DTR and RTS lines.
3073 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
3074 Correct spec entry for MsiLoadString*.
3075 Pseudo stubs for MsiLocateComponent*.
3077 * dlls/user/tests/win.c, dlls/x11drv/window.c:
3078 Dmitry Timoshkov <dmitry@codeweavers.com>
3079 Add a test case for children Z ordering at window creation time.
3081 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
3082 Implement tapiGetLocationInfo.
3084 * documentation/samples/config, tools/wineinstall:
3085 Vincent Béron <vberon@mecano.gme.usherb.ca>
3086 Remove "Path" lines from sample config.
3087 Setup the links for the default DOS drives in wineinstall.
3089 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
3090 Add support for --verbose for compatibility.
3092 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
3093 dlls/commdlg/filedlg16.c:
3094 Huw Davies <huw@codeweavers.com>
3095 Add back win16 style dialogs for win32 apps.
3097 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
3098 Don't declare GDI stuff when NOGDI is defined.
3100 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
3101 dlls/shdocvw/oleobject.c, include/winerror.h:
3102 Filip Navara <xnavara@volny.cz>
3103 Get rid of E_UNSPEC non-standard error value.
3105 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3106 Remove trailing white space.
3107 Cleanup white space and format in direct sound capture routines.
3109 2004-04-09 Alexandre Julliard <julliard@winehq.com>
3111 * tools/wrc/parser.l:
3112 Fixed line number handling for escaped end of lines inside strings.
3114 * tools/winedump/README, tools/winedump/winedump.man:
3115 Michael Stefaniuc <mstefani@redhat.de>
3116 - remove from README the stuff that's already in the man page
3117 - more stuff goes from README to the man page
3120 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3121 Conditionally compile code which uses XK_EuroSign definition.
3123 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
3126 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
3127 Correct spec entry for DllGetClassObject.
3129 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
3130 Patch the fragment size if it does not match the current sound
3131 format. This saves us from triggering a kernel freeze on some OSS 2.4
3132 + SoundBlaster 16 systems.
3134 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
3135 Cleanup the handling of the extension in SHELL_FindExecutable():
3136 - Eliminate the corresponding fixed-size buffer which removes the
3137 limitation to 3 character extensions.
3138 - Fix handling of the trailing '.' case.
3139 - Do a case-insensitive check for the extension in win.ini.
3140 Increase the size of the command buffer to 1024.
3142 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
3143 Francois Gouget <fgouget@free.fr>
3144 Use named constants instead of magic numbers.
3146 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
3147 Added definition for HUGE_VAL.
3149 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
3150 Specify the right name for the Winelib shared object.
3152 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
3153 Add struct name for BITMAPINFO.
3155 2004-04-08 Alexandre Julliard <julliard@winehq.com>
3157 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
3159 ----------------------------------------------------------------
3160 2004-04-08 Alexandre Julliard <julliard@winehq.com>
3162 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
3163 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
3164 dlls/shell32/shfldr_mycomp.c:
3165 Juan Lang <juan_lang@yahoo.com>
3166 - move CreateMyCompEnumList and CreateDesktopEnumList to their
3168 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
3170 * dlls/msvcrt/math.c: Portability fix.
3172 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
3173 wcstod: added exponent parsing and fixed handling of negative sign.
3175 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3176 Restore correct focus handling for ShowWindow(SW_HIDE) case.
3178 * include/wine/server_protocol.h, server/fd.c, server/file.c,
3179 server/file.h, server/named_pipe.c, server/protocol.def,
3180 server/request.h, server/serial.c, server/smb.c, server/sock.c,
3182 Removed the get_file_info request.
3184 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3185 Revert an erroneous patch.
3187 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3188 Add WM_SETREDRAW test.
3190 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
3191 Empty values need to be preserved as empty values and not assumed to
3192 be nonexistent values.
3194 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
3195 Add some structures and defines.
3197 * tools/winebuild/import.c, tools/winebuild/spec32.c,
3198 tools/winebuild/winebuild.man.in:
3199 Automatically detect whether the entry point is main or WinMain
3200 instead of depending on the subsystem type.
3202 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
3204 Replace the get_file_info request by an fstat() on the client side.
3206 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3207 Fix bad initialization of Unicode length parameters in
3210 * dlls/dpnet/address.c, dlls/dpnet/client.c,
3211 dlls/dpnet/dpnet_private.h:
3212 Raphael Junqueira <fenix@club-internet.fr>
3213 - add traces to client.c and address.c stub functions
3214 - implement some debugging functions (debugstr_SP)
3215 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
3217 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
3218 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
3219 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
3220 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
3221 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
3222 Juan Lang <juan_lang@yahoo.com>
3223 Move control panel applet enumeration to cpanelfolder.c.
3225 2004-04-07 Alexandre Julliard <julliard@winehq.com>
3227 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
3228 server/file.c, server/protocol.def, server/request.h, server/trace.c:
3229 Handle the set_file_pointer request on the client side.
3231 * include/wine/wine_common_ver.rc:
3232 Steven Edwards <steven_ed4153@yahoo.com>
3233 Fix compiling under MS_VC 6.
3235 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
3236 - SHBindToParent(): request correct COM interface from desktop.
3237 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
3240 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
3241 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
3242 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
3243 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
3244 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
3245 Raphael Junqueira <fenix@club-internet.fr>
3246 Added simple dpnet.dll implementation.
3248 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
3249 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
3250 Juan Lang <juan_lang@yahoo.com>
3252 - improved error checking and conformance with Windows
3253 - remove some spurious error messages
3255 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
3256 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
3257 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
3258 dlls/vdmdbg/vdmdbg.spec:
3259 Sami Aario <sami.aario@surfeu.fi>
3260 Stubs to prevent taskmgr.exe from crashing or aborting during
3263 * files/file.c: Better fallback in SetFileTime when futimes is missing.
3265 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
3266 Cleaned up the text concerning the need for conformance tests.
3268 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
3269 Cast third parameter of elf_search_and_load_file() to proper type.
3271 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
3272 Fix dumb error from rev. 1.158.
3274 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
3275 Raphael Junqueira <fenix@club-internet.fr>
3276 - fix DbgPrint and implement DbgPrintEx
3277 - stub for NtImpersonateAnonymousToken
3279 * dlls/advapi32/advapi32.spec:
3280 Raphael Junqueira <fenix@club-internet.fr>
3283 * include/dpaddr.h, include/dplay8.h:
3284 Raphael Junqueira <fenix@club-internet.fr>
3285 Correct dplay8 headers for future use.
3287 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
3288 Kevin Koltzau <kevin@plop.org>
3289 Implement CheckThemeSignature.
3292 Added some checks for the config.h inclusion rules in the Wine tree.
3294 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
3295 dlls/wineps/type1.c, dlls/wineps/type42.c:
3296 Fixed a couple of header files ordering issues.
3298 * dlls/ntdll/file.c:
3299 Better support for device handles in NtQueryVolumeInformationFile.
3301 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
3302 Mike McCormack <mike@codeweavers.com>
3303 Load the XRandR extension dynamically (with help from Alex Pasadyn).
3305 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
3306 Properly map SMB errors using DOS-style error codes.
3308 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
3309 Resolve shell shortcuts and process ID lists in ShellExecute()
3312 2004-04-06 Alexandre Julliard <julliard@winehq.com>
3314 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
3315 files/file.c, include/file.h, include/wine/server_protocol.h,
3316 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
3317 server/protocol.def, server/trace.c:
3318 Get rid of the removable media handling in the server.
3320 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
3321 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
3322 Handle file mappings on removable media entirely inside ntdll.
3324 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
3325 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
3326 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
3327 Juan Lang <juan_lang@yahoo.com>
3328 - rename PT_SPECIAL to PT_SHELLEXT
3329 - remove unnecessarily complex _ILCreate
3330 - combine _ILCreateValue and _ILCreateFolder, since their outputs
3331 differed by only one byte.
3333 * dlls/ntdll/virtual.c:
3334 Fixed some potential races in the handling of the view structures.
3336 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
3337 Added some more stubs after examining the dosbox source code.
3339 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
3340 Avoid compiler warning in vector_position().
3342 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
3343 Static libraries names for ICU are libsicu*.a now.
3344 Add printout of the linking test.
3346 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3347 Make use of the 'defwinproc' flag in the message test.
3349 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
3350 dlls/dinput/regsvr.c, tools/wine.inf:
3351 James Perry <jamesp@epcc.ed.ac.uk>
3352 Make dinput.dll self register.
3354 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
3355 dlls/dsound/tests/capture.c:
3356 Robert Reif <reif@earthlink.net>
3357 Fixed deadlock in capture callback.
3358 Fixed capture test to check all notifications.
3359 Added better debug messages to capture test.
3361 * dlls/ntdll/file.c:
3362 Partial implementation of NtQueryVolumeInformationFile.
3364 * configure, configure.ac, include/config.h.in, include/wine/port.h,
3365 libs/port/Makefile.in, libs/port/fstatvfs.c:
3366 Added support for fstatvfs.
3368 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
3369 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
3370 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
3371 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
3372 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
3373 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
3374 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
3375 programs/wcmd/wcmdrc.rc:
3376 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3377 Updated Spanish translations.
3379 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
3380 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
3381 Juan Lang <juan_lang@yahoo.com>
3382 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
3385 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
3386 Fix return types of GetThreadDesktop and OpenDesktopA.
3388 2004-04-05 Alexandre Julliard <julliard@winehq.com>
3390 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
3391 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
3392 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
3393 include/Makefile.in, include/npapi.h:
3394 Juan Lang <juan_lang@yahoo.com>
3395 - implement loading network providers
3396 - implement enumeration functions
3397 - some improved error checking and A->W conversion
3399 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
3400 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
3401 doing MultiByteToWideChar on values that don't need it,
3403 * configure, configure.ac, dlls/version/Makefile.in,
3404 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
3405 dlls/version/tests/info.c:
3406 Stefan Leichter <Stefan.Leichter@camLine.com>
3407 Added tests for GetFileVersionInfoSizeA.
3409 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3410 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
3411 fixed failing, crashing test cases.
3413 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
3414 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
3415 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
3417 Eric Pouech <pouech-eric@wanadoo.fr>
3418 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
3421 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
3422 Set correct options for dbghelp (ELF loading & parsing speed).
3424 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
3425 include/wtypes.h, include/wtypes.idl:
3426 Rein Klazes <rklazes@xs4all.nl>
3427 Stub implementation for WSALookupServiceBeginA/W.
3429 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
3430 Get rid of a few pointless A/W conversions.
3432 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
3433 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
3434 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
3435 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
3436 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
3437 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
3438 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
3439 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
3440 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
3441 include/cvconst.h, include/dbghelp.h:
3442 Eric Pouech <pouech-eric@wanadoo.fr>
3443 First shot at implementing dbghelp.
3445 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
3446 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
3447 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
3448 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
3449 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
3450 dlls/shell32/shell32_Zh.rc:
3451 Martin Fuchs <martin-fuchs@gmx.net>
3452 Add resource strings for control panel folder.
3454 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
3455 Optimization: null terminate string buffers instead of filling them
3458 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
3459 Get icons for shell link files.
3461 * dlls/ntdll/path.c, include/winternl.h:
3462 Fixed RtlDosPathNameToNtPathName_U prototype.
3464 * dlls/winmm/mciavi/mmoutput.c:
3465 Dmitry Timoshkov <dmitry@codeweavers.com>
3466 Fallback to a compression scheme specified in the stream format in the
3467 case FOURCC handler does not exist or format is not supported.
3469 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3470 Add a bunch of missing declarations.
3472 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
3473 ifdef guard TCHAR declaration like PSDK does.
3475 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
3476 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
3477 dlls/netapi32/wksta.c:
3478 Juan Lang <juan_lang@yahoo.com>
3479 - fix a couple tests and traces
3480 - add a couple stubs required by native ntlanman.dll
3482 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
3483 Do not crash if the clipboard format is unknown.
3485 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
3486 Fix cut'n'paste error: leave the CriticalSection not enter it again
3489 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
3490 include/wine/mmsystem16.h:
3491 Eric Pouech <pouech-eric@wanadoo.fr>
3492 - implemented MCI_SOUND command
3493 - fixed MCI command table in resource
3494 - added a TODO list on MCI handling
3496 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
3497 Lionel Ulmer <lionel.ulmer@free.fr>
3498 Add better NULL checks to lstrcmp[i](A/W) functions.
3500 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3501 Documentation for most of the region functions.
3503 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
3504 - fix dirty flag on shelllink loading and saving
3505 - update absolute path when changing relative path
3507 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
3508 Implemented EnumThemes.
3510 2004-04-03 Alexandre Julliard <julliard@winehq.com>
3512 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
3514 Reimplemented DeleteFile by using CreateFile with
3515 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
3517 2004-04-02 Alexandre Julliard <julliard@winehq.com>
3519 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
3520 files/drive.c, files/file.c, include/file.h, misc/registry.c:
3521 Removed the FailReadOnly option, this is now the default behavior.
3523 * include/msvcrt/limits.h:
3524 Felix Nawothnig <felix.nawothnig@t-online.de>
3525 Define all macros described on MSDN.
3527 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3528 Separate US English resources from English ones.
3530 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
3531 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
3533 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
3535 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3536 Add new tests for various window creation/positioning behaviours.
3538 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3539 Add SWP_NOZORDER in the case it's not needed.
3541 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3542 A decision whether add SWP_NOACTIVATE or not should be based on
3543 GetActiveWindow() test.
3545 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3546 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
3548 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3549 Sending WM_SHOWWINDOW is a job of SetWindowPos.
3551 * dlls/x11drv/window.c, windows/win.c:
3552 Dmitry Timoshkov <dmitry@codeweavers.com>
3553 Setting WS_VISIBLE style does not require any special handling.
3555 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3556 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
3558 * server/fd.c, server/file.c, server/file.h:
3559 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
3560 really wait for the last close.
3561 Added FILE_SHARE_DELETE support.
3563 * include/wine/unicode.h, libs/unicode/string.c,
3564 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
3567 * dlls/kernel/profile.c:
3568 Don't try to get the file time if the file wasn't found.
3570 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
3571 Fix tracking the currently highlighted item in menus when the mouse
3572 button is not held down.
3574 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
3575 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
3577 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
3578 Hans Leidekker <hans@it.vu.nl>
3579 GetConsoleInfo() pseudo stub.
3581 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
3582 Hans Leidekker <hans@it.vu.nl>
3583 NetServerGetInfo() pseudo stub.
3585 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
3586 Fix bug in GdiGradientFill.
3588 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
3589 Initialize correctly the DMUS_OBJECTDESC local structure.
3591 2004-04-01 Alexandre Julliard <julliard@winehq.com>
3593 * controls/edit.c, controls/menu.c, controls/uitools.c,
3594 dlls/user/user_main.c, documentation/PACKAGING,
3595 documentation/configuring.sgml, documentation/samples/config,
3596 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
3597 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
3598 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
3599 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
3600 programs/winecfg/properties.h, programs/winecfg/resource.h,
3601 programs/winecfg/winecfg.c:
3602 Dimitrie O. Paun <dpaun@rogers.com>
3603 Remove the rest of the Tweak look hack.
3605 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3606 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
3609 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3610 Add some declarations for additional SHFileOperation features.
3612 * dlls/shell32/shlexec.c:
3613 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3614 Use named constant instead of a simple number (gets rid of signed
3617 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3618 - Fix LButtonDown from previous change.
3619 - Don't use BF_ADJUST flag for dropdown buttons.
3620 - Fix LButtonDblClk.
3622 * dlls/comctl32/tooltips.c:
3623 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3624 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
3625 - Factor out common code from TOOLTIPS_DelTool{A,W}.
3626 - Update all indices correctly after delete.
3628 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
3629 Beginnings of a script to initialize the .wine directory (with help
3632 * controls/button.c, controls/combo.c, controls/edit.c,
3633 controls/listbox.c, controls/menu.c, controls/scroll.c,
3634 controls/static.c, dlls/user/user_main.c,
3635 documentation/samples/config, include/nonclient.h, include/user.h,
3636 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
3637 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
3638 windows/sysparams.c:
3639 Dimitrie O. Paun <dpaun@rogers.com>
3640 Remove the support for the Win 3.1 Look.
3642 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
3643 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
3644 Raphael Junqueira <fenix@club-internet.fr>
3647 * dlls/ntdll/path.c:
3648 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
3651 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
3652 Added support for CSIDL_RESOURCES path.
3654 2004-03-31 Alexandre Julliard <julliard@winehq.com>
3656 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
3657 jr.bmp isn't generated.
3659 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
3661 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
3662 Added missing comma in index.html.
3664 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
3665 dlls/opengl32/version.rc:
3666 Tom Wickline <twickline@skybest.com>
3667 Set version to Win XP Service patch 2.
3669 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
3670 Francois Gouget <fgouget@free.fr>
3671 Assorted spelling and case fixes.
3673 * dlls/winmm/winealsa/audio.c:
3674 Felix Nawothnig <felix.nawothnig@t-online.de>
3675 Don't free ALSA device string when the device is closed since it might
3678 * include/winsock.h, include/ws2tcpip.h:
3679 Francois Gouget <fgouget@free.fr>
3680 Make sure ip_mreq is not exported by winsock2.h.
3681 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
3683 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
3684 Optimize GdiGradientFill by drawing lines instead of pixels.
3686 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
3687 Implemented IsEqual.
3689 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3690 More duplex mode soundcard info.
3692 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
3693 tools/winebuild/parser.c:
3694 Do not strip stdcall decoration in spec files.
3695 Fixed mapi32 ordinals.
3697 * tools/winegcc/winegcc.c:
3698 Fixed handling of .so and .a libraries specified as input files.
3700 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
3701 Give SetErrorMode the right argument to suppress crash dialogs.
3703 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
3706 2004-03-30 Alexandre Julliard <julliard@winehq.com>
3708 * dlls/kernel/volume.c, files/drive.c:
3709 Get the drive root directories from the symlinks in dosdevices/ if
3711 Added creation of drive symlinks in the device transition code.
3713 * dlls/kernel/volume.c:
3714 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
3716 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
3719 * dlls/winedos/int16.c, dlls/winedos/int17.c:
3720 Florian Goth <Captainsifff@gmx.de>
3723 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
3724 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
3725 Raphael Junqueira <fenix@club-internet.fr>
3726 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
3727 (as the interfaces aren't documented we only have stubs).
3729 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
3730 We don't support GetDIBits with BI_RLE4/8, so for now return an
3731 uncompressed bitmap if the bits buffer is large enough.
3733 * objects/dib.c: Huw Davies <huw@codeweavers.com>
3734 Select the dibsection into a dc before calling GetDIBColorTable.
3736 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3737 Add CP932, CP936, CP949 and CP950 to the charset map.
3739 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
3740 Unicodify the cookie handling code.
3742 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
3743 Fix the HttpQueryInfoA function buffer size.
3745 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
3746 Fix builtin NE module refcounting of 32bit parent.
3748 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3750 Raphael Junqueira <fenix@club-internet.fr>
3751 - more Extensions work (begin to detect ATI extensions)
3752 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
3753 D3DTADDRESS_MIRRORONCE using OpenGL extensions
3754 - better set_tex_op: now use Runtime Extension support (and not
3757 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3758 RegisterDragDrop: fail on NULL drop target.
3761 Fixed rounding bug in the stack info calculation when we don't have
3764 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
3765 dlls/wininet/http.c, dlls/wininet/internet.c,
3766 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
3767 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
3768 Mike McCormack <mike@codeweavers.com>
3769 Convert the wininet HTTP functions to Unicode.
3771 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
3772 Invalid "Desktop" values would crash winecfg, use the default value
3775 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
3776 Minor updates in resource for Portuguese.
3778 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
3779 Improved version resource info.
3781 * include/wine/wine_common_ver.rc:
3782 Ivan Leo Murray-Smith <puoti@inwind.it>
3783 In resource info allow OriginalFilename and InternalName to be
3786 * programs/winetest/main.c, programs/winetest/util.c:
3787 Ferenc Wagner <wferi@afavant.elte.hu>
3788 Don't expect stdout be usable after exchanging file descriptors under
3791 2004-03-29 Alexandre Julliard <julliard@winehq.com>
3793 * documentation/bugs.sgml, documentation/configuring.sgml:
3794 Chris Morgan <cmorgan@alum.wpi.edu>
3795 Remove references to winecheck from the documentation and insert a
3796 TODO that mentions that the functionality is to be moved into
3799 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
3800 Enable Italian translations.
3802 * programs/progman/It.rc: Fixed language declarations.
3804 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
3805 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
3807 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
3808 Mike McCormack <mike@codeweavers.com>
3809 Stub implementations for LresultFromObject and
3810 AccessibleObjectFromWindow.
3812 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
3813 Write EMRPOLYLINE16 if points fit into a SHORT.
3815 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
3816 Mike McCormack <mike@codeweavers.com>
3817 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
3819 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3820 Fix Slovenian keyboard layout to better match the XFree86 one.
3822 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3823 Scrollbar should also react on WM_LBUTTONDBLCLK.
3825 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3826 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
3828 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
3829 Fixed error reporting.
3831 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
3832 Christian Costa <titan.costa@wanadoo.fr>
3833 Added stub for WINNLS32EnableIME.
3835 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
3836 Add some TRACEing to the edit control.
3838 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
3839 Fixed the implementation of CoTreatAsClass.
3841 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
3842 Kevin Koltzau <kevin@plop.org>
3843 Implement loading and saving to a stream, and a few other basic
3846 * objects/dib.c: Huw Davies <huw@codeweavers.com>
3847 Honour DIB_PAL_COLORS when the bitmap depths match.
3849 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3850 Print out sound card info for playback, capture and duplex modes.
3851 Hardware capabilities can vary depending on usage mode.
3852 Print out format requested and actual format returned.
3854 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
3855 Mike McCormack <mike@codeweavers.com>
3856 Unicodify CreateMetaFile.
3858 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
3859 Use CreateEventW in preference to CreateEventA.
3861 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
3862 dlls/cards/cards.h, dlls/cards/cards.rc:
3863 Sami Nopanen <xasmx@optonline.net>
3864 Implemented invisibleghost, deckx and decko drawing modes, and
3865 improved ghost drawing mode.
3867 2004-03-27 Alexandre Julliard <julliard@winehq.com>
3869 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
3870 Check file sharing permissions based on the file inode instead of the
3872 Added regression test for sharing permissions.
3875 Fixed copy/paste error in previous patch (spotted by Dimitrie
3878 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3879 Add a few missing __ASM_NAME macros.
3881 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
3882 Clean up white spaces.
3884 Improve capture error messages.
3885 Fix error reporting when capturing from nonexistent device.
3887 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
3888 Use WINEDEBUG instead of --debugmsg.
3890 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
3891 Raphael Junqueira <fenix@club-internet.fr>
3892 - support of D3DTSS_MAXMIPLEVEL
3893 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
3894 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
3896 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
3898 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3899 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
3900 Take into account that HeapRealloc may move the allocated memory block.
3902 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
3903 Call IShellExecuteHook interface for ShellExecute() calls with ID
3906 * configure, configure.ac, files/file.c, include/config.h.in,
3907 include/wine/server_protocol.h, server/file.c, server/protocol.def,
3908 server/request.h, server/trace.c:
3909 Use futimes() instead of utime() to implement SetFileTime, so that it
3910 can be done on the client side.
3912 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
3913 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
3914 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
3915 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
3916 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
3917 Martin Fuchs <martin-fuchs@gmx.net>
3918 Implementation of the control panel folder in shell namespace.
3920 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
3921 Mike Hearn <mh@codeweavers.com>
3922 Allow configuration of output devices to use and change standard
3923 output plugin requested to "default".
3925 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3926 Ulrich Czekalla <ulrich@codeweavers.com>
3927 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
3929 * dlls/x11drv/palette.c:
3930 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
3932 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
3933 Build the correct colour map when the mode is DIB_PAL_COLORS.
3935 * objects/dib.c: Huw Davies <huw@codeweavers.com>
3936 When using DIB_PAL_COLORS select the current palette into the memory
3937 dc so that SetDIBits works correctly.
3939 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
3940 Fix handling of D3DBLEND_BOTH* blend modes.
3942 2004-03-26 Alexandre Julliard <julliard@winehq.com>
3944 * dlls/kernel/file16.c:
3945 Fixed GetDriveType16 return value for non-existent drives.
3946 Fixed bug in OpenFile16 introduced by previous change.
3948 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
3949 dlls/shell32/shlexec.c:
3950 Martin Fuchs <martin-fuchs@gmx.net>
3951 - Fix handling of %2, %3, ... and lower case format characters in
3953 - Move "%I" expansion from ShellExecuteEx() into common function
3955 - Pass buffer length to SHELL_FindExecutable().
3956 - FIXME comment for len paramater in SHELL_ArgifyW().
3958 Ge van Geldorp <ge@gse.nl>
3959 - Add double quotation marks unless we already have them (e.g.: "%1"
3961 - Remove unnecessary double quotation marks and command line arguments.
3963 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3964 Add a procedure for logging WM_PARENTNOTIFY messages.
3966 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
3967 Store the windows and system directories as long path names.
3968 Moved GetTempPath and GetTempDrive to dlls/kernel.
3970 * dlls/user/tests/msg.c, windows/win.c:
3971 Dmitry Timoshkov <dmitry@codeweavers.com>
3972 Make DestroyWindow() not mess with a window focus, this should be
3973 taken care of by ShowWindow(SW_HIDE).
3974 Add a test for DestroyWindow() on a focused child.
3976 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3977 Add 'hook' flag for messages. Add a test for CBT hook messages.
3979 2004-03-25 Alexandre Julliard <julliard@winehq.com>
3981 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
3982 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
3984 Reimplemented SearchPathW using ntdll functions.
3986 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
3987 Implementation of IPersistFile::IsDirty().
3989 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
3992 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
3993 Define (L)DBL_* and FLT_*.
3995 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3996 Add 'optional' flag for messages, make the test run under win2k.
3998 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
3999 Split OpenFile implementation in separate 16- and 32-bit versions, and
4000 changed it to use exported APIs instead of internal functions where
4003 * dlls/kernel/wowthunk.c:
4004 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
4005 instead of DIR_SearchPath.
4007 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
4008 dlls/wininet/internet.c, dlls/wininet/internet.h,
4009 dlls/wininet/utility.c:
4010 Mike McCormack <mike@codeweavers.com>
4011 Convert WININETAPPINFOA structure to unicode.
4013 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
4014 Define flags for GetUserObjectInformation.
4016 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
4017 Added stubs for a few functions.
4019 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
4020 Removed check for -lm, winegcc takes care of that.
4022 * tools/winebuild/build.h, tools/winebuild/import.c,
4023 tools/winebuild/main.c, tools/winebuild/spec32.c,
4024 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
4025 tools/winegcc/winegcc.c:
4026 Replaced the --mode winebuild option by a --subsystem option for
4027 better compatibility with the PE binutils.
4029 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
4031 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
4032 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
4033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4034 Correct errors with move to kernel time functions.
4037 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
4038 Define stat in msvcrt/wchar.h.
4040 2004-03-24 Alexandre Julliard <julliard@winehq.com>
4042 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
4043 programs/winetest/main.c, programs/winetest/maketest,
4044 programs/winetest/send.c:
4045 Ferenc Wagner <wferi@afavant.elte.hu>
4046 - Extract revision info from CVS/Entries.
4047 - #include "winetest.rc" into gui.rc. MinGW can't link in
4048 more than one resource files.
4049 - Enlarge chunk size of network transfer.
4051 * dlls/cards/cards.c, dlls/cards/cards.h:
4052 Sami Nopanen <xasmx@optonline.net>
4053 Implemented card drawing mode flag for rounding card corners.
4055 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
4056 The name is _longjmpex (with the underscore).
4058 * dlls/dinput/joystick_linuxinput.c:
4059 Christoph Frick <frick@SC-Networks.de>
4060 - Added missing break statement.
4061 - Changed the mapping of the axis to a simpler formula, that ignores
4062 the middle of an axis.
4063 - Min/max values where initalized switched.
4064 - Added the missing button and axis events that are registered earlier
4065 in the code but never made it to the application.
4066 - Added a little more descriptive comment about the deadzone.
4068 * tools/winebuild/build.h, tools/winebuild/import.c,
4069 tools/winebuild/main.c, tools/winebuild/spec32.c,
4070 tools/winebuild/winebuild.man.in:
4071 Removed the Unicode exe modes, and instead detect automatically which
4072 mode to use based on the existence of main or wmain.
4074 * dlls/*/.cvsignore:
4075 .spec.c files are no longer used for 32-bit dlls.
4077 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
4078 Build the dlls with winegcc.
4080 2004-03-23 Alexandre Julliard <julliard@winehq.com>
4082 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
4083 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
4084 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
4085 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
4086 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
4087 programs/avitools/aviplay.c, tools/winedump/misc.c:
4088 Francois Gouget <fgouget@free.fr>
4089 Assorted spelling fixes.
4091 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
4092 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
4095 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
4096 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
4097 dlls/comctl32/toolbar.c:
4098 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4099 - Add cursor resource.
4100 - Implement TB_MOVEBUTTON.
4101 - Implement drag customise.
4102 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
4104 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
4105 Add a default .dll extension only when no extension is present.
4107 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
4108 Compute dwLen after passing the string through
4109 REGPROC_unescape_string() so we don't save garbage characters in the
4112 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
4113 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
4114 Christian Costa <titan.costa@wanadoo.fr>
4115 Do not return an error when setting a material to NULL.
4116 Fixed access to d3d private data.
4118 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
4119 Define EXTRA_TRACES instead of #if 0.
4121 * dlls/cards/cards.c: Added missing \n in trace.
4123 * configure, configure.ac, programs/Makefile.in,
4124 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
4125 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
4126 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
4127 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
4128 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
4129 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
4130 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
4131 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
4132 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
4133 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
4134 programs/taskmgr/resource.h, programs/taskmgr/run.c,
4135 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
4136 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
4137 Eric Pouech <pouech-eric@wanadoo.fr>
4138 Ported the ReactOS taskmgr written by Brian Palmer.
4140 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
4141 Dimitrie O. Paun <dpaun@rogers.com>
4142 First cut at -shared support.
4144 2004-03-22 Alexandre Julliard <julliard@winehq.com>
4146 * dlls/ntdll/tests/path.c:
4147 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4148 Added some tests for RtlGetFullPathName_U.
4150 * dlls/ntdll/path.c:
4151 Moved slash conversion to collapse_path, and remove duplicate
4154 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
4155 Fix for recent shelllink patch, which removed the important part of
4156 returning the result pointer from IShellLink_ConstructFromFile().
4158 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4159 Allow passing NULL to ILFindLastID.
4161 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4162 Added some declarations.
4164 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4165 BSTR of length 0 is allowed.
4167 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
4168 Enable creation of a zbuffer in system memory.
4170 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
4171 Fix recent Unicode-ification patch.
4173 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
4174 programs/wcmd/wcmdmain.c:
4175 Mike McCormack <mike@codeweavers.com>
4176 Implement setlocal/endlocal.
4178 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
4179 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
4180 Allocate the correct nr of bytes for request stringlen without options.
4182 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
4183 Juan Lang <juan_lang@yahoo.com>
4184 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
4187 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
4188 Remove reference to old graphics directory
4190 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
4191 Kevin Koltzau <kevin@plop.org>
4192 Implement FindMimeFromData.
4194 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
4195 Don't include config.h.
4197 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
4198 Update path from relative path on loading.
4200 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
4201 Darwin support for _init/_fini functions and _end symbol.
4203 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
4204 dlls/kernel/tests/time.c:
4205 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4206 Added tests for time functions.
4208 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
4209 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
4210 Mike McCormack <mike@codeweavers.com>
4211 Unicode-ify the icon cache and SHGetFileInfo.
4213 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
4214 Correctly size the spi_loaded array prevents overwriting of system
4217 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
4218 Allocate correct number of pointers for szAcceptTypes, since we need
4220 HeapReAlloc will modify the pointer, so store it there.
4222 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
4223 Added missing para tag.
4225 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
4226 dlls/shlwapi/tests/ordinal.c:
4227 Jon Griffiths <jon_p_griffiths@yahoo.com>
4228 Test SHSearchMapInt.
4230 * dlls/oleaut32/tests/vartest.c:
4231 Jon Griffiths <jon_p_griffiths@yahoo.com>
4232 Tests for VarXor/VarEqv.
4234 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
4235 Jon Griffiths <jon_p_griffiths@yahoo.com>
4236 Implement VarXor and simplify VarEqv to use it.
4238 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
4241 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
4244 2004-03-20 Alexandre Julliard <julliard@winehq.com>
4246 * controls/listbox.c: Fixed typo in previous change.
4248 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
4249 Fixed OpenFile returned value when OF_EXIST flag is specified.
4251 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4252 Change order of EnableWindow/DestroyWindow in the case of failure in
4253 DIALOG_CreateControls32.
4255 * documentation/Makefile.in, documentation/ddraw.sgml,
4256 documentation/ddraw.txt, documentation/wine-devel.sgml:
4257 Chris Morgan <cmorgan@alum.wpi.edu>
4258 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
4261 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
4262 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
4264 * programs/winetest/Makefile.in, programs/winetest/main.c,
4265 programs/winetest/maketest:
4266 Dimitrie O. Paun <dpaun@rogers.com>
4267 Add revision support to winetest.exe.
4269 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
4270 Add Content Types for a few common extensions.
4272 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
4273 dlls/msi/sql.y, dlls/msi/where.c:
4274 Mike McCormack <mike@codeweavers.com>
4275 Start implementing the SQL insert query.
4277 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
4278 Improve D3D7 compatibility.
4280 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
4281 AddRef texture only if there is one for the requested stage.
4283 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
4284 dlls/kernel/volume.c, documentation/samples/config,
4285 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
4286 files/file.c, include/file.h:
4287 Rewrote handling of COM and LPT devices to use symlinks in
4288 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
4290 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
4291 Added temporary code to create the symlinks based on the contents of
4294 2004-03-19 Alexandre Julliard <julliard@winehq.com>
4296 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
4297 Fix typo in FormatMessageW.
4299 * programs/winetest/send.c, programs/winetest/util.c:
4300 Ferenc Wagner <wferi@afavant.elte.hu>
4301 - Refactor and fix connection opening.
4302 - Target test.winehq.org.
4304 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
4305 Dmitry Timoshkov <dmitry@codeweavers.com>
4306 Just update from/to pointers and exit on a subsequent MCI_PLAY
4309 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4310 Add a test case which confirms that SetMenu implementation in Wine is
4313 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
4314 Make sure the rebar size is above a minimum.
4316 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
4317 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
4318 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
4319 Mike McCormack <mike@codeweavers.com>
4320 Fix handle allocation and the CREATE TABLE query.
4322 * dlls/ntdll/loader.c:
4323 Added workaround for broken dlls that modify ebx in their entry point
4324 (reported by Christian Costa).
4326 * programs/winetest/gui.c, programs/winetest/main.c,
4327 programs/winetest/send.c:
4328 Ferenc Wagner <wferi@afavant.elte.hu>
4329 - Fix report() dispatch.
4330 - Strip "_test..." from test file names.
4331 - Use mystrtok() for command line parsing to avoid collision with the
4332 one in get_subtests().
4333 - Change User-Agent HTTP header to "Winetest Shell".
4335 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
4336 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
4337 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4338 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
4339 behaviour. Add a test case.
4341 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
4342 In SHELL_ExecuteW, if a new current directory is specified, change to
4343 it before calling CreateProcess so that it will find the correct
4346 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
4347 Convert FormatMessageW to use unicode functions.
4349 * dlls/user/comm16.c:
4350 Get rid of the registry lookups, rely entirely on the kernel devices
4353 * programs/winecfg/main.c:
4354 Avoid including windows.h since it conflicts with unistd.h.
4356 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
4357 The KeymapNotify event does not use the window member, so don't warn
4358 about it being unknown.
4360 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
4361 Hans Leidekker <hans@it.vu.nl>
4362 Reimplement time functions with Win32 APIs.
4363 Implement localtime()/gmtime().
4365 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
4366 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
4367 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
4368 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
4369 Mike McCormack <mike@codeweavers.com>
4370 First go at write support.
4372 * dlls/user/tests/sysparams.c, windows/sysparams.c:
4373 Justin Chevrier <jchevrier@nexicom.net>
4374 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
4375 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
4376 SPI{GET,SET}MENUSHOWDELAY.
4378 2004-03-18 Alexandre Julliard <julliard@winehq.com>
4380 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
4381 server/file.h, server/protocol.def, server/request.h,
4382 server/serial.c, server/trace.c:
4383 Make the standard create_file request handle serial ports too, and
4384 remove the create_serial request.
4386 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
4387 dlls/shell32/shlexec.c:
4388 Martin Fuchs <martin-fuchs@gmx.net>
4389 Expand environment strings in command, parameter and directory strings
4390 of ShellExecuteExW32().
4392 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
4393 dlls/msi/string.c, dlls/msi/table.c:
4394 Mike McCormack <mike@codeweavers.com>
4395 When loading table data, split it up into rows.
4397 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
4398 Mike McCormack <mike@codeweavers.com>
4399 Fixed handling of "echo."
4401 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4402 - Fix SetBitmapSize.
4403 - Fix SetButtonInfo.
4405 * controls/menu.c: Huw Davies <huw@codeweavers.com>
4406 TranslateAccelerator should only ignore commands when mouse capture is
4407 in effect or the window is disabled, if the command corresponds to a
4408 menu item. Otherwise it should process them as normal.
4410 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
4411 Invalidate the focused item when scrolling horizontally so that it
4414 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
4415 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
4416 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
4417 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
4418 dlls/shlwapi/string.c:
4419 Jon Griffiths <jon_p_griffiths@yahoo.com>
4420 Implement SHMessageBoxCheck functions && add dialog resources.
4421 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
4424 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
4425 dlls/ntdll/ntdll.spec, include/winternl.h:
4426 Raphael Junqueira <fenix@club-internet.fr>
4427 Stub implementations of RtlCreateQueryDebugBuffer,
4428 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
4430 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
4431 Remove duplicate code by using Nt* functions for PulseEvent,
4432 ResetEvent and SetEvent.
4434 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
4437 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
4438 Release lock before wave calls that generate notification.
4440 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
4441 Allow RegConnectRegistryW to the local machine name.
4443 2004-03-17 Alexandre Julliard <julliard@winehq.com>
4445 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
4446 Reimplemented FindFirstFile/FindNextFile on top of
4447 NtQueryDirectoryFile.
4449 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
4450 dlls/msi/string.c, dlls/msi/table.c:
4451 Mike McCormack <mike@codeweavers.com>
4452 Move the string table out into a separate file, improve lookups.
4454 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
4455 Jon Griffiths <jon_p_griffiths@yahoo.com>
4458 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
4459 Fix relative screen resizing.
4461 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
4462 Remove . from default library search path.
4464 * programs/wineconsole/wineconsole.c:
4465 Richard Cohen <richard@daijobu.co.uk>
4466 Fix cursor position optimization.
4468 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
4469 FIXME_(win) -> FIXME.
4471 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4472 Make copies of keys when creating, free them when done.
4473 Use KEY_ALL_ACCESS when writing US reg values.
4474 SHRegWriteUSValueW: Handle all flag combinations.
4475 Make some A calls use the W version.
4477 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
4478 Jon Griffiths <jon_p_griffiths@yahoo.com>
4479 Use function ptrs for call only present in later versions.
4480 Fix tests that fail with old versions.
4482 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
4483 Correct geometry error in the ICCVID codec.
4485 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4486 - Documentation update.
4487 - Better hot item handling.
4488 - Fix DrawMasked to always use the right image list and bitmap index.
4490 * dlls/ntdll/path.c:
4491 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
4494 * dlls/kernel/path.c:
4495 Retrieve a short name in GetShortPathNameW if the long name contains
4498 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
4499 FindFirstFile can return an empty short name if the long name is a
4500 valid DOS name, fixed callers to handle that properly.
4502 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
4503 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
4504 Aric Stewart <aric@codeweavers.com>
4505 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
4506 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
4507 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
4509 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4510 dlls/dsound/sound3d.c:
4511 Robert Reif <reif@earthlink.net>
4514 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
4515 Raphael Junqueira <fenix@club-internet.fr>
4516 Added stub for SignalObjectAndWait.
4518 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
4519 Steven Edwards <steven_ed4153@yahoo.com>
4520 Add stubs for EnumMonitors[A/W].
4522 2004-03-16 Alexandre Julliard <julliard@winehq.com>
4524 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
4525 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
4527 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
4528 Explicitly specify output file names for bison.
4530 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
4532 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
4533 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
4534 dlls/msi/tokenize.c:
4535 Mike McCormack <mike@codeweavers.com>
4536 Extend the parser to deal with the CREATE TABLE query. The query
4537 doesn't do anything as yet.
4539 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
4540 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
4541 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
4542 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
4543 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
4544 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
4545 include/msvcrt/time.h, include/msvcrt/wchar.h:
4546 Hans Leidekker <hans@it.vu.nl>
4547 - Prefix many more functions, types, structs, etc. with MSVCRT_.
4548 - Correct prototypes for _memccpy()/_memicmp().
4549 - "define before use" reordering in file.c.
4550 - Use the new math.h/float.h.
4552 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4553 Fabian Cenedese <Cenedese@indel.ch>
4554 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
4555 strings. Needed from VB conversions such as CLng, CInt, CByte...
4557 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
4558 Support for RBBS_HIDETITLE style.
4560 * dlls/cards/cards.c, dlls/cards/cards.h:
4561 Sami Nopanen <xasmx@optonline.net>
4562 - Enumerated different drawing modes.
4563 - Implemented HILITE, REMOVE and GHOST drawing modes.
4565 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
4566 Aric Stewart <aric@codeweavers.com>
4567 Added stubs needed by some Windows Update installs.
4569 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
4570 Add cast to correctly interpret signed coordinate values.
4572 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
4573 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
4574 Mike McCormack <mike@codeweavers.com>
4575 Start implementation of MsiEvaluateConditionA/W.
4577 * Make.rules.in, README, configure, configure.ac,
4578 documentation/README.de, documentation/README.fr,
4579 documentation/README.it, documentation/README.pt,
4580 documentation/README.pt_br:
4581 Mike McCormack <mike@codeweavers.com>
4582 Require bison to compile Wine.
4584 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
4585 Mike Hearn <mh@codeweavers.com>
4586 - Add debug SnoopFromInclude/SnoopFromExclude options.
4587 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
4588 - Refactor check_relay_from_relay.
4590 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
4591 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
4594 * programs/winecfg/main.c: Need to include config.h.
4596 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
4597 dlls/ntdll/ntdll_misc.h, include/winternl.h:
4598 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
4601 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
4604 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
4605 Jukka Heinonen <jhei@iki.fi>
4606 DPMI programs now handle pending events.
4608 * dlls/winmm/mciavi/mmoutput.c:
4609 Christian Costa <titan.costa@wanadoo.fr>
4610 Handle avi files with non standard video stream names.
4612 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
4613 MCI strings are case insensitive.
4614 Fixed a returned error value.
4616 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
4617 Default to FOURCC_DOS if no IOProc found.
4619 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
4620 Fixed deadlock when stopping playback.
4622 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
4623 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
4625 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
4626 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4627 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
4630 * dlls/wininet/http.c:
4631 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4632 HTTP_HttpSendRequestA: Remove \r and \n at the end of
4635 2004-03-15 Alexandre Julliard <julliard@winehq.com>
4637 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
4638 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
4639 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
4640 Sami Nopanen <xasmx@optonline.net>
4641 Initial implementation of cards.dll.
4643 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
4644 When setting the buddy to 0 then we must still resize the updown
4647 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4648 - Document completeness.
4649 - Finish tooltip support.
4651 * programs/regedit/childwnd.c, programs/regedit/edit.c,
4652 programs/regedit/framewnd.c, programs/regedit/listview.c,
4653 programs/regedit/main.h, programs/regedit/treeview.c:
4654 Dimitrie O. Paun <dpaun@rogers.com>
4655 Properly implement all key operations: new, delete, rename.
4656 Fix rename command to handle both keys and values.
4658 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
4659 Tips for using native MS SQL ODBC drivers.
4661 * include/msi.h: Mike McCormack <mike@codeweavers.com>
4662 Declare MsiGetProductPropertyA/W.
4664 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
4667 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
4668 Message box to suggest the user not run wine as root.
4670 * dlls/comctl32/tooltips.c:
4671 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4672 - Unicode notification detection should be local to each tool.
4673 - Implement TTN_GETDISPINFOW notification.
4675 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
4676 Emulating STI instruction now raises an exception if there are pending
4679 * tools/winebuild/build.h, tools/winebuild/parser.c,
4680 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
4681 Jukka Heinonen <jhei@iki.fi>
4682 Remove support for generating interrupt handlers.
4684 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
4687 * programs/regedit/main.c, programs/regedit/rsrc.rc:
4688 Dimitrie O. Paun <dpaun@rogers.com>
4689 Add all needed accelerators to regedit. Cleanups.
4691 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
4692 Mike McCormack <mike@codeweavers.com>
4693 Added SetupCreateDiskSpaceList stub.
4695 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
4696 Improve message given on image map failure.
4698 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4699 - Honour WM_SETREDRAW.
4700 - Fix all calls of InvalidateRect.
4702 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
4703 Support Darwin ".dylib".
4705 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
4706 Added "can't query key" translation.
4708 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
4709 Implementation of ICreateTypeInfo2_SetHelpContext,
4710 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
4711 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
4712 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
4713 instances of the same name are used in the same typelib.
4715 2004-03-13 Alexandre Julliard <julliard@winehq.com>
4717 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
4718 Implemented ITypeLib2_GetTypeInfo() and
4719 ITypeLib2_GetTypeInfoOfGuid().
4721 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
4722 Improve how the GUID hash system works. Mainly a cleanup so that the
4723 hash lookups can be done from other functions.
4725 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
4726 Alastair Bridgewater <nyef@softhome.net>
4727 Rename some of the fields in typelib.h to makes more evocative than
4730 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
4731 Make sure to take account of hidden bands during layout.
4733 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
4734 Prevent negative coords for line, turn off redraw when initializing,
4735 document one difference in native/builtin behavior.
4737 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4738 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
4739 undocumented message 0x460.
4740 - Better debug output of undocumented message 0x45D.
4742 2004-03-12 Alexandre Julliard <julliard@winehq.com>
4744 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
4745 Robert Reif <reif@earthlink.net>
4746 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
4747 Fixed bug where interpolation is done with data past end of buffer. A
4748 proper fix would be to project the last sample based on the previous
4749 two but that requires significant changes.
4750 Added TRACE and WARN where needed.
4752 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4753 - Add support for a toolbar global iListGap.
4754 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
4755 numbers" and calculate sizes and positions more like native.
4757 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
4758 Don't calculate the redundant and unused REBAR_ROW structures.
4760 * dlls/Makefile.in, dlls/make_dlls:
4761 Fixed implib target broken by previous change.
4763 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
4764 Hans Leidekker <hans@it.vu.nl>
4765 The beginnings of math.h and float.h.
4767 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
4768 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
4770 Dmitry Timoshkov <dmitry@codeweavers.com>
4771 CreateDIBSection takes a const pointer to BITMAPINFO.
4773 * programs/regedit/En.rc, programs/regedit/Makefile.in,
4774 programs/regedit/edit.c, programs/regedit/framewnd.c,
4775 programs/regedit/main.h, programs/regedit/resource.h:
4776 Zimler Attila <hijaszu@hlfslinux.hu>
4777 Add delete key support.
4779 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
4780 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
4781 programs/winecfg/drive.c, programs/winecfg/resource.h:
4782 Dimitrie O. Paun <dpaun@rogers.com>
4783 Remove the FileSystem option from the drive configuration.
4785 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4786 Enable exact position calculation when hardware supports it.
4788 * include/mmreg.h: Robert Reif <reif@earthlink.net>
4789 Added WAVEFORMATEXTENSIBLE.
4791 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
4792 Fix rebar band insertion and non-client calculation in pager control.
4794 * dlls/kernel/except.c, tools/wine.inf:
4795 We no longer need to pass --debugmsg -all to winedbg.
4797 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4798 Fixed typo in DOS device check in CreateFileW.
4800 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
4801 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
4802 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
4804 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
4805 standard APIs instead.
4807 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
4808 include/winternl.h, server/file.c, server/protocol.def,
4810 Changed the create_file server request to take NtCreateFile flags
4811 instead of CreateFileW ones (based on a patch by Eric Pouech).
4813 * dlls/dmime/segment.c, dlls/dmloader/container.c,
4814 dlls/dmloader/loader.c, dlls/dmscript/script.c:
4815 Raphael Junqueira <fenix@club-internet.fr>
4816 - scripts sub-containers loading
4817 - better segments Load and ParseDescriptor behaviors
4819 * dlls/commdlg/filetitle.c, include/commdlg.h:
4820 Ge van Geldorp <gvg@reactos.com>
4821 Change GetFileTitleA/W prototype to match PSDK.
4823 2004-03-11 Alexandre Julliard <julliard@winehq.com>
4825 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
4826 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
4827 inherit debug options.
4828 Start deprecating the --debugmsg option.
4830 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
4831 Explicitly ask for image list with screen depth as ILC_COLOR can/will
4832 limit the depth to 4bpp now.
4834 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
4835 dlls/kernel/kernel_private.h, files/file.c:
4836 The OpenConsoleW inherit argument is a boolean not a
4837 SECURITY_ATTRIBUTES pointer.
4839 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
4840 Build all file consistently, without shortcuts.
4841 Do not pass winebuild escaped options to the compiler.
4843 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
4844 Add the LDFLAGS when linking hlp2sgml.
4846 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
4847 _wto{l,i,i64} parameters are const.
4849 * dlls/comctl32/commctrl.c:
4850 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4851 Fix subclassing to support nested messages.
4853 * programs/winebrowser/main.c:
4854 We should no longer need to unset TMP and TEMP.
4856 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
4857 Dmitry Timoshkov <dmitry@codeweavers.com>
4858 Windows truncates windows coordinates at 16 bits when moving or
4861 * documentation/README.de: Christian Britz <cbritz@gmx.net>
4862 Correction of small spelling mistakes.
4864 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4865 Rewrite drawing code.
4867 * include/commctrl.h: Robert Reif <reif@earthlink.net>
4868 Added some missing defines.
4870 * dlls/kernel/process.c, files/directory.c:
4871 Do not put the TEMP and TMP variables into the Unix environment, use
4872 WINETEMP and WINETMP instead, like we already do for PATH.
4874 * dlls/kernel/except.c:
4875 Remove the WINEDEBUG variable from the environment of the debugger
4878 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
4880 * documentation/configuring.sgml: Added a couple of missing close tags.
4882 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
4883 Implement _ftime with Win32 APIs.
4885 * controls/menu.c: Huw Davies <huw@codeweavers.com>
4886 We need to set the new text even if the old text string was NULL.
4888 * dlls/comctl32/animate.c:
4889 Do not kill the animation thread with TerminateThread, let it finish
4891 Fixed a couple of races with the animation thread.
4893 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
4894 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
4895 dlls/comctl32/progress.c:
4896 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4899 * dlls/comctl32/draglist.c:
4900 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4901 - Document control completeness.
4902 - Remove unneeded include.
4905 - Small optimisation in DrawInsert.
4907 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
4910 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
4911 dlls/gdi/enhmfdrv/mapping.c:
4912 Dmitry Timoshkov <dmitry@codeweavers.com>
4913 Eliminate some unnecessary direct accesses to DC internals from EMF
4916 2004-03-09 Alexandre Julliard <julliard@winehq.com>
4918 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
4920 ----------------------------------------------------------------
4921 2004-03-09 Alexandre Julliard <julliard@winehq.com>
4923 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
4925 Moved a number of 16-bit functions to file16.c.
4927 * dlls/Makefile.in, dlls/make_dlls:
4928 Do not create symlinks for the PE build since they can conflict with
4929 the directory names.
4931 * libs/port/statvfs.c: Check that we have statfs before using it.
4933 * include/wine/port.h:
4934 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
4936 * tools/winegcc/utils.c: chmod is more portable than fchmod.
4938 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
4939 Make IS_END_OF_NAME an inline function.
4941 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
4942 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
4943 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
4944 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
4945 include/drive.h, include/file.h:
4946 Removed some unnecessary definitions from file.h.
4949 * dlls/ntdll/rtlstr.c:
4950 ASCII string comparisons should not depend on the locale.
4952 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
4953 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
4954 dlls/comctl32/rsrc.rc:
4955 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4956 - Implement the drag list control.
4957 - Fix tabs in LBItemFromPt.
4959 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
4960 We need to at least refresh the window menu in ChildActivate, so for
4961 now remove the 'is already activated' optimization.
4963 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
4964 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
4965 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
4966 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
4967 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
4968 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
4969 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
4970 Robert Reif <reif@earthlink.net>
4971 Added dxerr8 and dxerr9 libraries.
4973 * documentation/configuring.sgml, documentation/samples/config,
4974 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
4975 files/drive.c, include/drive.h, include/file.h:
4976 Get rid of the Filesystem option in the drive config, this was more
4977 confusing than useful.
4979 * include/wine/port.h: Added statvfs prototype.
4981 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
4982 Raphael Junqueira <fenix@club-internet.fr>
4983 Better dmscript loading (now we load the script version, script
4984 language identifier and the script source).
4986 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
4987 dlls/gdi/tests/metafile.c:
4988 Dmitry Timoshkov <dmitry@codeweavers.com>
4989 Added an EMF test suite.
4991 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
4992 Windows always adds a separator to the bottom of the new window
4993 menu. Thanks to Dmitry Timoshkov for confirming this.
4995 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4996 Check for NULL pointers returned by HeapAlloc.
4998 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
4999 programs/avitools/Makefile.in, programs/clock/Makefile.in,
5000 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
5001 programs/expand/Makefile.in, programs/notepad/Makefile.in,
5002 programs/progman/Makefile.in, programs/regedit/Makefile.in,
5003 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
5004 programs/rundll32/Makefile.in, programs/start/Makefile.in,
5005 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
5006 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
5007 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
5008 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
5009 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
5010 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
5011 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
5012 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
5013 Take advantage of the new winegcc -B support.
5015 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
5016 Allow multiple -B options.
5017 Do not pass the -Btools/winebuild magic option to the compiler to
5019 Pass to the linker even the libraries we didn't find in the lib search
5020 path, in case we are not using the standard paths.
5022 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5023 Add a wine specific mode. If is activated if the -B prefix ends with
5024 /tools/winebuild. If you happen to have such a prefix, but you don't
5025 want this behaviour, simply add a trailing '/'. In this special mode,
5026 no default Win32 DLLs are linked in, we don't force the short wchar_t,
5027 and the standard dirs are not searched.
5029 * tools/widl/Makefile.in, tools/widl/widl.man:
5030 Hannu Valtonen <Hannu.Valtonen@hut.fi>
5031 Added a man page for widl.
5033 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
5034 Fixed a couple of crashes.
5036 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5039 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5040 Add registry entries for any fonts found by fontconfig or that are in
5041 the FontDirs directories.
5043 * tools/winegcc/utils.c, tools/winegcc/utils.h,
5044 tools/winegcc/winegcc.c:
5045 Dimitrie O. Paun <dpaun@rogers.com>
5046 Add -B prefix support. Small consistency cleanups.
5048 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
5049 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
5050 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
5051 dlls/amstream/main.c, dlls/amstream/regsvr.c,
5052 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
5053 include/amstream.h, include/amstream.idl, include/austream.h,
5054 include/austream.idl, include/ddraw.h, include/ddstream.h,
5055 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
5057 Christian Costa <titan.costa@wanadoo.fr>
5058 Add amstream dll (MultiMedia Streams), part of Direct Show.
5060 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
5061 documentation/samples/config, documentation/wine.conf.man,
5062 files/drive.c, include/drive.h, include/winnt.h:
5063 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
5064 and serial number are now stored in the filesystem instead of in the
5065 config file (partly based on a patch by Eric Pouech).
5067 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5068 Support processors made up of different commands.
5069 Rename some processor enums for consistency.
5071 * documentation/README.de: Christian Britz <cbritz@gmx.net>
5072 Added German translation of the README file.
5074 * dlls/user/misc.c, dlls/user/user32.spec:
5075 Bobby Bingham <bingham.21@osu.edu>
5076 Stub EnumDesktopsW for now.
5077 Implement EnumDesktopsA in terms of EnumDesktopsW.
5079 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5080 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
5083 2004-03-07 Alexandre Julliard <julliard@winehq.com>
5085 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5086 Calculate the size of BI_BITFIELDS dib sections via the width and
5089 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
5090 Stefan Leichter <Stefan.Leichter@camLine.com>
5091 Moved implementation of GetDefaultPrinter from ascii to unicode, added
5092 tests for GetDefaultPrinterA.
5094 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
5095 Added check for f_namelen in struct statfs.
5097 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
5098 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
5099 crashing later (when trying to launch loaded sound) :)
5101 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5102 Don't allocate space for text when nMaxTextRows = 0.
5104 2004-03-05 Alexandre Julliard <julliard@winehq.com>
5106 * configure, configure.ac, files/drive.c, include/config.h.in,
5107 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
5108 libs/port/statvfs.c:
5109 Use statvfs instead of statfs, and provide a default implementation in
5110 libwine_port if necessary.
5112 * dlls/ntdll/cdrom.c:
5113 Do not store the Unix file descriptor in the cache structure.
5114 Protect the global cache with a critical section.
5116 * dlls/user/user32.spec, windows/user.c:
5117 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5118 Stub for RegisterDeviceNotificationW.
5120 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5121 Handle playing of files containing a '+' as part of the filename.
5123 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
5124 Implemented IMediaEventSink and IMediaEventEx interfaces.
5126 2004-03-04 Alexandre Julliard <julliard@winehq.com>
5128 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
5129 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
5130 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
5131 server/protocol.def, server/request.h, server/trace.c:
5132 Open a real file handle for drive devices, and get rid of the server
5133 device hacks (based on a patch by Eric Pouech).
5135 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
5136 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
5137 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
5138 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
5139 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
5140 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
5141 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
5142 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
5143 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
5145 Moved more GDI definitions to gdi_private.h.
5146 Get rid of bitmap.h and palette.h.
5148 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
5149 Enumerate all "shell\<verb>\command" entries in the registry instead
5150 of searching only for "shell\open\command" entries.
5152 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
5153 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
5154 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
5155 Changed the CreateDC driver entry point to use an HDC instead of a DC
5158 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
5159 dlls/x11drv/x11drv.h:
5160 Get rid of the X11DRV_DC_Funcs hack.
5161 Removed a couple of unused bitmap functions.
5163 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
5164 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
5165 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
5166 Christian Costa <titan.costa@wanadoo.fr>
5167 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
5168 Renamed constructor of IEnumRegFilters interface.
5169 Small fix in IFilterMapper_EnumMatchingFilters.
5171 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
5172 Added ImmAssociateContextEx stub.
5174 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5175 Preserve the relative order of files and libraries. We do so by
5176 maintaining a unique list of files and lib, each marked with the
5177 appropriate metadata.
5179 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
5180 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
5181 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
5182 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
5183 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
5184 dlls/x11drv/xfont.c, objects/font.c:
5185 Pass the gdiFont object to the SelectFont driver entry point so that
5186 we don't need to look into the DC structure for it.
5188 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
5189 Avoid direct accesses to the xformWorld2Vport DC field.
5191 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
5192 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
5193 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
5194 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
5195 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
5196 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
5197 Pass the breakExtra value in the ExtTextOut driver call, since there
5198 is no function to retrieve it from the HDC.
5200 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
5201 Justin Chevrier <burner1@hotmail.com>
5202 Move implementation of SysParametersInfo from Ascii to Unicode.
5204 2004-03-03 Alexandre Julliard <julliard@winehq.com>
5206 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
5207 Avoid some redundant libraries on the winegcc command line.
5209 * tools/winegcc/winegcc.c:
5210 Put the .spec.o file first and the so libraries last on the link
5213 * dlls/ntdll/debugtools.c:
5214 Smarter allocation algorithm for the string buffer, to allow
5215 displaying more characters for strings without too many escapes.
5217 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
5218 objects/dc.c, objects/font.c:
5219 Changed the GetTextExtentPoint graphics driver entry point to return
5221 Removed not used breakCount field in the DC structure.
5223 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
5224 Renamed the symbol for the cpp binary to avoid conflicts with
5225 configure internals.
5227 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5228 Kevin Koltzau <kevin@plop.org>
5229 Fix UrlCanonicalize and add regression test.
5231 * tools/winegcc/utils.c, tools/winegcc/utils.h,
5232 tools/winegcc/winegcc.c:
5233 Dimitrie O. Paun <dpaun@rogers.com>
5234 Don't tie the script name to the .exe.so name.
5236 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
5239 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
5241 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
5243 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
5244 Prevent crash with invalid args in a few URL functions.
5246 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
5247 Fix buffer length usage for RegQueryValueW() calls at various places.
5249 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5250 - Support custom check background.
5251 - Reduce number of parameters needed for DrawString function.
5253 * include/rpcndr.h, include/wine/rpcfc.h:
5254 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5255 - Add more RPC format characters.
5256 - Add some NDR functions and structures.
5258 * tools/winemaker: Francois Gouget <fgouget@free.fr>
5259 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
5260 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
5262 Remove T_INIT and get_default_init(). These are obsolete (used to
5263 select the entry-point, WinMain or main).
5264 If the directory contains headers, then add '.' to INCLUDE_PATH.
5265 Specify -mnocygwin during the link stage if we are to link with the
5267 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
5268 Correctly pass '-mconsole' or '-mwindows' to the link stage.
5269 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
5271 Add implicit build rules for .c, .cpp, .cxx files so that our settings
5272 (e.g. INCLUDE_PATH) are used.
5273 Fix the rule for building RC files (it was invalid and rejected by
5274 make). Convert it to an implicit rule like the others.
5275 Add rules for 'make clean'.
5276 Add the missing rules for recursive compilation.
5277 Remove obsolete elements from the link command (LDDLLFLAGS,
5278 ALL_LIBRARY_PATH, LIBS).
5280 * include/Makefile.in, include/evcode.h:
5281 Christian Costa <titan.costa@wanadoo.fr>
5282 Added evcode.h include.
5284 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
5285 Handle null and duplicate name when adding a filter to the
5288 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
5289 Rein Klazes <rklazes@xs4all.nl>
5290 Implemented GetDaylightFlag.
5292 2004-03-02 Alexandre Julliard <julliard@winehq.com>
5294 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
5295 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
5296 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
5297 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
5298 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
5299 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
5300 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
5301 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
5302 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
5303 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
5304 programs/avitools/.cvsignore, programs/clock/.cvsignore,
5305 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
5306 programs/expand/.cvsignore, programs/notepad/.cvsignore,
5307 programs/progman/.cvsignore, programs/regedit/.cvsignore,
5308 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
5309 programs/rundll32/.cvsignore, programs/start/.cvsignore,
5310 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
5311 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
5312 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
5313 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
5314 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
5315 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
5316 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
5317 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
5318 We no longer use the .exe.spec.c files.
5320 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
5321 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
5322 programs/control/Makefile.in, programs/expand/Makefile.in,
5323 programs/notepad/Makefile.in, programs/progman/Makefile.in,
5324 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
5325 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
5326 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
5327 programs/view/Makefile.in, programs/wcmd/Makefile.in,
5328 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
5329 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
5330 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
5331 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
5332 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
5333 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
5334 programs/winver/Makefile.in:
5335 Build all the programs with winegcc.
5337 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
5338 Make sure text isn't cut off by the close button.
5340 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
5341 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
5342 Francois Gouget <fgouget@free.fr>
5343 Assorted spelling and case fixes.
5345 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
5346 Enable resizing if WS_THICKFRAME is set.
5348 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
5349 dlls/opengl32/opengl_norm.c:
5350 Lionel Ulmer <lionel.ulmer@free.fr>
5351 - sync up with latest OpenGL specifications
5352 - some fixes in make_opengl to support the new types
5354 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
5355 Added protocol type constants.
5357 * tools/wineinstall: Dan Kegel <dank@kegel.com>
5358 Fixed typo in test arguments.
5360 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
5362 * tools/winegcc/utils.c, tools/winegcc/utils.h,
5363 tools/winegcc/winegcc.c:
5364 Dimitrie O. Paun <dpaun@rogers.com>
5365 Add support for passing options to winebuild via -Wb.
5366 Generate only the loader script when given just the .exe.so.
5367 Add function to delete element from a strarray.
5369 * configure, configure.ac:
5370 We need to use AC_CHECK_TOOL to check for cpp in order to support
5371 cross-compilation properly.
5373 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
5374 Robert Reif <reif@earthlink.net>
5375 Added dxerr8.h and dxerr9.h header files.
5377 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
5378 Christian Costa <titan.costa@wanadoo.fr>
5379 Added stub for RasGetEntryPropertiesA.
5381 * tools/winedump/output.c:
5382 Removed obsolete definitions from generated makefiles.
5384 * tools/winegcc/winegcc.c:
5385 Removed obsolete --dll option from loader script.
5386 Added support for WINEBUILD environment variable.
5387 Don't generate the loader script if the output file name ends in
5389 Fixed handling of -L option.
5390 Static libraries have to be linked in after object files.
5392 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
5393 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
5394 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
5395 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
5397 Juan Lang <juan_lang@yahoo.com>
5398 Added a secur32.dll that loads other SSP DLLs and forwards calls to
5401 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5402 Adjust all dimensions to match native.
5403 Invalidate whole tab area when multi-line.
5404 In vertical tab placement go from top to bottom.
5405 Fix annoying visual artifacts.
5407 * Make.rules.in, configure, configure.ac, include/config.h.in,
5408 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
5409 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
5410 Dimitrie O. Paun <dpaun@rogers.com>
5411 Instrument winegcc to use the compilers and options detected at
5412 configure time. Add support for parsing/formatting a string array
5413 from/to a char string. Add option to disable short wchar support in
5416 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
5418 2004-03-01 Alexandre Julliard <julliard@winehq.com>
5420 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
5421 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
5422 dlls/winmm/mciavi/wnd.c:
5423 Dmitry Timoshkov <dmitry@codeweavers.com>
5424 - Add a lot of traces to make debugging a bit easier.
5425 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
5426 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
5427 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
5428 the MCIWndClass WM_PAINT handler.
5429 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
5430 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
5431 behind an end of stream.
5433 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
5434 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
5435 dlls/vnbt.vxd/vnbt.vxd.spec:
5436 Juan Lang <juan_lang@yahoo.com>
5437 - The virtual netbios device driver is properly named vnbt.vxd, not
5439 - Make it not depend on UNIX includes.
5441 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
5442 Export LC_ALL before calling sed.
5444 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
5445 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
5446 Christian Costa <titan.costa@wanadoo.fr>
5447 Implemented IFilterMapper and IEnumRegFilters interfaces.
5448 Fixed IFilterMapper2_EnumMatchingFilters.
5450 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
5451 Connect to winehq.org by its name rather than by its IP addr.
5453 * programs/winemine/En.rc, programs/winemine/Es.rc,
5454 programs/winemine/Fr.rc, programs/winemine/It.rc,
5455 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
5456 programs/winemine/Ru.rc, programs/winemine/Si.rc,
5457 programs/winemine/main.c, programs/winemine/resource.h,
5458 programs/winemine/rsrc.rc:
5459 Oleg Prokhorov <xolegpro@rbcmail.ru>
5460 - key accelerators for "New Game" and exit
5461 - auto flag after successful game those entries which were not flagged
5462 by player during the game himself
5464 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
5465 Kevin Koltzau <kevin@plop.org>
5466 Define MKSYS_URLMONIKER.
5468 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
5471 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
5472 Submit results to WineHQ.
5474 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
5475 Handle the firstVisible item being NULL in
5476 TREEVIEW_UpdateScrollBars().
5478 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
5481 * configure, configure.ac, dlls/d3d8/shader.c,
5482 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
5483 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
5484 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
5485 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
5487 Portability fixes for LSB compatibility.
5489 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
5490 Juan Lang <juan_lang@yahoo.com>
5491 Implement NetpNetbiosStatusToApiStatus.
5493 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
5494 In TIME_GetBias make sure there is a cached value for daylight as
5497 * dlls/oleaut32/oleaut.c, include/oleauto.h:
5498 Martin Fuchs <martin-fuchs@gmx.net>
5499 Correct return type of SysStringLen() and SysStringByteLen().
5501 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
5502 Set error code ERROR_DDE_FAIL if the DDE connection failed in
5505 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
5506 Juan Lang <juan_lang@yahoo.com>
5507 Make rsabase.dll self-register.
5509 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
5510 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
5511 Juan Lang <juan_lang@yahoo.com>
5512 - correct some prototypes, add some defines
5513 - stub a couple more functions
5515 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
5517 Juan Lang <juan_lang@yahoo.com>
5518 Declare a few more Net apis and constants.
5520 2004-02-28 Alexandre Julliard <julliard@winehq.com>
5522 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
5524 * documentation/samples/system.ini: No longer needed.
5526 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
5527 documentation/samples/generic.ppd:
5528 Moved generic.ppd to dlls/wineps, and install it in datadir.
5530 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
5531 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
5533 Patrik Stridvall <ps@leissner.se>
5534 More stubs and better headers for mswsock.dll.
5536 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5537 Dmitry Timoshkov <dmitry@codeweavers.com>
5538 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
5540 2004-02-27 Alexandre Julliard <julliard@winehq.com>
5542 * tools/wineinstall, winedefault.reg:
5543 Use the new .inf script instead of winedefault.reg.
5544 Removed some obsolete code.
5546 * tools/Makefile.in, tools/wine.inf:
5547 Added wine.inf setupapi script to setup the initial Wine registry
5548 (based on the work of Chris Morgan and Brian Vincent).
5550 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
5551 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
5552 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
5553 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
5554 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
5555 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
5556 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
5557 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
5558 Moved msrle32 to the top-level dlls directory.
5560 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
5561 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
5562 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
5563 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
5564 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
5566 Patrik Stridvall <ps@leissner.se>
5567 Fixed some issues found by winapi_check.
5569 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
5572 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
5573 Cleanup prepare/unprepare header parameter checking.
5574 Fix midiInGetDevCapsW.
5576 * include/dsound.h: Robert Reif <reif@earthlink.net>
5577 Added missing #define for DS_INCOMPLETE.
5579 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
5582 * dlls/kernel/actctx.c, include/winbase.h:
5583 Patrik Stridvall <ps@leissner.se>
5584 Added proper headers for the *ActCtx* functions.
5586 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
5587 Added macro DEFAULT_UNREACHABLE.
5589 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5590 Fix a typo in a comment.
5592 * tools/winemaker, tools/winemaker.man:
5593 Dimitrie O. Paun <dpaun@rogers.com>
5594 Generate a simple Makefile that uses winegcc to compile.
5595 No longer generate a configure script, that's project policy.
5597 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
5598 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
5599 Sync some of the dll registrations with the contents of
5602 * dlls/setupapi/install.c:
5603 SPINST_UNREGSVR must use the UnregisterDlls section, not the
5606 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
5607 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
5609 Implemented InstallHinfSection (based on a patch by Chris Morgan).
5611 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5612 - Remove duplicate free.
5613 - Remove debug message that dumps invalid string.
5615 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
5616 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
5617 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
5618 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5619 Update common control function documentation.
5621 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5622 Update documentation for Rtl functions.
5624 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
5625 Implement GetThemeTextMetrics.
5627 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
5628 dlls/rpcrt4/rpc_server.c:
5629 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5630 - Fix a bad use of HeapRealloc.
5631 - Fix error return codes.
5634 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
5635 REBAR_Layout should respect the minimum size of bands even when
5636 RBBS_FIXEDSIZE is not set.
5638 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5639 Use some heuristics to decide what type of MCIWNDM_OPEN message to
5642 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
5643 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
5645 Added support for the RegisterDlls section (partly based on a patch by
5648 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
5649 Cache the result of TIME_GetBias for up to 1 second.
5651 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
5652 REBAR_ShowBand needs to force layout of the rebar after a band is
5655 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5656 Convert MCIAVI window support to unicode.
5657 Allow multiple simultaneous MCIAVI driver instances.
5659 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5660 Remove the no longer used winewrap utility.
5662 2004-02-26 Alexandre Julliard <julliard@winehq.com>
5664 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
5665 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
5667 Dimitrie O. Paun <dpaun@rogers.com>
5668 Remove the win32 debug channel, misc cleanup of debugging code.
5670 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
5671 Document building tests with MinGW.
5673 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
5674 Use time rather than win32 debug channel for kernel time functions.
5676 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
5677 Add a comment to explain the LockWindowUpdate situation.
5679 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
5680 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
5682 * tools/winegcc/utils.c, tools/winegcc/utils.h,
5683 tools/winegcc/winegcc.c:
5684 Dimitrie O. Paun <dpaun@rogers.com>
5685 For static libs (.a) we need to pass the actual filename to winebuild,
5686 not a -l switch. Do not remove the file extension to get to the base
5687 name if it's not .exe or .exe.so. Link shell32 by default for GUI
5688 programs. Fix parsing of options with arguments.
5690 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
5691 Check uSize parameter in waveOutUnprepareHeader and
5692 waveOutPrepareHeader.
5694 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
5695 dlls/oleaut32/variant.c:
5696 Fabian Cenedese <Cenedese@indel.ch>
5697 VarRound implementation (without type DECIMAL yet) with test function.
5699 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
5700 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
5701 interested in the bias - it's faster.
5703 2004-02-25 Alexandre Julliard <julliard@winehq.com>
5705 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
5706 Fixed callers of GetLocaleInfoW to use the correct buffer size.
5708 * dlls/kernel/vxd.c:
5709 Return the right error code for non-existent VxD modules.
5711 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
5712 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
5713 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
5714 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
5715 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
5716 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
5717 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
5718 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
5719 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
5720 dlls/dmime/performance.c, dlls/dmime/segment.c,
5721 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
5722 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
5723 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
5724 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
5725 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
5726 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
5727 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
5728 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
5729 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
5730 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
5731 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
5732 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
5733 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
5734 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
5735 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
5736 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
5737 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
5738 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
5739 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
5740 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
5741 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
5743 Rok Mandeljc <rok.mandeljc@gimb.org>
5744 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
5746 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
5747 Handle proper substraction of unsigned numbers.
5749 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
5752 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
5753 Speed up RtlTimeFieldsToTime.
5755 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
5756 Fix dumping of Unicode strings.
5758 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
5759 Fix a reentrancy issue in the property sheet implementation by not
5760 caching a pointer that can change.
5762 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
5763 No sign extension for negative values.
5765 2004-02-24 Alexandre Julliard <julliard@winehq.com>
5767 * dlls/ntdll/loadorder.c:
5768 Tweak the load order algorithm a bit to better reflect the user's
5769 intention, by taking into account non-wildcard module specifications
5770 for all directories.
5772 * dlls/ntdll/loader.c:
5773 Return right away from import_dll when a dll is not found to avoid
5774 displaying many useless function errors.
5776 * configure, configure.ac:
5777 More robust fix for the artsc-config breakage.
5779 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
5780 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
5783 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
5784 Replaced the timer and its callback by a thread for receiving midi in
5786 Handled DRVM_EXIT in OSS_midMessage.
5788 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5789 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
5791 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
5792 - fix 'empty' glyphs
5793 - implement proper bitmap coordinates
5795 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
5796 files/file.c, include/file.h:
5797 Removed some of the DOS device hacks (based on a patch by Eric
5800 * dlls/msvcrt/scanf.h:
5801 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5802 Implement I64 modifier, move WARN to TRACE.
5804 * dlls/winedos/int21.c:
5805 Changed handling of special DOS devices to use real file handles
5806 instead of the server device object.
5808 * dlls/kernel/sync.c, include/wine/server_protocol.h,
5809 server/named_pipe.c, server/protocol.def, server/trace.c:
5810 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5811 Pass inherit handle flag properly for CreateNamedPipe.
5813 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
5816 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
5817 Accept null module instance, Loadstring can handle it.
5819 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
5820 Fixed waveInGetDevCapsW.
5822 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
5823 Speed up RtlTimeToTimeFields.
5825 * programs/uninstaller/main.c:
5826 Dmitry Timoshkov <dmitry@codeweavers.com>
5827 Convert app description field to unicode and use CP_UNIXCP when
5828 printing it on the console.
5830 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
5831 tools/winegcc/utils.c, tools/winegcc/utils.h,
5832 tools/winegcc/winegcc.c:
5833 Dimitrie O. Paun <dpaun@rogers.com>
5834 Merge winewrap into winegcc. Many cleanups.
5836 * programs/winedbg/elf.c, programs/winedbg/module.c:
5837 Eric Pouech <pouech-eric@wanadoo.fr>
5838 - fixed ELF modules' size information
5839 - fixed containers' tests
5841 * dlls/winedos/ppdev.c:
5842 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5843 IO_pp_outp: Allow to switch direction of the printer port.
5845 * dlls/comctl32/imagelist.c:
5846 Maxime Bellengé <maxime.bellenge@laposte.net>
5847 Fix a regression in ImageList_Create when creating a dibsection.
5849 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
5850 Use the NULL matrix instead of giving a badly filled identity matrix.
5852 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
5853 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
5855 2004-02-21 Alexandre Julliard <julliard@winehq.com>
5857 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
5858 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
5859 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
5860 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
5861 Allow the implementation of the VxDCall entry points to be moved to
5863 Moved VMM code to a separate dll, and removed the registry calls to
5864 get rid of the code duplication with advapi32.
5866 * programs/winetest/gui.c, programs/winetest/main.c,
5867 programs/winetest/send.c:
5868 Ferenc Wagner <wferi@afavant.elte.hu>
5869 Report the error sent by the CGI script.
5870 Make progress bar selection explicit.
5872 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5873 Rewrite winegcc in preparation for merging with winewrap.
5874 We now have comprehensive (and correct) options parsing.
5876 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
5877 Implement SHDOCVW_DllGetVersion. It returns the same information as
5878 the Win98/IE6 implementation does.
5880 2004-02-20 Alexandre Julliard <julliard@winehq.com>
5882 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
5883 dlls/ddraw/main.c, dlls/glut32/glut.c,
5884 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
5885 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
5886 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
5887 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
5888 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
5889 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
5890 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
5891 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
5892 Patrik Stridvall <ps@leissner.se>
5893 Fixed some issues found by winapi_check.
5895 * dlls/comctl32/string.c:
5896 Removed a couple of unneeded helper functions.
5898 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5899 Fix typo introduced during the path search reorganizaton.
5901 * tools/winapi/win16.api, tools/winapi/win32.api,
5902 tools/winapi_check/winapi_check,
5903 tools/winapi_check/winapi_documentation.pm,
5904 tools/winapi_check/winapi_local.pm,
5905 tools/winapi_check/winapi_parser.pm:
5906 Patrik Stridvall <ps@leissner.se>
5910 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
5911 Use dibsections for the images.
5913 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
5914 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
5915 changes in a resize.
5916 Don't call SWP unless we're actually adjusting anything.
5918 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
5919 Add a free() call at the end.
5921 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
5922 dlls/x11drv/x11drv.h:
5923 Ulrich Czekalla <ulrich@codeweavers.com>
5924 Implemented rendering synthesized BITMAP and DIB formats.
5926 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
5927 files/file.c, include/file.h:
5928 Create real file handles for VxDs instead of using the server device
5929 object hack (partly based on a patch by Eric Pouech).
5931 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
5932 dlls/shlwapi/string.c:
5933 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5934 - Implement string functions in comctl32.
5935 - Use CompareString in shlwapi wherever possible instead of ugly
5938 * dlls/user/winproc.h, windows/winproc.c:
5939 Dmitry Timoshkov <dmitry@codeweavers.com>
5940 First step in using faster approach for A<->W message mapping.
5942 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
5943 Update DEVELOPERS-HINTS with the newly added VxDs.
5945 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5946 LVN_BEGINRDRAG is implemented now. Fix typo.
5948 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
5949 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
5950 Kevin Koltzau <kevin@plop.org>
5951 Implemented system metric functions.
5953 * configure, configure.ac, dlls/Makefile.in,
5954 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
5955 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
5956 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
5957 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
5958 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
5959 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
5960 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
5961 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
5962 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
5963 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
5964 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
5965 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
5966 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
5967 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
5968 dlls/vwin32.vxd/vwin32.vxd.spec:
5969 Added support for implementing VxDs as separate dlls and loading them
5971 Moved all the DeviceIoControl code into the respective VxD dlls.
5973 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
5974 Remove reference to Calmira file manager, add bit about Winefile.
5976 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
5977 Fix non-standard code in report().
5979 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
5980 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
5983 * dlls/gdi/gdi32.spec, objects/palette.c:
5984 Rein Klazes <rklazes@xs4all.nl>
5985 Add stub implementation for SetICMProfileA().
5987 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
5988 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
5990 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
5991 Fix for deadlock when using private colormap.
5993 2004-02-19 Alexandre Julliard <julliard@winehq.com>
5995 * programs/winetest/gui.c, programs/winetest/main.c,
5996 programs/winetest/maketest, programs/winetest/util.c,
5997 programs/winetest/winetest.h:
5998 Ferenc Wagner <wferi@afavant.elte.hu>
5999 - command line handling (GUI will follow)
6000 - strip .exe[.so] from test names
6003 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
6004 Replaced the timer and its callback by a thread for receiving midi in
6006 Fixed time of MIM_LONGDATA notification.
6007 Handled DRVM_EXIT in ALSA_midMessage.
6009 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
6010 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
6011 output to the new olemalloc debug channel.
6013 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
6014 include/msvcrt/stdio.h:
6015 Fixed varargs handling in the scanf functions (spotted by Eric
6018 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
6019 Define SPI_* values introduced in XP.
6021 * dlls/x11drv/clipboard.c:
6022 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6023 Advance index as we set the atom values.
6025 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
6026 The presence of FGetComponentPath is used to check if mapi32.dll is
6027 the Outlook version or not. It's common to GetProcAddress for it, so
6028 let's not export it as otherwise apps may call it.
6030 2004-02-17 Alexandre Julliard <julliard@winehq.com>
6032 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
6033 Michael Stefaniuc <mstefani@redhat.de>
6034 Added winedump man page, heavily based on the README file.
6036 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
6037 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
6038 dlls/shlwapi/string.c:
6039 Jon Griffiths <jon_p_griffiths@yahoo.com>
6040 Stub the stopwatch API.
6041 Implement DoesStringRoundTripW,@371-3,@392.
6042 Move a couple of string functions into string.c
6044 * dlls/setupapi/stubs.c: Fixed a trace.
6046 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
6047 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
6048 to select cells not in the first column in REPORT mode with OWNERDRAW
6051 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
6052 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6053 Forward some wrapper functions since we don't care about compatibility
6054 with Win98 in this case.
6056 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
6057 Support emulation of the privileged mov dr7,eax instruction.
6059 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
6060 dlls/setupapi/stubs.c, include/setupapi.h:
6061 Christian Costa <titan.costa@wanadoo.fr>
6064 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
6065 Corrected method of creating registry keys, both to fix an issue where
6066 they were not created and to act more like Windows.
6068 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
6069 dlls/comctl32/string.c:
6070 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6071 Move string functions to separate file.
6073 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
6074 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
6075 dlls/user/Makefile.in, tools/winebuild/build.h,
6076 tools/winebuild/import.c, tools/winebuild/main.c,
6077 tools/winebuild/parser.c, tools/winebuild/utils.c,
6078 tools/winebuild/winebuild.man.in:
6079 Added support for building a dll from a .def file for cases where we
6080 don't want to write a full .spec.
6081 Renamed --spec option to --dll for consistency.
6083 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
6084 Huw Davies <huw@codeweavers.com>
6085 SetMenu should always call SetWindowPos whether the window is visible
6086 or not. However we shouldn't call SWP from CreateWindowEx.
6087 Added a test for this behaviour.
6089 * dlls/comctl32/toolbar.c, include/commctrl.h:
6090 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6092 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
6093 - Implement TBM_GETSTRING{A,W}.
6094 - Implement undocumented 0x462 message.
6096 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
6097 programs/winecfg/resource.h:
6098 Robert van Herk <robert@robertvanherk.nl>
6099 Allow user to choose "native", "native,builtin", "builtin",
6100 "builtin,native" and "disable" for each library they override.
6102 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
6103 Accept VT_BOOL mixed with another type as valid combination in
6106 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
6108 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
6109 dlls/shlwapi/tests/string.c:
6110 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6111 - Add IntlStrEqWorkerA/W.
6114 * dlls/comctl32/comctl32undoc.c:
6115 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6116 Documentation update.
6118 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6119 Write section access also assumes read access.
6121 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
6122 dlls/uxtheme/system.c:
6123 Kevin Koltzau <kevin@plop.org>
6124 Keep track of theme filename within THEME_FILE.
6126 2004-02-16 Alexandre Julliard <julliard@winehq.com>
6128 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
6129 Allow specification of "DLLMODE=native" for native dlls.
6131 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
6132 programs/avitools/Makefile.in, tools/winebuild/main.c,
6133 tools/winebuild/winebuild.man.in:
6134 Renamed --exe-mode option to --mode now that it can be used for dlls
6137 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
6138 Grow the treeview control expander button by 1px in each direction to
6139 match the native look.
6141 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
6142 No need to link against the uuid library.
6144 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
6145 The clip rectangle for ExtTextOut is in logical coords.
6147 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
6148 dlls/msvideo/msvideo_main.c:
6149 Dmitry Timoshkov <dmitry@codeweavers.com>
6150 Take palette into account while responding on
6151 ICM_DECOMPRESS_GETFORMAT.
6153 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
6154 Add the new RSA encryption DLL.
6156 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
6157 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
6158 dlls/uxtheme/property.c:
6159 Kevin Koltzau <kevin@plop.org>
6160 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
6162 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
6163 No need to check for DllEntryPoint style constants.
6165 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
6166 Store pointers in the internal structures and not handles.
6168 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
6169 Added surface tests.
6171 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6172 Add secondary buffer array.
6174 2004-02-13 Alexandre Julliard <julliard@winehq.com>
6176 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
6178 ----------------------------------------------------------------
6179 2004-02-13 Alexandre Julliard <julliard@winehq.com>
6181 * tools/winebuild/build.h, tools/winebuild/import.c,
6182 tools/winebuild/main.c, tools/winebuild/spec32.c,
6183 tools/winebuild/winebuild.man.in:
6184 Added native mode dll support (based on a patch by Marcus Meissner).
6186 * libs/port/getopt.c, libs/port/getopt1.c:
6187 Don't build getopt at all if it's not needed.
6189 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
6190 Work toward properly updating the SelectionMark when the selected
6191 state changed inside a listbox.
6193 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6194 Enable hardware secondary buffer support on cards that support it (SB
6197 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6198 Save oss device fd and creation flags in dsound buffer object.
6200 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
6201 Get rid of a few 16-bit exports in gdi32.
6203 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
6204 Use the Mozilla Active X control in place of the IE6 Active X
6207 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6208 Split buffer creation function into primary and secondary buffer
6209 creation functions. Secondary buffer creation function is stubbed
6212 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
6213 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
6214 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
6215 Mike McCormack <mike@codeweavers.com>
6216 Implement enough of rsabase.dll to get Steam to login.
6218 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6219 Moved dsound mmap mapping info into dsound objects.
6221 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
6222 Use pipe sync code from wineoss.
6224 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
6225 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
6226 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
6227 include/gdi.h, objects/clipping.c, objects/dc.c:
6228 Moved hGCClipRgn handling to the graphics driver.
6230 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
6231 Properly release hardware primary buffer when changing formats.
6233 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
6234 Don't need primary lock. Fixes error in dsound tests in interactive
6237 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6238 Fix location of the FreeBSD port (thanks to lazybones).
6240 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
6241 For each lib dir, look for .so, .def. and .a files, instead of the
6244 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
6245 Removed a couple of unused fields in the DC structure.
6247 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
6248 Remove the obsolete graphics/ directory.
6249 Use the prefered method documenting style.
6250 Remove irrelevant section about internal names.
6252 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
6253 Get rid of a few more references to the DC structure.
6255 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
6256 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
6257 dlls/x11drv/xvidmode.c:
6258 Alex Pasadyn <ajp@mail.utexas.edu>
6259 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
6262 2004-02-12 Alexandre Julliard <julliard@winehq.com>
6264 * configure, configure.ac, dlls/dinput/Makefile.in,
6265 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6266 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6267 We don't really need subdirectories in dlls/dinput.
6269 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
6270 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
6271 Moved remaining files from graphics/ to dlls/gdi.
6273 * configure, configure.ac, libs/Makelib.rules.in,
6274 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
6275 libs/wine/Makefile.in, libs/wine/wine.map:
6276 Added version scripts for libwine and libwine_unicode.
6278 * documentation/faq.sgml:
6279 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
6282 * windows/sysparams.c, winedefault.reg:
6283 Justin Chevrier <burner1@hotmail.com>
6284 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
6285 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
6286 SPI_GETKEYBOARDCUES system parameter calls.
6288 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
6289 Windows porting fix - Define O_NONBLOCK if not defined.
6291 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
6294 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
6295 Huw Davies <huw@codeweavers.com>
6296 GetCharABCWidths returns the widths of unrotated glyphs like
6297 GetCharWidth already does.
6299 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
6300 dlls/wineps/psdrv.h:
6301 Huw Davies <huw@codeweavers.com>
6302 Bracket code inserted by the PASSTHROUGH escapes by
6303 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
6304 comes across an %%EOF in an imported eps file.
6305 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
6306 be almost what Windows really does - update the code and the comment
6307 to match Windows behaviour more precisely.
6309 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
6310 Make sure that the font ppem is always positive. Thanks to gslink.
6312 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6313 Do not leave not initialized fields in the structure passed to
6316 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6317 Translate the returned hInstApp from the unicode worker function.
6319 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
6320 Mike McCormack <mike@codeweavers.com>
6321 Completed PeekNamedPipe implementation.
6323 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6324 - Added My Computer.
6325 - Updated installed DX Version.
6327 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
6328 dlls/gdi/env.c, dlls/gdi/gdi16.c:
6329 Moved some code out of the graphics/ directory into dlls/gdi.
6331 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
6332 dlls/user/tests/dialog.c, windows/dialog.c:
6333 Bill Medland <billmedland@mercuryspeed.com>
6334 Added the automatic tabbing in IsDialogMessage.
6335 Added corrections to GetNextTab/GroupItem.
6338 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
6339 Get rid of the flatthunk.h header.
6341 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
6342 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
6343 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
6344 dlls/user/winproc.h, include/user.h, windows/class.c,
6345 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
6346 Avoid a few more GetModuleHandle calls.
6348 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
6349 Don't add imported constructs to any typelib output by default.
6351 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
6352 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
6353 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
6354 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
6355 Store the kernel32 module handle globally to avoid some
6356 GetModuleHandle calls that can cause deadlocks with the loader
6358 Moved some 16-bit definitions out of kernel_private.h.
6360 2004-02-11 Alexandre Julliard <julliard@winehq.com>
6362 * loader/pthread.c: Better fix for the thread exit race on pthreads.
6364 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
6365 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
6367 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
6368 Ove Kaaven <ovek@arcticnet.no>
6369 Parse the [input_sync] attribute.
6371 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6372 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
6375 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6376 AFMT_AC3 might be not defined in the system headers.
6378 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6379 Avoid double checking free type flags in NtFreeVirtualMemory.
6381 * tools/winebuild/build.h, tools/winebuild/import.c,
6382 tools/winebuild/main.c, tools/winebuild/parser.c,
6383 tools/winebuild/res16.c, tools/winebuild/res32.c,
6384 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
6385 Store all information about the current dll in a structure instead of
6386 using global variables to make it easier to reuse the parsing
6389 * dlls/ntdll/virtual.c:
6390 Don't request PROT_EXEC permissions when mapping an image file to
6391 avoid problems on noexec filesystems with kernel 2.6.
6393 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
6394 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
6395 include/shellapi.h, include/shlobj.h:
6396 Moved some more definitions out of undocshell.h into the exported
6399 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
6400 Only redraw button in PressButton and Indeterminate if its state has
6404 Don't depend on the name of the main binary, always load
6405 wine-[kp]thread no matter what.
6407 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
6408 programs/winefile/winefile.c:
6409 Martin Fuchs <martin-fuchs@gmx.net>
6410 - move some PIDL function declarations from undocshell.h into public
6411 header, as they are no longer undocumented
6412 - implement context menu support for Winefile
6414 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
6415 Honour TB_SETMAXTEXTROWS.
6417 2004-02-10 Alexandre Julliard <julliard@winehq.com>
6419 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
6420 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
6421 Steven Edwards <steven_ed4153@yahoo.com>
6422 Porting Fixes for Mingw/MSVC.
6424 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
6425 Remove the winetest_ok() hack that adds a trailing '\n' if it is
6428 * controls/static.c: Ge van Geldorp <ge@gse.nl>
6429 Set upper-left corner of destination to (0, 0), using
6430 GetBitmapDimensionEx doesn't make sense.
6432 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
6433 Add support for BTNS_WHOLEDROPDOWN.
6434 Populate button rect when sending TBN_DROPDOWN.
6436 * server/change.c: Huw Davies <huw@codeweavers.com>
6437 Add the F_NOTIFY defines if we're compiling with linux and they're not
6438 in the system header files.
6440 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
6441 Add GetProcessHeaps() prototype.
6443 * dlls/kernel/tests/virtual.c:
6444 Dmitry Timoshkov <dmitry@codeweavers.com>
6445 Fix a couple of copy/paste errors.
6447 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
6448 Use GetFullPathName to convert unix path names to DOS ones.
6450 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
6451 Support for a small handful more return value/argument/variable types.
6453 * include/user.h, windows/sysmetrics.c:
6454 Dynamically retrieve the metrics that depend on the screen size (based
6455 on a patch by Alex Pasadyn).
6456 Get rid of the no longer used SM_WINE_BPP metric.
6458 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
6459 Fixes and support for TypeInfo alignment values.
6461 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
6462 Jon Griffiths <jon_p_griffiths@yahoo.com>
6465 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
6466 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
6467 Jon Griffiths <jon_p_griffiths@yahoo.com>
6468 Add some missing prototypes, fix AssocIsDangerous.
6469 Implement StrRetToBSTR, delay-import oleaut32.
6471 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
6472 dlls/shell32/tests/string.c:
6473 Jon Griffiths <jon_p_griffiths@yahoo.com>
6474 Tests for StrRetToStrAW.
6476 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
6477 dlls/shell32/undocshell.h:
6478 Jon Griffiths <jon_p_griffiths@yahoo.com>
6479 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
6481 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6482 dlls/ole32/errorinfo.c:
6483 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6484 - CoSetState info should be thread local.
6485 - SetErrorInfo should allocate an apartment when no apartment present.
6487 * dlls/x11drv/keyboard.c:
6488 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
6489 Fixed Latin American keyboard.
6491 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
6492 Stubbed-out implementation of the ITypeLib interface.
6493 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
6494 hacking a refcount directly.
6495 A missed API doc comment for the ITypeInfo interface.
6497 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6498 Add partial support for some undocumented toolbar messages.
6500 2004-02-09 Alexandre Julliard <julliard@winehq.com>
6502 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
6503 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
6504 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
6505 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
6506 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
6507 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
6508 documentation/faq.sgml, documentation/getting.sgml,
6509 documentation/installing.sgml, programs/winedbg/elf.c,
6510 programs/winefile/winefile.c:
6511 Francois Gouget <fgouget@free.fr>
6512 Assorted spelling and case fixes.
6515 Fixed TrackPopupMenu return value (based on a patch by Andreas
6518 * dlls/wininet/http.c, dlls/wininet/internet.c,
6519 dlls/wininet/internet.h, dlls/wininet/utility.c:
6520 Lionel Ulmer <lionel.ulmer@free.fr>
6521 Better TRACEing in some functions.
6523 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
6524 Preliminary support for ICreateTypeInfo::AddImplType().
6525 Support for ICreateTypeInfo::SetImplTypeFlags().
6527 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
6528 TB_ADDBUTTONS can pass a string ptr instead of an index.
6529 TB_GETBUTTONINFO only returns a string if it's not in the internal
6532 * dlls/wininet/http.c, dlls/wininet/internet.c,
6533 dlls/wininet/internet.h:
6534 Lionel Ulmer <lionel.ulmer@free.fr>
6535 Implemented proper asynchronous InternetOpenUrl handling.
6537 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
6538 Preliminary support for recording custom data in a type library.
6540 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
6542 * files/file.c: Pofis <pofis@portugalmail.pt>
6543 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
6545 * configure, configure.ac:
6546 Workaround for broken artsc-config script (based on a patch by
6547 stirling@kc.rr.com).
6549 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
6550 dlls/shell32/shlview.c, programs/winefile/winefile.c:
6551 Huw Davies <huw@codeweavers.com>
6552 Use the BTNS_* toolbar button style defines rather than the outdated
6555 * tools/winebuild/import.c:
6556 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6557 Fix proc name reported in delay load failure.
6559 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
6560 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
6561 Dmitry Timoshkov <dmitry@codeweavers.com>
6562 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
6564 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
6565 Declare some SetupDi functions and related constants.
6567 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
6568 Remove some useless comments and rearrange the GUI a bit.
6570 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
6571 Fix the bounds checking in SHGetPathFromIDListA/W.
6573 * dlls/wininet/ftp.c, dlls/wininet/http.c:
6574 Lionel Ulmer <lionel.ulmer@free.fr>
6575 Report real handles to the application, not Wine internal ones.
6577 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6578 Fixed a problem on BSD.
6581 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
6582 Remove dead comment.
6584 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
6585 Fix infinite loop in _flushall.
6587 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
6588 #ifdef guard the declaration of type IID to be compatible with
6589 midl-generated stubs.
6591 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
6592 Support for recording the SYSKIND of the type library.
6594 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6595 Allow compilation with MSVC.
6597 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
6598 objects/font.c, objects/gdiobj.c, objects/metafile.c,
6600 Jon Griffiths <jon_p_griffiths@yahoo.com>
6601 Documentation fixes.
6603 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
6604 Jon Griffiths <jon_p_griffiths@yahoo.com>
6605 Thai language translation.
6607 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6608 Use Unicode calls instead of ASCII where applicable.
6609 Documentation updates.
6611 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
6612 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
6614 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
6615 Jon Griffiths <jon_p_griffiths@yahoo.com>
6616 Define empty rules for documentation generation.
6618 2004-02-07 Alexandre Julliard <julliard@winehq.com>
6620 * dlls/kernel/profile.c, include/wine/unicode.h:
6621 Added memchrW and memrchrW to the exported Unicode functions.
6623 * dlls/kernel/locale.c:
6624 Added missing parameter check in SetLocaleInfoA revealed by the
6625 profile code changes.
6627 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6628 - Use Win32 instead of Unix file functions.
6629 - Process files fully in Unicode.
6630 - Add Unicode file detection.
6632 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
6633 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
6634 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
6635 Lionel Ulmer <lionel.ulmer@free.fr>
6636 Beginning of infrastructure to support WGL extensions.
6638 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
6639 Update doc about cross-compiling of the Wine tests.
6641 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
6642 Bill Medland <billmedland@mercuryspeed.com>
6643 Correct GetNumberFormat for negative numbers with e.g. 3 leading
6646 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
6647 Report the mouse wheel as present in the system metrics.
6649 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
6650 Add a missing return.
6652 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
6653 Added documentation for DocFiles, based on the CorVu implementation of
6656 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
6657 Get pointer to CreateFileW earlier on during startup.
6658 Make sure we don't crash when loading a dll before the modref for the
6659 main exe has been created.
6661 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
6662 Added check for unhide option.
6664 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6665 dlls/wininet/internet.h:
6666 Mike McCormack <mike@codeweavers.com>
6667 Implement proper HINTERNET handles.
6669 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
6670 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
6671 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
6672 dlls/ntdll/tests/string.c:
6673 Francois Gouget <fgouget@free.fr>
6674 Add trailing '\n's to ok() calls.
6676 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
6677 Add trailing '\n's to ok() calls.
6678 Spelling fixes in the ok() messages.
6680 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
6681 Process color metrics for themes.
6683 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6684 - Fix handling of TCS_RAGGEDRIGHT style.
6685 - Clip UpDown control only if it is present.
6688 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
6689 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
6690 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
6691 programs/winecfg/main.c, programs/winecfg/properties.c,
6692 programs/winecfg/properties.h, programs/winecfg/resource.h,
6693 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
6694 Chris Morgan <cmorgan@alum.wpi.edu>
6695 Rename 'General tab' to 'About', move to the last position.
6696 Make applications tab handle global and per-app winver, dosver and
6697 winelook settings, mirroring the Libraries tab. Code copied from
6698 Robert van Herk's libraries tab.
6699 Move global/app specific function and global to the x11drv tab where
6700 it is currently used.
6701 Add a couple of property helper functions.
6702 Set 3D border around treeview controls.
6703 Removed invalid resources from languages other than En.
6705 2004-02-06 Alexandre Julliard <julliard@winehq.com>
6707 * dlls/ntdll/exception.c: Trace register contents on exception.
6709 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
6710 Fallback to software buffer if failed to create hardware buffer.
6711 Minor code cleanups.
6713 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
6714 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
6715 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
6716 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
6717 dlls/kernel/tests/thread.c:
6718 Francois Gouget <fgouget@free.fr>
6719 Add trailing '\n's to ok() calls.
6721 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
6722 Implement tests for VarMod().
6723 Added char *vtstr() to enhance test debugging by returning a text
6724 string that corresponds to the input type.
6726 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
6728 Add a few trace outputs.
6729 Fix VarNot() with VT_CY.
6730 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
6732 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
6735 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
6736 Fallback to software buffer if duplicating hardware buffer fails.
6738 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
6739 Actual buffer format may be different from requested format so use
6740 returned one for calculation.
6742 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6743 Show sound card info in trace.
6745 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
6746 Translate "options".
6748 * dlls/user/tests/win.c, windows/win.c:
6749 Dmitry Timoshkov <dmitry@codeweavers.com>
6750 Add a test case and a fix for the window styles state at the window
6753 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
6754 Make full-screen popup windows managed.
6756 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
6757 Chris Morgan <cmorgan@alum.wpi.edu>
6760 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
6761 Properly handle asynchronous HttpSendRequestA.
6763 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6764 Cancel rename if value to rename to already exists.
6766 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
6767 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6768 Fix nGrow initialization in DPA_CreateEx.
6770 2004-02-05 Alexandre Julliard <julliard@winehq.com>
6772 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
6774 Revert the thread exit race fix for now, it doesn't work right on
6777 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
6778 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
6780 Fixed a couple of race conditions in the wine_pthread routines at
6781 thread startup and exit.
6784 Do a protocol error instead of crashing if the reply fd has not been
6787 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
6788 dlls/kernel/tests/change.c, server/change.c:
6789 Hans Leidekker <hans@it.vu.nl>
6790 Improved error reporting.
6791 Add some notification types and a test.
6793 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6794 Juan Lang <juan_lang@yahoo.com>
6795 Stub for MLIsMLHInstance.
6797 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
6798 Eric Pouech <pouech-eric@wanadoo.fr>
6799 - Fixed broken winedbg compilation on BSD.
6800 - Fixed some corner case handling in ELF list walking (reported by
6803 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
6804 Change return code from ExitWindowsEx() (and with that related
6805 ExitWindows* functions) from FALSE to TRUE.
6807 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
6808 Christian Costa <titan.costa@wanadoo.fr>
6809 Added missing notifications to MIDI_NotifyClient.
6810 Made checks less strict in midPrepare, only return an error for buffer
6812 Fixed time of input events in Alsa driver.
6814 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
6815 Implement IsThemeBackgroundPartiallyTransparent,
6816 DrawThemeParentBackground, and beginnings of other drawing functions.
6818 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
6819 Fix incorrect GetLongPathName usage exposed by Eric's filename
6822 2004-02-03 Alexandre Julliard <julliard@winehq.com>
6824 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
6825 Add define MAKEROP4.
6827 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6828 Issue WARN instead of FIXME when there are mismatches between hard
6829 coded and real keyboard layouts.
6831 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
6832 Declare SHGetFolderPath and related constants.
6834 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
6835 Stubbed-out implementation of the ITypeInfo2 interface for the
6836 ICreateTypeInfo2 implementation.
6837 Implementation of ITypeInfo2_fnGetContainingTypeLib().
6838 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
6840 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
6841 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
6842 programs/winedbg/hash.c, programs/winedbg/memory.c,
6843 programs/winedbg/module.c, programs/winedbg/msc.c,
6844 programs/winedbg/pe.c, programs/winedbg/stabs.c,
6845 programs/winedbg/winedbg.c:
6846 Eric Pouech <pouech-eric@wanadoo.fr>
6847 - now detecting Dwarf debug information in ELF modules (but don't load
6849 - separated module management (pe.c, elf.c) from debug information
6850 management (stabs.c, msc.c)
6851 - worked around new wine-pthread and wine-kthread loaders (no longer
6852 use "wine" as default loader)
6853 - better convergence of gdb-proxy and winedbg for ELF handling
6854 - fixed ELF link-map walking - now using all loaded shared libs -
6855 (with the help of Robert Shearman)
6856 - added a bit of const correctness
6858 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
6859 Ken Belleau <jamez@ivic.qc.ca>
6860 Added stub for ImmDisableIME.
6862 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
6863 Use the first mode in the XVidMode mode list as the default.
6865 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
6866 Set the item mask before calling GetItem.
6868 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
6869 OLEPictureImpl_Load: fix for headerless pictures.
6871 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
6872 Try to use -fshort-wchar if possible.
6874 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6875 Make the MDI Window menu refreshing Windows compatible.
6876 Simplify MDI child visibility check.
6878 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6879 Draw disabled toolbar buttons correctly.
6881 2004-02-02 Alexandre Julliard <julliard@winehq.com>
6883 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
6884 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
6885 Kevin Koltzau <kevin@plop.org>
6886 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
6888 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
6889 Added ListView_GetHeader macro.
6891 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
6892 Make SHChangeNotifyRegister be recursive so that will get all
6895 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
6896 Fix SHChangeNotify to send correct lParam and wParam values.
6898 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6899 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
6900 differing widths. To cope with this we need to call FT_Load_Glyph
6901 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
6902 back the correct glyph metrics from FreeType.
6904 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
6905 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
6908 * tools/winemaker: Francois Gouget <fgouget@free.fr>
6909 Link with msvcrt and use the msvcrt headers by default to improve the
6910 Visual C++ compatibility.
6911 Add a '--nomsvcrt' option to generate makefiles that do not use
6914 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6915 Test whether an active maximized MDI child is visible.
6917 2004-01-30 Alexandre Julliard <julliard@winehq.com>
6919 * dlls/ntdll/virtual.c:
6920 Added memory constraint to avoid miscompilation of the unaligned_mmap
6921 function (with help from Paul Streitman).
6923 * documentation/configuring.sgml, documentation/fonts.sgml,
6924 documentation/implementation.sgml, documentation/printing.sgml,
6925 documentation/registry.sgml, documentation/running.sgml:
6926 Dimitrie O. Paun <dpaun@rogers.com>
6927 Move keyboard programming instructions to the Devel Guide.
6928 Cleanup up a bunch of bits that don't belong in a book.
6930 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
6931 Lionel Ulmer <lionel.ulmer@free.fr>
6932 Fix palette deletion issue seen in DungeonKeeper.
6934 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
6935 Fix the Z transform in the XYRZHW case.
6937 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
6938 dlls/kernel/kernel32.spec:
6939 Jon Griffiths <jon_p_griffiths@yahoo.com>
6940 Add stubs for the Activation Context API (XP+).
6942 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
6943 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
6944 Mike McCormack <mike@codeweavers.com>
6945 Remove global variables from the richedit control.
6947 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
6948 The NVIDIA graphics device comes up as an X extension event, but
6949 throws an error (BadMatch) when querying for the buttons. Catch this
6950 error and and discard that device from being a tablet device.
6952 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
6953 - fix broadcast address for name lookups after iphlpapi change
6954 - fix bad registry key opening
6956 * tools/winemaker: Francois Gouget <fgouget@free.fr>
6957 Update the handling of uuid.
6958 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
6960 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
6961 If unable to open an X11 display mention that X needs to be running
6962 and that $DISPLAY must be set correctly.
6964 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
6965 - remove unneccesary ISF_MyComputer_Constructor() declaration
6966 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
6967 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
6969 2004-01-28 Alexandre Julliard <julliard@winehq.com>
6971 * windows/win.c, windows/winproc.c:
6972 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
6974 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
6975 lpCreateParams should be a SEGPTR in 16-bit code.
6977 * dlls/kernel/except.c:
6978 Make sure that there is extra information in the exception record
6979 before accessing it in check_resource_write.
6981 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
6982 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
6983 ICreateTypeInfo2_fnSetFuncAndParamNames().
6985 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
6986 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
6987 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
6988 Dimitrie O. Paun <dpaun@rogers.com>
6989 Remove a bunch of dummy and/or obsolete info from the Winelib
6992 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
6993 Christian Costa <titan.costa@wanadoo.fr>
6994 Add stub for WSAStringToAddressA.
6996 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
6997 Don't depend on user32-internal implementation of accelerator tables.
6999 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7000 Allow VerQueryValueW to query 16-bit resources.
7002 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
7003 - now reporting message on bogus line number in 'bp <num>' commands
7004 (useful when user thinks <num> is a linear address)
7005 - fixed bogus return value in DEBUG_AddBreakpoint
7007 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
7008 Fixed synchronization issue.
7010 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
7011 Improvements to ICreateTypeInfo2_fnAddVarDesc().
7012 A separate function to encode TYPEINFO structures.
7014 2004-01-27 Alexandre Julliard <julliard@winehq.com>
7016 * dlls/user/winproc.h, windows/winproc.c:
7017 Properly translate the message result for WM_GETTEXT-style messages.
7019 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
7020 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
7021 All sound drivers need -ldxguid.
7023 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
7024 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
7025 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
7026 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
7027 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
7028 Francois Gouget <fgouget@free.fr>
7029 Add trailing '\n's to ok() calls.
7031 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
7032 Fixed typo in memset call.
7034 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7035 Use case insensitive comparison with pseudo console handle names in
7038 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7039 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
7041 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
7042 We should forward WM_COMMAND notification to the active page for any
7043 additional non-standard controls in the property sheet frame.
7045 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
7046 Allow regedit to edit (Default) key values.
7048 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7049 Remove obsolete section about thread-safety.
7050 Cleanup section on configuration, merged the remaining bit into the
7051 "Known problems" section.
7052 Miscellaneous cleanups and simplifications.
7054 * documentation/implementation.sgml:
7055 Dimitrie O. Paun <dpaun@rogers.com>
7056 Reformat and cleanup the shrink.c file included in the documentation
7057 for consistency with the Wine source.
7059 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
7060 Dimitrie O. Paun <dpaun@rogers.com>
7061 Remove obsolete info about wrappers, they are no longer necessary.
7063 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
7064 Update the developer hints to reflect the uuid libs move.
7065 Make sure all directories end with a /, for consistency.
7067 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
7068 Add missing DTBG_* defines.
7070 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
7071 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
7072 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
7073 Francois Gouget <fgouget@free.fr>
7074 Add trailing '\n's to ok() calls.
7076 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
7077 Fix a debug message.
7079 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
7080 A small number of cleanups.
7081 A new function to find a given NAME in a type library.
7082 Support for growing a tlb segment when it overflows.
7083 Duplicate GUID elimination.
7086 Duplicate STRING elimination fixes.
7087 Duplicate IMPORT elimination fixes.
7088 Type information save ordering fixes.
7089 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
7091 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7092 - Add the same protection to MDI_AugmentFrameMenu as one existing in
7093 MDI_RestoreFrameMenu against repetitive calls.
7094 - Use Windows default icon for system menu bitmap if there is no one
7095 supplied by a child window as Windows does.
7096 - Use GetSystemMenu() to load system menu for a child window,
7097 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
7098 - Restore check in WM_SIZE MDI child handler erroneously removed
7101 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
7102 Back out an unintentional change that snuck in with the XIM change.
7104 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
7105 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
7106 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
7107 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
7108 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
7109 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
7110 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
7111 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
7112 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
7113 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
7114 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
7115 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
7116 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
7117 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
7118 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
7119 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
7120 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
7121 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
7122 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
7123 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
7124 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
7125 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
7126 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
7127 Only link against libdxguid where necessary.
7129 * controls/menu.c, dlls/advapi32/security.c,
7130 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
7131 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
7132 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
7133 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
7134 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
7135 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
7136 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
7137 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
7138 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
7139 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
7140 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
7141 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
7142 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
7144 Francois Gouget <fgouget@free.fr>
7145 Add missing '\n's to debug traces.
7147 2004-01-26 Alexandre Julliard <julliard@winehq.com>
7149 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
7150 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
7151 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
7152 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
7153 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
7154 libs/Makefile.in, programs/Makeprog.rules.in:
7155 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
7156 a separate libdxguid library.
7158 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
7159 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
7161 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
7162 Visual Studio 6 users should get the processor pack. Note this in the
7165 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
7166 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
7167 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
7168 Francois Gouget <fgouget@free.fr>
7169 Add trailing '\n's to ok() calls.
7171 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
7172 There is no need for a private heap in comctl32, memory allocations
7173 should go to the standard process heap (reported by Ge van Geldorp).
7175 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
7177 Yoshiro Takeno <taro-x@justsystem.co.jp>
7178 In Windows, the leading byte for multibyte characters are set to upper
7179 byte. If single byte character is used, the upper byte is set to 0.
7181 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7182 In the WM_MDISETMENU handler use an existing frame menu if the passed
7184 Visio expects that separator in the Window menu has ID 0.
7185 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
7187 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7188 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
7189 glutInitWithExit functions.
7191 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7192 Prevent segfault if no theme is set.
7194 * dlls/user/wsprintf.c:
7195 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7196 Small fix for the WPR_SIGNED case (count the sign).
7198 * dlls/rpcrt4/rpc_binding.c:
7199 Gregory M. Turner <gmturner007@ameritech.net>
7200 Wine also supports the ncacn_np protocol sequence.
7202 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
7203 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
7204 Martin Fuchs <martin-fuchs@gmx.net>
7205 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
7206 RtlCreateUnicodeStringFromAsciiz()
7207 - directly call InitCommonControlsEx()
7209 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
7210 - define additional shell paths for CSIDL_... constants
7211 - remove some superfluous commas
7213 2004-01-23 Alexandre Julliard <julliard@winehq.com>
7215 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
7216 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
7217 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
7218 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
7219 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
7220 include/commctrl.h, include/objbase.h, include/wtypes.h,
7221 include/wtypes.idl, windows/spy.c:
7222 Moved a few remaining 16-bit definitions out of the standard headers.
7224 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
7226 Ge van Geldorp <ge@gse.nl>
7227 Fix various function prototypes to conform to PSDK.
7229 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
7230 Add trailing '\n's to ok() calls.
7231 Fix a couple of spelling errors.
7233 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
7234 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
7235 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
7236 Ge van Geldorp <ge@gse.nl>
7237 Fix various function prototypes to conform to PSDK.
7239 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
7240 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
7241 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
7242 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
7243 Francois Gouget <fgouget@free.fr>
7244 Add trailing '\n's to ok() calls.
7246 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
7247 Sylvain Petreolle <spetreolle@yahoo.fr>
7248 winehq.com -> winehq.org
7250 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
7251 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
7252 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
7253 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
7254 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
7255 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
7256 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
7257 Huw Davies <huw@codeweavers.com>
7258 The tab control should be multiline.
7260 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
7261 Discard mouse button up events if no button is currently pressed.
7263 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
7264 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
7265 without any selected item; preserve return error codes.
7266 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
7269 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
7270 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
7272 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
7273 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
7276 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
7277 Improved error handling.
7278 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
7280 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
7281 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
7282 dlls/msvidc32/msvideo1.c:
7283 Mike McCormack <mike@codeweavers.com>
7284 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
7286 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
7287 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
7288 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
7289 Kevin Koltzau <kevin@plop.org>
7290 Load properties from the theme ini.
7291 Implemented most of the GetTheme* functions.
7293 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
7294 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
7295 folders rooted under "My Computer" folder, better error handling.
7297 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
7298 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
7301 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
7302 dlls/comctl32/rsrc.rc:
7303 Ge van Geldorp <ge@gse.nl>
7304 Generate all binary resources using bin2res.
7306 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
7307 Printing a dashed line causes all later solid lines in postscript
7308 output to be dashed.
7310 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
7311 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
7312 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
7313 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
7314 Francois Gouget <fgouget@free.fr>
7315 Add trailing '\n's to ok() calls.
7316 Check whether _MSC_VER is defined.
7318 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
7319 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
7320 Francois Gouget <fgouget@free.fr>
7321 Add trailing '\n's to ok() calls.
7323 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
7324 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
7325 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
7326 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
7327 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
7328 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
7329 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
7330 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
7331 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
7332 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
7333 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
7334 dlls/ole32/storage.c, dlls/ole32/storage32.c,
7335 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
7336 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
7337 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
7338 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
7339 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
7340 include/objbase.h, include/winnt.h, misc/registry.c,
7341 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
7342 Ge van Geldorp <ge@gse.nl>
7343 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
7346 * documentation/installing.sgml:
7347 Ivan Leo Murray-Smith <puoti@inwind.it>
7348 Improved RPM installation instructions.
7350 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
7351 programs/regedit/Es.rc, programs/regedit/Fr.rc,
7352 programs/regedit/It.rc, programs/regedit/Nl.rc,
7353 programs/regedit/Ru.rc, programs/regedit/Si.rc:
7354 Ivan Leo Murray-Smith <puoti@inwind.it>
7357 2004-01-21 Alexandre Julliard <julliard@winehq.com>
7359 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
7361 ----------------------------------------------------------------
7362 2004-01-21 Alexandre Julliard <julliard@winehq.com>
7364 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
7366 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7367 Implement PathGetShortPathA/W and change its prototype to match the
7368 documentation on MSDN.
7370 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
7371 Only return valid file system names from RenderFILENAMEA/W() by using
7372 SHELL_GetPathFromIDListA/W().
7374 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7375 Martin Fuchs <martin-fuchs@gmx.net>
7376 Ge van Geldorp <ge@gse.nl>
7377 Reimplementation of SHGetPathFromIDListA/W() using the new helper
7378 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
7379 using IShellFolder::GetDisplayNameOf(), so that it
7380 - returns the absolute file system path, not relative to the dekstop
7381 - returns FALSE as error code if the path can not converted in a valid
7383 - doesn't return virtual CLSID paths
7385 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
7386 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
7387 Alastair Bridgewater <nyef@softhome.net>
7388 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
7389 ICreateTypeInfo2 interfaces.
7391 * windows/spy.c: Huw Davies <huw@codeweavers.com>
7392 Add correct treeview structs to message spy.
7394 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
7395 Move the selection to the previous sibling if it can't go to the next
7397 Fix the selection change logic.
7399 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
7400 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
7401 Martin Fuchs <martin-fuchs@gmx.net>
7402 Use full paths instead of only filenames in icon cache to distinguish
7403 between different files with the same name.
7405 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
7406 Implemented SHGetRealIDL().
7408 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
7409 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
7410 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
7411 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
7412 Aric Stewart <aric@codeweavers.com>
7413 Use X11 XIM callbacks to enable full IME support.
7414 Correct some timing issues with XIM input.
7415 Start to provide the framework for the MSIME messages.
7417 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
7418 Don't link directly to 16-bit APIs for portability reasons (based on a
7419 patch by Steven Edwards).
7421 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
7422 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
7423 if it is an empty region.
7425 2004-01-20 Alexandre Julliard <julliard@winehq.com>
7427 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
7428 Jon Griffiths <jon_p_griffiths@yahoo.com>
7429 Remove tests that are covered by vartype.c.
7430 Call by pointer for more functions not available in early versions.
7431 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
7432 Fix tests that assumed relative dates.
7433 Make BSTR copy test separate.
7435 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
7436 - SHGetDataFromIDListA/W(): handle drives when retrieving file
7438 - fixed error handling to avoid GPFs
7440 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
7441 Fixed misuse of scalar reference variable.
7443 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
7444 Mike Hearn <mike@theoretic.com>
7445 Implemented RpcIsProtSeqValid.
7447 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
7448 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
7449 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
7450 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
7451 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
7452 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
7453 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
7454 Removed some unnecessary inclusions of gdi.h.
7456 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
7457 libs/unicode/Makefile.in, libs/unicode/c_042.c,
7458 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
7459 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
7461 Rein Klazes <rklazes@xs4all.nl>
7462 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
7464 Remove the symbol font from the code page table, so it is not reported
7465 as a valid/supported/installed code page.
7466 Remove workarounds for the badly behaved MultiByteToWideChar and co.
7469 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
7471 Dmitry Timoshkov <dmitry@codeweavers.com>
7472 Fixed some problems found while compiling and linking Wine under
7475 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7476 Make MCIWnd play a bit better as an MDI child.
7478 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
7479 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
7480 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
7481 Get rid of some direct accesses to the DC structure from outside GDI.
7483 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
7484 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
7485 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
7486 Moved msacmdrv.h to include directory to avoid inter-dll header
7489 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
7490 Rein Klazes <rklazes@xs4all.nl>
7491 Stub for DiBuildClassDrvList().
7493 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
7494 Avoid duplicate '=C:' entries in the child process environment.
7496 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
7497 Implement ICM_DECOMPRESSEX, fix some bugs.
7499 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
7502 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
7503 Generate ok("...\n") calls.
7505 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
7506 dlls/ddraw/tests/ddrawmodes.c:
7507 Francois Gouget <fgouget@free.fr>
7508 Add trailing '\n's to ok() calls.
7510 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
7512 Dmitry Timoshkov <dmitry@codeweavers.com>
7513 Merge the MDI and common window creation code. Change the way MDI
7514 children are managed in MDIClient.
7515 Add support for MDICREATESTRUCT A<->W conversions.
7516 Add support for WM_MDIREFRESHMENU.
7518 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
7519 Fix a file descriptor leak in create_process().
7521 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
7522 programs/regedit/It.rc, programs/regedit/Nl.rc,
7523 programs/regedit/Ru.rc, programs/regedit/Si.rc:
7524 Ivan Leo Murray-Smith <puoti@inwind.it>
7525 Yet again catching up with En.rc.
7527 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
7528 programs/winecfg/audio.c, programs/winecfg/drive.c,
7529 programs/winecfg/main.c, programs/winecfg/properties.c,
7530 programs/winecfg/properties.h, programs/winecfg/resource.h,
7531 programs/winecfg/winecfg.h:
7532 Chris Morgan <cmorgan@alum.wpi.edu>
7533 Add audio tab with first pass at autodetection of audio driver.
7534 Double clicking a drive entry brings up drive edit window.
7536 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
7537 Added notify and property set to dsound output driver.
7538 Cleaned up existing notify and property set for capture.
7540 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
7541 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
7542 dlls/winmm/winemm.h:
7543 Robert Reif <reif@earthlink.net>
7544 Fixed thread handle leaks.
7546 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
7547 Eric Pouech <pouech-eric@wanadoo.fr>
7548 - RtlGetFullPathName_U: rewritten so that the source & destination
7549 buffer can be the same
7550 - GetFullPathName[AW]: now call RtlGetFullPathName_U
7551 - GetShortPathNameW: fixed regression introduced in last patch
7553 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
7554 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
7555 dlls/shell32/shfldr_mycomp.c:
7556 Martin Fuchs <martin-fuchs@gmx.net>
7557 - fix typos in shelllink.c header comment and a struct comment
7558 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
7559 - implemented IShellLink_ConstructFromFile() to read shell links from
7561 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
7562 when being queried for IShellLink interface
7564 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
7565 programs/regedit/resource.h, programs/regedit/resource.rc,
7566 programs/regedit/treeview.c:
7567 Thomas Weidenmueller <info@w3seek.de>
7568 Regedit GUI enhancements with new Windows-like icons.
7570 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
7572 - return string length from SHELL32_GUIDToStringA()
7574 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
7575 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
7576 the last page of the exe.
7578 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
7581 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
7582 Remove obsolete information about win3.1 drivers.
7585 Disable the exec shield workaround for now, it's causing too much
7588 * include/pshpack8.h: Removed useless warning.
7590 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
7591 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
7592 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
7593 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
7594 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
7595 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
7596 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
7597 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
7598 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
7599 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
7600 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
7601 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
7602 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
7603 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
7604 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
7605 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
7606 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
7607 winedefault.reg, dlls/dmloader/container.c,
7608 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
7609 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
7610 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
7611 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
7612 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
7613 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
7614 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
7615 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
7616 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
7617 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
7618 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
7619 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
7620 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
7621 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
7622 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
7623 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
7624 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
7625 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
7626 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
7627 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
7628 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
7629 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
7630 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
7631 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
7632 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
7633 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
7634 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
7635 include/dls2.h, include/dmdls.h, include/dmerror.h,
7636 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
7637 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
7639 Rok Mandeljc <rok.mandeljc@gimb.org>
7640 - updated resources to DX9
7641 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
7642 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
7643 (which are removed from DX9; weren't implemented in DX8 anyway)
7644 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
7645 IPersistStream for objects that support loading
7646 - implemented IDirectMusicObject on all such objects; via generic
7648 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
7649 - fully implemented IDirectMusicContainer (at least 90% if there are
7650 no private interfaces)
7651 - implemented IDirectMusicCollection (99% work & MS compliant
7652 behaviour; except for instruments)
7653 - tried to implement IDirectMusicInstrument (unfortunately uses some
7654 dirty private interfaces... :(
7655 - added dswave.dll; DirectMusic Wave
7656 - some changes in style
7657 - many, many more ;)
7659 2004-01-19 Alexandre Julliard <julliard@winehq.com>
7661 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
7662 dlls/shell32/shfldr_fs.c:
7663 Martin Fuchs <martin-fuchs@gmx.net>
7664 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
7665 SHELL_FS_ProcessDisplayFilename() to call it also in
7666 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
7667 processing for the desktop level
7668 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
7669 that are configured by "NeverShowExt" in the registry
7671 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
7672 Swap arguments of LocalAlloc and only update Malloc32 block on
7673 successful allocation.
7675 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
7676 Added a link to the Microsoft download page of the Visual Basic
7677 runtime environment.
7679 * dlls/ntdll/server.c: Fixed an error message.
7681 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
7682 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
7683 dlls/uxtheme/uxtheme.spec:
7684 Kevin Koltzau <kevin@plop.org>
7685 Full implementation of OpenThemeData, CloseThemeData, and
7687 Export undocumented functions by ordinal only (to match Microsoft's
7690 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
7691 Fix compilation if Freetype isn't installed.
7693 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
7694 Directly use the hook proc for the custom template dialog rather than
7695 calling it through another dlgproc.
7696 Deliver the old style file_ok message with SendMessage, this allows
7697 the dialog to be subclassed (as ATL/WTL does).
7698 Only deliver this message if the app didn't reject the WM_NOTIFY
7701 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
7704 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
7705 DPA_Create is missing from all recent import libraries so use
7706 GetProcAddress to load it.
7707 Add '\n' to 'ok' calls.
7709 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
7710 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7711 Implemented PathFileExistsAndAttributesA/W function.
7713 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
7714 Don't use CreateFileMapping on a zero length file.
7716 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
7717 Add trailing '\n's to ok() calls.
7719 2004-01-18 Alexandre Julliard <julliard@winehq.com>
7721 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
7722 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
7724 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
7725 driver function instead of defining a private function type.
7728 Windows rename() needs an unlink() first (reported by Steven
7731 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
7732 Vincent Béron <vberon@mecano.gme.usherb.ca>
7733 Added a new flag to wrc, to be used to assess translations
7736 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
7737 programs/regedit/En.rc, programs/regedit/Pt.rc,
7738 programs/winecfg/Pt.rc:
7739 Marcelo Duarte <wine-devel@bol.com.br>
7740 Update of Portuguese resources.
7742 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
7743 Martin Fuchs <martin-fuchs@gmx.net>
7744 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
7747 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
7748 IStream_fnWrite: only return write count if the given pointer
7749 parameter is not NULL.
7751 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
7752 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
7753 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
7754 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
7755 include/gdi.h, objects/bitmap.c, objects/dc.c:
7756 Removed the bitsPerPixel field in the generic DC structure, and leave
7757 it up to the graphics driver to define it if necessary.
7759 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
7760 Do not cache results of checks with side effects.
7762 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
7763 Uniformize the cvs download instructions with the ones on WineHQ.
7765 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
7766 dlls/ntdll/rtlstr.c:
7767 Eric Pouech <pouech-eric@wanadoo.fr>
7768 Added support for Unix code page in NTDLL.
7770 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
7771 Add trailing '\n's to ok() calls.
7773 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
7776 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
7777 tools/winapi_check/winapi_global.pm:
7778 Hans Leidekker <hans@it.vu.nl>
7779 Get rid of the static module list.
7781 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7782 Martin Fuchs <martin-fuchs@gmx.net>
7783 - declare PT_RAS_FOLDER for the "RAS Connections" folder
7784 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
7785 _ILGetTextPointer() / _ILGetSTextPointer()
7787 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
7788 Stefan Leichter <Stefan.Leichter@camLine.com>
7789 Added stub for SHRegisterValidateTemplate.
7791 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
7792 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
7793 files to enable file sharing.
7795 2004-01-16 Alexandre Julliard <julliard@winehq.com>
7797 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
7798 Mike McCormack <mike@codeweavers.com>
7799 Try using the Mozilla Active X control in MSHTML.
7801 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
7802 dlls/shell32/shlexec.c:
7803 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
7804 patch by Martin Fuchs).
7805 Removed a couple of no longer used functions.
7807 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
7808 dlls/shell32/undocshell.h:
7809 Martin Fuchs <martin-fuchs@gmx.net>
7810 Corrected definition of PathYetAnotherMakeUniqueName().
7812 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
7813 Fix improper WAVEFORMATEX size calculation for non PCM formats.
7815 * programs/regedit/edit.c, programs/regedit/framewnd.c,
7816 programs/regedit/listview.c, programs/regedit/main.h:
7817 Dimitrie O. Paun <dpaun@rogers.com>
7818 Fix value renaming. Cleanup code, fix a few leaks.
7820 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
7821 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
7822 Francois Gouget <fgouget@free.fr>
7823 Assorted spelling fixes.
7825 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
7826 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
7827 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
7828 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
7829 dlls/uxtheme/uxthemedll.h:
7830 Kevin Koltzau <kevin@plop.org>
7831 Add INI file processing.
7832 Full implementation of GetThemeDocumentationProperty.
7833 Define string maps for parsing INI files into useable form.
7834 Implemented (undocumented) ApplyTheme to select current theme.
7836 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
7837 Return HFILE_ERROR instead of -1 in _lread.
7839 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
7840 Trace the high part of the Seek offset.
7842 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
7843 Added SystemTimeToTzSpecificLocalTime definition.
7845 * include/urlmon.h, include/urlmon.idl:
7846 Francois Gouget <fgouget@codeweavers.com>
7847 Add a couple of missing definitions to urlmon.h.
7849 * programs/regedit/childwnd.c, programs/regedit/listview.c,
7850 programs/regedit/main.c:
7851 Thomas Weidenmueller <info@w3seek.de>
7852 Fixed handling of control focus.
7854 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
7855 Enable the help menu for regedit.
7857 * dlls/ntdll/virtual.c:
7858 Check for overlapping memory views and delete the offending view if
7859 necessary, to ensure we never have two views covering the same
7862 * dlls/kernel/tests/file.c, files/file.c:
7863 Mike Hearn <mike@theoretic.com>
7864 - Ensure we correctly add a backslash like Windows 98/XP do.
7865 - Generate filenames that look like Windows does (no left digit
7868 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
7869 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
7870 adjusted and unicodified it.
7871 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
7872 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
7874 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
7875 Filip Navara <xnavara@volny.cz>
7876 Complete Czech translation of shell32 resources.
7878 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
7879 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7880 Partially implement RegOpenUserClassesRoot.
7882 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
7883 We now have official packages.
7885 * programs/regedit/edit.c, programs/regedit/framewnd.c,
7886 programs/regedit/main.h:
7887 Dimitrie O. Paun <dpaun@rogers.com>
7888 Streamline the editing interfaces a bit.
7889 Open the registry with only the required permissions for the
7890 operation. Fix a few leaks.
7892 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7893 Move the implementation of GetDefaultCommConfig from A to W.
7894 Get rid of a W->A cross call at the same time.
7896 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7897 Unicodify some comm functions.
7898 Get rid of some W->A cross calls along the way.
7900 * programs/regedit/En.rc, programs/regedit/listview.c,
7901 programs/regedit/main.c, programs/regedit/main.h,
7902 programs/regedit/resource.h:
7903 Thomas Weidenmueller <info@w3seek.de>
7904 Added context menu support.
7906 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
7907 Change URL used in http tests to be a #define so it can be changed
7908 easily in future, and make it point to winehq.
7910 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
7911 The MSVC headers won't give a name to the nameless union of INPUT
7912 despite our request (NONAMELESSUNION). So define our own type and use
7914 Remove useless NONAMELESSSTRUCT.
7915 Fix signed/unsigned warning.
7917 * dlls/user/tests/class.c, dlls/user/tests/win.c:
7918 Francois Gouget <fgouget@free.fr>
7919 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
7922 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
7923 MSVC does not want 'extern' variables to be initialized inside
7926 * dlls/comctl32/imagelist.c:
7927 Vincent Béron <vberon@mecano.gme.usherb.ca>
7928 Get rid of a W->A cross call in ImageList_LoadImageW.
7930 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7931 Fix compilation with ICU after introduction of gdi_private.h.
7933 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7934 Initialize a pointer before dereferencing it.
7936 * tools/winapi_check/modules.dat:
7937 Vincent Béron <vberon@mecano.gme.usherb.ca>
7938 Yet another new spec file, this time iccvid.spec.
7940 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
7941 Save UESP instead of ESP where UESP defined.
7943 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
7944 Implemented View|Split.
7946 * programs/regedit/Makefile.in, programs/regedit/about.c:
7947 Thomas Weidenmueller <info@w3seek.de>
7948 Simplify the About dialog code.
7950 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
7951 Expand the treeview on startup.
7953 2004-01-15 Alexandre Julliard <julliard@winehq.com>
7955 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
7956 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
7957 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
7958 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
7960 Get rid of the global INTERNAL_[XY]WSTODS macros.
7962 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
7963 dlls/shell32/shlexec.c:
7964 Marcelo Duarte <wine-devel@bol.com.br>
7965 - Get rid of W->A calls for shlexec.
7966 - Implementation of FindExecutableW.
7968 * tools/winebuild/spec32.c:
7969 Tweaked the init code so that it works properly no matter what linker
7972 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
7973 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
7974 dlls/iccvid/iccvid.spec:
7975 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
7976 Mike McCormack <mike@codeweavers.com>
7977 Port Tim Ferguson's ICCVID codec to Wine.
7979 * dlls/kernel/tests/path.c, files/dos_fs.c:
7980 Mike McCormack <mike@codeweavers.com>
7981 Preserve trailing backslashes in GetFullPathName.
7983 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
7984 programs/winetest/gui.c, programs/winetest/gui.rc,
7985 programs/winetest/guires.h, programs/winetest/main.c,
7986 programs/winetest/send.c, programs/winetest/util.c,
7987 programs/winetest/winetest.h:
7988 Ferenc Wagner <wferi@afavant.elte.hu>
7989 Added graphical feedback.
7991 * tools/winedump/main.c, tools/winedump/pe.c,
7992 tools/winedump/winedump.h:
7993 Eric Pouech <pouech-eric@wanadoo.fr>
7994 Be more strict about checks (especially in RVA translations).
7996 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
7997 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
7998 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
7999 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
8000 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
8001 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
8002 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
8003 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
8004 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
8005 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
8006 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
8007 objects/font.c, objects/gdiobj.c, objects/metafile.c,
8008 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
8009 windows/dce.c, windows/nonclient.c, windows/painting.c:
8010 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
8011 make sure we don't use them outside of gdi32.
8013 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
8014 dlls/netapi32/nbt.c:
8015 Define INADDR_NONE if needed (reported by Robert Lunnon).
8017 * programs/winetest/Makefile.in:
8018 Avoid non-portable strip -s (reported by Robert Lunnon).
8020 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
8021 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
8022 Eric Pouech <pouech-eric@wanadoo.fr>
8023 Reimplemented Get{Short|Long}PathName and updated the regression
8026 2004-01-14 Alexandre Julliard <julliard@winehq.com>
8028 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
8029 Fixed type mismatch in widDsCreate.
8031 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
8032 Corrected code to acquire mtu under Solaris.
8034 * dlls/ntdll/signal_i386.c:
8035 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
8037 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
8038 FD_SET is not a type changed to struct fd_set.
8039 Reordered headers to avoid including sys/select.h before winbase.h.
8041 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
8042 Included limits.h to resolve missing macro definition.
8044 * LICENSE, include/wine/wine_common_ver.rc:
8045 Ivan Leo Murray-Smith <puoti@inwind.it>
8046 Updated copyright information.
8048 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
8049 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
8050 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
8051 functionality to x11drv escapes so that we don't have to access the DC
8054 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
8055 dlls/winedos/int21.c, files/file.c:
8056 Eric Pouech <pouech-eric@wanadoo.fr>
8057 - got rid of FILE_Dup2 export from kernel32
8058 - move all dos handle related code into dlls/kernel32
8060 2004-01-13 Alexandre Julliard <julliard@winehq.com>
8062 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
8063 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
8064 objects/dib.c, windows/cursoricon.c:
8065 Moved some code around to avoid exporting DIB functions from gdi32.
8067 * programs/regedit/edit.c, programs/regedit/framewnd.c,
8068 programs/regedit/listview.c, programs/regedit/main.h:
8069 Dimitrie O. Paun <dpaun@rogers.com>
8070 Add value rename support to regedit.
8072 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
8073 Jon Griffiths <jon_p_griffiths@yahoo.com>
8074 Implemented VarInt, VarFix, VarNeg.
8076 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8077 Use integer math in VarCyInt, docs.
8079 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
8080 Rein Klazes <rklazes@xs4all.nl>
8081 Two "unknown" parameters of _unDName() turn out to be the output
8082 string and it length. If possible, use these instead of allocating a
8083 new one. Put the code in _unDNameEx() and call that from _unDName().
8085 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
8088 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
8089 Add dillo as a browser to search for.
8091 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
8092 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
8093 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
8094 dlls/msvcrt/msvcrt.spec:
8095 Implemented the remaining 64-bit file functions, and added a few other
8096 functions and exported variables.
8097 Removed the almost empty lconv.c file.
8099 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
8100 Implemented a few more crt* functions.
8101 Replaced most remaining stubs by forwards to msvcrt.
8103 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
8105 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
8107 Marcus Meissner <marcus@jet.franken.de>
8108 Added stub for EnumICMProfilesA/W.
8110 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
8111 Francois Gouget <fgouget@codeweavers.com>
8112 Test the behavior of bind() wrt. SO_REUSEADDR.
8114 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
8115 Remove forced WS_SO_REUSEADDR on all binds.
8117 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
8118 Fix a race that caused the Microsoft Viewers 'file extraction'
8119 animation to sometimes have a pink background.
8121 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
8122 Do a SearchPath before opening the file to improve compatibility with
8125 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
8126 Francois Gouget <fgouget@free.fr>
8127 Remove references to regapi.
8129 * tools/winapi_check/modules.dat:
8130 Vincent Béron <vberon@mecano.gme.usherb.ca>
8131 Add yet another spec file for a new dll.
8133 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8134 Remove a "\" from a multiline string constant by splitting it in two.
8136 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8137 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
8139 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
8141 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
8143 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
8144 Forward _set_error_mode to msvcrt.
8146 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
8147 Vincent Béron <vberon@mecano.gme.usherb.ca>
8148 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
8150 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
8151 Added Midi IN support.
8153 2004-01-12 Alexandre Julliard <julliard@winehq.com>
8155 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
8156 Handle the cases when initdir is either invalid, or specifies a file.
8158 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
8159 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
8160 dlls/msvcrt40/msvcrt40.spec:
8161 Mike McCormack <mike@codeweavers.com>
8162 Stub enough of MSVCRT40 to make IE4 install work.
8164 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
8165 include/user.h, windows/scroll.c:
8166 ScrollDC doesn't need to be in the graphics driver.
8168 * objects/dc.c: Mike Hearn <mike@theoretic.com>
8169 Change GetTransform stub to use the standard FIXME rather than ERR.
8171 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
8172 CreateDC is Unicode now, change the spec file accordingly.
8174 * tools/winapi_check/modules.dat:
8175 Vincent Béron <vberon@mecano.gme.usherb.ca>
8176 Add spec files for new dlls.
8178 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
8179 Correct handling of font table when the font name is not the last
8180 thing in the entry (i.e. is followed by the font altname in a group).
8182 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
8183 SafeArrayRedim: Use the correct size for resize too.
8185 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
8187 Eric Pouech <pouech-eric@wanadoo.fr>
8188 Implemented Toolhelp32ReadProcessMemory.
8190 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
8191 Eric Pouech <pouech-eric@wanadoo.fr>
8192 - implemented TIME_KILL_SYCHRONOUS timer flags
8193 - timeKillTimer is now thread safe
8194 - replaced some iData attributes by global variables
8196 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
8197 Robert Reif <reif@earthlink.net>
8198 Reduce the use of the dsound global variable by passing address to
8201 2004-01-09 Alexandre Julliard <julliard@winehq.com>
8203 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
8204 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
8205 include/cursoricon.h, include/miscemu.h, include/module.h,
8206 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
8208 Get rid of no longer needed WINE_PACKED define.
8210 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
8211 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
8213 Robert Reif <reif@earthlink.net>
8214 Added some missing defines and a struct.
8215 Fixed some const * arguments.
8217 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
8218 Allow offset of NULL to NtWriteFile.
8220 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
8221 Fixed HeapRealloc typo.
8223 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8224 Remove the wrapper generation from winewrap, it is no longer necessary
8225 (fixed by Alexandre's constructor patch).
8227 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
8228 dlls/commdlg/printdlg16.c:
8229 Some more Win16/Win32 separation (based on a patch by Steven
8232 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
8233 - add VESA mode 0x6a (same as 0x102)
8234 - add a macro to check if a mode is a VESA mode
8235 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
8238 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
8239 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
8240 Jeremy Shaw <jeremy.shaw@lindows.com>
8241 Added wave-in support and fixed a few bugs in the wave-out code.
8243 * dlls/x11drv/x11drv_main.c:
8244 Removed XInitThreads call, the X libraries still have too many bugs to
8247 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
8248 dlls/oleaut32/variant.c:
8249 Marcus Meissner <marcus@jet.franken.de>
8250 Copy BSTRs byte wise.
8251 Added a testcase for byte wise copy of VT_BSTR variant with
8254 * include/Makefile.in, include/dbt.h:
8255 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8258 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
8259 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
8260 Ferenc Wagner <wferi@afavant.elte.hu>
8261 Pin down LoadStringA behaviour on different buffer lengths.
8263 * dlls/shell32/shv_bg_cmenu.c:
8264 Dmitry Timoshkov <dmitry@codeweavers.com>
8265 Fix an IE crash and make the "Create Folder" functionality in
8268 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
8269 Avoid freeing request packet too early if an exception occurs.
8271 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
8272 Properly handle destroying the first connection in the connection
8275 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
8276 Regression test for files with zero length.
8278 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
8279 Mapping a zero size file should fail.
8281 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8282 Do not fail if we can't load some libs in the wrapper.
8283 No need to link the wrapper with all libs, we know what we need.
8285 * tools/winegcc/winewrap.c:
8286 If supported, add -init and -fini flags to the linker invocation.
8288 * configure, configure.ac, dlls/wintab32/Makefile.in,
8289 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
8290 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
8291 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
8292 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
8293 Aric Stewart <aric@codeweavers.com>
8294 Enable Tablet support with both Tilt and Pressure.
8296 2004-01-08 Alexandre Julliard <julliard@winehq.com>
8298 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
8299 There's no need for DUMMYUNIONNAME in private headers.
8301 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
8302 Define OPENFILENAME_SIZE_VERSION_400.
8304 * configure, configure.ac, include/config.h.in, include/wine/port.h,
8305 libs/port/Makefile.in, libs/port/readlink.c:
8306 Added configure check for readlink.
8308 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
8309 include/config.h.in, tools/winebuild/spec32.c:
8310 If supported by the linker, prevent the ELF loader from calling the
8311 dll constructors at load time and call them from the dll entry point
8314 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
8315 Always print a message for generic stubs.
8317 * dlls/x11drv/clipboard.c, documentation/samples/config:
8318 Ulrich Czekalla <ulrich@codeweavers.com>
8319 Add option to use the primary selection in addition to the clipboard
8322 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
8323 dlls/cabinet/cabinet_main.c:
8324 Stefan Leichter <Stefan.Leichter@camLine.com>
8325 Added the linked list with the name of files of the CAB archive.
8327 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
8328 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
8329 Eric Pouech <pouech-eric@wanadoo.fr>
8330 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
8331 (wasn't returning string resource ID).
8332 - Fixed mciseq when opened without a filename.
8334 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
8335 Remove some unused headers.
8337 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
8338 Brought up to date to Dimi's latest patch.
8340 * include/Makefile.in, include/icm.h:
8341 Mike McCormack <mike@codeweavers.com>
8342 Add icm.h for colour management.
8344 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
8345 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
8346 clipboard format CF_FILEGROUPDESCRIPTOR.
8348 2004-01-07 Alexandre Julliard <julliard@winehq.com>
8350 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
8351 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
8352 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
8353 Don't use constructors for ntdll and kernel32 initialization.
8355 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
8356 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
8357 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
8358 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
8359 Ove Kaaven <ovek@arcticnet.no>
8360 Added rules to parse library, coclass, dispinterface, and module
8361 definitions, and a number of attributes, and cleaned up a few things.
8362 Started on a typelib generation framework.
8364 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
8365 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
8366 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
8367 Juan Lang <juan_lang@yahoo.com>
8368 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
8370 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
8371 dlls/shell32/brsfolder.c:
8372 Removed incorrect uses of DUMMYUNIONNAME.
8374 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
8375 Fixed shell quoting of the inline-asm tests so that they work properly
8376 with the pdksh that ships with OpenBSD.
8378 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
8379 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
8380 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
8381 programs/winecfg/libraries.c, programs/winecfg/main.c,
8382 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
8383 programs/winecfg/winecfg.h:
8384 Robert van Herk <robert@robertvanherk.nl>
8385 Added a tabsheet that allows the user to change the dll overrides,
8386 both globally and per app.
8388 2004-01-06 Alexandre Julliard <julliard@winehq.com>
8390 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
8391 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
8392 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
8393 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
8394 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
8395 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
8396 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
8397 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
8398 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
8399 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
8400 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
8401 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
8402 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
8403 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
8404 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
8405 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
8406 documentation/getting.sgml, files/file.c, include/shlwapi.h,
8407 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
8409 Francois Gouget <fgouget@free.fr>
8410 Assorted spelling fixes.
8412 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
8413 Martin Fuchs <martin-fuchs@gmx.net>
8414 Define IShellExecuteHook interface.
8416 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
8417 Use gcc's -pipe option to reduce compile time.
8419 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
8420 Peter Berg Larsen <pebl@math.ku.dk>
8421 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
8422 Added some scanf tests.
8424 * windows/dialog.c: Converted DlgDirList to Unicode.
8426 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
8427 winedefault.reg, programs/winebrowser/.cvsignore,
8428 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
8430 Chris Morgan <cmorgan@alum.wpi.edu>
8431 Added winebrowser app that launches a Unix browser.
8433 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
8434 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
8435 SHCoCreateInstance is now documented (spotted by Francois Gouget).
8436 Its first argument should be a Unicode string.
8438 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8439 Add missing \n on error message.
8441 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
8442 Added missing LF in trace.
8444 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
8445 Make sure sed uses the right locale.
8447 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
8448 dlls/winmm/mciavi/wnd.c:
8449 Dmitry Timoshkov <dmitry@codeweavers.com>
8450 Register window class on mciavi driver loading, and unregister it on
8453 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8454 Return correct resource id for time format strings.
8456 * programs/winemenubuilder/winemenubuilder.c:
8457 Francois Gouget <fgouget@codeweavers.com>
8458 Improve error reporting.
8460 * programs/regedit/En.rc, programs/regedit/edit.c,
8461 programs/regedit/framewnd.c, programs/regedit/main.h,
8462 programs/regedit/resource.h:
8463 Dimitrie O. Paun <dpaun@rogers.com>
8464 Add new value support. Misc improvements and cleanups.
8466 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
8467 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
8469 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
8470 Updated Italian resources.
8472 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
8473 xNum should be yNum in one place.
8475 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8476 Fix the draw*primitiveUP calls so they work directly after a draw
8477 which uses vertex shaders.
8479 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
8480 dlls/opengl32/wgl.c:
8481 Lionel Ulmer <lionel.ulmer@free.fr>
8482 Implement wglUseFontBitmapsW.
8484 2004-01-05 Alexandre Julliard <julliard@winehq.com>
8486 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
8487 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
8488 programs/winemenubuilder/winemenubuilder.c,
8489 programs/winepath/winepath.c:
8490 Eric Pouech <pouech-eric@wanadoo.fr>
8491 Made wine_get_unix_file_name take a Unicode string pointer.
8493 * dlls/winmm/mciavi/mmoutput.c:
8494 Dmitry Timoshkov <dmitry@codeweavers.com>
8495 Accept all standard DIB compressions in the mciavi driver.
8497 * dlls/ntdll/loadorder.c, documentation/samples/config,
8498 documentation/wine.conf.man, documentation/wine.man.in:
8499 Updates for the new loadorder handling of 16-bit dlls.
8501 * documentation/configuring.sgml, documentation/getting.sgml:
8502 Ivan Leo Murray-Smith <puoti@inwind.it>
8503 Documentation updates.
8505 * programs/regedit/En.rc, programs/regedit/edit.c,
8506 programs/regedit/framewnd.c, programs/regedit/main.h,
8507 programs/regedit/resource.h, programs/regedit/treeview.c:
8508 Dimitrie O. Paun <dpaun@rogers.com>
8509 Add value delete, and dword edit support.
8511 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
8512 Dmitry Timoshkov <dmitry@codeweavers.com>
8513 Decode stream number from AVI frame data and assign the data to
8514 appropriate streams.
8516 * dlls/shell32/shlfileop.c, include/shellapi.h:
8517 Martin Fuchs <martin-fuchs@gmx.net>
8518 Correct return type of SHFileOperationA/W.
8520 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
8521 Steven Edwards <steven_ed4153@yahoo.com>
8524 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
8525 Drop paragraph describing no longer existing regclean.exe.
8527 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
8528 Marcus Meissner <marcus@jet.franken.de>
8529 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
8531 2004-01-03 Alexandre Julliard <julliard@winehq.com>
8533 * dlls/kernel/ne_module.c:
8534 Always try to load the 32-bit owner dll instead of directly loading
8535 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
8536 always match the load order of their 32-bit owner (if any).
8538 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
8539 Avoid referencing a private header in another dll.
8541 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
8542 include/wine/server_protocol.h, server/protocol.def,
8543 server/registry.c, server/request.h, server/trace.c:
8544 Mike Hearn <mike@theoretic.com>
8545 Implemented RegFlushKey and NtFlushKey.
8547 * programs/regedit/En.rc, programs/regedit/edit.c,
8548 programs/regedit/framewnd.c, programs/regedit/main.h,
8549 programs/regedit/resource.h:
8550 Zimler Attila <hijaszu@hlfslinux.hu>
8551 Added support for creating new keys.
8553 2004-01-02 Alexandre Julliard <julliard@winehq.com>
8555 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
8556 Fill in the color MaskSize and FieldPosition fields in the
8559 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
8560 Added wine_dll_get_owner function that retrieves the 32-bit dll
8561 containing a given 16-bit dll by reading the symlink, so that we don't
8564 * dlls/Makefile.in, dlls/make_dlls:
8565 Make symlinks for 16-bit files point to the 32-bit symlink so that
8566 they don't contain a path.
8568 * dlls/user/wnd16.c, windows/mdi.c:
8569 Steven Edwards <steven_ed4153@yahoo.com>
8570 Split up the Win16/32 MDI support a bit.
8572 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
8573 On a RB_SETBANDINFO message only redraw the rebar if something
8576 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
8577 Use a struct as specified in the VBE 3.0 standard for the
8578 ModeInfoBlock. Code wise this is a NOP.
8580 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
8581 dlls/netapi32/netbios.h, include/nb30.h:
8582 Steven Edwards <steven_ed4153@yahoo.com>
8583 Fix compiling netapi32 on MSVC with PSDK headers.
8585 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
8586 Fix compilation issue with ALSA 0.5.
8588 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
8589 result2 seems to be optional, making it 0 allows IE to continue.
8591 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
8592 Update the notes on how WINE uses the Systray under KDE.
8594 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
8595 Avoid a crash if the dialog style is missing.
8597 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
8598 Clear struct sockaddr_ipx directly instead of just the sipx_zero
8601 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
8602 EOVERFLOW does not exist on OpenBSD.
8604 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
8605 Set the "bytes per scan line" field when generating the mode info
8608 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8609 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8610 Added stub for CertFreeCertificateContext.
8612 * dlls/user/resources/user32_It.rc:
8613 Ivan Leo Murray-Smith <puoti@inwind.it>
8614 Completed Italian language support.
8616 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
8617 Fix conflicting registry value names, and try both Win9x and WinNT
8618 locations for NetBT registry values.
8620 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
8621 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
8622 ipconfig.exe and winipcfg.exe display it.
8624 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
8625 Add tracing, add WINS configuration to GetAdaptersInfo, correct
8626 ScopeID reading in GetFixedInfo.
8628 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
8629 When checking for gethostbyname_r_6 not try to compile but try to
8632 * configure, configure.ac, include/config.h.in:
8633 Updated configure with autoconf 2.58. Set the bug report address.
8635 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
8636 Commented out tests that assume that the current year is 2003.
8638 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
8639 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
8640 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
8641 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
8642 Chris Morgan <cmorgan@alum.wpi.edu>
8643 Make the debug mark printing unconditional instead of conditional upon
8644 the SHELL debug channel. Make mark text obvious by changing the
8645 output text to 'Debug mark requested by user' and adding 'Debug mark'
8646 to the menu resource text.
8648 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
8649 Ivan Leo Murray-Smith <puoti@inwind.it>
8650 Added Italian resources.
8652 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
8653 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
8654 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8655 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
8658 * dlls/winmm/mciavi/mmoutput.c:
8659 Dmitry Timoshkov <dmitry@codeweavers.com>
8660 Remove a stray LeaveCriticalSection().
8662 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8663 Trackbar range should be fixed only in the case of successful
8664 mciSendStringW. It's better to initialize dwCallback parameter if
8665 MCI_NOTIFY is specified.
8667 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
8668 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
8669 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
8670 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
8671 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
8672 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
8673 Phil Krylov <phil@newstar.rinet.ru>
8674 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
8675 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
8676 Use the extended UI for the "Look In" combo.
8677 Select the text in the "File name" field after filling it.
8679 2004-01-01 Alexandre Julliard <julliard@winehq.com>
8681 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
8682 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
8683 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
8684 Dmitry Timoshkov <dmitry@codeweavers.com>
8685 Much improved mciavi driver. Fixed synchronization, RIFF file with
8686 many streams parsing, added support for some MCI_PUT and MCI_WHERE
8689 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
8690 Dmitry Timoshkov <dmitry@codeweavers.com>
8691 Add support for many MCIWNDM_ messages and some MCI_ commands in the
8692 MCIWndClass implementation.
8693 MCIWndRegisterClass() takes no parameters according to Platform SDK
8696 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8697 Use correct pointer to an internal driver description.
8699 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8700 Add MCI_SYSINFO command W to A mapping.
8702 2003-12-31 Alexandre Julliard <julliard@winehq.com>
8704 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
8705 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
8706 Store window icons in the window structure so that WM_SETICON can do
8707 the right thing (based on a patch by Aric Stewart).
8709 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
8710 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
8711 include/digitalv.h, include/mmsystem.h:
8712 Dmitry Timoshkov <dmitry@codeweavers.com>
8713 Fix many function prototypes and data types according to Platform SDK
8716 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
8717 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
8718 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
8719 dlls/winmm/winmm.c, include/mmsystem.h:
8720 Dmitry Timoshkov <dmitry@codeweavers.com>
8721 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
8722 a bug with a window creation belonging to another hInstance, add
8723 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
8724 and MCI_STOP in the MCIWndClass implementation.
8726 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
8727 Fixed size calculation on redim if old size was 0.
8729 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
8730 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
8731 warn instead of aborting in case of problems reading mixer info.
8733 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
8734 dlls/cabinet/cabinet.rc:
8735 Stefan Leichter <Stefan.Leichter@camLine.com>
8736 Added file version resource.
8738 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
8739 IsdialogMessage16 must not process messages that are not intended for
8742 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
8743 Remove DCOM config file entries, as they have no effect.
8745 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
8746 Removed too strict header check to enable execution of handcoded PE
8749 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
8750 Print exe name when initialization fails.
8752 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
8753 Add newdev, updated DMusic section, small fix to dpnhpast.
8755 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
8756 Remove URLCache_FindEntry() which is not used any longer.
8758 2003-12-30 Alexandre Julliard <julliard@winehq.com>
8760 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
8761 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
8762 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8763 Add stubbed version of newdev.dll.
8765 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
8766 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
8767 dlls/commdlg/fontdlg16.c, include/wingdi.h:
8768 Rein Klazes <rklazes@xs4all.nl>
8769 - Add a bitmap resource with the font icons: TrueType, printer,
8770 OpenType and Type 1. Modify the code so that they will be used if or
8771 when the needed bits are passed to the FontEnumProc.
8772 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
8773 - Fix the fixme in the WM_MEASUREITEM message handler.
8775 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
8776 dlls/cabinet/cabinet_main.c:
8777 Stefan Leichter <Stefan.Leichter@camLine.com>
8778 Make use of/handle the first parameter of the function Extract.
8780 * dlls/user/tests/win.c, windows/mdi.c:
8781 Dmitry Timoshkov <dmitry@codeweavers.com>
8782 Add MDI child creation tests.
8784 * loader/kthread.c: David Beck <dbeck@beckground.hu>
8785 Added RFTHREAD flag in rfork call.
8787 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
8788 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
8789 dlls/quartz/filtermapper.c:
8790 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8791 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
8792 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
8793 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
8795 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
8796 - Enumerate special categories without causing infinite loop.
8798 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
8799 Fix some return values of dplayx API calls.
8801 * dlls/ntdll/exception.c:
8802 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
8804 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
8805 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
8806 Martin Fuchs <martin-fuchs@gmx.net>
8807 - correct return value of SHGetPathFromIDList[AW]() for virtual
8808 folders like "My Computer"
8809 - correct path parsing in ISF_Desktop_fnParseDisplayName()
8810 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
8811 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
8813 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
8814 Read the Policy{Account,Primary}DomainInformation from the registry,
8815 rather than hardcoding it to "DOMAIN".
8817 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
8818 Enclose application name in double quotation marks, as it may contain
8821 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
8822 Fixed mem leak on error path.
8824 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
8825 Vik Kumar <vik@zone81.com>
8826 Fixed MS UI Gothic font names.
8828 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
8829 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
8830 Hans Leidekker <hans@it.vu.nl>
8831 Translate msrle32 and oledlg resources.
8833 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
8834 Sort the output of wcmd's set command.
8836 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
8837 Return an SID when GetTokenInformation is called with class
8840 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
8841 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
8843 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
8844 DWL_USER might be used otherwise, so use an internal window property
8847 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
8848 Fixed Hungarian keyboard layout.
8850 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
8853 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
8854 Removed explicit ordinals.
8856 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8857 Also remove in the D3D code the pedantic check on the GetProcAddress
8860 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
8861 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8862 - Fix IGraphBuilder::ConnectDirect.
8863 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
8865 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
8866 programs/view/It.rc:
8867 Ivan Leo Murray-Smith <puoti@inwind.it>
8868 Updated Italian translations.
8870 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
8871 When a directory is entered in the 16 bits file dialog, it should not
8872 be returned the user. Instead the directory must be changed and the
8873 dialog work from there.
8875 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
8876 Reinitialize thumb when trackbar size is changed.
8878 * windows/win.c: Mike Hearn <mike@theoretic.com>
8879 Prevent false matches in WIN_FindWindow.
8881 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
8882 Solaris sh portability fix.
8884 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
8885 Fix undeleted temporary file.
8886 Correct error messages and comments, break long lines.
8888 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
8889 Search for mingw-$prog too.
8891 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
8892 Marcus Meissner <marcus@jet.franken.de>
8893 Dimensions with cElements=0 are valid and needed by InstallShield.
8894 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
8895 Added testcases for above cases.
8897 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
8898 Added more argument numbers for _invoke().
8900 2003-12-15 Alexandre Julliard <julliard@winehq.com>
8902 * dlls/oleaut32/tests/safearray.c:
8903 Jon Griffiths <jon_p_griffiths@yahoo.com>
8904 I8/UI8 are accepted in arrays in recent native dlls.
8905 Test UDTs, array coercion and new functions.
8907 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8908 Use the SafeArray conversion functions when coercing arrays.
8909 Simplify VariantChangeTypeEx.
8910 Replace calls to dump_Variant() with TRACE's.
8912 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
8913 Jon Griffiths <jon_p_griffiths@yahoo.com>
8914 Rewrite: Support I8/UI8,RECORD.
8915 Store array bounds in the same order as native.
8916 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
8918 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
8919 Added mfc/Include and mfc/src as possible places for includes and the
8922 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
8923 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8924 Patch and test for scanf %i.
8926 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
8927 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
8928 dlls/ntdll/tests/string.c:
8929 Hans Leidekker <hans@it.vu.nl>
8930 Check if a function exists before testing it.
8932 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
8933 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
8935 Dmitry Timoshkov <dmitry@codeweavers.com>
8936 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
8937 Convert MCIWndClass implementation to unicode.
8939 * dlls/kernel/tests/file.c, files/file.c:
8940 Hans Leidekker <hans@it.vu.nl>
8941 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
8943 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
8944 dlls/oleaut32/tests/vartest.c:
8945 Marcus Meissner <marcus@jet.franken.de>
8946 Implemented VarInt, VarPow.
8947 Added R4 (float) support to VarAdd.
8948 Added DATE support to VarSub.
8950 * documentation/debugger.sgml, programs/winedbg/break.c,
8951 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
8952 programs/winedbg/debug.l, programs/winedbg/debugger.h,
8953 programs/winedbg/display.c, programs/winedbg/expr.c,
8954 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
8955 programs/winedbg/info.c, programs/winedbg/intvar.h,
8956 programs/winedbg/memory.c, programs/winedbg/module.c,
8957 programs/winedbg/msc.c, programs/winedbg/registers.c,
8958 programs/winedbg/source.c, programs/winedbg/stabs.c,
8959 programs/winedbg/stack.c, programs/winedbg/types.c,
8960 programs/winedbg/winedbg.c:
8961 Eric Pouech <pouech-eric@wanadoo.fr>
8962 - get rid of winedbg internal channels for output
8963 - move all standard (old MESG channel) output to stdout
8964 - move all other outputs (TRACE, WARN...) to a new wine debugging
8966 - replaced quite a few #ifdef:ed out output to new channels (mainly in
8967 symbol management area...)
8968 - added a new maintenance commands to ease up debugging
8969 - updated documentation accordingly
8971 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
8972 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
8973 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
8974 dlls/winmm/winmm_Sk.rc:
8975 Steven Edwards <steven_ed4153@yahoo.com>
8976 Porting fix for winmm resources (patch by Filip Navara).
8978 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
8979 [Global|Local]ReAlloc don't fail with size 0.
8982 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
8983 Older versions of freetype do not have FT_Get_First_Char.
8985 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
8986 Fixed options for winebuild.
8988 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
8989 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
8991 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
8992 Added snprintf test.
8994 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
8997 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
8998 Added include of "wine/port.h" for MSVC.
9000 * dlls/winmm/winealsa/winealsa.drv.spec:
9001 Christian Costa <titan.costa@wanadoo.fr>
9002 Exported widMessage function.
9004 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
9005 Yet another useful hint for missing stdole32.tlb.
9007 * dlls/wininet/http.c:
9008 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9009 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
9011 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
9012 Do not clear the pointer we just allocated, just the first byte it
9015 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
9016 Fixed potentially uninitialised sz.
9018 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
9019 Added test for -fms-extensions to generated configure.ac.
9021 2003-12-12 Alexandre Julliard <julliard@winehq.com>
9023 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
9025 ----------------------------------------------------------------
9026 2003-12-12 Alexandre Julliard <julliard@winehq.com>
9028 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
9029 Pass dtp parameter on from DrawTextExA to DrawTextExW.
9031 * dlls/advapi32/service.c, include/winsvc.h:
9032 Aric Stewart <aric@codeweavers.com>
9033 Better handling of some service functions.
9035 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
9037 * programs/winefile/Makefile.in:
9038 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
9040 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
9041 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
9042 DLLs. List the documentation/samples dir as well.
9044 * Make.rules.in: Add DEFS to the resource compiler flags.
9046 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
9048 * dlls/kernel/resource.c:
9049 Added exception handlers in FindResourceExA/W (based on a patch by
9052 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
9053 Francois Gouget <fgouget@codeweavers.com>
9054 Try not to display uninitialized data in traces (found by Valgrind).
9056 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
9057 Remove flat scrollbar stub fixmes.
9059 * dlls/Makefile.in, dlls/make_dlls:
9060 Steven Edwards <steven_ed4153@yahoo.com>
9061 Added implib rule for building import libs.
9063 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
9064 Fix managed state of some windows.
9066 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
9067 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
9068 - Implemented UnRegisterTypeLib().
9069 - Fixed various minor bugs.
9071 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
9073 Kirill Smelkov <kirr@landau.phys.spbu.ru>
9074 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
9076 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
9077 Ge van Geldorp <ge@gse.nl>
9078 When building a PE DLL (MinGW), variables exported from a DLL must be
9079 explicitly marked as dllimport when using them.
9081 * dlls/kernel/pthread.c:
9082 Return an error in wine_pthread_mutex_unlock if we don't own the
9083 critical section, this should avoid trouble caused by a locking bug
9086 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
9087 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
9088 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
9089 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
9090 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
9091 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
9092 dlls/commdlg/printdlg16.c:
9093 Steven Edwards <steven_ed4153@yahoo.com>
9094 - The last of the major Win16/32 split for commdlg (for real this
9096 - Moved most of the 16bit stuff to cdlg16.h.
9097 - A few small cleanups.
9100 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
9101 Small optimization to avoid a memory allocation.
9102 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
9105 * dlls/oleaut32/tests/vartype.c:
9106 Avoid long long constants (reported by Gerald Pfeifer).
9107 Added a few missing parentheses in macros.
9109 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
9110 dlls/wininet/wininet.spec:
9111 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9112 - Url Cache improvements.
9113 - In Internet{Set,Query}Option functions, hInternet can be NULL.
9114 - Add traces to Internet* functions.
9116 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
9117 Added eucJP charset.
9119 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
9121 Vik Kumar <vik@zone81.com>
9122 Font changes from MS P Gothic to MS UI Gothic.
9124 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
9125 Vik Kumar <vik@zone81.com>
9126 Added Japanese translation.
9128 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
9129 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
9130 Jon Griffiths <jon_p_griffiths@yahoo.com>
9131 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
9132 RtlGUIDFromString, RtlStringFromGUID.
9134 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
9135 dlls/winmm/wineoss/audio.c:
9136 Jeremy Shaw <jeremy.shaw@lindows.com>
9137 Move the data around when the ring buffer is resized so that the empty
9138 messages are between the tosave and toget indexes.
9140 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
9141 Fixed missing initializations of struct SHELLEXECUTEINFO.
9143 * dlls/kernel/console.c, files/file.c:
9144 Eric Pouech <pouech-eric@wanadoo.fr>
9145 Moved all remaining console related code to dlls/kernel directory.
9147 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
9148 Fix types in WSAHtonl.
9150 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
9151 List the tools subdirs as we do for all the others.
9152 Update description of the misc/ dir.
9154 * programs/regedit/about.c, programs/regedit/childwnd.c,
9155 programs/regedit/edit.c, programs/regedit/framewnd.c,
9156 programs/regedit/listview.c, programs/regedit/main.c,
9157 programs/regedit/main.h, programs/regedit/treeview.c:
9158 Dimitrie O. Paun <dpaun@rogers.com>
9159 Remove most string size limitations.
9160 Better error handling. Less listview flicker.
9161 A bunch of style fixes and improvements.
9163 2003-12-11 Alexandre Julliard <julliard@winehq.com>
9165 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
9166 server/protocol.def, server/trace.c, server/user.h, server/window.c,
9167 windows/class.c, windows/win.c:
9168 Store a pointer to the client-side class structure in the server and
9169 return it on create_window and destroy_class.
9170 Only create a single instance of the desktop class for the whole
9172 Added some missing locking in the client-side class management.
9174 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9175 Oops - VT_EMPTY->VT_RECORD is not allowed.
9177 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
9178 dlls/oleaut32/tests/vartype.c:
9179 Jon Griffiths <jon_p_griffiths@yahoo.com>
9180 Test almost all of the low level variant functions
9182 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
9183 dlls/commdlg/fontdlg16.c:
9184 Rein Klazes <rklazes@xs4all.nl>
9185 Do conversions between the font size specified in points (or
9186 decipoints) and height specified in logical units.
9188 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
9189 Kirill Smelkov <kirr@landau.phys.spbu.ru>
9190 Added stub and prototype for WSAJoinLeaf.
9192 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
9193 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
9194 dlls/oleaut32/vartype.c:
9195 Jon Griffiths <jon_p_griffiths@yahoo.com>
9196 Reimplement/document every low level variant function.
9197 Implement DECIMAL, I8, UI8 types and other missing conversions.
9198 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
9199 VariantChangeTypeEx: Support new types, pass proper flags.
9200 VarNumFromParseNum: Support VT_DECIMAL as output.
9202 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
9203 Added WaveIn support.
9205 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
9206 Enable the display of a true type bitmap for true type fonts.
9208 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
9209 Fix incorrect calculation of transport_addr.
9211 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
9212 Don't crash if lpDependencies is NULL.
9214 * dlls/crypt32/main.c, include/wincrypt.h:
9215 Mike McCormack <mike@codeweavers.com>
9216 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
9218 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
9219 Add a '\r\n' to lpszHeaders if it is not already terminated by
9222 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
9223 Fixed size check in GetCommConfig().
9225 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
9226 - Fix obsolete comments about windowsx, commdlg.
9227 - Increase filename length to MAX_PATH.
9228 - Set the windows extent before playing the metafile.
9229 - Don't hardcode logpixels to 96.
9231 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
9232 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
9233 - Display window & messagebox even if there are no applets.
9235 2003-12-10 Alexandre Julliard <julliard@winehq.com>
9237 * dlls/user/tests/class.c:
9238 Added tests for class style and instance handling.
9240 * controls/button.c, controls/combo.c, controls/desktop.c,
9241 controls/edit.c, controls/icontitle.c, controls/listbox.c,
9242 controls/menu.c, controls/scroll.c, controls/static.c,
9243 windows/dialog.c, windows/mdi.c:
9244 System classes must not have the CS_GLOBALCLASS style.
9246 * dlls/user/user_main.c, dlls/user/winproc.h,
9247 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
9248 server/process.c, server/process.h, server/protocol.def,
9249 server/request.h, server/trace.c, server/user.h, server/window.c,
9250 windows/class.c, windows/win.c:
9251 Added window classes in the server, and support for inter-process
9252 GetClassWord/Long (based on a patch by Mike McCormack).
9253 Various fixes to the class instance handling.
9255 * server/file.c, server/trace.c:
9256 Print names for Win32 errors too, plus a few more status codes.
9258 * dlls/user/dialog16.c, windows/dialog.c:
9259 Andreas Rosenberg <sonix2003@ctf-z.de>
9260 Point size in DLG_TEMPLATE may be negative.
9262 * programs/regedit/listview.c:
9263 Jon Griffiths <jon_p_griffiths@yahoo.com>
9264 Sort the listview when clicking the Name or Type headers.
9266 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9267 Add support for some MCIWNDF_ styles, indicate that we do not support
9268 MCIWNDM_* messages at all.
9271 Made all the RegisterClass and GetClassInfo variants call the
9272 corresponding Ex function.
9274 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
9275 server/window.c, windows/win.c:
9276 Added support for inter-process GetWindowWord.
9277 Do better range checking on the window extra bytes.
9279 * server/file.c, server/thread.h:
9280 Added set_win32_error() for error codes that don't have an NT status
9283 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
9284 dlls/shell32/shlexec.c:
9285 Marcelo Duarte <wine-devel@bol.com.br>
9286 - Implementation of HCR_GetExecuteCommandExW for internal use.
9287 - New inline function __SHCloneStrAtoW.
9289 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
9290 Upwards traversal of inheritance tree didn't occur for dispatch
9293 * dlls/oleaut32/tests/vartest.c:
9294 Jon Griffiths <jon_p_griffiths@yahoo.com>
9295 Fix a couple of tests for w2k (Russian).
9297 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9298 Don't call GetWindowLong for every comparison while sorting.
9300 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
9301 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
9302 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
9303 patch by Rein Klazes.
9305 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
9306 Add a few soon-to-be-implemented functions.
9308 2003-12-09 Alexandre Julliard <julliard@winehq.com>
9310 * dlls/oleaut32/tests/vartest.c:
9311 Jon Griffiths <jon_p_griffiths@yahoo.com>
9312 Fix the tests to pass when locale settings are user-overriden.
9313 Fix those tests which pass now.
9314 Test copying, formatting, VarAbs, VarNot.
9316 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
9317 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
9318 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
9319 Jon Griffiths <jon_p_griffiths@yahoo.com>
9320 Implement conversions between dates and strings.
9321 Remove the final cruft associated with the old date code
9322 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
9324 Implement VarAbs and VarNot.
9326 2003-12-08 Alexandre Julliard <julliard@winehq.com>
9328 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
9329 Kevin Koltzau <kevin@plop.org>
9330 Implemented GetTitleBarInfo.
9332 * programs/regedit/childwnd.c, programs/regedit/edit.c,
9333 programs/regedit/framewnd.c, programs/regedit/listview.c,
9334 programs/regedit/main.c, programs/regedit/main.h,
9335 programs/regedit/regedit.c, programs/regedit/regproc.c,
9336 programs/regedit/regproc.h, programs/regedit/treeview.c:
9337 Dimitrie O. Paun <dpaun@rogers.com>
9338 Reformat regedit in a consistent manner.
9340 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
9341 dlls/ole32/ole32_main.c:
9342 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9343 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
9345 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
9346 - Implement OleTranslateAccelerator.
9347 - Move OleCreate and a load of PropVariant functions out of stubs file.
9348 - Change OleCreate to a semi-stub.
9350 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
9351 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
9352 Kevin Koltzau <kevin@plop.org>
9353 Load, validate and retrieve a few properties from an msstyles theme.
9355 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
9356 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
9357 programs/clock/Hu.rc, programs/clock/It.rc,
9358 programs/clock/Makefile.in, programs/clock/Nl.rc,
9359 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
9360 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
9361 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
9362 programs/clock/Zh.rc, programs/clock/clock_res.h,
9363 programs/clock/language.c, programs/clock/language.h,
9364 programs/clock/main.c, programs/clock/main.h,
9365 programs/clock/winclock.c, programs/clock/winclock.h:
9366 Richard Cohen <richard@daijobu.co.uk>
9367 - Implement 'Choose font', 'No title', 'Always on Top'.
9368 - Paint to offscreen bitmap to eliminate flicker.
9369 - Put 'Always on top' on the main menu not the system menu.
9370 - Date format should be DATE_LONGDATE.
9371 - L button drag to move.
9372 - Cosmetic adjustments.
9374 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
9375 Include tests for MoveFile[W|A].
9377 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
9378 Deal with kernels that don't have IsValidLanguageGroup.
9379 Deal with non-implemented FoldString[A|W].
9381 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
9382 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
9384 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
9385 Correct "MCI Extensions" registry section, add MCI32 section.
9387 * include/winuser.h: Added CS_DROPSHADOW.
9389 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
9390 dlls/kernel/file.c, dlls/kernel/global16.c,
9391 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
9392 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
9393 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
9394 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
9395 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
9396 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
9397 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
9399 Dimitrie O. Paun <dpaun@rogers.com>
9400 Move content of global.h into the appropriate private headers.
9402 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
9404 Eric Pouech <pouech-eric@wanadoo.fr>
9405 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
9408 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9409 Limit usage of vertex arrays to correct states.
9411 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
9412 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
9415 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9416 Fix a font object leak in the font dialog's WM_PAINT handler.
9418 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
9419 Correct a couple of incorrect registry root key names.
9421 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
9422 Mike McCormack <mike@codeweavers.com>
9423 Stub implementations for CertCreateCRLContext and CertCloseStore.
9425 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
9426 Streamline dlls/ and programs/ in terms of indentation.
9427 Updated the programs/ (added and deleted a bunch of entries).
9428 Added the include/{msvcrt,wine} to the list of include dirs.
9430 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
9431 Make inactive LED segments dimmer to make numbers easier to read.
9433 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
9434 Ove Kaaven <ovek@transgaming.com>
9435 Remove an instance of exit(). We should return failure, not kill the
9436 thread, when a bad stream is encountered.
9438 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
9439 First enumerate all internal devices and then external midi ports.
9441 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
9442 Remove ntdll from imports.
9444 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
9445 Juan Lang <juan_lang@yahoo.com>
9446 Partially implement NetWkstaGetInfo.
9448 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
9449 programs/winemenubuilder/winemenubuilder.c:
9450 Dimitrie O. Paun <dpaun@rogers.com>
9451 Move include/bitmaps/*.xpm where they belong.
9453 * dlls/cabinet/cabinet.spec:
9454 Stefan Leichter <Stefan.Leichter@camLine.com>
9455 Fixed parameter types of function Extract.
9457 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
9458 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
9459 Huw Davies <huw@codeweavers.com>
9460 Run length and ascii85 encode image data.
9462 2003-12-05 Alexandre Julliard <julliard@winehq.com>
9464 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
9465 windows/clipboard.c:
9466 Get rid of clipboard.h.
9468 * dlls/opengl32/wgl.c:
9469 Removed now useless call to glXQueryExtensionsString.
9471 * windows/painting.c:
9472 In RDW_ValidateParent, get rid of the parent update region if it is
9473 empty after the validation, to avoid a useless WM_PAINT.
9475 * programs/regedit/regedit.c, programs/regedit/regproc.c:
9476 Francois Gouget <fgouget@codeweavers.com>
9477 Print error messages to stderr as is customary.
9479 * configure, configure.ac, dlls/x11drv/Makefile.in,
9480 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
9481 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
9482 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
9483 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
9484 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
9485 Moved all the files in graphics/x11drv to dlls/x11drv.
9487 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
9489 Added a WINEDEBUG environment variable that allows turning on debug
9490 output as early as possible during startup.
9492 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
9493 Removed X11 display parameter from the config file, this is more
9494 confusing than useful.
9496 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
9497 Filip Navara <xnavara@volny.cz>
9498 Fixed some flags in calls to CreateWindowEx.
9499 Fixed color of the splitter.
9501 2003-12-04 Alexandre Julliard <julliard@winehq.com>
9503 * dlls/x11drv/x11drv_main.c:
9504 Initialize Xlib threading support to see what it breaks...
9506 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
9507 Mike Hearn <mike@theoretic.com>
9508 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
9510 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
9511 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
9514 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
9515 More tests for {Local,Global}{,Re}Alloc() calls.
9516 Cleanup of the Heap*() tests.
9518 * dlls/winmm/winealsa/audio.c:
9519 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
9521 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
9522 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
9523 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
9525 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
9526 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
9527 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
9528 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
9529 dlls/uxtheme/version.rc:
9530 Kevin Koltzau <kevin@plop.org>
9531 Added stubs for all functions.
9533 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
9534 Huw Davies <huw@codeweavers.com>
9535 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
9537 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
9538 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
9539 Mike McCormack <mike@codeweavers.com>
9540 Stub implementations for some functions.
9542 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
9543 Add missing ListView_GetViewRect() macro.
9545 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
9546 Jon Griffiths <jon_p_griffiths@yahoo.com>
9547 Implement the Rtlp* registry functions.
9549 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
9550 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
9551 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
9552 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
9553 make them available for imports.
9555 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
9556 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
9557 Removed the C fallback code, do that in the callers instead.
9559 * dlls/ntdll/rtlstr.c:
9560 We no longer need a special case for codepages on startup,
9561 initialization is done in the correct order now.
9563 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
9565 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
9566 Jon Griffiths <jon_p_griffiths@yahoo.com>
9567 Added Thai translation.
9569 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
9570 Removed unused structure declaration.
9572 * configure, configure.ac, programs/Makefile.in,
9573 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
9574 programs/winetest/main.c, programs/winetest/maketest,
9575 programs/winetest/send.c, programs/winetest/util.c,
9576 programs/winetest/winetest.h:
9577 Jakob Eriksson <jakov@vmlinux.org>
9578 Dimitrie O. Paun <dpaun@rogers.com>
9579 Ferenc Wagner <wferi@afavant.elte.hu>
9580 New Wine test shell utility.
9582 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
9583 Rein Klazes <rklazes@xs4all.nl>
9584 Use the lfHeight field to initialize the font dialog's point size. Do
9585 not forget to return some values in the choosefont structure in the 16
9586 bit version of the ChooseFont function.
9588 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
9589 Dimitrie O. Paun <dpaun@rogers.com>
9590 Fix NetApiBufferReallocate and add a few tests for the border cases
9591 (thanks to Juan Lang for clarifications).
9593 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
9594 Add Fonts key for NT versions of Windows.
9596 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
9597 On i686, report processor level 6.
9599 2003-12-03 Alexandre Julliard <julliard@winehq.com>
9601 * dlls/kernel/locale.c:
9602 Converted locale setup to Unicode so that we don't use code pages
9603 before they are initialized. Improved error reporting a bit.
9605 * programs/regedit/Makefile.in, programs/regedit/main.c,
9606 programs/regedit/main.h:
9607 Use delayed imports instead of explicit GetProcAddress calls.
9609 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
9610 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
9611 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
9612 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
9613 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
9614 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
9615 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
9616 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
9617 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
9618 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
9619 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
9620 dlls/commdlg/fontdlg16.c:
9621 Rein Klazes <rklazes@xs4all.nl>
9622 Implement combobox to select the font's character set.
9623 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
9624 in the 16bit font dialog, so it displays the sample string too.
9626 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
9627 Added support for loading 16-bit dlls.
9629 * dlls/ntdll/loader.c:
9630 Removed no longer used extra space allocated in the modref structure.
9632 * dlls/kernel/locale.c:
9633 Revert change for handling user overrides as numbers and reimplement
9636 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
9637 Added -lXmu and -lXi for glut library.
9639 * programs/regedit/En.rc, programs/regedit/Makefile.in,
9640 programs/regedit/childwnd.c, programs/regedit/edit.c,
9641 programs/regedit/framewnd.c, programs/regedit/main.c,
9642 programs/regedit/main.h, programs/regedit/resource.h,
9643 programs/regedit/treeview.c:
9644 Dimitrie O. Paun <dpaun@rogers.com>
9645 Added support for editing strings.
9647 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
9648 Implemented RunDLL_CallEntry16.
9650 * programs/clock/main.c, programs/clock/winclock.c,
9651 programs/clock/winclock.h:
9652 Richard Cohen <richard@daijobu.co.uk>
9653 - Properly disable the second hand.
9654 - Remove unneeded #include "winnls", #define MIN.
9655 - Get the digital clock working.
9657 * include/urlmon.h, include/urlmon.idl:
9658 Kirill Smelkov <kirr@landau.phys.spbu.ru>
9659 IBindHost interface additions.
9661 * include/ocidl.h, include/ocidl.idl:
9662 Kirill Smelkov <kirr@landau.phys.spbu.ru>
9663 Added IObjectWithSite interface.
9665 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
9666 Search for libraries in the order - .so - .def - .a
9668 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
9669 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
9670 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
9671 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
9672 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
9673 programs/clock/Wa.rc, programs/clock/Zh.rc,
9674 programs/clock/clock_res.h, programs/clock/language.c,
9675 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
9676 Richard Cohen <richard@daijobu.co.uk>
9677 - Use resource ids IDM_*, IDS_* instead of numbers.
9678 - Move ... from toplevel "Info..." onto sub items (eg "About").
9680 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
9681 Check brush style before printing FIXME.
9683 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
9684 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
9686 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
9689 2003-12-02 Alexandre Julliard <julliard@winehq.com>
9691 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
9692 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
9693 Use normal dll imports instead of GetProcAddress hacks.
9695 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
9696 Invalidate items on set selection.
9698 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
9699 Huw Davies <huw@codeweavers.com>
9700 Some support for SBS_SIZEGRIP.
9702 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
9703 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
9705 * files/file.c: Removed no longer needed dll separation hack.
9707 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
9708 dlls/winsock/socket.c, files/file.c, include/file.h:
9709 Use wine_server_release_fd() instead of close() everywhere we use
9710 wine_server_handle_to_fd().
9711 A few minor winsock cleanups.
9713 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
9714 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
9716 Jacek Caban <jack@itma.pwr.wroc.pl>
9719 * programs/wineconsole/wineconsole.c:
9720 Peter Berg Larsen <pebl@math.ku.dk>
9721 - the last event was not looked at when compressing console events
9722 - better compression for UPDATE_EVENTs as they are not influenced by
9723 CURSOR_POS or CURSOR_GEOM
9724 - added debug traces
9726 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9727 Add hash tables for all supported languages.
9728 Remove some useless includes.
9730 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
9732 Mike McCormack <mike@codeweavers.com>
9733 Stub implementations for ChangeServiceConfigA/W.
9734 Implement CreateServiceW and call it from CreateServiceA.
9735 Partial implementation of QueryServiceConfigW.
9737 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
9738 Thomas Brix Larsen <killar@get2net.dk>
9739 Added stub for CryptProtectData, so programs like Skype can start.
9741 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
9742 Eric Pouech <pouech-eric@wanadoo.fr>
9743 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
9745 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
9746 Vitaliy Margolen <wine-patch@kievinfo.com>
9747 - Fix drawing of HotTracked tabs & buttons.
9748 - More tab size fixes in different styles.
9749 - Don't use new padding until style changes.
9750 - Fix left alignment of labels &| icons.
9751 - Don't draw over UpDown control.
9752 - Fully erase tabs when scrolling.
9755 2003-12-01 Alexandre Julliard <julliard@winehq.com>
9757 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
9758 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
9759 include/wine/server.h, server/fd.c:
9760 Added wine_server_release_fd function to release the fd returned by
9761 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
9763 * dlls/ntdll/relay.c:
9764 Allow RELAY_SetupDLL to be called twice on the same dll.
9766 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
9768 Jon Griffiths <jon_p_griffiths@yahoo.com>
9769 Fail GetCalendarInfoA for Unicode-only locales.
9771 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9772 Allow user overridden locale data to be retrieved as numbers.
9774 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
9775 dlls/commdlg/colordlg16.c:
9776 Steven Edwards <steven_ed4153@yahoo.com>
9777 Split the Win16/32 color dialog by duplicating two internal
9780 * programs/clock/Th.rc, programs/notepad/Th.rc,
9781 programs/notepad/rsrc.rc:
9782 Jon Griffiths <jon_p_griffiths@yahoo.com>
9783 Thai translation of notepad. Fix spelling in clock translations.
9785 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
9786 Huw Davies <huw@codeweavers.com>
9787 Implement CopyEnhMetaFileW.
9789 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
9790 Spelling/Grammar fixes.
9792 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
9793 Add sample texts for all missing character sets (or explain why some
9794 don't have it). Put the complete text in one place and remove the glue
9795 code. Change the 2D array that holds the texts by a array of pointer
9796 to 1D character arrays to save space.
9798 * include/msi.h, include/msiquery.h:
9799 Mike McCormack <mike@codeweavers.com>
9800 Declare some MSI functions.
9802 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
9804 Eric Pouech <pouech-eric@wanadoo.fr>
9805 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
9807 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
9808 Add upper limit for the number of pending timer interrupts.
9809 Check if timer has been stuck and issue an error to user.
9810 Fix handling of timer period zero.
9812 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
9813 Use correct pointer for SysFreeString.
9815 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
9816 Tom Wickline <twickline@skybest.com>
9817 Use the same version format for all DX dlls.
9819 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
9820 Added SetDCPenColor prototype.
9822 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
9823 Kevin Koltzau <kevin@plop.org>
9824 Export QueryWorkingSet.
9826 2003-11-30 Alexandre Julliard <julliard@winehq.com>
9828 * programs/Makefile.in, programs/make_progs:
9829 Added make_progs tool to generate the programs makefile.
9830 Create symlinks for all the Winelib apps.
9832 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
9833 dlls/iphlpapi/iphlpapi_main.c:
9834 Juan Lang <juan_lang@yahoo.com>
9835 - fixes thread safety issues
9836 - fixes problems with non-IP (e.g. IPX) addresses
9837 - updates comments to reflect winsock, netapi32 changes
9839 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
9840 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
9841 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
9842 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
9843 Dmitry Timoshkov <dmitry@codeweavers.com>
9844 A general cleanup of the version resources in Wine DLLs.
9846 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
9847 Removed annoying message about missing entry in /etc/services.
9849 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
9850 Fixed one more HeapReAlloc call.
9852 * programs/clock/language.c, programs/clock/language.h,
9853 programs/clock/main.c, programs/clock/main.h:
9854 Richard Cohen <richard@daijobu.co.uk>
9855 Remove some unused code.
9857 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
9858 Removed some no longer used programs.
9860 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
9861 Replace some obsolete resources with newer ones.
9863 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
9864 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
9866 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
9867 Stefan Leichter <Stefan.Leichter@camLine.com>
9868 Changed the version resource to be created in the common way.
9870 2003-11-29 Alexandre Julliard <julliard@winehq.com>
9872 * dlls/ntdll/rtlbitmap.c:
9873 Fixed bitmap range checking to avoid integer overflows.
9875 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
9876 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
9877 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
9878 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
9879 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
9881 Juan Lang <juan_lang@yahoo.com>
9882 Implemented a lot of Netbios().
9884 2003-11-28 Alexandre Julliard <julliard@winehq.com>
9886 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
9887 Remember (do not reset) font size and style parameters in the initial
9888 dialog and when another font is selected.
9890 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
9891 Fix a bug in the test for italic font style property.
9893 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
9894 Update debug channel list.
9896 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
9897 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
9898 may not be initialized (found by Valgrind).
9900 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
9901 Tidy up indentation.
9903 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
9906 * server/clipboard.c: cbthread and cbowner don't need to be exported.
9908 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
9909 Better support for div and ldiv in Winelib apps.
9911 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
9912 Remove duplicated SerialComm key.
9914 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
9915 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
9916 Moved the 16-bit code out of socket.c and into a separate file.
9918 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
9919 Juan Lang <juan_lang@yahoo.com>
9920 Implement the TCP table query, netstat.exe now shows TCP listening and
9923 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
9924 programs/regsvr32/regsvr32.rc:
9925 Stefan Leichter <Stefan.Leichter@camLine.com>
9926 Added version info resource.
9928 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
9929 Richard Cohen <richard.cohen@virgin.net>
9930 - Add standard dll path last instead of first.
9931 - Add standard lib path as well.
9932 - Remove . from default library search path.
9933 - Compiling with -lwine needs to use the given -L paths.
9935 * dlls/shell32/iconcache.c:
9936 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9937 Fix two memory leaks. Found by Dietrich Teickner.
9939 2003-11-27 Alexandre Julliard <julliard@winehq.com>
9941 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
9942 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
9944 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
9945 dlls/unicows/Makefile.in, dlls/unicows/main.c,
9946 dlls/unicows/unicows.spec:
9947 Added unicows dll, based on the spec file written by Shachar Shemesh.
9949 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
9950 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
9951 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
9952 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
9953 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
9954 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
9955 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
9956 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
9957 programs/winedbg/debugger.h, programs/winedbg/msc.c,
9958 programs/winedbg/winedbg.c:
9961 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
9962 In clip_children() don't clip the visible region by children that have
9963 a WS_EX_TRANSPARENT style.
9965 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
9966 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
9968 2003-11-26 Alexandre Julliard <julliard@winehq.com>
9970 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
9971 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
9972 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
9973 windows/defwnd.c, windows/input.c, windows/message.c,
9974 windows/painting.c, windows/queue.c, windows/timer.c,
9976 Steven Edwards <steven_ed4153@yahoo.com>
9979 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
9980 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
9983 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
9984 Merge GetItem[AW] into GetItemT.
9986 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
9987 server/window.c, windows/win.c:
9988 Added support for inter-process GetWindowLong on the window extra
9991 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
9992 Redraw if bold state changes.
9994 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9995 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
9996 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
9997 - Replace 'magic numbers' with #define'd constants.
9998 - Fix TBN_INITCUSTOMIZE.
9999 - Add support for TBN_CUSTHELP and TBN_RESET.
10000 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
10002 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
10003 not the button style).
10005 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
10006 Michael Günnewig <MichaelGuennewig@gmx.de>
10007 Fixed multiple bugs in FindSample implementation of AVI and WAV file
10010 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
10011 Always recompute an item's text width in the case of text callbacks
10012 and when its attributes change.
10014 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
10015 Dmitry Timoshkov <dmitry@codeweavers.com>
10016 Fix .spec file parameters for CreateDC driver API.
10018 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10019 Fix another RtlReAllocateHeap call.
10021 * include/winuser.h:
10022 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
10023 Removed extra BroadcastSystemMessage prototype.
10025 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
10026 Added a few missing TabCtrl_* macros.
10028 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
10029 windows/nonclient.c:
10030 Dmitry Timoshkov <dmitry@codeweavers.com>
10031 Make Alt+[national key] menu shortcuts work.
10033 * include/commctrl.h, include/winuser.h, windows/input.c:
10034 Kevin Koltzau <kevin@plop.org>
10035 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
10036 nonclient hover/ leave events.
10038 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
10039 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
10041 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
10042 Dimitrie O. Paun <dpaun@rogers.com>
10043 {Global,Local}ReAlloc() does not allocate memory.
10045 * dlls/kernel/ne_module.c:
10046 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
10047 32-bit builtin. This should help WinExec16 to do the right thing.
10049 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
10050 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
10052 Added missing prototypes for some implemented functions.
10054 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
10056 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
10057 include/oleidl.h, include/oleidl.idl, include/winuser.h,
10058 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
10060 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
10061 in winuser.h. Added GetWindowModuleFileName.
10063 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
10064 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
10066 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
10067 documentation/README.fr, documentation/README.it,
10068 documentation/README.pt, documentation/README.pt_br,
10069 documentation/bugs.sgml, documentation/configuring.sgml,
10070 documentation/cvs-regression.sgml, documentation/documentation.sgml,
10071 documentation/faq.sgml, documentation/fonts.sgml,
10072 documentation/getting.sgml, documentation/introduction.sgml,
10073 documentation/testing.sgml, documentation/wine.man.in,
10074 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
10075 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
10076 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
10077 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
10078 tools/genpatch, tools/winebuild/winebuild.man.in,
10079 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
10081 Dimitrie O. Paun <dpaun@rogers.com>
10082 Make the winehq.org domain the official one.
10084 * programs/winemine/En.rc, programs/winemine/Fr.rc,
10085 programs/winemine/It.rc, programs/winemine/dialog.c,
10086 programs/winemine/dialog.h, programs/winemine/main.c,
10087 programs/winemine/main.h, programs/winemine/resource.h,
10088 programs/winemine/rsrc.rc:
10089 Joshua Thielen <joshua_thielen@yahoo.com>
10090 Fixed incorrect labeling of question boxes.
10091 Removed incorrect email address in copyright.
10093 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
10094 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
10096 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
10097 Fix "sample" box drawing by adding some needed coordinate and size
10100 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
10101 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
10102 Mike McCormack <mike@codeweavers.com>
10103 Use the handle deletion mechanism in wmfs.
10105 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
10106 Unicodification. Based on a patch by Aric Stewart.
10108 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
10109 Fix the ctags building command.
10111 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
10112 dlls/ole32/memlockbytes16.c:
10113 Dimitrie O. Paun <dpaun@rogers.com>
10114 Fix mem leak when GlobalReAlloc() fails.
10116 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
10117 SysReAllocStringLen is documented to segfault on NULL pointer.
10119 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
10120 Dimitrie O. Paun <dpaun@rogers.com>
10121 Fix the IMalloc::ReAlloc() to follow the documented behavior.
10123 2003-11-25 Alexandre Julliard <julliard@winehq.com>
10125 * dlls/ntdll/loader.c:
10126 Better support for loading exe files as libraries.
10127 Make sure kernel32 and ntdll have a full path name even though they
10128 are loaded before we know the system dir.
10130 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
10131 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
10133 Huw Davies <huw@codeweavers.com>
10134 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
10135 with an object that it wants to know when the object is deleted. Until
10136 the dc gets delete notification it's free to assume that it doesn't
10137 need to write the create record for that object again. Upon receiving
10138 the delete notification it writes the DeleteObject record. Windows
10139 seems to do it this way too.
10141 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
10143 Store the thread entry point in the startup info passed to the new
10144 thread instead of the TEB.
10146 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
10148 Pierre d'Herbemont <stegefin@free.fr>
10149 Add Darwin/Mac OS X support to the build system.
10151 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
10152 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
10153 dlls/x11drv/x11drv.h:
10154 Huw Davies <huw@codeweavers.com>
10155 Add support for display of dibs on MSB XServers.
10157 * dlls/winedos/int21.c:
10158 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10159 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
10162 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
10164 Store the last error code at the TEB offset used by NT instead of the
10167 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
10168 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
10170 Eric Pouech <pouech-eric@wanadoo.fr>
10171 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
10173 * dlls/oleaut32/tests/vartest.c:
10174 Jon Griffiths <jon_p_griffiths@yahoo.com>
10175 Tests for the non-variant date conversion functions.
10177 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10178 Improve/shrink variant dumping code.
10180 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
10181 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
10182 Jon Griffiths <jon_p_griffiths@yahoo.com>
10183 Implemented the variant formatting functions.
10184 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
10186 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10187 Macros for dumping a variants type and flags.
10188 Fix the date inlines.
10189 Round negative numbers with fractional parts > 0.5 correctly.
10191 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
10192 Undefine FAR to avoid conflict with ssl.h.
10194 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
10195 Added winver information for windows me and windows server 2003.
10196 Updated date format from YYMMDD to YYYYMMDD.
10197 Changed a few output messages so they are more
10198 intuitive/constructive/up to date.
10200 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
10201 Mike McCormack <mike@codeweavers.com>
10202 Stub implementation for CreateStdAccessibleObject.
10204 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
10205 Use button face color for the image mask when adding a bitmap to the
10206 toolbar, not the color of the top left pixel of the image.
10208 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
10209 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
10210 Removed MODULE_GetLoadOrderA.
10212 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
10213 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
10214 dlls/ntdll/tests/Makefile.in:
10215 Dimitrie O. Paun <dpaun@rogers.com>
10216 RtlHeapReAllocate() should not allocate memory.
10217 Add small test to make sure it doesn't return.
10218 Don't import ntdll for tests, we need to load it dynamically.
10220 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
10221 Ulrich Czekalla <ulrich@codeweavers.com>
10222 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
10224 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
10225 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
10226 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
10227 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
10228 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
10229 files/drive.c, include/module.h, include/task.h,
10230 include/wine/winbase16.h:
10233 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
10234 Jon Griffiths <jon_p_griffiths@yahoo.com>
10235 Documentation updates
10237 * programs/clock/Th.rc, programs/clock/rsrc.rc:
10238 Jon Griffiths <jon_p_griffiths@yahoo.com>
10239 Thai language translation.
10241 * dlls/avifil32/editstream.c:
10242 Michael Günnewig <MichaelGuennewig@gmx.de>
10243 Implemented IAVIEditSTream_fnPaste method.
10245 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
10246 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
10247 Lionel Ulmer <lionel.ulmer@free.fr>
10248 Use vertex arrays when possible.
10250 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
10251 Fix the name of Japanese default GuiFont.
10253 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
10254 Added some structures used by NetUserModalsGet.
10256 2003-11-22 Alexandre Julliard <julliard@winehq.com>
10258 * configure, configure.ac, dlls/kernel/process.c,
10259 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
10261 Create a huge array in bss to reserve the memory area we need for PE
10262 binaries, to prevent exec shield from mapping system libraries there.
10264 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
10265 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
10266 include/wine/unicode.h, libs/unicode/sortkey.c,
10267 libs/unicode/string.c, libs/unicode/wine_unicode.def:
10268 Dmitry Timoshkov <dmitry@codeweavers.com>
10269 Move CompareString implementation to libwine_unicode, add a bunch of
10270 CompareString tests.
10272 2003-11-21 Alexandre Julliard <julliard@winehq.com>
10274 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
10275 HeapReAlloc doesn't allocate memory.
10277 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10278 Handle EIO file error.
10280 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
10281 Gregory M. Turner <gmturner007@ameritech.net>
10282 Implemented RpcObjectSetType.
10284 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
10285 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
10286 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
10287 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
10288 dlls/x11drv/xrender.c, tools/make_X11wrappers:
10289 Removed the ts_xlib files.
10291 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
10292 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
10293 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
10294 dlls/x11drv/xvidmode.c:
10295 Removed the remaining TSX calls.
10297 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
10298 programs/regedit/It.rc, programs/regedit/rsrc.rc,
10299 programs/winemine/En.rc, programs/winemine/It.rc,
10300 programs/winemine/README, programs/winemine/rsrc.rc,
10301 programs/winhelp/It.rc:
10302 Ivan Leo Murray-Smith <puoti@inwind.it>
10303 Added/updated Italian resources.
10305 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
10306 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
10307 Marcus R. Brown <mrbrown@0xd6.org>
10308 Replace various routines with a forward to ntdll.
10310 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
10311 Fix some confusion between number of bitmaps and number of buttons in
10312 TOOLBAR_ReplaceBitmap().
10314 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
10315 We need to send TVN_EXPAND* on collapsing either when the user has
10316 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
10317 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
10318 line with TREEVIEW_Expand.
10320 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
10321 dlls/x11drv/xrender.c:
10322 Removed more TSX functions.
10324 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
10325 Always ignore BadMatch errors resulting from XSetInputFocus so that we
10326 don't need to wait for the reply.
10328 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
10329 Delay the creation of the X atoms until we really need them, to allow
10330 getting more of them in one call.
10331 Use XGetAtomNames to retrieve all the selection atoms at once.
10333 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
10334 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
10335 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
10336 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
10337 Get rid of a bunch of TSX functions.
10339 2003-11-20 Alexandre Julliard <julliard@winehq.com>
10341 * dlls/x11drv/x11drv_main.c:
10342 There's no need to initialize XKB on the GDI display, this saves a
10343 couple of server round trips.
10345 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
10346 RtlReAllocateHeap() does not allocate memory.
10348 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
10349 HeapReAlloc() does not allocate memory.
10351 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
10352 Bail when we're out of memory.
10354 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
10355 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
10356 Dimitrie O. Paun <dpaun@rogers.com>
10357 Fix realloc() to match the documented behaviour.
10358 Add a few simple tests for it.
10360 * dlls/rpcrt4/rpc_server.c:
10361 Gregory M. Turner <gmturner007@ameritech.net>
10362 - Trace the argument to RPCRT4_server_thread.
10363 - ^null implies two indirections, we have one.
10364 - Ove's intent doesn't matter, the current implementation is right.
10366 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
10367 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
10368 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
10369 Initial implementation to support XDND protocol.
10371 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
10372 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
10373 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
10374 programs/progman/It.rc:
10375 Ivan Leo Murray-Smith <puoti@inwind.it>
10376 Added/updated Italian resources.
10378 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
10379 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
10380 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
10381 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
10382 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
10383 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
10384 dlls/comctl32/updown.c:
10385 Dimitrie O. Paun <dpaun@rogers.com>
10386 Make the controls send notifications to the parent window passed to
10387 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
10389 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10390 Remove wineconf.libs from EXTRASUBDIRS.
10392 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
10393 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
10394 dlls/x11drv/x11drv_main.c:
10395 Intern all the atoms we'll need in one step to avoid multiple server
10398 * tools/winebuild/utils.c:
10399 open_input_file(): try to open the file in the current directory
10400 before trying the source directory.
10402 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
10403 If using the default values, also set dwType to REG_SZ as our default
10404 strings don't need to be expanded (found by Valgrind).
10406 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
10407 Don't use the data returned by RegQueryValueExW if it fails (found by
10411 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
10412 Don't ignore libs specified by the user while linking.
10414 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
10415 Cleanup the edit wndproc a bit.
10417 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
10418 Remove some dead code: hwndParent is not used anywhere.
10420 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
10421 Ivan Leo Murray-Smith <puoti@inwind.it>
10422 Added Italian language support.
10424 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
10425 Avoid long long constant.
10427 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
10428 Removed stale instance.h.
10430 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
10431 Fix detection of freetype/freetype.h when the libfreetype version
10432 requires that ft2build.h is included first.
10434 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
10435 Dutch keyboard support.
10437 2003-11-18 Alexandre Julliard <julliard@winehq.com>
10439 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
10441 ----------------------------------------------------------------
10442 2003-11-18 Alexandre Julliard <julliard@winehq.com>
10444 * dlls/shell32/Makefile.in:
10445 Use a more portable way to generate authors.c.
10447 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
10448 Rein Klazes <rklazes@xs4all.nl>
10449 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
10452 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
10453 Ivan Leo Murray-Smith <puoti@inwind.it>
10454 Added/updated Italian resources.
10456 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
10457 Lionel Ulmer <lionel.ulmer@free.fr>
10458 Fix some other multi-texturing problems.
10460 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
10461 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
10462 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
10463 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
10464 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
10465 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
10466 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
10467 Removed obsolete wineconf tcl implementation.
10469 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
10470 dlls/quartz/control.c, dlls/quartz/control_private.h,
10471 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
10472 dlls/quartz/quartz_private.h, include/wine/debug.h:
10473 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10474 - AVI Splitter implementation.
10475 - Add new debugging function wine_dbstr_longlong.
10477 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
10478 Francois Gouget <fgouget@free.fr>
10479 Assorted spelling fixes.
10481 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
10482 Tweak the top-level comment hopefully for the better.
10483 Fix the "Default Devmode" entry.
10484 s/StdComponentCategoriesMgr/Component Categories Manager/.
10486 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
10487 Improve error handling in CryptAcquireContext.
10489 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
10490 Account for the fact that the temporary directory may expand to a long
10493 * AUTHORS: Updated authors list.
10495 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
10496 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
10497 tools/make_authors:
10498 Generate the authors list for the shell about dialog from AUTHORS at
10499 compile time. Converted the about dialog to Unicode.
10501 * controls/menu.c, dlls/user/controls.h:
10502 Dmitry Timoshkov <dmitry@codeweavers.com>
10503 Make national (hot)keys work in menus. Make menu code use unicode APIs.
10505 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
10506 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
10507 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
10508 Pull the notification window from the CreateStruct.
10509 Send a TB_THUMBPOSITION at the end of a drag.
10511 * tools/winemaker: Francois Gouget <fgouget@free.fr>
10512 Fix the generation of wineapploader in sub directories.
10514 * dlls/kernel/tests/process.c:
10515 Francois Gouget <fgouget@codeweavers.com>
10516 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
10517 Add a note about the limited buffer size used by the *Profile functions.
10518 Fix a couple of spelling errors.
10520 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
10521 The LVN_GETDISPINFO notify message should point to the same iSubItem
10522 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
10525 * dlls/kernel/global16.c, dlls/kernel/instr.c,
10526 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
10527 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
10528 include/selectors.h:
10529 Removed include/selectors.h.
10531 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
10532 Force minimum stack size to 1Mb for Xlib.
10534 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
10535 Martin Fuchs <martin-fuchs@gmx.net>
10536 - Move shell window into the background.
10537 - Add tests for Get/SetShellWindow().
10539 * configure, configure.ac, dlls/ddraw/Makefile.in,
10540 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
10541 dlls/ddraw/tests/ddrawmodes.c:
10542 Sami Aario <sami.aario@surfeu.fi>
10543 Added some conformance tests for ddraw. These enumerate some display
10544 modes and then attempt to open them.
10546 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
10547 dlls/winedos/int31.c:
10548 Use the wine_ldt_* functions directly in winedos instead of calling
10549 SELECTOR_AllocBlock.
10551 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
10552 We need to make sure that customdraw_fill is called even if
10553 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
10554 background colors from that struct later.
10556 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
10557 A bitmap created by CreateCompatibleBitmap should not be owned by a
10558 driver until it is selected into it. The driver checks that the
10559 bitmap is of the correct depth in SelectBitmap.
10561 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
10562 Added support for returning caret positions in
10563 GetCharacterPlacementW().
10565 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10566 Apply same magic to LibAttr.lcid from MSFT to SLTG.
10568 2003-11-17 Alexandre Julliard <julliard@winehq.com>
10570 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
10571 dlls/winedos/int31.c, include/toolhelp.h:
10572 Moved toolhelp.h to dlls/kernel.
10574 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
10575 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
10576 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
10577 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
10578 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
10579 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
10580 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
10581 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
10582 objects/dib.c, windows/user.c:
10583 Removed some unnecessary includes.
10585 * dlls/kernel/process.c:
10586 Fixed regression in loading of builtin apps from the system dir when
10587 the native doesn't exist.
10589 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
10590 dlls/kernel/process.c, include/module.h:
10591 Moved a few definitions used in only one source file out of module.h.
10593 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
10594 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
10595 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
10596 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
10597 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
10599 * configure, configure.ac:
10600 Link the main binaries with --export-dynamic so that the pthread
10601 emulation works correctly (reported by Jeremy Shaw).
10603 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10604 Disable the use of the 'w' parm in rhw mode.
10606 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10607 If swap mode is discard, clear the backbuffer before moving onto the
10610 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10611 Use the current window visual only.
10613 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
10614 Initialize buffer reference count.
10616 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
10617 Marcelo Duarte <wine-devel@bol.com.br>
10618 Localization to Portuguese.
10620 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
10621 Lionel Ulmer <lionel.ulmer@free.fr>
10622 Fix graphical corruption on surface lock when multi-texturing is
10625 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
10626 Ignore invalid iSubItem in LISTVIEW_GetItemT().
10628 * tools/winapi_check/modules.dat:
10629 Vincent Béron <vberon@mecano.gme.usherb.ca>
10630 Add a couple of missing spec files.
10632 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
10633 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
10634 Ivan Leo Murray-Smith <puoti@inwind.it>
10635 Improved Italian translations.
10637 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
10638 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
10639 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
10640 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
10641 Ivan Leo Murray-Smith <puoti@inwind.it>
10642 Added Italian translation.
10644 2003-11-15 Alexandre Julliard <julliard@winehq.com>
10646 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
10647 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
10648 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
10649 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
10650 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
10651 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
10652 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
10653 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
10654 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
10655 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
10656 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
10657 include/miscemu.h, include/msdos.h:
10658 Moved a number of DOS definitions out of the global headers and into
10659 winedos private files. Removed the msdos.h header.
10661 2003-11-14 Alexandre Julliard <julliard@winehq.com>
10663 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
10664 tools/winapi_check/modules.dat:
10665 Get rid of the msdos/ directory.
10667 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
10668 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
10669 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
10672 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
10673 Robert Reif <reif@earthlink.net>
10674 Fixes more use before set races.
10675 Work around for queue reordering feature.
10676 Stop recording on reset.
10678 Dsound callback capture state fix.
10680 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10681 Implement the non-variant date conversions correctly, without going
10682 through 'struct tm' first. Handle negative & 'rolling' dates too.
10684 * dlls/oleaut32/oleaut.c, include/oleauto.h:
10685 Jon Griffiths <jon_p_griffiths@yahoo.com>
10686 Add some missing prototypes/defines.
10687 OaBuildVersion() returns a ULONG, not UINT.
10689 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10690 Remove a redundant test.
10691 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
10693 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10694 Dump a few more known variant types.
10695 Don't call DateToTM() - it's going away soon.
10697 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10698 Fix a crash in GetLocaleInfo() when extra high bits are set.
10700 * controls/combo.c: Carlos Lozano <clozano@andago.com>
10701 Fixed CB_DIR16 handling.
10703 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
10705 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
10706 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
10707 include/file.h, include/msdos.h, include/winbase.h:
10708 Eric Pouech <pouech-eric@wanadoo.fr>
10709 - moved the remaining of int21 calls to dlls/winedos
10710 - disabled drive enabling/disabling as well as disk serial number
10711 writing (for DLL separation issues)
10712 - added volume management prototypes to include/winbase.h
10713 - started DefineDosDevice (needed by first item in this list)
10714 - removed int21 specific code from dlls/kernel
10716 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
10717 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
10718 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
10719 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
10720 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
10721 include/wine/wined3d_types.h:
10722 Raphael Junqueira <fenix@club-internet.fr>
10723 Add the wined3d dll for beginning a cleaner d3d architecture that will
10724 contain the shared openGL code needed for all wine direct3d
10727 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
10728 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
10729 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
10730 include/winuser.h, windows/defwnd.c, windows/input.c:
10731 Dmitry Timoshkov <dmitry@codeweavers.com>
10732 Add preliminary support for keyboard layout APIs.
10734 * objects/dib.c: Huw Davies <huw@codeweavers.com>
10735 Check for the existence of the driver CreateDIBSection before calling
10738 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
10739 Kirill Smelkov <kirr@landau.phys.spbu.ru>
10740 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
10742 2003-11-13 Alexandre Julliard <julliard@winehq.com>
10744 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
10745 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
10746 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
10747 include/instance.h:
10748 Removed instance.h and callback.h, moving their contents to
10751 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
10752 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
10753 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
10754 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
10756 Get rid of the memory/ directory.
10758 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
10759 AVM GmbH http://www.avm.de/
10760 Removed some old RCS comments.
10761 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
10763 * objects/font.c: Aric Stewart <aric@codeweavers.com>
10764 Convert lpnFit back to multibyte in GetTextExtentExPointA.
10766 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
10767 Implemented LVS_EX_CHECKBOXES.
10769 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
10770 An app depends on a NULL return from CreateDIBPatternBrushPt if data
10773 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10774 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
10776 2003-11-12 Alexandre Julliard <julliard@winehq.com>
10778 * configure, configure.ac, include/config.h.in, loader/pthread.c:
10779 Added configure check for pthread_getattr_np.
10781 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
10782 dlls/wineps/type1.c, dlls/wineps/type42.c:
10783 Huw Davies <huw@codeweavers.com>
10784 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
10785 Fix wineps's font downloaders to cope with this behaviour.
10787 * objects/dib.c: Huw Davies <huw@codeweavers.com>
10788 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
10789 doesn't do this when the dib is 1bpp and has a black/white colour
10790 table. In such cases this resulted in a monochrome bitmap being
10791 StretchBlt'ed which is clearly incorrect since we then start using
10792 text and bkgnd colours.
10794 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
10795 Fix some weird logic in ImageList_Write.
10797 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
10798 A multicolumn listview should get a customdraw notification for the
10799 item as well as one for subitem 0.
10801 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
10804 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
10805 loader/glibc.c, tools/wineinstall:
10806 Added a wine-glibc binary that detects the glibc threading in use and
10807 execs the corresponding wine binary.
10808 Removed the --with-nptl configure option.
10810 * configure, configure.ac, include/config.h.in, include/wine/port.h,
10811 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
10813 Added sigsetjmp/siglongjmp and gettid to the portability library.
10815 2003-11-11 Alexandre Julliard <julliard@winehq.com>
10817 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
10818 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
10819 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
10820 libs/wine/wine.def:
10821 Moved the exec_wine_binary function to the wine library, and use it to
10822 exec the wineserver too.
10824 * dlls/ntdll/virtual.c:
10825 Make sure the protection flags on the memory view of the PE header
10826 match the actual mmap protection.
10828 * tools/winedump/pe.c: Cosmetics.
10830 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
10831 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
10832 include/sddl.h, include/winbase.h, include/winnt.h,
10833 include/winternl.h:
10834 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
10835 Added stubs for AccessCheckByType, AddAuditAccessAce,
10836 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
10837 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
10838 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
10839 RtlDeleteAce, RtlQueryInformationAcl.
10841 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10842 Don't include build number in GetVersion() for Win9x versions.
10844 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
10845 Implemented ReportEventA/W.
10847 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10848 Fix a bug in VkKeyScan.
10850 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
10851 NtReadFile checks that offset is not null.
10853 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
10854 Don't flag failed opens of unsupported formats as an error.
10856 * controls/combo.c: Huw Davies <huw@codeweavers.com>
10857 Add support for CBS_{LOWER|UPPER}CASE.
10859 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
10860 dlls/wineps/psdrv.h:
10861 Huw Davies <huw@codeweavers.com>
10862 Handle multicopy printing correctly.
10864 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
10865 Fix format strings in T42_download_header() and T42_download_glyph().
10867 * objects/font.c: Huw Davies <huw@codeweavers.com>
10868 If the buffer passed to GetOutlineTextMetrics isn't big enough then
10869 Windows fills it upto the supplied size rather than returning an
10872 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10875 * dlls/winspool/info.c, include/winspool.h:
10876 Dmitry Timoshkov <dmitry@codeweavers.com>
10877 Huw Davies <huw@codeweavers.com>
10879 Fix args of [GS]etPrinterDataEx
10881 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
10882 Fix parsing of GL version string in X.Y cases.
10884 * configure, configure.ac, loader/Makefile.in:
10885 Only build both Wine binaries on Linux, pthread support doesn't work
10886 on other platforms.
10888 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
10889 Jukka Heinonen <jhei@iki.fi>
10890 Fix race in real mode event handling.
10891 Merge real mode pending event checking routines.
10892 Remove some obsolete code.
10894 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
10895 Raphael Junqueira <fenix@club-internet.fr>
10896 - stupid typos fixes on software vertex shader operands
10897 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
10899 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
10902 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
10903 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
10904 ensure that we pick these out in playback.
10905 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
10906 (ie. it's a PalBlt).
10907 Set the text and bkgnd colour to black and white respectively before
10908 enumerating an emf.
10909 Print out the record names to make debugging easier.
10910 Add a few TRACE()s.
10912 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
10913 Much better parsing of /etc/printcap.
10914 Don't even try to use heuristics to guess whether the printer is
10915 PostScript or not - we're going to get it wrong anyway.
10916 Don't list printer entries that begin with ispunct() - these are used
10919 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
10920 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
10921 dlls/ddraw/dsurface/main.c:
10922 Lionel Ulmer <lionel.ulmer@free.fr>
10923 Better color-keying support.
10925 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
10926 dlls/wineps/type42.c:
10927 Dmitry Timoshkov <dmitry@codeweavers.com>
10930 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
10931 Huw Davies <huw@codeweavers.com>
10932 Implement the missing tesselator functions and fix the tesselator
10933 callbacks so that the correct calling convention is used.
10935 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10936 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
10939 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
10940 GetTextExtentPoint already adds char_extra so don't add it on again.
10942 * dlls/x11drv/xrender.c, objects/font.c:
10943 Huw Davies <huw@codeweavers.com>
10944 GetTextExtentPoint should include an inter character spacing set by
10945 SetTextCharacterExtra.
10947 * objects/dc.c: Huw Davies <huw@codeweavers.com>
10948 Only reselect the font if the transformation has actually changed.
10950 * graphics/path.c: Huw Davies <huw@codeweavers.com>
10951 We need to set the WorldTransform to the identity before stroking or
10953 Fixed a memory leak.
10955 * objects/dib.c: Huw Davies <huw@codeweavers.com>
10956 CreateDIBSection ignores the supplied values of biClrUsed and
10957 biClrImportant and calculates them from biBitCount.
10959 * controls/edit.c: Huw Davies <huw@codeweavers.com>
10960 We need to invalidate the replaced text region before calling
10961 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
10962 lines were not displayed if the edit needed to scroll.
10964 * controls/button.c: Huw Davies <huw@codeweavers.com>
10965 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
10967 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
10968 Add support for LVS_EX_SUBITEMIMAGES.
10970 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
10971 Robert Reif <reif@earthlink.net>
10972 Fix a race condition where result could be read before set.
10973 Fix test to use correct event in interactive mode.
10975 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
10976 Fix format specifiers for HDCs.
10978 2003-11-09 Alexandre Julliard <julliard@winehq.com>
10980 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
10981 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
10982 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
10983 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
10984 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
10985 Let the pthread library allocate the stack itself.
10987 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
10988 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10989 Kirill Smelkov <kirr@landau.phys.spbu.ru>
10990 Added gopher stubs.
10992 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
10993 Lionel Ulmer <lionel.ulmer@free.fr>
10994 Fix some stupid bug with missing braces.
10996 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
10997 Removed dead code in VarDateFromUI2().
10999 * Makefile.in: Francois Gouget <fgouget@free.fr>
11000 If the command line is too long when calling etags, it's probably too
11001 long when invoking ctags.
11003 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
11004 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
11005 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
11006 Eric Pouech <pouech-eric@wanadoo.fr>
11007 Removed some more dependencies on wine 16-bit specific entities.
11009 * graphics/x11drv/palette.c:
11010 Don't bother to fill the color map on TrueColor displays.
11011 Moved X11 locking calls out of the loops.
11013 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
11014 Avoid the XSync call in X11DRV_expect_error by storing the current
11015 request number and checking that on errors.
11016 Moved the XSync call from X11DRV_check_error into the callers so that
11017 it can be avoided for requests that already wait for a reply.
11019 * documentation/samples/system.ini:
11020 Tom Wickline <twickline@skybest.com>
11021 updated [mci] & [drivers32] sections.
11023 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
11024 Gerald Pfeifer <gerald@pfeifer.com>
11025 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
11028 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
11029 Fix format specifiers for HWNDs.
11031 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
11032 Fixed buffer overflow.
11033 Fixed two -Wwrite-strings warnings (but there are more).
11035 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
11036 Huw Davies <huw@codeweavers.com>
11037 Load any TrueType fonts that fontconfig knows about.
11039 * dlls/comctl32/rebar.c, include/commctrl.h:
11040 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11041 Added chevron support.
11043 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
11044 ReleaseCapture on lbuttondown if the cursor is outside an item, just
11045 like the native one does.
11047 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
11048 Update the visrgn in ResetDC so that GetClipBox works correctly after
11049 a change in paper size/orientation.
11051 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
11052 If GetNextDlgTabItem() cannot find any next control, return the handle
11053 of the original control.
11055 2003-11-06 Alexandre Julliard <julliard@winehq.com>
11057 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
11058 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
11060 Create two separate wine binaries, one using libpthread and one using
11061 kernel threading directly.
11062 Get rid of the remaining HAVE_NPTL ifdefs.
11063 Remove the scheduler directory.
11065 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
11066 loader/.cvsignore, loader/Makefile.in, loader/main.c,
11067 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
11069 Re-use the loader directory for the main wine loader, and get rid of
11070 the miscemu directory.
11072 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
11073 Moved loader/module.c to dlls/kernel.
11075 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
11076 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
11077 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
11078 include/config.h.in:
11079 AVM Computersysteme Vertriebs GmbH
11080 Implemented a CAPI20 wrapper library for CAPI4Linux access.
11082 Marcus Meissner <marcus@jet.franken.de>
11083 Cleaned up, autoconfed.
11085 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
11086 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
11087 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
11088 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
11089 Added server_abort_thread to replace SYSDEPS_AbortThread.
11090 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
11091 Moved some internal ntdll definitions to ntdll_misc.h.
11093 2003-11-05 Alexandre Julliard <julliard@winehq.com>
11095 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
11096 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
11098 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
11099 pthread support, and removed the corresponding SYSDEPS functions.
11100 Moved stack allocation for new threads to wine_pthread_create_thread
11101 to allow more flexibility.
11103 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
11104 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
11105 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
11106 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
11107 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
11108 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
11109 Marcelo Duarte <wine-devel@bol.com.br>
11110 Localization to the Portuguese of Brazil.
11112 * dlls/gdi/gdi32.spec, objects/dc.c:
11113 Vincent Béron <vberon@mecano.gme.usherb.ca>
11114 Implemented GetDCPenColor and GetDCBrushColor.
11116 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11119 * include/msi.h, include/msiquery.h:
11120 Mike McCormack <mike@codeweavers.com>
11121 Move and correct the MSIDBOPEN defines.
11123 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
11124 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
11126 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
11127 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
11128 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
11129 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
11130 Ulrich Czekalla <ulrich@codeweavers.com>
11131 Implemented SetDCPenColor and SetDCBrushColor.
11133 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
11134 Mike McCormack <mike@codeweavers.com>
11135 Stub implementation for MsiVerifyPackage.
11137 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
11138 Ulrich Czekalla <ulrich@codeweavers.com>
11139 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
11140 Fixed some related SE_SELF_RELATIVE bugs.
11142 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
11143 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
11144 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
11145 dlls/oledlg/rsrc.rc, include/oledlg.h:
11146 Ulrich Czekalla <ulrich@codeweavers.com>
11147 Initial implementation of OleUIInsertObject.
11149 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
11150 dlls/ntdll/signal_i386.c:
11151 Use the signal stack pointer to determine the current thread.
11152 Converted the SIGUSR2 handler to use setup_exception (probably still
11153 not working properly).
11155 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
11156 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
11158 Set %fs and %gs in the register context to their current value when
11159 calling 16-bit code.
11161 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
11162 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
11163 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
11164 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
11165 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
11166 Huw Davies <huw@codeweavers.com>
11167 Support for duplex printing.
11169 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
11170 Make sure that all printer entries have a valid Name and Port key.
11171 Cope with cups printer deletion.
11173 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
11174 Let "info wnd" print the client rectangle in screen coordinates.
11176 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
11177 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
11178 the listview is in.
11180 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
11181 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
11184 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
11185 Implement MsiOpenProductW.
11187 2003-11-04 Alexandre Julliard <julliard@winehq.com>
11189 * include/winbase.h:
11190 Disable the asm inline functions when building ntdll to avoid trouble
11191 when compiling without optimization.
11192 The PPC inline functions are no longer needed now that kernel is
11193 properly separated.
11195 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
11196 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
11197 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
11198 Allocate the TEB and signal stack separately from the main stack.
11199 Dynamically allocate the initial TEB too so that it is properly
11202 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
11203 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
11204 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
11206 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
11207 PropSheetPageProc callback should always have hwnd = 0.
11209 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
11210 Huw Davies <huw@codeweavers.com>
11211 Added drag and drop support to listview.
11213 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
11216 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11217 WM_WINDOWPOSCHANGING should receive original, not fixed values.
11219 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11220 Always repaint scroll bar if requested.
11222 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11223 Protect ILIsParent from NULL pidls.
11225 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11226 Fixed bug in capture stop. Only current header should be returned to
11228 Make wave fragment size adjustable to guarantee better than 10 ms
11229 latency. Makes a difference for 8 kHz voice apps.
11231 * Makefile.in: Mike Hearn <mike@theoretic.com>
11232 Avoid argument list limit in etags generation.
11234 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
11235 Jason Edmeades <us@the-edmeades.demon.co.uk>
11236 Pass through floats correctly to the render states at
11237 initialization. Fixes point problems.
11239 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
11240 Check that we don't write out of the defined range of palettes.
11242 2003-11-03 Alexandre Julliard <julliard@winehq.com>
11244 * dlls/ntdll/loader.c:
11245 Allocate a memory view for builtin dlls so that VirtualQuery returns
11246 something sensible.
11248 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
11249 Fixed type and protection values returned by NtQueryVirtualMemory to
11250 be closer to what Windows does.
11251 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
11252 Use pread instead of lseek+read when faking mmap.
11254 * libs/wine/loader.c, tools/winebuild/spec32.c:
11255 Put better values for code and data sizes in the NT header of builtin
11258 * controls/edit.c: Huw Davies <huw@codeweavers.com>
11259 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
11262 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
11263 Don't get confused if PSN_SETACTIVE returns a positive number that
11264 isn't a resource id.
11266 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
11267 Make the listview send its notifications to the parent window passed
11268 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
11270 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
11271 Fix the return value of StretchDIBits.
11273 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
11274 Huw Davies <huw@codeweavers.com>
11275 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
11278 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11279 Add common dialog notification messages and WM_SIZE.
11281 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11282 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
11283 to conform to the XFree86 ones, add support for Russian cp1251 and
11284 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
11287 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
11288 Implement fat32 extended free space function.
11289 Make fat32 calls reset carry flag explicitly.
11291 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
11292 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
11293 corrupted variants.
11294 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
11296 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
11297 Mike McCormack <mike@codeweavers.com>
11298 Stubs for job control.
11300 2003-10-31 Alexandre Julliard <julliard@winehq.com>
11302 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
11303 windows/syscolor.c, windows/sysparams.c:
11304 Use a timeout when sending broadcast messages.
11306 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
11307 Ulrich Czekalla <ulrich@codeweavers.com>
11308 Duplicate stdin/stdout handles to avoid closing them when library is
11311 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
11312 Switched a + to a - so that it makes sense when marking the last node
11313 in the Adapters Info linked list.
11315 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
11316 Jason Edmeades <us@the-edmeades.demon.co.uk>
11317 Make support for CopyRects to a small area of the back buffer, and
11318 correct the general method of updating the back buffer.
11320 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
11321 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
11322 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
11323 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
11324 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
11325 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
11326 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
11327 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
11328 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
11329 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
11330 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
11331 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
11332 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
11333 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
11334 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
11335 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
11336 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
11337 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
11338 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
11339 dlls/kernel/nls/wal.nls:
11340 Dmitry Timoshkov <dmitry@codeweavers.com>
11341 Replace 28591 by 28605 (euro) for appropriate locales.
11343 * files/file.c: Make sure GetTempFileName never returns 0 on success.
11345 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
11346 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
11347 dlls/cfgmgr32/main.c:
11348 Mike McCormack <mike@codeweavers.com>
11349 Mostly stub implemenation for cfgmgr32.
11351 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11352 Clear should not be affected by write masks.
11354 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
11355 include/winbase.h, include/winternl.h:
11356 Implemented RtlCreateUserThread, and use it to move thread creation to
11359 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11360 ColorWriteEnable should not impact clearing the screen.
11362 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11363 - Use the style returned in custom draw structure to draw the button,
11364 as apps may modify the style this way.
11365 - Disabled buttons can become hot.
11366 - Retrieve image list for drawing after getting image list ID (in
11367 I_IMAGECALLBACK case).
11369 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
11370 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
11371 Raphael Junqueira <fenix@club-internet.fr>
11373 - some IPersistStream::GetClassID implementation
11374 - add the "search by name" support for IDirectMusicLoader8::GetObject
11375 (and a hack for understanding containers use)
11377 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
11378 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
11379 Vitaliy Margolen <wine-patch@kievinfo.com>
11380 - Fix tab size for TCS_OWNERDRAWFIXED style.
11381 - Correct size recalculation after setting tab width.
11382 - Fix button sizes to match native.
11383 - Center both vertically and horizontally tab text & icon.
11384 - Use correct left/center alignment flags.
11386 2003-10-30 Alexandre Julliard <julliard@winehq.com>
11388 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11389 CopyRects (per rect) copied one too many lines, trashing the heap.
11390 Also tidies up scissor test from previous patch.
11392 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
11393 dlls/kernel/tests/mailslot.c:
11394 Mike McCormack <mike@codeweavers.com>
11395 Added a test for mailslots.
11397 * dlls/ntdll/signal_i386.c:
11398 Fixed race in %gs selector restoring during vm86 mode return.
11401 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
11402 Change some variables from int to unsigned to avoid signedness
11405 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
11406 Add proper casts to avoid signed vs. unsigned mismatches in
11409 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11410 Cache the wave volume so it can be returned rather than the OSS
11411 derived value when possible.
11413 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
11414 Return more sane mailslot error values.
11416 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
11417 Robert Reif <reif@earthlink.net>
11418 Clean up *GetDevCaps to check for valid pointer and only copy proper
11421 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
11422 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
11423 when compiled without optimization.
11425 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
11426 Fix incorrectly sized buffer.
11428 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11429 Culling to different viewports failed as clearing the whole viewport
11430 cleared the screen.
11432 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
11434 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
11435 Hannu Valtonen <Hannu.Valtonen@hut.fi>
11436 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
11437 in an acquired state.
11439 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
11440 Mike McCormack <mike@codeweavers.com>
11441 Some stub implementations.
11443 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
11444 Sql tokens are case insensitive in msi.dll.
11446 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
11447 Jason Edmeades <us@the-edmeades.demon.co.uk>
11448 Correct writing to back buffer in non-ortho mode, and ensure the line
11449 stipple is passed correctly to enable proper wireframe support.
11451 2003-10-28 Alexandre Julliard <julliard@winehq.com>
11453 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
11454 Restored emulation of protected instructions in 32-bit code when
11455 running with a Win9x version.
11457 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
11458 Treat missing MSI tables as empty.
11460 * include/wine/library.h:
11461 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
11464 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
11465 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
11467 Removed no longer needed SIGNAL_Unblock() function.
11469 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
11470 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
11471 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
11472 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
11473 tools/winapi_check/winapi_check:
11474 Francois Gouget <fgouget@free.fr>
11475 Weekly spelling fixes.
11477 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
11478 Fixed MSI buffer overflow.
11480 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
11481 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
11482 include/winternl.h:
11483 Implemented Add/RemoveVectoredExceptionHandler.
11485 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
11486 Add support for .dbg.c files. This makes it possible to use the Wine
11487 tracing macros in Winelib applications.
11488 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
11489 the wine_unicode and wine_uuid detection.
11490 Fix generation of the clean target (in some corner cases it could
11491 generate a $(RM) command with no parameter).
11492 Move the distclean target to the top-level Makefile and make it more
11494 Update a few autoconf constructs.
11495 Remote commented out code in wrapper.c. If we need that code we can
11496 always get it from CVS.
11498 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
11499 Pierre d'Herbemont <stegefin@free.fr>
11500 Fixed _wfullpath prototype.
11502 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
11503 Move event_names[] into EVENT_ProcessEvent().
11505 * dlls/kernel/format_msg.c:
11506 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11507 FormatMessageW: Allocate anough space.
11509 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
11510 Fix string value lookups in MSI.
11512 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
11513 dlls/dmband/dmband_private.h:
11514 Rok Mandeljc <rok.mandeljc@gimb.org>
11515 Some fixes in dmband loading.
11517 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
11518 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
11519 in an acquired state.
11521 * dlls/kernel/process.c:
11522 Fixed typo that broke handling of .com and .bat files.
11524 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
11525 Switch back to the main process stack before calling exception
11528 * dlls/ntdll/loader.c:
11529 Repaired relay debugging for kernel and ntdll (spotted by Uwe
11532 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
11533 dlls/user/tests/input.c:
11534 Rein Klazes <rklazes@xs4all.nl>
11535 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
11538 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
11539 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
11540 Robert Reif <reif@earthlink.net>
11541 Added support for getting the wave device name.
11543 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
11544 Fix dmloader's behavior to be more MS compliant.
11546 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
11547 Use freetype 2.0 defines for font encodings instead of misuse of
11550 * dlls/ntdll/path.c:
11551 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11552 get_full_path_helper: Handle the case \\.\\ as intended; fix length
11553 arguments for memmove.
11555 * dlls/msvcrt/tests/scanf.c:
11556 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11557 Another difference in the printf family.
11559 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
11560 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
11561 WM_KEYUP/DOWN message is to be sent.
11563 2003-10-27 Alexandre Julliard <julliard@winehq.com>
11566 libntdll.dll.so no longer exists, check for libntdll.def instead.
11568 * tools/winedump/pe.c:
11569 Added printing of the target of forwarded exports.
11572 Make init_thread request deal better with fd allocation errors.
11574 * dlls/dmime/performance.c, dlls/dmloader/container.c,
11575 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
11577 Raphael Junqueira <fenix@club-internet.fr>
11578 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
11579 msdn) on IDirectMusicPerformance8::InitAudio.
11580 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
11581 (not perfect yet, need to understand/fix the channel init/use).
11582 - Fix typo on CreateDirectMusicContainer.
11583 - Add missing define in dsound.h.
11584 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
11586 * dlls/shell32/control.c:
11587 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11588 Control_DoLaunch: memmove needs bytes as length argument.
11590 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
11591 Clean up mouse driver implementation.
11593 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
11594 Moved drive parameter block (DPB) routines to winedos.
11596 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
11597 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11600 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
11601 Fix PowerPC assembler syntax mistakes.
11603 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
11604 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
11605 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
11606 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
11607 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
11608 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
11609 dlls/wininet/wininet_Nl.rc:
11610 Hans Leidekker <hans@it.vu.nl>
11611 Added Dutch translations.
11613 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
11614 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
11615 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
11616 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
11617 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
11618 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
11619 Hans Leidekker <hans@it.vu.nl>
11620 - Dutch translations of Wine programs.
11621 - Correct grammar error in winefile.
11623 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
11624 Hans Leidekker <hans@it.vu.nl>
11625 - Added Dutch translation.
11626 - Make an example's description consistent with the example.
11628 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
11629 Updated Hebrew resources.
11631 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
11633 Fix primary buffer volume setting.
11635 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
11636 Only copy amount requested up to size of structure.
11638 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11639 Clear a new hardware buffer to proper silence values based on format.
11640 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
11642 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
11643 Include <arpa/nameser.h> before <resolv.h>.
11645 2003-10-24 Alexandre Julliard <julliard@winehq.com>
11647 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
11648 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
11649 dlls/wininet/tests/generated.c:
11650 Updated some of the generated tests.
11652 * tools/winapi/tests.dat, tools/winapi/winapi_test:
11653 Specify include quotes in the tests.dat file.
11655 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
11656 include/wine/exception.h:
11657 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
11658 make sure the signal mask is restored properly.
11661 Added support for the linuxthreads cancel signal as an alternative to
11664 * dlls/msvcrt/tests/scanf.c:
11665 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11666 Added a test case for sprintf.
11668 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
11669 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
11670 Filip Navara <xnavara@volny.cz>
11671 - Removed initialization of sh32_policy_table in SHInitRestricted,
11672 because it's already statically initialized.
11673 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
11674 it does nothing in this case now.
11675 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
11676 FWF_TRANSPARENT in ShellView.
11677 - Fixed small bug in setting SysTray window class hbrBackground.
11679 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11680 More tests for window creation parameters.
11682 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11683 Initialize MinMax.ptReserved, use better defaults for child windows.
11685 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11686 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
11688 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
11689 Make MSVCRT__sopen() complain louder about unknown oflags, but not
11691 MSVCRT_fopen() should pass third argument to _open() because it may
11694 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
11696 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11697 Added amvideo.{idl,h} and aviriff.h.
11699 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
11700 Ivan Leo Murray-Smith <puoti@inwind.it>
11701 Added Italian resources.
11703 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11704 Don't store band text if "" is passed into SetBandInfo.
11706 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
11707 Mike Hearn <mike@theoretic.com>
11708 Minor GUI relayout.
11710 * dlls/kernel/process.c, dlls/ntdll/loader.c:
11711 Call the application entry point from kernel32, some apps depend on
11714 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
11715 dlls/x11drv/xrender.c:
11716 Oleg Prokhorov <xolegpro@rbcmail.ru>
11717 Another portion of HeapReAlloc fixes.
11719 * tools/winebuild/import.c, tools/winebuild/spec32.c:
11720 Pierre d'Herbemont <stegefin@free.fr>
11721 Change mctr PowerPC asm instruction to mtctr. Add Support for the
11722 .text section and the .space section of darwin's ld.
11724 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11725 Added tests for FoldStringA/W.
11727 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11728 Implemented FoldStringA (using W version).
11729 Documentation updates.
11731 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
11732 Added test for tmpnam().
11734 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
11735 Pavel Roskin <proski@gnu.org>
11736 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
11737 version. Use the caller-supplied buffer if possible.
11739 2003-10-22 Alexandre Julliard <julliard@winehq.com>
11741 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
11743 Simplified signal stack allocation a bit, and avoid allocating it on
11744 non-i386 platforms.
11746 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
11748 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11749 Added support for neutral language.
11751 * include/setupapi.h: Fixed naming of the A/W types.
11753 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11754 - Fix error paths in advapi32.CryptAcquireContextA.
11755 - Call CRYPT_VerifyImage to verify the signature, even though it
11756 currently does nothing.
11758 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
11759 dlls/winmm/winmm.c:
11760 Robert Reif <reif@earthlink.net>
11761 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
11764 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
11765 Complete support DOS version and winelook settings.
11767 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
11768 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
11769 in device coordinates in the metafile.
11771 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
11772 programs/winecfg/x11drvdlg.c:
11773 Mike Hearn <mike@theoretic.com>
11774 - Clear screen depth combo box on page init.
11775 - Some appdefaults support.
11776 - Rename hDlg to dialog in some places so enable/disable macros work.
11777 - Don't update registry when the GUI is being initially configured.
11779 2003-10-21 Alexandre Julliard <julliard@winehq.com>
11781 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
11782 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
11783 server/unicode.c, server/unicode.h:
11784 Daniel Marmier <d.marmier@bluewin.ch>
11785 Fixed warnings with gcc option "-Wwrite-strings".
11787 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
11788 Dave Belanger <dave.belanger@cimmetry.com>
11789 Fix splitpath and wsplitpath for the file extension.
11791 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
11792 - Remove an erroneous check in NdrSendReceive.
11795 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
11796 Remove unused variables EXE, BAT, CMD, and COM.
11798 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
11799 Remove unused variable depths[].
11801 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
11802 A WM_CREATE message sent to an Edit window procedure should
11803 return 1. Power Builder masked edit controls depend on it.
11805 * tools/winapi/tests.dat, tools/winapi/winapi_test:
11806 Francois Gouget <fgouget@free.fr>
11807 Update tests.dat to include the various #include fixes.
11808 gcc says that sizeof(long double)==12.
11809 Fix the detection of pragma packs to detect #include <...>.
11810 Generate ok("...\n") calls.
11812 * documentation/bugs.sgml, tools/testrun:
11813 Francois Gouget <fgouget@codeweavers.com>
11814 Change all head/tail -X to head/tail -n X to be more POSIXly
11817 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
11818 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
11819 dlls/setupapi/setupx16.h, include/setupapi.h:
11820 Steven Edwards <steven_ed4153@yahoo.com>
11821 - Win16/32 cleanup.
11822 - Fixes for building with the PSDK.
11824 * dlls/advapi32/registry.c, include/winreg.h:
11825 Daniel Marmier <d.marmier@bluewin.ch>
11826 RegCreateKeyEx{A,W}: state that class string is constant.
11828 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
11829 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
11830 the last TAB_InvalidateTabArea changes.
11831 Correct the indentation for these functions.
11833 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
11834 Don't use free'd pointer in status control - found by Valgrind.
11836 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
11837 Account for unique NT4 behaviour.
11838 Better error message.
11840 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
11841 Remove unused variable wineW.
11843 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
11844 Use the extended window style for the previous style in the style
11845 changing/changed messages if WIN_SetWindowLong is called with
11848 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
11849 Only return the number of bytes requested.
11851 2003-10-16 Alexandre Julliard <julliard@winehq.com>
11853 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
11855 ----------------------------------------------------------------
11856 2003-10-16 Alexandre Julliard <julliard@winehq.com>
11858 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
11860 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
11861 dlls/kernel/process.c, programs/notepad/dialog.c:
11862 Replaced a few more 0xffffffff by the appropriate constants.
11864 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
11865 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
11866 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
11867 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
11868 programs/avitools/aviplay.c, programs/wcmd/directory.c,
11869 programs/winedbg/source.c, programs/winhelp/macro.c:
11870 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11871 Use INVALID_FILE_ATTRIBUTES to test for failure of
11872 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
11874 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
11875 Add UseXRandR to sample config file.
11877 * dlls/oleaut32/typelib.c:
11878 The imported typelib name must be converted to Unicode.
11880 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
11881 Add support for all Z buffer depths that are lower that the current
11884 * configure, configure.ac:
11885 Recent versions of libXrandr depend on libXrender.
11887 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
11888 documentation/wine.conf.man:
11889 Fixed handling of relay and snoop include/exclude lists to behave as
11890 documented (based on a patch by Rein Klazes).
11892 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
11894 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
11895 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
11896 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
11897 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
11898 Alex Pasadyn <ajp@mail.utexas.edu>
11899 - Added support for XRandR extension.
11900 - Added new debugging channels for resolution changing.
11901 - Streamlined resolution changing and removed duplicated code.
11903 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
11904 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
11905 dlls/commdlg/filedlg95.c:
11906 Steven Edwards <steven_ed4153@yahoo.com>
11907 - Split Win16/32 file dialogs.
11908 - Remove support for Win16 style'd Win32 dialogs.
11910 2003-10-15 Alexandre Julliard <julliard@winehq.com>
11912 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
11913 Get rid of the memory allocation macros, use real functions instead.
11915 * dlls/shlwapi/reg.c: Fixed cut&paste error.
11917 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
11918 Only send TVN_ITEMEXPANDING for items marked as having children.
11920 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
11921 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
11922 dlls/winspool/info.c, graphics/x11drv/palette.c,
11923 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
11924 programs/winhelp/hlpfile.c:
11925 Oleg Prokhorov <xolegpro@rbcmail.ru>
11926 Another portion of HeapReAlloc fixes.
11928 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
11929 Merge win.ini/[mci extensions] into the registry.
11931 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
11932 Jon Griffiths <jon_p_griffiths@yahoo.com>
11933 Implemented FoldStringW.
11935 * include/wine/unicode.h, libs/unicode/Makefile.in,
11936 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
11937 Jon Griffiths <jon_p_griffiths@yahoo.com>
11938 Added string folding support.
11940 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
11941 Specify fourcc codes for encodings directly, instead of using changing
11944 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
11945 Remove unused variable commandSaveRegistry.
11947 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11948 Fix an obvious typo in call_hook_AtoW.
11950 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
11951 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
11952 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
11953 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
11954 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
11955 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
11956 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
11957 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
11958 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
11959 Jon Griffiths <jon_p_griffiths@yahoo.com>
11960 Add resources for boolean strings in several languages.
11962 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
11963 Merge win.ini/[mci extensions] into the registry.
11965 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
11966 A few more keys extracted from the old documentation/shell32.
11968 * documentation/installation-und-konfiguration.german:
11969 Dimitrie O. Paun <dpaun@rogers.com>
11970 Remove out-of-band installation-und-konfiguration.german.
11972 * configure, configure.ac:
11973 Regroup the X11 header checks to reduce the size of the generated
11976 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
11977 files/drive.c, include/drive.h:
11978 Get rid of the drive codepages and use CP_UNIXCP instead.
11980 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
11981 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
11982 tools/winegcc/utils.c, tools/winegcc/utils.h,
11983 tools/winegcc/winewrap.c:
11984 Daniel Marmier <d.marmier@bluewin.ch>
11985 Fixed warnings with gcc option "-Wwrite-strings".
11987 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
11988 Get Wine to behave like Windows does when Bold and/or Italic is
11989 specified in the typeface name argument to CreateFont.
11991 * configure, configure.ac, include/config.h.in:
11992 Alex Pasadyn <ajp@mail.utexas.edu>
11993 Check for Xrandr extension.
11995 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
11996 Rewrote splitpath and wsplitpath to avoid modifying the path
11999 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
12000 Improved selection of freetype face charmap.
12002 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
12003 Dave Belanger <dave.belanger@cimmetry.com>
12004 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
12006 Cleaned up redundant code in EMFDRV_StretchDIBits.
12008 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
12009 Jon Griffiths <jon_p_griffiths@yahoo.com>
12010 Add generation of digit and compatability mapping tables.
12011 Generate smaller mapping tables by merging overlaps.
12013 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
12014 In CreateDIBitmap, the fact that the bits init flag is set or not
12015 doesn't have anything to do with the color state of the DIB.
12017 2003-10-14 Alexandre Julliard <julliard@winehq.com>
12019 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
12020 programs/winedbg/debugger.h, programs/winedbg/display.c,
12021 programs/winedbg/hash.c, programs/winedbg/info.c:
12022 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
12023 Extend displays: now one can add displays active only in specified
12024 function; displays now can be enabled/disabled like in gdb.
12026 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
12027 include/objidl.idl:
12028 Moved the 16-bit storage interfaces out of the exported headers.
12030 * documentation/running.sgml: Removed the --dll option.
12032 * documentation/Makefile.in, documentation/default.dsl:
12033 Dimitrie O. Paun <dpaun@rogers.com>
12034 Remove the default.dsl sheet -- the default is good enough.
12036 * dlls/comctl32/header.c, include/commctrl.h:
12037 Maxime Bellengé <maxime.bellenge@laposte.net>
12038 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
12039 - Get rid of some magic numbers in HEADER_DrawItem.
12040 - Fixed the drawing of images from imagelist when the
12041 HDF_BITMAP_ON_RIGHT flag is set.
12043 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
12044 Only redraw the necessary area of the tab component and not the whole
12045 component like windows does.
12047 * graphics/x11drv/bitblt.c:
12048 Maxime Bellengé <maxime.bellenge@laposte.net>
12049 Prevent a crash with a BadDrawable X error message with some MaskBlt
12052 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
12053 Remove unused variable debug_channels.
12055 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
12056 Remove unused variables mdays, months, days, and DateStyle.
12058 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12059 Fix Finnish keyboard layout to better match the XFree86 one.
12061 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
12062 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
12065 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
12066 Michael Günnewig <MichaelGuennewig@gmx.de>
12067 Fixed usage of GlobaReAlloc.
12069 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
12070 Free should not happen when still playing.
12072 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
12073 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
12074 Moved codepage functions to dlls/kernel.
12075 Changed initialisation of the locale functions so that CP_UNIXCP works
12076 as soon as possible during kernel32 init.
12078 * configure, configure.ac, dlls/gdi/Makefile.in,
12079 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
12080 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
12081 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
12082 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
12083 libs/wine/wine.def:
12084 Dmitry Timoshkov <dmitry@codeweavers.com>
12085 Fixed some problems found while compiling and linking Wine under
12088 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
12089 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
12090 dlls/kernel/editline.c, dlls/kernel/global16.c,
12091 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
12092 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
12093 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
12094 dlls/user/message.c:
12095 Oleg Prokhorov <xolegpro@rbcmail.ru>
12096 Another portion of HeapReAlloc fixes.
12098 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
12099 dlls/winedos/relay.c:
12100 Jukka Heinonen <jhei@iki.fi>
12101 Remove races from DPMI async event handling.
12103 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
12104 Fix function pointer variable declaration in __wine_process_init().
12106 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
12107 Small fix in sound flushing code.
12109 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
12110 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
12111 include/wine/server_protocol.h, server/debugger.c, server/process.c,
12112 server/process.h, server/protocol.def, server/trace.c:
12113 Set or clear the BeingDebugged flag in the PEB when a debugger is
12114 attached to or detached from a process.
12115 Don't send exception events to the server unless a debugger is
12118 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
12120 Added check for pthread.h (reported by Steven Edwards).
12121 Removed init_done check, the process heap is now created before kernel
12124 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
12125 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
12126 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
12128 Daniel Marmier <d.marmier@bluewin.ch>
12129 Fixed warnings with gcc option "-Wwrite-strings".
12131 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12132 Fix some cases when 'keysym' might be left uninitialized.
12134 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
12135 ALSA_WaveInit: repaired device name.
12137 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12138 Convert GetBinaryType to unicode.
12140 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
12141 Christian Costa <titan.costa@wanadoo.fr>
12142 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
12143 When changing parameters of a viewport, do the appropriate update if
12146 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12147 Fix setting size of tab control.
12149 2003-10-12 Alexandre Julliard <julliard@winehq.com>
12151 * scheduler/pthread.c:
12152 Moved the errno functions patching to wine_pthread_init_thread so that
12153 it's done early enough now that kernel is only loaded later on.
12155 * miscemu/Makefile.in:
12156 Link the main binary against libpthread for NPTL builds.
12158 2003-10-11 Alexandre Julliard <julliard@winehq.com>
12160 * dlls/kernel/process.c:
12161 Update __wine_main_argc after option processing.
12163 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
12164 programs/winhelp/macro.c:
12165 Dimitrie O. Paun <dpaun@rogers.com>
12166 Fix some instances of memory allocation through HeapReAlloc().
12168 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
12169 Dave Belanger <dave.belanger@cimmetry.com>
12170 Implementation of underline and strikeout text in xrender.
12172 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
12173 Improvement on the code that deals with setting the color map in
12176 * dlls/*/Makefile.in:
12177 Dimitrie O. Paun <dpaun@rogers.com>
12178 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
12180 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
12181 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
12182 programs/avitools/Makefile.in:
12183 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
12185 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
12186 We no longer need to link against ntdll in the Unix sense.
12188 2003-10-10 Alexandre Julliard <julliard@winehq.com>
12190 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
12191 Moved the pthread emulation into the main binary so that we don't need
12192 to link it against ntdll.
12194 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12195 Documentation update.
12197 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
12198 Have the wrapper load the used DLLs in case the main program
12199 calls them from constructors (with help from Alexandre Julliard).
12201 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
12202 Don't reference the environ global variable from kernel32, it may fail
12203 to link (reported by Gerald Pfeifer).
12205 * dlls/ntdll/loader.c:
12206 Fixed importing of dlls with no exports (reported by Warren Baird).
12207 Don't crash on an empty load order specification (reported by Maxime
12209 Try to avoid crashing when an import is missing for a builtin dll.
12211 * dlls/Makedll.rules.in:
12212 The intermediate .tmp.o file is no longer needed.
12213 DLLMAIN is not used anymore.
12215 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
12216 Use the standard DllMain entry point.
12218 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
12219 LDIMPORTS is no longer needed.
12221 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
12222 We can now use the standard DllMain as entry point.
12224 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
12225 Link kernel32 as a normal dll.
12227 * libs/wine/port.c:
12228 Added placeholders for wine_pthread_init_process and
12229 wine_pthread_init_thread.
12231 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
12232 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
12233 include/module.h, include/winternl.h, libs/wine/loader.c:
12234 Changed the init code to make libwine load only ntdll and transfer
12235 control to it, and then have ntdll load kernel32 using the normal
12237 Get rid of BUILTIN32_LoadExeModule.
12239 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
12240 dlls/gdi/enhmfdrv/init.c:
12241 Dave Belanger <dave.belanger@cimmetry.com>
12242 Implementation of SetTextJustication EMF driver callback.
12244 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
12245 Improved font glyph transformation support in GetGlyphOutline.
12247 * dlls/advapi32/service.c:
12248 Make sure we always use the same name for the semaphore (spotted by
12251 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
12252 Changed debug channel to "curses" to seperate it from wineconsole.c
12253 and added some trace infomation.
12255 * dlls/msvcrt/tests/scanf.c:
12256 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12259 * dlls/msvcrt/scanf.h:
12260 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12261 %n returns the number of consumed characters.
12263 2003-10-09 Alexandre Julliard <julliard@winehq.com>
12265 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
12266 Use the Rtl bitmap functions to implement Tls allocation.
12267 Get rid of the PDB structure.
12269 * dlls/kernel/wowthunk.c:
12270 We need to initialize the relay debug lists for +snoop too.
12272 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
12273 Oleg Prokhorov <xolegpro@rbcmail.ru>
12274 Avoid HeapReAlloc of a NULL pointer.
12276 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
12277 Remove inexistent dir, add a doc reference from shell32.
12279 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
12280 Dimitrie O. Paun <dpaun@rogers.com>
12281 Move useful information out of documentation/shell32.
12283 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
12284 Mike McCormack <mike@codeweavers.com>
12285 Stub implementations for some functions related to RegisterWait.
12287 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
12288 Mike McCormack <mike@codeweavers.com>
12289 Handle quoting on the command line in uninstaller.
12291 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12293 Fixed bad wave in position at startup and reset.
12295 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
12296 include/imagehlp.h:
12297 Steven Edwards <steven_ed4153@yahoo.com>
12298 Bring imagehlp (mostly) inline with the PSDK and Mingw.
12300 * dlls/gdi/enhmfdrv/graphics.c:
12301 Dave Belanger <dave.belanger@cimmetry.com>
12302 Improved the bounding box calculation for the EMF driver ExtTextOut
12303 metarecord. It takes the text alignment into account.
12305 * dlls/ntdll/ntdll.spec: Added a few missing exports.
12307 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
12309 Moved the constructor for the initial TEB to ntdll so that it runs as
12310 early as possible on startup.
12312 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
12313 Dave Belanger <dave.belanger@cimmetry.com>
12314 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
12315 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
12316 metarecords respectively.
12318 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
12319 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
12320 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
12321 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
12322 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
12323 programs/winedbg/hash.c, programs/winedbg/info.c,
12324 programs/winedbg/types.c:
12325 Daniel Marmier <d.marmier@bluewin.ch>
12326 Fixed warnings with gcc option "-Wwrite-strings".
12328 * configure, configure.ac, documentation/Makefile.in:
12329 Dimitrie O. Paun <dpaun@rogers.com>
12330 Use docbook2txt to generate the text output instead of adhoc hacks.
12332 * programs/wineconsole/wineconsole.c:
12333 Peter Berg Larsen <pebl@math.ku.dk>
12334 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
12335 deleting it with a memmove.
12337 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
12338 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
12340 2003-10-08 Alexandre Julliard <julliard@winehq.com>
12342 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
12343 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
12344 Added __wine_set_signal_fs function to avoid sharing the
12345 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
12346 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
12347 CallTo16_TebSelector stored directly in the asm relay code to avoid a
12348 run-time relocation.
12350 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
12351 dlls/ntdll/relay.c:
12352 Duplicate parts of the relay debugging init code into kernel to avoid
12353 referencing ntdll internal symbols.
12355 * dlls/kernel/process.c, dlls/ntdll/env.c:
12356 Moved build_command_line back to kernel and make it handle Unicode
12359 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
12360 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
12361 Robert Reif <reif@earthlink.net>
12362 Make capture more reliable by submitting all buffers before start.
12363 Added support for non pcm formats.
12364 Added more property set support.
12366 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
12367 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
12369 * dlls/gdi/enhmfdrv/graphics.c:
12370 Dave Belanger <dave.belanger@cimmetry.com>
12371 Implementation of SetPixel metarecord.
12373 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
12374 Avoid excessive heap memory reallocation when generating EMF
12375 metarecords in memory.
12377 * programs/wineconsole/wineconsole.c:
12378 Removed useless WINE_TRACE_ON tests.
12380 * programs/wineconsole/wineconsole.c:
12381 Peter Berg Larsen <pebl@math.ku.dk>
12382 Moved debug output up before calling the backend.
12384 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
12385 Pavel Roskin <proski@gnu.org>
12386 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
12388 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
12389 Eliminate dependency on SetLastError().
12391 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
12392 Francois Gouget <fgouget@free.fr>
12393 Some spelling fixes.
12395 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
12396 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
12399 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
12400 Dave Belanger <dave.belanger@cimmetry.com>
12401 Moved code out of assert statements so you can safely compile with
12404 * dlls/winedos/interrupts.c, include/task.h:
12405 Mike McCormack <mike@codeweavers.com>
12406 Don't share some protected mode interrupts in winedos.
12408 * configure, configure.ac:
12409 Removed creation of loader/ne and win32 directories.
12411 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
12412 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
12413 scheduler/handle.c:
12414 Moved a few more functions to the dlls/kernel directory.
12416 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
12417 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
12418 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
12419 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
12420 scheduler/process.c, scheduler/thread.c:
12421 Link all remaining files that contain kernel APIs into kernel32.dll
12422 instead of ntdll.dll. Removed a number of no longer needed files.
12424 * include/module.h:
12425 Added hack to call CreateFileW through a pointer so that we don't need
12426 to link to kernel functions.
12427 Commented out SMB support in NtReadFile for now.
12429 * files/smb.c: Removed dependency on ntdll_misc.h.
12431 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
12432 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
12433 Added hack to call CreateFileW through a pointer so that we don't need
12434 to link to kernel functions.
12435 Commented out SMB support in NtReadFile for now.
12437 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
12438 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
12439 need to call DRIVE_GetDevice.
12440 Get rid of GetDriveType calls.
12442 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
12443 Changed InternetSetStatusCallback declaration to
12444 InternetSetStatusCallbackA/W.
12446 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
12447 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
12449 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
12451 Get rid of the argv0 and full_argv0 global variables.
12453 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
12454 Added wine_get_argv0_path() to retrieve the path of the wine binary.
12456 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
12457 include/wine/server_protocol.h, server/file.c, server/file.h,
12458 server/mapping.c, server/process.c, server/protocol.def,
12460 Store a "removable" flag instead of the full drive type in the server
12461 file object; this way we don't need to use GetDriveTypeW in the loader
12463 Make sure we always have a valid builtin_load_info pointer.
12465 2003-10-07 Alexandre Julliard <julliard@winehq.com>
12467 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
12468 Removed references to GetSystemDirectoryW.
12469 Optimized module lookup a bit.
12470 Keep track of the modref pointer across builtin dll loads to avoid
12471 having to look it up by name afterwards.
12473 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
12474 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12475 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
12476 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
12477 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
12478 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
12479 dlls/winmm/wineoss/mixer.c:
12480 Daniel Marmier <d.marmier@bluewin.ch>
12481 Fixed warnings with gcc option "-Wwrite-strings".
12483 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
12486 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
12487 dlls/winmm/joystick.c, include/setupapi.h:
12488 Steven Edwards <steven_ed4153@yahoo.com>
12489 Remove a few unneeded include statements in internal headers.
12490 Started bringing setupapi in line with PSDK.
12492 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
12493 When registering a dll, search the dll's directory for dll
12496 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
12497 Rein Klazes <rklazes@xs4all.nl>
12498 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
12500 * dlls/msvcrt/tests/file.c:
12501 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12502 Added some tests around fget(w)s.
12504 * dlls/msvcrt/file.c:
12505 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12506 fget(w)s(): Don't drop characters when buffer is not large enough.
12508 * dlls/msvcrt/file.c:
12509 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12510 _write(): Don't fragment WriteFile() for TEXT mode write.
12512 * dlls/ntdll/loader.c:
12513 Rewrite of the dll file search algorithm to better deal with the
12514 broken behavior of RtlDosSearchPath_U.
12516 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
12517 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
12518 supposed to be broken.
12520 * dlls/user/focus.c, include/wine/server_protocol.h,
12521 server/protocol.def, server/request.h, server/trace.c,
12522 server/window.c, windows/winpos.c:
12523 Store the global shell, progman and taskman windows in the server
12524 (based on a patch by Martin Fuchs).
12526 * dlls/msvcrt/file.c:
12527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12528 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
12531 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
12532 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
12533 don't get to the saved state we want.
12535 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
12536 Use correct pointer when accessing real mode interrupt vectors under
12539 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
12540 Jason Edmeades <us@the-edmeades.demon.co.uk>
12541 DXTn stride is to the next block, which is the equivalent to 4 rows
12544 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
12545 dlls/comctl32/header.c, dlls/comctl32/listview.c,
12546 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
12547 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
12548 Daniel Marmier <d.marmier@bluewin.ch>
12549 Fixed warnings with gcc option "-Wwrite-strings".
12551 2003-10-06 Alexandre Julliard <julliard@winehq.com>
12553 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
12554 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
12555 Moved the final process init and dependency loading to
12556 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
12558 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
12559 Vincent Béron <vberon@mecano.gme.usherb.ca>
12560 Change resources from last language file used to LANG_NEUTRAL.
12562 * dlls/msvcrt/cpp.c:
12563 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12564 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
12566 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
12567 dlls/oleaut32/variant.c:
12568 Daniel Marmier <d.marmier@bluewin.ch>
12569 Fixed warnings with gcc option "-Wwrite-strings".
12571 * dlls/kernel/kernel32.spec, memory/codepage.c:
12572 Jon Griffiths <jon_p_griffiths@yahoo.com>
12573 Implemented GetCPInfoExA/W.
12574 Documentation updates.
12576 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
12577 Read and write binary files in binary mode on Windows.
12579 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
12580 Added missing defines and fixed a few typos.
12582 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
12583 Fix buffer length error code for NtQueryInformationToken.
12585 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
12586 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
12587 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
12588 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
12589 windows/spy.c, windows/sysparams.c, windows/winpos.c:
12590 Daniel Marmier <d.marmier@bluewin.ch>
12591 Fixed warnings with gcc option "-Wwrite-strings".
12593 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
12594 Get rid of useless comment (empty function header).
12596 2003-10-04 Alexandre Julliard <julliard@winehq.com>
12598 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
12599 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
12600 programs/progman/Pt.rc, programs/regedit/Makefile.in,
12601 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
12602 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
12603 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
12604 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
12605 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
12606 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
12607 programs/winefile/resource.rc, programs/winemine/.cvsignore,
12608 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
12609 Pavel Roskin <proski@gnu.org>
12610 Convert resources to standard format without embedded binary data.
12611 Fixes to be compatible with windres.
12613 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
12614 Improved generation of font signature from freetype face charmaps.
12616 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
12617 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
12618 include/module.h, include/wine/server_protocol.h, server/process.c,
12619 server/protocol.def, server/trace.c:
12620 Converted process creation to Unicode.
12622 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
12623 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
12624 0xF0 before testing.
12626 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
12627 dlls/user/resources/user32_bin.rc,
12628 dlls/user/resources/user32_bitmaps.rc,
12629 dlls/user/resources/user32_cursors.rc,
12630 dlls/user/resources/user32_icons.rc:
12631 Dimitrie O. Paun <dpaun@rogers.com>
12632 Merge all binary resources for user32 in one file.
12634 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
12635 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
12636 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
12637 Kevin Koltzau <kevin@plop.org>
12638 Initial implementation of uxtheme.dll, mostly stubbed out for now.
12640 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
12641 include/winternl.h:
12642 Implemented RtlCreateProcessParameters and related functions.
12644 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
12645 programs/uninstaller/rsrc.rc:
12646 Pavel Roskin <proski@gnu.org>
12647 Use a better icon. Comment out the binary resource.
12649 * programs/progman/En.rc, programs/progman/Nl.rc,
12650 programs/progman/rsrc.rc:
12651 Hans Leidekker <hans@it.vu.nl>
12652 Dutch translation of progman.
12653 Correct typo in English resources.
12655 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
12656 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
12657 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
12658 Dave Belanger <dave.belanger@cimmetry.com>
12659 Implemented the SetArcDirection metarecord in EMF driver.
12661 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
12662 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
12663 saving on Windows 2000.
12665 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
12666 Fixed a couple of bugs in RtlGetFullPathName_U.
12668 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
12669 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
12671 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
12672 Jukka Heinonen <jhei@iki.fi>
12673 Reboot (int19) under DOS now does ExitProcess.
12674 Made BIOS reboot vector call int19.
12676 * dlls/ntdll/relay.c:
12677 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12678 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
12680 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
12681 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
12682 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
12683 dlls/avifil32/getframe.c:
12684 Michael Günnewig <MichaelGuennewig@gmx.de>
12685 - First part of a new IAVIEditStream implementation.
12686 - Fixed/Added some parameter checking.
12687 - Fixed bug in EditStreamSetInfoW.
12688 - Fixed bug in avifil32.spec (str instead of wstr).
12689 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
12692 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
12693 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
12694 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
12695 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
12696 Michael Günnewig <MichaelGuennewig@gmx.de>
12697 Fixed warnings with gcc option "-Wwrite-strings".
12699 2003-10-03 Alexandre Julliard <julliard@winehq.com>
12701 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
12702 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
12703 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
12704 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
12705 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
12706 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
12707 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
12708 dlls/user/resources/display.rc,
12709 dlls/user/resources/user32_bitmaps.rc,
12710 dlls/user/resources/user32_cursors.rc,
12711 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
12712 programs/regedit/Makefile.in, programs/regedit/resource.rc,
12713 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
12714 programs/winecfg/winecfg.rc:
12715 Dimitrie O. Paun <dpaun@rogers.com>
12716 Extract binary resources to files, to fit the standard.
12718 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
12720 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
12721 Jason Edmeades <us@the-edmeades.demon.co.uk>
12722 Check for advertized vertex blend support before querying device
12723 capabilities, which silences issues about vertex blending.
12725 * dlls/oleaut32/tests/vartest.c:
12726 Jon Griffiths <jon_p_griffiths@yahoo.com>
12727 Tests for recent variant changes.
12729 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
12730 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
12731 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
12733 * configure, configure.ac, include/config.h.in:
12734 Pavel Roskin <proski@gnu.org>
12735 Added check for scsi/scsi_ioctl.h.
12737 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
12738 Fixed msi spec file.
12740 * scheduler/pthread.c:
12741 A couple of new functions have been added to the pthread_functions
12744 * dlls/x11drv/window.c:
12745 We only need to check for same process siblings in desktop mode for
12748 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
12749 Jon Griffiths <jon_p_griffiths@yahoo.com>
12750 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
12752 VariantInit(): Only touch V_VT field.
12753 VariantClear(): Support IRecordInfo, don't free null bstrs.
12754 Add support for upcoming vtypes, remove dead code, docs.
12756 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
12757 Jason Edmeades <us@the-edmeades.demon.co.uk>
12758 Minor fixes - Remove light debug statements, handle disabled specular
12759 material properly, release surfaces when debugging and clean up trace
12762 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
12763 tools/winebuild/main.c, tools/winebuild/relay.c,
12764 tools/winebuild/spec16.c:
12765 Daniel Marmier <d.marmier@bluewin.ch>
12766 Fixed warnings with gcc option "-Wwrite-strings".
12768 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
12769 This is actually a /bin/sh script, /bin/bash is not needed.
12770 Check whether the two input files exists instead of assuming they do.
12772 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
12773 Make bin2res silent by default.
12775 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
12777 Kevin Koltzau <kevin@plop.org>
12778 Added tmschema.h and some other theme defines.
12780 * files/file.c: Pavel Roskin <proski@gnu.org>
12781 Implemented GetCompressedFileSize[AW].
12783 * configure, configure.ac, include/config.h.in:
12784 Pavel Roskin <proski@gnu.org>
12785 Added check for st_blocks in struct stat.
12787 2003-10-02 Alexandre Julliard <julliard@winehq.com>
12789 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
12790 include/file.h, loader/module.c:
12791 Changed LdrLoadDll to only search for the dll in the specified path,
12792 using ntdll functions.
12793 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
12796 * dlls/x11drv/window.c:
12797 In desktop mode, only move the window in Z-order relative to siblings
12798 belonging to the same process.
12801 Hack to update ntdll current directory value in DRIVE_Chdir.
12803 * dlls/ntdll/path.c:
12804 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
12805 Make RtlDoesFileExists_U do something useful by calling CreateFileW
12808 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
12809 dlls/user/tests/msg.c, documentation/gui:
12810 Dimitrie O. Paun <dpaun@rogers.com>
12811 Move the message sequences documented in documentation/gui into a unit
12814 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
12815 Removed obsolete TODO file.
12817 * dlls/shdocvw/shdocvw_main.c:
12818 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12819 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
12821 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
12822 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12823 Moved definition of newly documented API SHRestricted() and the
12824 according policy definitions to shlobj.h.
12825 Replace the policy numeric values with the new official defines and
12826 change SHRestricted() to match the new documented prototype.
12828 * dlls/ntdll/time.c, tools/wmc/write.c:
12829 Gerald Pfeifer <gerald@pfeifer.com>
12830 Cast time_t parameters to fprintf(...,"%l",...) to long.
12832 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
12833 Updated Finnish keyboard layout.
12835 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
12836 Remove obsolete "status" directory from EXTRASUBDIRS.
12838 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
12839 Hans Leidekker <hans@it.vu.nl>
12840 Added Dutch translation.
12842 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
12843 Change a MESSAGE about creating a directory to a TRACE.
12845 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
12846 Ignore window caption from PROPSHEETHEADER in wizards. Update window
12847 caption when changing pages.
12849 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
12850 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
12851 Dimitrie O. Paun <dpaun@rogers.com>
12852 Add author list as with the other guides.
12855 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
12856 Tidy up the notes for the ODBC driver.
12858 * include/mmddk.h: Robert Reif <reif@earthlink.net>
12859 Added some missing defines.
12860 Moved Wine only defines to not conflict.
12862 2003-10-01 Alexandre Julliard <julliard@winehq.com>
12864 * server/registry.c, server/trace.c, tools/make_requests:
12865 Gerald Pfeifer <gerald@pfeifer.com>
12866 Cast time_t to long for printing.
12868 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
12869 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
12870 Jon Griffiths <jon_p_griffiths@yahoo.com>
12871 Documentation updates.
12873 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
12874 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
12875 Michael Stefaniuc <mstefani@redhat.de>
12876 Fix missing mem freeing on error path.
12878 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
12879 Teach bin2res to deal with one file at a time.
12881 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
12882 Mike McCormack <mike@codeweavers.com>
12883 Stubs for Get/SetUserGeoID().
12885 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
12886 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
12887 Jon Griffiths <jon_p_griffiths@yahoo.com>
12888 New tests for shlwapi string and clsid functions.
12890 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
12891 Jon Griffiths <jon_p_griffiths@yahoo.com>
12892 Add @405/406, document URL functions.
12893 Fix MLLoadLibraryW prototype.
12895 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
12896 Ensure we generate for -noname ordinals documented as '@'.
12898 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
12899 dlls/dsound/dsound_main.c:
12900 Robert Reif <reif@earthlink.net>
12902 Fixed spec file to match Microsoft dll.
12904 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
12905 Make it possible to close the "About Wine" dialog by pressing Escape.
12907 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
12908 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
12909 Hans Leidekker <hans@it.vu.nl>
12910 Dutch translation of clock and cmdlgtst.
12912 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
12913 Correctly set openfilename.lStructSize before calling
12916 2003-09-30 Alexandre Julliard <julliard@winehq.com>
12918 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
12919 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
12920 include/wine/server_protocol.h, programs/winedbg/debugger.h,
12921 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
12922 server/debugger.c, server/process.c, server/process.h,
12923 server/protocol.def, server/trace.c:
12924 Store module names in Unicode in the server.
12926 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
12927 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
12928 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
12929 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
12930 tools/winapi/winapi_test:
12931 Daniel Marmier <d.marmier@bluewin.ch>
12932 Use #ifdef instead of #if for all feature tests.
12933 Check that _MSC_VER is defined before using it.
12935 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
12936 dlls/x11drv/xvidmode.c:
12937 Alex Pasadyn <ajp@mail.utexas.edu>
12938 - Add more logging to resolution changes and queries.
12939 - Always enumerate and allow 8, 16, and 32-bit modes.
12940 - Add more default choices to Wine desktop sizes.
12941 - Renamed some variables to make things easier to follow.
12943 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
12944 dlls/olesvr/olesvr_main.c:
12945 Pavel Roskin <proski@gnu.org>
12946 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
12947 OleSavedServerDoc and their 16-bit equivalents.
12949 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
12950 Small lighting fix.
12952 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
12953 Return 2 in case of a usage error.
12954 Use -z instead of comparing to an empty string.
12956 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
12957 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
12958 programs/winecfg/main.c, programs/winecfg/resource.h,
12959 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
12960 programs/winecfg/x11drvdlg.c:
12961 Mike Hearn <mike@theoretic.com>
12962 Move Applications tab before Libraries tab.
12963 Improve return_if_fail.
12964 Partly implement appdefaults UI.
12965 Replace usage of EnableWindow with clearer enable/disable macros.
12967 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
12968 dlls/shell32/shres.rc:
12969 Vincent Béron <vberon@mecano.gme.usherb.ca>
12970 Extract localisable resources from shres.rc to proper language file.
12972 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
12973 dlls/ole32/ole16.c:
12974 Michael Stefaniuc <mstefani@redhat.de>
12975 Fixes for memory leaks on error path.
12976 One fix for use of previous released pointer.
12978 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
12979 Fix memory leaks on error path.
12981 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
12982 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
12983 dlls/winedos/int1a.c, dlls/winedos/timer.c:
12984 Jukka Heinonen <jhei@iki.fi>
12985 Use correct linear pointer when accessing BIOS data area.
12987 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12988 Set version of kernel32 to Windows 2000 SP4.
12990 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12991 dlls/d3d8/stateblock.c:
12992 Jason Edmeades <us@the-edmeades.demon.co.uk>
12993 MaxActiveLights means number of concurrent lights, but any number can
12994 be set up. Change support for lights into a linked list and only set
12995 up an equivalent gl light when the light is enabled.
12997 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12998 Make unlock of the backbuffer correctly restore the contents.
13000 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
13001 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13002 Added IsLFNDriveA/W/AW exports and two more stubs.
13004 2003-09-29 Alexandre Julliard <julliard@winehq.com>
13006 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
13007 dlls/ntdll/relay.c, files/directory.c, include/file.h,
13008 include/winternl.h:
13009 Converted most of the loader code to Unicode.
13011 * tools/wineinstall:
13012 Try to catch the case of a non-writable source directory before
13015 * tools/wrc/parser.y:
13016 Fixed handling of Unicode strings used as filenames (reports by Martin
13019 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
13020 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
13021 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
13022 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
13023 documentation/README.it, documentation/cvs-regression.sgml,
13024 documentation/debugging.sgml:
13025 Francois Gouget <fgouget@free.fr>
13026 Some spelling fixes.
13027 Fix the case of WineHQ.
13029 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
13030 Vincent Béron <vberon@mecano.gme.usherb.ca>
13031 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
13033 * tools/c2man.pl, tools/winapi/winapi.pm,
13034 tools/winapi_check/modules.dat:
13035 Francois Gouget <fgouget@free.fr>
13036 Update winapi and c2man so they know about -ret16. Remove support for
13037 the obsolete pascal16 and -noimport.
13038 Update modules.dat so winapi knows about the new dlls.
13040 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
13041 Remove the obsolete Winelib HOWTO and DDE status.
13043 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
13044 Vincent Béron <vberon@mecano.gme.usherb.ca>
13045 Extract localisable resources from msacm resource file.
13047 * programs/winemine/En.rc, programs/winemine/Es.rc,
13048 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
13049 programs/winemine/Si.rc:
13050 Pavel Roskin <proski@gnu.org>
13051 Widen the "About" dialog to prevent wrapping of text.
13053 * programs/winemine/dialog.c, programs/winemine/main.c:
13054 Pavel Roskin <proski@gnu.org>
13055 Fix processing of IDCANCEL command.
13056 Don't change settings if the user canceled the "Custom" dialog.
13058 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
13061 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
13062 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
13063 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
13064 Tom Wickline <twickline@skybest.com>
13065 Remove obsolete information.
13067 2003-09-27 Alexandre Julliard <julliard@winehq.com>
13069 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
13070 dlls/ntdll/loadorder.c, include/module.h:
13071 Converted the load order code to use Unicode throughout.
13073 * include/wine/unicode.h: Added strspnW and strcspnW.
13075 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
13076 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13077 Fix a return value in SHFileOperation and add some extra tests to
13078 internal helper functions necessary to deal with shortcomings of
13079 kernel32 functions for the time being.
13081 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
13082 Dmitry Timoshkov <dmitry@codeweavers.com>
13083 Implemented RealGetWindowClass.
13085 * dlls/msvcrt/file.c:
13086 _tempnam and _wtempnam should not create the temp file (reported by
13087 Wim Vanderbauwhede).
13089 * tools/winedump/ne.c:
13090 Added dumping of the resident name table of NE files.
13092 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
13093 programs/winevdm/winevdm.c:
13094 Make sure all 16-bit system drivers are loaded for 16-bit apps.
13096 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
13097 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
13098 dlls/user/.cvsignore, dlls/user/Makefile.in,
13099 dlls/user/display.drv.spec, dlls/user/display.spec,
13100 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
13101 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
13102 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
13105 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
13106 Due to a misplaced "}" memory wasn't freed on the error path.
13108 * programs/notepad/dialog.c, programs/regapi/regapi.c,
13109 programs/regtest/regtest.c:
13110 Michael Stefaniuc <mstefani@redhat.de>
13111 Fix some memory leaks found by smatch.
13113 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
13114 Fix both a warning and some nasty crashes...
13116 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
13117 dlls/msi/suminfo.c:
13118 Mike McCormack <mike@codeweavers.com>
13119 Remove references to HEAP_strdupAtoW.
13121 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
13122 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
13123 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
13124 Dimitrie O. Paun <dpaun@rogers.com>
13125 Merge documentation/status/directplay into the code.
13127 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
13128 Merge documentation/status/directdraw into the ddraw code.
13130 * dlls/version/info.c, dlls/version/install.c:
13131 Dimitrie O. Paun <dpaun@rogers.com>
13132 Merge documentation/status/version into the version code.
13134 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
13135 Merge documentation/status/lzexpand into the lzexpand source.
13137 * programs/start/Es.rc, programs/start/rsrc.rc:
13138 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13139 Added Spanish resources.
13141 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
13142 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
13143 Robert Reif <reif@earthlink.net>
13144 Remove capture tests from dsound.c and place them in a new file
13147 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13148 Allow wave emulated capture while doing hardware accelerated
13151 * include/msi.h, include/msiquery.h:
13152 Mike McCormack <mike@codeweavers.com>
13153 Added AW defines to msi.h and msiquery.h.
13155 2003-09-26 Alexandre Julliard <julliard@winehq.com>
13157 * tools/winebuild/spec32.c:
13158 Store the dll name for the export directory inside the exported names
13162 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
13164 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
13166 The "Path" value of the "App Paths" entry should be handled in
13167 ShellExecute by changing PATH in the new process, instead of being
13168 done in SearchPath.
13170 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
13171 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
13172 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
13173 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
13174 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
13175 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
13176 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
13177 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
13178 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
13179 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
13180 dlls/user/display.spec, dlls/user/keyboard.spec,
13181 dlls/user/mouse.spec, dlls/user/user.exe.spec,
13182 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
13183 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
13184 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
13185 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
13186 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
13187 tools/winebuild/winebuild.man.in:
13188 Dimitrie O. Paun <dpaun@rogers.com>
13189 Remove the obsolete pascal16 (replaced by pascal -ret16).
13191 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
13192 Fixed missing wine_tsx11_unlock() on error path.
13194 2003-09-25 Alexandre Julliard <julliard@winehq.com>
13196 * dlls/ntdll/loader.c, include/module.h:
13197 Moved WINE_MODREF definition to loader.c.
13198 Removed short module name from WINE_MODREF, Windows doesn't have it.
13199 Rewrote LdrGetDllHandle to only use Unicode.
13201 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
13202 dlls/quartz/quartz_private.h:
13203 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13204 - A few cosmetic fixes.
13205 - Various bug fixes.
13206 - Add some OutputPin helpers.
13207 - Add a new type of pin, PullPin.
13209 * documentation/implementation.sgml, documentation/wine-devel.sgml,
13210 documentation/wine.texinfo:
13211 Dimitrie O. Paun <dpaun@rogers.com>
13212 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
13215 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
13216 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
13217 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
13218 Pavel Roskin <proski@gnu.org>
13219 Fix checkboxes in the "Color dialog flags" dialogs. They would not
13222 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
13223 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
13224 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13225 Added Spanish resources.
13227 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
13228 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
13229 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
13230 loader/loadorder.c, misc/options.c, tools/runtest:
13231 Moved loadorder support to dlls/ntdll.
13232 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
13233 environment variable.
13235 * scheduler/pthread.c:
13236 Ignore __pthread_rwlock_unlock call if the pthread functions are not
13239 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
13240 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
13241 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
13242 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
13243 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
13244 Jon Griffiths <jon_p_griffiths@yahoo.com>
13245 Various test fixes for XP/msvc.
13247 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
13248 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13249 Add some comments to functions and minor fixes.
13250 Export already existing (but still undocumented) functions
13251 ILCreateFromPathA/W.
13253 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13254 dlls/wininet/internet.h, dlls/wininet/utility.c:
13255 Mike McCormack <mike@codeweavers.com>
13256 Use unions instead of defines in async work requests.
13258 * documentation/cvs-regression.sgml:
13259 Richard Cohen <richard.cohen@virgin.net>
13260 - "wine-cvsdirs" should be "full-cvs".
13261 - Removed unnecessary 'cd'.
13263 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13264 Avoid divide by zero if the sound driver returns 0 for speed.
13266 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13267 Add real support for VS1.1, ie make the relative addressing mode
13270 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
13271 Jason Edmeades <us@the-edmeades.demon.co.uk>
13272 The 'w' component is used more than just for the vertex, so we cannot
13273 do the projection mapping ourselves. Also tidy up a tracepoint, and
13274 preinitialize the shaders output as windows seems to.
13276 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
13277 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
13280 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
13281 Fix processing of the command line.
13283 2003-09-24 Alexandre Julliard <julliard@winehq.com>
13285 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
13286 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
13287 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
13288 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
13289 libs/port/Makefile.in, libs/uuid/Makefile.in,
13290 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
13291 Moved DLLFLAGS to a separate variable instead of including it in
13294 * dlls/msvcrt/environ.c:
13295 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
13298 * configure, configure.ac, include/config.h.in, include/wine/port.h,
13300 Pavel Roskin <proski@gnu.org>
13301 Added configure check for spawnvp().
13303 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13306 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
13307 Jon Griffiths <jon_p_griffiths@yahoo.com>
13308 Add LanguageGroup/GeoID enumeration fns.
13309 Add some reg entries from XP.
13310 SetLocaleInfo(): Set 2 I-values from S-values.
13311 Optimise code size, fix a few bugs, documentation.
13313 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
13314 dlls/msvcrt/tests/cpp.c:
13315 Jon Griffiths <jon_p_griffiths@yahoo.com>
13316 Added tests for cpp objects/RTTI.
13318 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
13319 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
13320 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
13321 include/windef.h, include/wine/winbase16.h, include/winnt.h,
13322 include/winternl.h, misc/version.c:
13323 Moved the Windows version code to dlls/ntdll, and implemented
13324 RtlGetVersion and RtlVerifyVersionInfo.
13325 Moved the 16-bit and DOS version support to dlls/kernel.
13327 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
13328 dlls/shlwapi/wsprintf.c:
13329 Jon Griffiths <jon_p_griffiths@yahoo.com>
13330 Documentation updates.
13332 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
13333 Jon Griffiths <jon_p_griffiths@yahoo.com>
13334 Document BSTR functions, add SetOANoCache().
13336 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13339 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13342 * documentation/configuring.sgml, documentation/documentation.sgml,
13343 documentation/wine-faq.sgml, documentation/wine-user.sgml,
13344 documentation/winelib-user.sgml:
13345 Dimitrie O. Paun <dpaun@rogers.com>
13346 Small cleanups, remove references to authors.ent.
13348 2003-09-23 Alexandre Julliard <julliard@winehq.com>
13350 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
13351 Juraj Hercek <juraj@syncad.com>
13352 Eric Frias <efrias@syncad.com>
13353 Implemented pthread conditions.
13355 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
13356 Added SS_ENDELLIPSIS.
13358 * documentation/authors.ent, documentation/configuring.sgml,
13359 documentation/fonts.sgml, documentation/introduction.sgml,
13360 documentation/printing.sgml, documentation/running.sgml,
13361 documentation/wine-doc.sgml, documentation/wine-user.sgml:
13362 Dimitrie O. Paun <dpaun@rogers.com>
13363 Move authors to the wine-user.sgml.
13364 Remove unused files.
13366 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
13367 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
13368 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
13369 programs/winedbg/source.c, programs/winedbg/stabs.c,
13370 programs/winedbg/types.c:
13371 Jon Griffiths <jon_p_griffiths@yahoo.com>
13372 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
13374 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
13375 Added some needed config.h entries.
13377 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
13378 Jon Griffiths <jon_p_griffiths@yahoo.com>
13379 A first stab at wcstod().
13381 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13382 Added StrFormatKBSizeA/W.
13384 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
13385 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
13386 and ListView_RedrawItems.
13388 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
13389 Fix MDISetMenu in the case it is called before a Windows Menu exists
13390 as Agent newsreader does.
13392 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
13393 Fix more unicode/memory allocation errors.
13395 2003-09-22 Alexandre Julliard <julliard@winehq.com>
13397 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
13398 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
13399 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
13400 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
13401 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
13402 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
13403 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
13404 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
13405 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
13406 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
13407 dlls/comctl32/updown.c:
13408 Dimitrie O. Paun <dpaun@rogers.com>
13409 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
13411 * documentation/Makefile.in, documentation/build.sgml,
13412 documentation/cvs.sgml, documentation/tools.sgml,
13413 documentation/wine-devel.sgml:
13414 Dimitrie O. Paun <dpaun@rogers.com>
13415 Remove redundant sections from the guide:
13416 tools: is now included in the new bin2res
13417 build: moved to PACKAGING
13418 cvs: is available in many other places.
13420 * msdos/int21.c: Small cleanup.
13422 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
13423 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
13424 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
13425 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
13426 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
13427 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
13428 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
13429 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
13430 Vincent Béron <vberon@mecano.gme.usherb.ca>
13431 Yet another batch of French resources updates.
13433 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
13434 Fix logic problems with NETCON_connected.
13436 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
13437 Documentation updates.
13439 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13440 Big update to the debug logging section.
13442 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13443 Move the authors out of the sections.
13445 * programs/winecfg/En.rc, programs/winecfg/resource.h,
13446 programs/winecfg/x11drvdlg.c:
13447 Mike Hearn <mike@theoretic.com>
13448 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
13450 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
13451 Robert Reif <reif@earthlink.net>
13452 Volume and Pan driver requests need to return success even though they
13453 are not implemented.
13455 * programs/winedbg/hash.c:
13456 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
13457 DEBUG_cmp_sym: micro optimization/cleanup.
13459 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
13460 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
13461 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
13462 programs/winhelp/Fr.rc:
13463 Vincent Béron <vberon@mecano.gme.usherb.ca>
13464 Another batch of French resources updates.
13466 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
13467 Added LVKF_* defines.
13469 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
13470 Fixed a memory leak.
13472 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
13473 Change erroneous malloc to HeapAlloc.
13475 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
13476 Fix a bunch of unicode/memory allocation errors.
13478 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13479 Fix strncpyWtoA to actually act as advertised (and not overflow the
13481 Small cleanups of it at the same time.
13483 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
13484 Print fixmes if we do not find a crypto providers for a specified
13485 type/name and other failures.
13487 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
13488 dlls/dmloader/loaderstream.c:
13489 Rok Mandeljc <rok.mandeljc@gimb.org>
13490 Rewritten cache code and fixed a bug that was in it.
13492 * documentation/cvs-regression.sgml:
13493 Dimitrie O. Paun <dpaun@rogers.com>
13494 Move Gerard's name to the author list.
13496 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13497 Cleanup formatting a bit.
13499 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13500 Cleanup the introduction a bit.
13502 * documentation/implementation.sgml:
13503 Dimitrie O. Paun <dpaun@rogers.com>
13504 Remove a lot of obsolete information, misc cleanups.
13506 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13507 Move Eric's name in the author list.
13509 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13510 Small cleanups of the OpenGL section.
13512 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13513 Trivial cleanups to the OLE section.
13515 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13516 Remove obsolete info about the service thread.
13517 Update x11 wrapping description, misc cleanups.
13519 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13520 Rewrite the i18n section.
13522 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13523 Remove uglifying notes.
13525 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13526 Small cleanups on how to send in patches.
13528 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13529 Cleanup the documentation section.
13530 Comment out some empty sections.
13532 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13533 Cleanup the debugging section.
13535 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
13536 Silence the FIXME produced by an install check of MVSOUND.SYS.
13538 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
13539 Silence the FIXME's produced by a check for a dos32 extender.
13541 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
13542 When entering protected mode, V86 flag must be clear.
13544 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
13545 - win32 console's window cannot be larger than curses' stdscr
13546 - correctly manage backspace
13549 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
13550 Always initialize send_message_info.flags.
13552 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
13553 Only ignore certain keyboard events if a XLookupString returned a
13554 value (detected by Valgrind).
13556 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
13557 Fix errors in IExtractIcon detected by valgrind.
13559 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
13560 Removing the directory is almost always the wrong way to remove wine.
13562 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
13563 Adapted winecheck to use new environment variable syntax
13566 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
13569 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
13570 Porting fix for Alpha.
13572 * dlls/comctl32/listview.c:
13573 Maxime Bellengé <maxime.bellenge@laposte.net>
13574 When an item is activated, we should send a NMITEMACTIVATE struct and
13577 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
13578 Update the directory list, tidy it up in the process.
13579 A few fixes for obsolete filenames in the debugging hints.
13581 * programs/winecfg/En.rc, programs/winecfg/resource.h,
13582 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
13583 Mike Hearn <mike@theoretic.com>
13584 Add screen depth option and remove "Allocated System Colors" setting.
13586 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
13587 Implemented sound flushing.
13589 * dlls/winmm/lolvldrv.c:
13590 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
13591 MMDRV_Install: Fix confusing indentation.
13593 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
13594 Hans Leidekker <hans@it.vu.nl>
13595 Added Dutch translation.
13597 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
13598 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
13599 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13600 Added declarations for newly documented SHChangeNotify API and fixed
13603 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13604 Don't redefine declspec under MSVC.
13606 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
13607 _nrroffuncs: Check for error before dereferencing returned pointer.
13609 2003-09-19 Alexandre Julliard <julliard@winehq.com>
13611 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
13612 Get rid of relay32 directory.
13614 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
13615 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
13617 Moved 32-bit relay and snoop support to dlls/ntdll.
13619 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
13620 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
13622 Moved the 32-bit builtin loader and the remaining bits of the PE
13623 loader into dlls/ntdll/loader.c.
13625 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13626 DXTn format has odd mipmap levels in that the space allocated for
13627 small levels needs a lot of padding.
13629 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
13631 Jason Edmeades <us@the-edmeades.demon.co.uk>
13632 GL doesn't like incorrect lengths passed into DXTN processing.
13634 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
13635 Richard Cohen <richard.cohen@virgin.net>
13636 Handle default linker output name in winewrap instead of winegcc.
13638 * tools/winebuild/build.h, tools/winebuild/res16.c,
13639 tools/winebuild/res32.c:
13640 Richard Cohen <richard.cohen@virgin.net>
13641 Add printf format attributes & fix the warnings.
13643 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
13644 dlls/dsound/primary.c, dlls/dsound/propset.c,
13645 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
13646 Robert Reif <reif@earthlink.net>
13647 Added volume and pan support to primary buffers.
13648 Added more property set support.
13650 * documentation/.cvsignore, documentation/Makefile.in:
13651 Dimitrie O. Paun <dpaun@rogers.com>
13652 Build the HTML documents as one big file.
13654 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
13655 Jason Edmeades <us@the-edmeades.demon.co.uk>
13656 Vertex shader output is lit and transformed, so stop GL doing it all
13659 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13660 Simple fix to handle the more common case of actually having a GL
13663 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
13664 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
13666 Eric Pouech <pouech-eric@wanadoo.fr>
13667 Implemented kernel32.GetIoProcessCounters and stubbed
13668 ntdll.NtQueryProcessInformation(ProcessIoCounters).
13670 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
13671 By default, console handles are inheritable.
13673 2003-09-18 Alexandre Julliard <julliard@winehq.com>
13675 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
13676 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
13677 misc/registry.c, scheduler/client.c:
13678 Moved the wine server client-side support to dlls/ntdll. Removed a
13679 couple of unnecessary functions.
13681 * dlls/kernel/ne_module.c, loader/task.c:
13682 Moved a couple more functions to dlls/kernel.
13684 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
13685 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
13686 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
13688 Moved 16-bit global heap, DOS memory and selector functions to
13691 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
13692 Set default StdError to fd 2 (was on 1).
13694 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
13695 Complete rewrite of bin2res, for a cleaner codebase.
13696 Add online help describing how the program works.
13697 Sanitize command line options.
13699 * scheduler/pthread.c:
13700 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
13701 Fix build with old libc.
13703 * documentation/.cvsignore, documentation/Makefile.in:
13704 Remove the FAQ from the doc tarball, and build it as a single .html
13705 file (based on patch by Dimitrie O. Paun).
13707 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
13708 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
13709 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
13710 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
13711 scheduler/syslevel.c:
13712 Moved synchronization and syslevel routines to dlls/kernel.
13714 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
13716 Keep the file handle of 16-bit modules open while the module is
13717 loaded. This makes it possible to remove the InstallShield hack in
13719 Moved LoadLibrary32_16 to kernel.
13721 * programs/winecfg/En.rc, programs/winecfg/resource.h,
13722 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
13723 Mike Hearn <mike@theoretic.com>
13724 - Implement "managed mode" setting.
13725 - Make system colors setting work.
13726 - Disable DGA setting, as enabling it breaks wine.
13728 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
13729 Fixed combobox flags handling to allow CBS_DROPDOWN style.
13731 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
13732 Add blurb about soft/hard dependencies to the Packaging Guide, based
13733 on a contribution by Shachar Shemesh.
13735 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
13736 Moved the 16-bit environment support to dlls/kernel.
13738 * dlls/kernel/file16.c, files/dos_fs.c:
13739 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
13740 functions on top of their 32-bit counterpart, and moved them to
13743 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
13744 Link msdos/int21.c into kernel for now, until it is properly moved to
13747 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
13748 Moved VxDCall support to dlls/kernel.
13750 2003-09-17 Alexandre Julliard <julliard@winehq.com>
13752 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
13753 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
13754 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
13755 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
13756 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
13757 Moved I/O port handling to dlls/winedos.
13759 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
13760 dlls/comctl32/comctl32undoc.c:
13761 Renamed the COMCTL32_* functions to use the exported name.
13763 * programs/winecfg/En.rc, programs/winecfg/drive.c,
13764 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
13765 programs/winecfg/winecfg.h:
13766 Mike Hearn <mike@theoretic.com>
13767 - All settings in the drive edit dialog are now instant apply.
13768 - Replace OK/Cancel buttons on the right with a close button on the
13770 - Warn the user when a C drive is not present.
13771 - Add drive functionality will now always create a C drive if one
13773 - Misc crasher fixes.
13774 - Drive list box now reflects drives that take their data from a
13776 - Various code cleanups.
13778 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13779 More tests for kernel NLS functions.
13780 Use LOCALE_NOUSEROVERRIDE where appropriate.
13782 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13783 Re-implement and optimise the NLS formatting functions (many fixes).
13784 Documentation updates.
13786 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
13787 Avoid crash if invalid rate was specified.
13789 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
13790 Igor Stepin <is@istudio.ru>
13791 Added Russian translation.
13793 * documentation/Makefile.in, documentation/make_winehq,
13794 documentation/print.dsl, documentation/winehq.dsl:
13795 Dimitrie O. Paun <dpaun@rogers.com>
13796 Get rid of no longer needed files.
13798 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
13799 Implemented mouse wheel support.
13801 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
13803 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
13804 proper exception handler and handle instruction emulation.
13806 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
13807 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
13808 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
13809 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
13810 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
13811 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
13812 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
13813 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
13814 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
13815 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
13816 include/commctrl.h:
13817 Moved undocumented functions out of the exported commctrl.h.
13819 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
13821 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
13822 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
13823 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
13824 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
13825 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
13826 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
13827 programs/winecfg/winecfg.rc:
13828 Igor Stepin <is@istudio.ru>
13829 Added a lot of Russian translations.
13831 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
13832 dlls/serialui/serialui_rc.rc:
13833 Igor Stepin <is@istudio.ru>
13834 Added Russian translation.
13836 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13837 Documentation updates.
13839 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13840 Mike McCormack <mike@codeweavers.com>
13841 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
13843 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
13844 Add missing LF in trace message.
13846 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13847 Updated Spanish translation.
13849 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
13850 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
13851 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
13852 scheduler/process.c, scheduler/thread.c:
13853 Moved almost all remaining process, thread, fiber and exception
13854 functions to dlls/kernel.
13856 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
13857 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
13858 Moved instruction emulation to dlls/kernel.
13860 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
13861 include/windef.h, include/wine/windef16.h, include/winuser.h,
13862 include/wtypes.h, include/wtypes.idl:
13863 Moved out of windef.h a few definitions that don't belong there
13864 (reported by Filip Navara).
13866 * controls/edit.c, controls/menu.c, controls/scroll.c,
13867 dlls/comctl32/header.c, dlls/comctl32/listview.c,
13868 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
13869 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
13870 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
13871 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
13872 windows/nonclient.c:
13873 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
13875 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
13876 Use native msi until our own implementation works decently.
13878 * dlls/kernel/tests/file.c:
13879 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13880 Fix another error under Win9x (hopefully).
13882 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
13883 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
13884 dlls/shell32/shlfsbind.c:
13885 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13886 Implemented SHSimpleIDListFromPath correctly.
13888 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
13889 Remove redundant includes.
13891 2003-09-16 Alexandre Julliard <julliard@winehq.com>
13893 * dlls/kernel/locale.c: More robust detection of charset names.
13895 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
13897 Moved most kernel string functions to dlls/kernel.
13899 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
13900 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
13901 scheduler/process.c:
13902 Moved most 32-bit heap functions to dlls/kernel.
13904 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13905 Do not require GUI support for displaying errors in wrapper.
13906 Link the wrapper only against kernel (no dl, msvcrt, etc).
13907 Allow the setting of the app DLL when a wrapper is created.
13909 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
13910 Implemented ImageGetCertificateData.
13912 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
13913 Added mailslot defines.
13915 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
13916 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
13918 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
13919 Enable resolution changes for older D3D/DDraw applications.
13921 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
13922 Enable resolution changes for D3D8 applications.
13924 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
13925 dlls/x11drv/xvidmode.c:
13926 Alex Pasadyn <ajp@mail.utexas.edu>
13927 - Allow applications to resize the Wine desktop window.
13928 - Some cleanup of ChangeDisplaySettings and friends.
13930 * dlls/kernel/tests/file.c, files/dos_fs.c:
13931 Alex Pasadyn <ajp@mail.utexas.edu>
13932 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
13933 - Add test for FindNextFile that checks last error value.
13935 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
13936 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13937 Added a few todo_wine tests with filenames with wildcards.
13939 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
13940 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13941 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
13943 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
13944 Filip Navara <xnavara@volny.cz>
13945 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
13946 REBARBANDINFOA/W_V3_SIZE.
13948 * programs/winecfg/main.c, programs/winecfg/properties.c:
13949 Mike Hearn <mike@theoretic.com>
13950 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
13951 (spotted by Vincent Béron).
13953 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
13954 server/handle.c, server/handle.h, server/process.c, server/process.h,
13955 server/protocol.def, server/snapshot.c, server/trace.c:
13956 Eric Pouech <pouech-eric@wanadoo.fr>
13957 - Implemented a few information classes in NtQuerySystemInformation.
13958 - Added handle information to (wineserver) process snapshot.
13960 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
13961 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
13963 * dlls/oleaut32/variant.c: <develop@stueben.com>
13964 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
13966 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
13967 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
13968 programs/progman/Fr.rc, programs/progman/rsrc.rc,
13969 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
13970 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
13971 programs/view/init.c, programs/view/viewrc.rc:
13972 Vincent Béron <vberon@mecano.gme.usherb.ca>
13973 Updates for various French resources.
13975 2003-09-15 Alexandre Julliard <julliard@winehq.com>
13977 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
13978 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
13979 Ivan Leo Murray-Smith <puoti@inwind.it>
13980 Added/improved Italian translations.
13982 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
13983 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
13984 dlls/shell32/shlfolder.c:
13985 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
13986 Make sure the bind context is forwarded in
13987 ShellFolder_ParseDisplayName.
13989 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
13990 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
13991 Signed/unsigned warnings and some formatting.
13993 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
13994 dlls/shell32/shlfsbind.c, include/shlobj.h:
13995 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
13996 Added IFileSystemBindData implementation.
13998 * dlls/shell32/changenotify.c:
13999 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
14000 SHChangeNotify should use SHSimpleIDListFromPath as this function
14001 should not fail on paths that do not exist anymore.
14003 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
14004 Added a simple TODO list.
14006 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
14007 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
14008 dlls/winmm/winealsa/winealsa.drv.spec:
14009 Christian Costa <titan.costa@wanadoo.fr>
14010 Added midi support to the ALSA driver.
14012 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
14013 Mike McCormack <mike@codeweavers.com>
14014 Move the mailslot stubs into the dlls/kernel directory.
14016 * documentation/Makefile.in, documentation/dlls.sgml,
14017 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
14018 Dimitrie O. Paun <dpaun@rogers.com>
14019 Remove obsolete documentation/dlls.sgml.
14021 * dlls/kernel/Makefile.in:
14022 Remove generated assembly code on make clean.
14024 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
14025 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
14026 include/mmddk.h, include/mmsystem.h:
14027 Eric Pouech <pouech-eric@wanadoo.fr>
14028 - Moved Wine extension to get DSound interface from a wave device from
14029 include/mmsystem.h to include/mmddk.h.
14030 - Removed all dependencies on heap.h.
14031 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
14033 * documentation/winelib-porting.sgml:
14034 Dimitrie O. Paun <dpaun@rogers.com>
14035 Remove no longer current issues from the Winelib guide.
14037 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14038 Update the porting documentation.
14040 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
14041 Added better tests for volume and pan.
14042 Added capture notification test.
14043 Fixed capture query notification test bug.
14045 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
14046 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
14047 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
14048 Robert Reif <reif@earthlink.net>
14049 Device enumeration callbacks should return a NULL guid for default
14051 Fixed some volume and pan cases.
14052 Added missing property set.
14053 Fixed capture notification bug.
14055 * documentation/debugger.sgml, documentation/default.dsl:
14056 Francois Gouget <fgouget@free.fr>
14057 Removed reference to 'systemname' and added a link to winsite in
14059 Remove cruft from default.dsl. Add comments explaining what our other
14062 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
14063 Remove the Lycos link (which does not even point to Lycos). Point to
14064 ibiblio.org's mirrors page.
14066 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
14067 Check X11 errors on each XLoadQueryFont calls.
14069 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
14070 Dimitrie O. Paun <dimi@intelliware.ca>
14071 Teach winegcc to masquerade as cpp.
14073 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
14074 Declare mailslot functions.
14076 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
14077 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
14078 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
14079 - Fix small bug with parsing of numbers in BuildCommDCB functions.
14080 - Add conformance test for BuildCommDCB functions.
14082 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
14083 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
14084 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
14085 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
14086 Lionel Ulmer <lionel.ulmer@free.fr>
14087 - add ZBuffer write support
14088 - some TRACEing fixes
14090 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
14091 Use ddraw_geom in the execute buffer code.
14093 * dlls/user/message.c, dlls/user/user32.spec:
14094 Eric Pouech <pouech-eric@wanadoo.fr>
14095 - Implemented IsHungAppWindow.
14096 - Added rejection of interprocess messages related to icons.
14098 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
14099 Move packet linked list tail forward correctly on push.
14101 2003-09-11 Alexandre Julliard <julliard@winehq.com>
14103 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
14105 ----------------------------------------------------------------
14106 2003-09-11 Alexandre Julliard <julliard@winehq.com>
14108 * dlls/kernel/comm.c, include/winbase.h:
14109 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
14110 Add missing wReserved1 member to DCB structure definition.
14111 Fix several bugs in BuildCommDCBAndTimeouts:
14112 - make sure LPCSTR parameter is really treated as constant
14113 - fix possible buffer overflow if passed in string is too long
14114 - if the device control string is invalid, do not modify DCB
14115 - do not clear entire DCB, only modify appropriate members
14116 - fix parsing of stop bits parameter so it works for 1 and 1.5
14117 - populate COMMTIMEOUTS when to=xxx parameter is specified
14118 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
14119 - fix several other parsing errors
14121 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
14122 Handle -L<dir> in a separate array.
14124 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
14125 Eric Pouech <pouech-eric@wanadoo.fr>
14126 Moved some MM internal definition to internal include files.
14128 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
14129 Modify CheckRadioButton function to be more consistent with Windows.
14131 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
14132 Implement dispatch variant marshalling.
14134 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
14135 Alphabetized the functions.
14137 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14138 - Make sure dropdown arrow is always centered.
14139 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
14140 FIXME when it isn't present.
14142 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
14143 Set the dll search path to the location specified in configure
14144 (spotted by Vincent Béron).
14146 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
14147 include/pshpack4.h, include/pshpack8.h:
14148 Dimitrie O. Paun <dpaun@rogers.com>
14149 Remove checks from {pop,psh}pack[1248].h that were causing the
14150 standalone processor to fail.
14152 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
14153 MLLoadlibrary: Remove -noname and duplicate entry.
14155 * documentation/faq.sgml, documentation/samples/config:
14156 Vincent Béron <vberon@mecano.gme.usherb.ca>
14157 Mention win2k3 support in the sample config and in the faq.
14159 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
14160 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
14161 tools/winegcc/winewrap.c:
14162 Richard Cohen <richard.cohen@virgin.net>
14163 Use an extendable array to store the lists of strings.
14164 Only make wrapper argument lists if we're going to use them.
14166 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
14167 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
14168 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
14169 Moved winegcc and winewrap to a separate directory.
14171 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
14172 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
14173 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14174 Implemented IMemAllocator and IMediaSample.
14176 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
14178 Moved list.h to include/wine so that it can be used everywhere.
14180 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
14181 Implement >> style (append) output redirection.
14183 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
14184 The Get[RGB]Value() macros should return a BYTE, not the same type as
14187 * dlls/shlwapi/shlwapi.spec:
14188 Changed ordinal functions that now have a name to use -noname instead
14189 of nameless exports.
14191 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
14192 include/Makefile.in, include/lm.h, include/lmstats.h:
14193 Geoff Thorpe <geoff@geoffthorpe.net>
14194 Added a stub for NetStatisticsGet.
14196 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
14197 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
14198 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
14199 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
14200 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
14201 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
14202 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
14203 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
14204 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
14205 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
14206 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
14207 Dave Miller <compsol@ptd.net>
14208 Removed ordinals from comments.
14210 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
14211 Remove all the ordinals and use @ instead.
14213 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
14214 include/tlhelp32.h:
14215 Geoff Thorpe <geoff@geoffthorpe.net>
14216 Added a stub for Heap32ListFirst.
14218 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
14219 dlls/setupapi/install.c, dlls/setupapi/parser.c,
14220 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
14221 dlls/setupapi/stubs.c:
14222 Steven Edwards <Steven_Ed4153@yahoo.com>
14225 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
14226 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
14227 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
14228 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
14229 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14230 - Convert ordinals to their real names.
14231 - Partially implement a few Assoc* functions.
14233 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
14234 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
14236 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
14237 Updated the Wine ports section.
14239 * scheduler/pthread.c:
14240 Added ptr___pthread_cond_timedwait in the pthread_functions structure
14241 to match the latest glibc.
14243 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
14244 dlls/user/tests/sysparams.c, include/wine/test.h:
14245 Francois Gouget <fgouget@free.fr>
14246 Modify winetest_ok to only add a trailing '\n' if there is none.
14247 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
14249 * dlls/rpcrt4/rpcrt4_main.c:
14250 Gregory M. Turner <gmturner007@ameritech.net>
14251 Updated the "TODO" comments.
14253 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
14254 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
14255 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14256 Add proper names to ordinal-only functions.
14258 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
14261 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14263 - change one ill-chosen FIXME to ERR
14265 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
14266 Fix invalid C constructs (spotted by Marcus Meissner).
14268 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
14269 Revert some word-splits to their normal form, e.g. InstallShield.
14270 Fix case of TransGaming in two places.
14271 Fix the URL to dosfs.
14273 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
14274 Set version to 8.1.
14276 2003-09-10 Alexandre Julliard <julliard@winehq.com>
14278 * tools/winedump/pe.c: Added dumping of message table resources.
14280 * controls/button.c, controls/combo.c, controls/desktop.c,
14281 controls/edit.c, controls/icontitle.c, controls/listbox.c,
14282 controls/menu.c, controls/scroll.c, controls/static.c,
14283 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
14284 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
14285 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
14286 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
14287 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
14288 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
14289 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
14290 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
14291 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
14292 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
14293 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
14294 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
14295 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
14296 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
14297 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
14298 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
14299 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
14300 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
14301 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
14302 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
14303 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
14304 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
14305 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
14306 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
14307 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
14308 programs/winemenubuilder/winemenubuilder.c,
14309 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
14310 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
14311 windows/nonclient.c:
14312 Removed the A/W constants for builtin cursors, icons and resource
14313 types since they don't exist on Windows, and added typecasts
14314 everywhere instead.
14316 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
14317 Portability fix for language ids.
14319 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
14320 Pavel Roskin <proski@gnu.org>
14321 Compile Walon resources only if LANG_WALON is defined.
14323 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
14324 programs/winecfg/winecfg.h:
14325 Mike Hearn <mike@theoretic.com>
14326 - Bugfixes to the transaction system.
14327 - Better protection against incomplete config sections.
14328 - Implement "Add Drive".
14329 - Partly reactivate edit drive dialog.
14331 2003-09-09 Alexandre Julliard <julliard@winehq.com>
14333 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
14334 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
14335 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
14336 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
14337 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
14338 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
14339 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
14340 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
14341 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
14342 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
14343 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
14344 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
14345 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
14346 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
14347 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
14348 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
14349 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
14350 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
14351 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
14352 Fixed a few more headers dependency issues.
14354 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
14355 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
14356 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
14357 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
14358 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
14359 include/wine/obj_contextmenu.h,
14360 include/wine/obj_dockingwindowframe.h,
14361 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
14362 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
14363 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
14366 Some STATUS_* defines have to be duplicated in winnt.h.
14368 2003-09-08 Alexandre Julliard <julliard@winehq.com>
14370 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
14371 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
14372 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
14373 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
14374 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
14375 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
14376 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
14377 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
14378 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
14379 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
14380 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
14381 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
14382 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
14383 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
14384 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
14385 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
14386 dlls/wininet/wininet_En.rc, documentation/README.it,
14387 documentation/README.pt, documentation/README.pt_br,
14388 documentation/faq.sgml, documentation/getting.sgml,
14389 documentation/installation-und-konfiguration.german,
14390 documentation/status/dde, programs/rundll32/rundll32.c,
14391 programs/winecfg/x11drvdlg.c,
14392 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
14393 tools/config.guess, tools/winedump/cvinclude.h:
14394 Francois Gouget <fgouget@free.fr>
14395 Fix the case of product and company names.
14397 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
14398 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
14399 dlls/mshtml/mshtml.spec:
14400 Mike McCormack <mike@codeweavers.com>
14401 Added an initial (mostly stub) implementation of MSHTML.DLL.
14403 * programs/winecfg/drive.c, programs/winecfg/main.c,
14404 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
14405 programs/winecfg/winecfg.h:
14406 Mike Hearn <mike@theoretic.com>
14407 - Removed the central configuration structure, all changes are
14408 committed instantly now.
14409 - Updated the drive handling code so it loads direct from the
14411 - Removed DRIVE_DESC, drives are keyed by drive letter now.
14412 - Documented drive_available_mask.
14413 - Simplified the code somewhat.
14415 * server/protocol.def:
14416 Fixed include statements to match server_protocol.h (spotted by Eric
14419 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
14420 include/thread.h, include/winternl.h, scheduler/process.c,
14421 scheduler/thread.c:
14422 On TlsFree, clear the released TLS index in all threads.
14424 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
14425 dlls/iphlpapi/iphlpapi_main.c:
14426 Juan Lang <juan_lang@yahoo.com>
14427 - Fix buffer overrun in GetNetworkParams.
14428 - Implement GetBest(Route,Interface).
14429 - Implement some AllocateAndGet*FromStack functions.
14431 * programs/winecfg/En.rc, programs/winecfg/main.c,
14432 programs/winecfg/properties.c, programs/winecfg/properties.h,
14433 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
14434 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
14435 Mike Hearn <mike@theoretic.com>
14436 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
14438 - Implement a simple transaction system for instant apply.
14439 - Complete the desktop size code, this now reads and writes to the
14440 registry correctly.
14441 - Remove const modifier from version accessor functions.
14442 - Change registry root to Wine/WineCfg for testing purposes.
14444 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
14445 Francois Gouget <fgouget@free.fr>
14446 A few spelling fixes.
14448 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
14449 wineinstall used a Unix-style environment variable in the temporary
14452 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
14453 Pavel Roskin <proski@gnu.org>
14454 Added Russian resources.
14456 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
14457 Fix French translation.
14459 * documentation/architecture.sgml:
14460 Bill Medland <billmedland@mercuryspeed.com>
14461 Modify the wineserver documentation for the new location of the socket
14464 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
14465 Fixed compile warning.
14467 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
14468 Fix incorrect ordinals.
14470 * dlls/shell32/shellpath.c, include/shlobj.h,
14471 include/wine/obj_shellfolder.h:
14472 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14473 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
14475 Add some more definitions and move SHGetDesktopFolder() from
14476 wine/obj_shellfolder.h to here.
14478 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
14479 Mike McCormack <mike@codeweavers.com>
14480 Create a proper stub for oleaut32.VarMod.
14482 2003-09-07 Alexandre Julliard <julliard@winehq.com>
14484 * programs/regedit/main.h, programs/wineconsole/curses.c,
14485 programs/winedbg/gdbproxy.c, server/registry.c:
14486 Added a few missing stdarg.h includes.
14488 2003-09-06 Alexandre Julliard <julliard@winehq.com>
14490 * dlls/Maketest.rules.in:
14491 Added a missing dependency for testlist.c files.
14493 * dlls/ole32/dcom.h: Regenerated with the latest widl.
14495 2003-09-05 Alexandre Julliard <julliard@winehq.com>
14497 * */*.c, include/*.h:
14498 Fixed header dependencies to be fully compatible with the Windows
14499 headers (with help from Dimitrie O. Paun).
14501 2003-09-04 Alexandre Julliard <julliard@winehq.com>
14503 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
14504 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
14505 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
14506 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
14507 include/shtypes.h, include/shtypes.idl,
14508 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
14509 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
14510 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
14511 Implemented shtypes.idl and shobjidl.idl and removed a few more
14512 wine/obj_* headers.
14514 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
14515 Dimitrie O. Paun <dpaun@rogers.com>
14516 Removed non-standard header includes.
14518 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14519 Adjust selection ranges before we insert the item so we don't mix the
14520 new selection with the existing ones (reported by Eric Pouech).
14522 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
14523 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
14524 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
14525 Converted obj_webbrowser.h to IDL and moved the definitions to
14526 exdisp.idl where they belong.
14528 * include/Makefile.in, include/docobj.h, include/docobj.idl:
14529 Converted docobj.h to IDL.
14531 * include/docobj.h, include/ole2.h, include/oleauto.h,
14533 Removed no longer needed include protections.
14535 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
14537 Enable opening of MOD_SYNTH type devices.
14540 * dlls/comctl32/comctl32.h:
14541 Stefan Leichter <Stefan.Leichter@camLine.com>
14542 Updated minor version number.
14544 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
14545 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
14546 include/oleidl.idl, include/wine/obj_connection.h,
14547 include/wine/obj_control.h, include/wine/obj_olefont.h,
14548 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
14549 include/wine/obj_property.h:
14550 Converted ocidl.h to IDL.
14552 2003-09-03 Alexandre Julliard <julliard@winehq.com>
14554 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
14555 include/wtypes.h, include/wtypes.idl:
14556 Converted urlmon.h to IDL.
14558 * include/Makefile.in, include/servprov.h, include/servprov.idl:
14559 Converted servprov.h to IDL.
14561 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
14562 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
14563 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
14564 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
14565 Converted oleidl.h to IDL.
14567 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
14568 tools/widl/proxy.c, tools/widl/widltypes.h:
14569 Added partial support for function pointers.
14571 * include/Makefile.in, include/comcat.h, include/comcat.idl,
14572 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
14573 Converted comcat.h to IDL.
14575 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
14577 Use <> format in generated #include statements.
14578 Integer constants should be unsigned.
14580 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
14581 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
14582 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
14583 Robert Reif <reif@earthlink.net>
14584 Use the drivers to get device capabilities and property sets.
14586 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14587 Forward all arguments to gcc when we have no input files.
14588 Kill the -V option, as it's not compatible with gcc.
14589 Fix silly bug when we are not given an output name.
14591 * configure, configure.ac, dlls/kernel/Makefile.in,
14592 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
14593 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
14594 scheduler/pthread.c:
14595 Moved the implementation of the pthread wrappers to dlls/kernel.
14597 * documentation/installation-und-konfiguration.german:
14598 Michael Stefaniuc <mstefani@redhat.de>
14599 Use DOS style variables in the German documentation of the config
14602 * dlls/gdi/mfdrv/init.c:
14603 Avoid heap reallocation each time a metarecord is written in memory
14604 (based on a patch by Warren Baird).
14606 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
14607 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
14608 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
14609 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
14610 include/Makefile.in, include/wine/obj_serviceprovider.h:
14611 Avoid including wine/obj_*.h files directly from C files.
14612 Removed no longer used obj_serviceprovider.h.
14614 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
14615 include/shlobj.h, libs/uuid/uuid.c:
14616 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
14619 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
14620 Changed some functions to reset CFLAG on success.
14623 2003-09-02 Alexandre Julliard <julliard@winehq.com>
14625 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
14626 Change default range of up-down control to match range used in
14629 * programs/winecfg/En.rc, programs/winecfg/drive.c,
14630 programs/winecfg/resource.h:
14631 Mike Hearn <mike@theoretic.com>
14632 - Path changes are saved to the struct correctly.
14633 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
14635 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
14636 - Support for editing label for all drives, allow editing of
14637 serial/device for CD-ROMS.
14639 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
14640 Merge from lostwages faq.
14642 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
14643 Fix testing example.
14645 * documentation/PACKAGING, documentation/configuring.sgml:
14646 Vincent Béron <vberon@mecano.gme.usherb.ca>
14647 Bring documentation in sync regarding expansion of environment
14648 variables in the config file.
14650 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
14651 Bring wineinstall in sync regarding expansion of environment variables
14652 in the config file.
14654 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
14655 Eric Pouech <pouech-eric@wanadoo.fr>
14656 Added a few missing definitions.
14658 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
14659 Moved implementation of QueryDosDevice from ascii to unicode.
14661 * dlls/shell32/shlfileop.c:
14662 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14663 Make the different helper functions all return actual error codes.
14664 Avoid code duplication between ANSI and Unicode variant of those
14667 * dlls/winsock/async.c, dlls/winsock/socket.c:
14668 Rein Klazes <rklazes@xs4all.nl>
14669 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
14670 null name, should use the name returned by gethostname().
14672 * dlls/msvideo/msvideo_main.c:
14673 Michael Günnewig <MichaelGuennewig@gmx.de>
14674 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
14675 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
14676 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
14677 - Implemented ICCompressorFree.
14678 - Prepared ICCompressorChoose.
14680 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
14681 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
14682 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
14683 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
14684 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
14685 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
14686 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
14687 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
14688 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
14689 dlls/shell32/undocshell.h, include/shlobj.h:
14690 Martin Fuchs <martin-fuchs@gmx.net>
14691 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
14692 implementation to the corrected type.
14694 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
14695 int33 21h is identical to int33 00h.
14697 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
14698 Vincent Béron <vberon@mecano.gme.usherb.ca>
14699 Added msvcrt headers limits.h and math.h.
14701 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
14702 Change all head -1 to head -n 1 to be more POSIXly compliant.
14704 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
14705 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
14707 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
14708 Robert Reif <reif@earthlink.net>
14709 Now that reference counting is correct, there is no need to check if
14710 the base object goes away.
14712 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
14713 Fixed bug parsing /proc/net/arp for arp table.
14715 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
14716 Implemented arp table querying through WsControl, and fixed problem I
14717 introduced getting IP addresses for multiple interfaces.
14719 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
14720 dlls/avifil32/getframe.c, include/vfw.h:
14721 Michael Günnewig <MichaelGuennewig@gmx.de>
14722 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
14723 - Fixed loading of empty AVI files.
14724 - Fixed bug in IGetFrame interface with uncompressed streams.
14725 - Fixed missing ICOM_DEFINE for IAVIStreaming.
14727 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
14728 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
14729 lpSource is NULL. Make indenting consistent too.
14731 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
14732 Jason Edmeades <us@the-edmeades.demon.co.uk>
14733 Use a dummy GL context if one is not available when GetDeviceCaps is
14735 Remove the compiler warnings introduced in the last DXTn patch.
14737 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
14738 dlls/winedos/module.c:
14739 Jukka Heinonen <jhei@iki.fi>
14740 Make DOS process exit using ExitProcess instead of ExitThread.
14741 Make calling DOS exit functions from DPMI either return to StartPM or
14742 print error message if not allowed by DPMI specification.
14744 2003-09-01 Alexandre Julliard <julliard@winehq.com>
14746 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
14749 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
14750 Added more tests and restructured tests for easier debugging.
14752 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
14753 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
14754 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
14755 dlls/dsound/sound3d.c:
14756 Robert Reif <reif@earthlink.net>
14757 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
14758 reference counting right.
14760 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
14761 Added a few stub implementations.
14763 * dlls/kernel/ne_module.c:
14764 Don't strip the path in LoadModule16 before we have opened the file
14765 (reported by Jukka Heinonen).
14767 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
14768 Add support for specific EOI PIC command.
14770 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14771 If we don't send custom draw messages for subitems, inherit the color
14772 & text attributes of the main item.
14774 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
14775 Define ICON_SMALL2 and ShowWindowAsync().
14777 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
14778 Define TBIF_BYINDEX.
14780 2003-08-30 Alexandre Julliard <julliard@winehq.com>
14782 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
14783 programs/winecfg/drive.c, programs/winecfg/main.c,
14784 programs/winecfg/properties.h, programs/winecfg/resource.h,
14785 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
14786 Mark Westcott <mark@houseoffish.org>
14787 Mike Hearn <mike@theoretic.com>
14788 - Merge drive code from Mark.
14789 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
14790 - Make the listbox display drive title, not letter.
14792 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
14793 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
14794 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
14795 Mark Westcott <mark@houseoffish.org>
14796 Mike Hearn <mike@theoretic.com>
14797 - Rename hSession to configKey.
14798 - Make the config struct a global, rename to "config".
14799 - Correct bug in OK/Cancel handling.
14800 - Merge X11DRV dialog code from Mark.
14801 - Add newline to the initial FIXME.
14803 * programs/winecfg/En.rc, programs/winecfg/main.c,
14804 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
14805 Mike Hearn <mike@theoretic.com>
14806 - Correct return code of loadConfig().
14807 - Make the registry key used a constant.
14808 - Made code slightly more consistant with itself.
14809 - Some style changes, expanding out variable names, whitespace,
14810 removing unnecessary variable initializers and hungarian notation etc.
14811 - Replace dialog box with a FIXME in WinMain() to warn of
14813 - Implement saveConfigValue().
14814 - Hook up support for save/load of WinVer.
14816 * programs/regedit/En.rc, programs/regedit/Es.rc,
14817 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
14818 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
14819 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
14820 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
14821 programs/winefile/En.rc, programs/winefile/Fr.rc,
14822 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
14823 programs/winefile/Si.rc, programs/winefile/Zh.rc:
14824 Removed wrong or unneeded codepage pragmas.
14826 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
14827 - improve some parameter checking in WSAIoctl
14828 - fix a memory leak I introduced in WSAIoctl
14830 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
14831 dlls/gdi/mfdrv/objects.c, objects/palette.c:
14832 Dave Belanger <dave.belanger@cimmetry.com>
14833 Implementation of SelectPalette and RealizePalette in the metafile
14836 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
14837 Save the ext alignment information in a 8-bytes metarecord as it
14840 2003-08-29 Alexandre Julliard <julliard@winehq.com>
14842 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
14843 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
14844 scheduler/fiber.c, scheduler/process.c:
14845 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
14846 wine_switch_to_stack().
14848 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
14849 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
14850 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
14851 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
14852 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
14853 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
14854 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
14855 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
14856 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
14857 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
14858 programs/winemine/rsrc.rc:
14859 Rok Mandeljc <rok.mandeljc@gimb.org>
14860 Minor updates of Slovenian translations.
14862 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
14863 Juan Lang <juan_lang@yahoo.com>
14864 - improve WsControl error checking
14865 - make WsControl output more closely match Win98's
14866 - document WsControl behavior a bit better
14868 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
14869 Workaround implemented for passing faked mickeys to mouse callback
14872 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
14873 Allow application to use VGA window that overlaps framebuffer only
14876 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
14877 Added some missing functions.
14879 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
14880 Fixed the error message in Wave(In|Out)Init, it used to give a
14881 confusing message, now uses strerror.
14883 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
14884 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14885 Change protoype of SHChangeNotifyRegister to what MSDN says.
14886 Remove an unsigned mismatch warning.
14888 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
14889 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
14890 NtQueryInformationToken for TokenGroups.
14892 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
14893 Avoid division by zero when the imagelist is created with a width of
14894 zero (ie no images).
14896 * dlls/ole32/bindctx.c:
14897 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
14898 Make sure the passed in object pointer is only addrefed on success.
14900 2003-08-28 Alexandre Julliard <julliard@winehq.com>
14902 * dlls/oleaut32/olepicture.c: Warning fix.
14905 Dimitrie O. Paun <dpaun@rogers.com>
14906 Use angle brackets (<>) rather than quotes ("") for the include
14907 directives in our .h files. This should avoid some potentially nasty
14908 surprises for Winelib apps.
14910 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
14911 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
14912 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
14913 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
14914 include/async.h, include/thread.h, include/wine/server.h,
14915 include/winternl.h, loader/module.c, memory/environ.c,
14916 tools/winebuild/spec16.c, windows/message.c:
14917 Start using the exported TEB structure from winternl.h where
14920 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
14921 Implemented a typelib loader cache.
14923 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
14924 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
14926 * programs/winefile/winefile.c: Don't use alloca.
14928 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
14929 Fixed a compile error.
14931 * include/dsound.h: Robert Reif <reif@earthlink.net>
14932 Added speaker config macros.
14934 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
14935 Add CLSID_HTMLDocument.
14937 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
14938 Define the IPersistMoniker interface.
14940 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
14941 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
14942 tools/winebuild/relay.c:
14943 Renamed a few more TEB fields.
14945 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
14946 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
14947 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
14948 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
14949 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
14950 seems to be the official name.
14952 * scheduler/pthread.c:
14953 Added missing functions for platforms that don't build the pthreads
14954 emulation (reported by Todd Vierling).
14956 2003-08-27 Alexandre Julliard <julliard@winehq.com>
14958 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
14959 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
14960 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
14961 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
14962 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
14963 Renamed a few TEB fields to use the "official" names.
14965 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
14966 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
14967 dlls/setupapi/stubs.c, include/setupapi.h:
14968 Gregory M. Turner <gmturner007@ameritech.net>
14969 Implement (most of) SetupIterateCabinet.
14971 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
14972 No handles were inherited in CreateProcess, all child console programs
14974 Eric Pouech <pouech-eric@wanadoo.fr>
14975 Ensure redirected stream handle for child process are actually
14978 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
14979 Button width should be the larger of text width/bitmap width.
14981 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
14982 Use MAP_TRYFIXED on NetBSD if available.
14984 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
14985 include/stackframe.h:
14986 Removed some no longer needed definitions from stackframe.h.
14988 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
14989 Converted remaining 16-bit functions to the new varargs mechanism.
14991 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
14992 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14993 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
14994 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
14995 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
14996 Avoid including stackframe.h if it's not needed.
14998 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
14999 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
15000 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
15001 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
15002 include/wine/windef16.h, include/wine/winuser16.h,
15003 tools/winebuild/build.h, tools/winebuild/parser.c,
15004 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
15005 Added varargs support for 16-bit entry points.
15006 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
15007 function to return 16-bit values too.
15009 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
15010 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
15011 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
15012 Dimitrie O. Paun <dpaun@rogers.com>
15013 Remove some unneeded __WINESRC__ tests from the headers.
15014 Miscellaneous cleanups and fixes.
15016 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
15017 Update DLL list, add a link to msdn.com.
15019 2003-08-26 Alexandre Julliard <julliard@winehq.com>
15021 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
15022 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
15023 files/profile.c, include/file.h:
15024 Moved profile functions to dlls/kernel.
15026 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
15027 tools/winapi_check/modules.dat:
15028 The if1632 directory no longer exists.
15030 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
15031 Moved a few more functions to dlls/kernel.
15033 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
15034 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
15035 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
15036 loader/ne/module.c:
15037 Moved 16-bit relay and snoop support to dlls/kernel.
15039 2003-08-25 Alexandre Julliard <julliard@winehq.com>
15041 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
15042 Warn users of winecfg about its incompleteness.
15044 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
15045 Moved selector fixup for the relay code to the callto16 exception
15047 Make sure to only use pop instructions to modify segment registers in
15048 the relay code to simplify the selector fixup.
15050 * include/wine/port.h, libs/port/memcpy_unaligned.c:
15051 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
15054 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15055 Always setup the selection colour, not just in custom draw.
15057 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
15058 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
15059 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
15060 dlls/winedos/module.c:
15061 Jukka Heinonen <jhei@iki.fi>
15062 Make all users of DOSVM_Enter explicitly set V86 flag.
15063 Fix mouse relay stack usage in protected mode.
15064 Raw mode switch now handles interrupt flag correctly.
15066 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
15067 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
15068 memory/instr.c, tools/winebuild/relay.c:
15069 Moved 16-bit calls initialization and exception handling to kernel32.
15070 Store the call_to_16 return address on the stack from the C code so
15071 that we don't need two variants of call_to_16_regs.
15073 * dlls/winedos/int31.c:
15074 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
15077 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
15078 Replace some magic numbers with symbols.
15079 Add sanity checks so that VGA window cannot be used to access memory
15080 outside framebuffer.
15082 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15083 Fix the hit test for full row select in REPORT mode (found, debugged,
15084 and tested by Eric Pouech).
15086 2003-08-23 Alexandre Julliard <julliard@winehq.com>
15088 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
15089 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
15090 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
15091 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
15093 Extended WOWCallback16Ex to support register functions too. This
15094 allows simplifying the wine_call_to_16 assembly code by moving part of
15095 it to C code, and getting rid of the extra kernel exports.
15097 * dlls/comctl32/treeview.c:
15098 Maxime Bellengé <maxime.bellenge@laposte.net>
15099 Fix the creation of treeview with checkboxes.
15101 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
15102 Split win16/32 support.
15104 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
15105 loader/loadorder.c:
15106 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
15108 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
15109 Tom Wickline <twickline@skybest.com>
15110 Set version to 8.1.
15112 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
15113 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
15114 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
15115 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15116 More Spanish translations.
15118 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
15119 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
15120 John K. Hohm <jhohm@acm.org>
15121 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
15122 and add OleSelfRegister version string.
15124 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
15125 Ivan Leo Murray-Smith <puoti@inwind.it>
15126 Added Italian resources.
15128 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
15131 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
15132 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
15133 John K. Hohm <jhohm@acm.org>
15134 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
15135 and add OleSelfRegister version string.
15137 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
15138 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
15139 dlls/quartz/version.rc:
15140 John K. Hohm <jhohm@acm.org>
15141 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
15142 and add OleSelfRegister version string.
15144 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
15145 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
15146 John K. Hohm <jhohm@acm.org>
15147 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
15148 and add OleSelfRegister version string.
15150 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
15151 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
15152 John K. Hohm <jhohm@acm.org>
15153 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
15154 and add OleSelfRegister version string.
15156 * controls/static.c: Igor Grahek <igorg@cadlink.com>
15157 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
15160 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
15161 In the global interface table:
15162 - Print warnings when things go wrong.
15163 - Alter the way we do refcounting.
15164 - Don't release the stream on retrieval, just rewind it instead.
15165 - Implement thread safety.
15167 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
15168 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
15169 tools/winebuild/main.c, tools/winebuild/spec16.c,
15170 tools/winebuild/winebuild.man.in:
15171 Got rid of 16-bit glue code generation since it is no longer used.
15173 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
15174 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
15175 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
15176 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
15177 include/thread.h, loader/module.c, loader/ne/module.c,
15178 loader/ne/segment.c, loader/task.c, msdos/int21.c,
15179 scheduler/thread.c:
15180 Moved most of the 16-bit task support and NE module loader to
15183 2003-08-22 Alexandre Julliard <julliard@winehq.com>
15185 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
15186 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
15187 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
15188 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
15189 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
15190 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
15191 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
15192 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
15193 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
15194 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
15195 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
15196 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
15197 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
15198 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
15199 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
15200 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
15201 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
15202 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
15203 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
15204 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
15205 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
15206 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
15207 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
15208 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
15209 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
15210 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
15211 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
15212 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
15213 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
15214 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
15215 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
15216 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
15217 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
15218 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
15219 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
15220 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
15221 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
15222 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
15223 Rok Mandeljc <rok.mandeljc@gimb.org>
15224 - implemented loader, loader's stream and loading of objects (now you
15225 can use builtin dmloader and native other dm*.dlls)
15226 - implemented proper creation of objects and retrieval of dmusic
15227 interfaces from them (object, stream, ...)
15228 - implemented all "standard track types" and appropriate stream (for
15229 dmband, loading is almost complete)
15230 - cleaned some obsolete stuff
15231 - split debug channels
15233 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
15234 dlls/comctl32/imagelist.c, include/commctrl.h:
15235 Filip Navara <xnavara@volny.cz>
15236 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
15237 ImageList_EndDrag, ImageList_SetImageCount.
15239 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
15240 Rok Mandeljc <rok.mandeljc@gimb.org>
15241 Added Slovenian translation.
15243 * include/winerror.h: Removed obsolete WIN32_LastError definition.
15245 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
15246 Fix/make the case of Bochs and Plex86 more consistent.
15247 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
15248 Tweak the 'how to submit patches' FAQ.
15249 Add Kylix and MusicMatch JukeBox to the list of applications ported
15252 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
15253 Be more explicit when describing what belongs in Wine (API) and what
15254 does not belong in Wine (drivers, Windows applets, window managers,
15255 etc.). Also point to projects where such contributions would be more
15258 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
15259 Answer this eternal question:
15260 Can I use Wine to make the Windows driver for my network card /
15261 graphics card / scanner / etc. work on Unix?
15263 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
15264 Add an entry answering the eternal question:
15265 When will Wine integrate an x86 CPU emulator?
15267 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
15268 dlls/twain/capability.c, dlls/twain/ds_image.c,
15269 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
15270 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
15271 Steven Edwards <steven_ed4153@yahoo.com>
15272 Fixes for building with w32api headers on Mingw.
15274 * include/winnls.h: Removed no longer used internal definitions.
15276 * include/wtypes.h:
15277 Removed reference to the WINE_UNICODE_TEXT macro that no longer
15280 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
15281 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
15282 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
15283 programs/notepad/Es.rc, programs/regedit/Es.rc,
15284 programs/regedit/rsrc.rc, programs/view/Es.rc,
15285 programs/view/viewrc.rc, programs/winecfg/Es.rc,
15286 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
15287 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15288 Some new Spanish translations and improvements to other existing
15291 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
15292 Avoid crash in WCMD_run_program when no extension was specified.
15294 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15295 Some applications depend on the order of initialization steps of the
15296 custom file open dialog.
15298 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15299 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
15301 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
15302 Tweak 'Will there be a Windows version of Wine?':
15303 - Add a pointer to the MinGW project
15304 - Fix the ReactOS case
15305 - Explain the rationale behind these porting projects
15307 2003-08-21 Alexandre Julliard <julliard@winehq.com>
15309 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
15311 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
15312 scheduler/thread.c:
15313 Store the debug info structure on the thread stack.
15314 Moved thread initialization code from sysdeps.c to thread.c to avoid
15317 * include/imm.h, include/ras.h, include/windowsx.h:
15318 Removed a few remaining WINVER checks.
15320 * configure, configure.ac:
15321 It seems FreeBSD no longer requires libpthread when linking with
15324 * programs/winedbg/winedbg.c:
15325 Correctly pass the exception to the application when
15326 BreakOnFirstChance is 0.
15328 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
15329 programs/cmdlgtst/It.rc:
15330 Ivan Leo Murray-Smith <puoti@inwind.it>
15331 Small resources fixes.
15333 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
15334 Ivan Leo Murray-Smith <puoti@inwind.it>
15335 Added Italian resources.
15337 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
15338 Remove useless comments that clutter the code.
15340 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
15341 Mike McCormack <mike@codeweavers.com>
15342 Stub for (undocumented) SHCreateLinks.
15344 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15345 Update install script to match current build process.
15346 Fix a warning in generated dll now we build with -DSTRICT.
15348 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
15349 dlls/commdlg/filedlgbrowser.h:
15350 Dmitry Timoshkov <dmitry@codeweavers.com>
15351 Cope with potentially moved and resized file view window.
15353 2003-08-20 Alexandre Julliard <julliard@winehq.com>
15355 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
15356 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
15357 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
15358 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
15359 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
15360 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
15361 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
15362 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
15363 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
15364 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
15365 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
15366 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
15367 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
15368 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
15369 winnls.h must not include winbase.h.
15371 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
15372 Added tests for buffer property sets.
15374 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
15375 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
15376 Robert Reif <reif@earthlink.net>
15377 Split property sets into two types: buffer and private.
15379 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
15380 Make FPU emulation use CS:IP when determining location of calling
15381 software interrupt.
15383 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
15384 Jukka Heinonen <jhei@iki.fi>
15385 Remove unnecessary __wine_call_from_16_regs call frame management code
15386 from raw mode switch handler.
15388 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
15389 Fix building libwine_unicode with w32api headers.
15391 * configure, configure.ac, include/config.h.in,
15392 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
15393 Mike McCormack <mike@codeweavers.com>
15394 Dlopen libncurses.so in wineconsole.
15396 * tools/Makefile.in: BINDIR is no longer needed.
15398 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
15401 * tools/winegcc.c, tools/winewrap.c:
15402 Richard Cohen <richard.cohen@virgin.net>
15403 Remove hardcoded BINDIR paths.
15405 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
15407 Remove the dummy pthread functions and use -lpthread instead to
15408 resolve missing symbols in GL libs.
15410 * dlls/x11drv/keyboard.c:
15411 Nerijus Baliunas <nerijus@users.sourceforge.net>
15412 Updated LT keyboard.
15414 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
15415 Removed the DOSFS_ specific time related conversion routine, and make
15416 use of the ntdll equivalents.
15418 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
15419 Translate a few more kernel32 calls into the ntdll equivalents.
15421 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
15422 Removed code for handling ${VAR} constructs in .ini files.
15424 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
15425 Fix parameter to snd_pcm_sw_params_set_silence_size().
15427 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15428 Apply only specified tests.
15429 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
15430 and IS_TEXT_UNICODE_NULL_BYTES tests.
15431 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
15433 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
15434 dlls/msvcrtd/msvcrtd.spec:
15435 Dimitrie O. Paun <dpaun@rogers.com>
15436 Stub out the _[w]popen/_pclose() functions.
15438 2003-08-19 Alexandre Julliard <julliard@winehq.com>
15440 * server/process.c:
15441 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
15442 the process console.
15444 * programs/clock/It.rc, programs/clock/rsrc.rc,
15445 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
15446 programs/progman/It.rc:
15447 Ivan Leo Murray-Smith <puoti@inwind.it>
15448 Added Italian resources.
15450 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
15451 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
15452 dlls/kernel/system.spec, loader/loadorder.c:
15453 Renamed system.dll to system.drv.
15455 * dlls/kernel/computername.c, documentation/samples/config,
15456 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
15457 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
15458 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
15461 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
15464 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15465 Use exception as the base for all exception derived classes.
15466 Implement type_info methods correctly.
15467 Add static RTTI for exported objects.
15468 Throw exceptions when run time casts fail.
15470 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
15471 server/protocol.def, server/registry.c, server/request.h,
15473 Mike McCormack <mike@codeweavers.com>
15474 Implement registry key unloading.
15476 * include/wine/server_protocol.h, scheduler/process.c,
15477 server/console.c, server/process.c, server/protocol.def,
15479 Eric Pouech <pouech-eric@wanadoo.fr>
15480 Fixed regression in process creation (std handle inheritance).
15482 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
15483 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
15484 _ftol should return a 64-bit int (spotted by Jon Griffiths).
15486 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
15487 When forcing call to DOS relay from protected mode, make sure that
15488 relay sees original stack and code pointers. Make it possible for DOS
15489 relay to modify code and stack pointers.
15491 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
15492 Removed VERSION typedef.
15494 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
15495 Wrap error-prone msc symbol loading with a __TRY block.
15497 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
15498 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
15500 Add some more traces.
15502 * dlls/comctl32/treeview.c:
15503 Maxime Bellengé <maxime.bellenge@laposte.net>
15504 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
15506 * dlls/ntdll/time.c, include/winternl.h:
15507 Jon Griffiths <jon_p_griffiths@yahoo.com>
15508 Make RtlTimeToSecondsSince1970 consistent with other time calls.
15509 Documentation fixes.
15511 2003-08-18 Alexandre Julliard <julliard@winehq.com>
15513 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
15514 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
15515 programs/notepad/main.c, programs/regedit/main.c:
15516 Francois Gouget <fgouget@free.fr>
15517 Spelling and case fixes.
15519 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
15520 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15521 Added Spanish translation.
15523 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
15525 * dlls/kernel/sync.c:
15526 Free the debug info when making a critical section global.
15528 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
15529 tools/winedump/ne.c:
15530 Jon Griffiths <jon_p_griffiths@yahoo.com>
15533 * include/oaidl.h, include/oaidl.idl:
15534 Jon Griffiths <jon_p_griffiths@yahoo.com>
15535 Make I1 fields explicitly signed.
15536 Add support for I8 fields in variants.
15537 Add a missing undocumented FADF_ flag.
15539 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
15540 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
15541 dlls/ddraw/mesa_private.h:
15542 Lionel Ulmer <lionel.ulmer@free.fr>
15543 Added support for multi-texturing.
15545 * dlls/ntdll/rtlstr.c, include/winnls.h:
15546 Jon Griffiths <jon_p_griffiths@yahoo.com>
15547 Add some new types and functions.
15548 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
15550 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
15551 Fixed Warblade image loading.
15553 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
15554 Fixed bug where last tests were not executed.
15555 Print out sound device info.
15557 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
15558 Fix CPU flag handling when internal interrupts are branched to.
15560 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
15561 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
15563 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
15564 Small Estonian keyboard fix.
15566 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
15567 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
15570 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
15571 Use $(EXEEXT) for the winedump executable.
15573 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15574 Only statics are sure to be set to 0, explicitly initialise globals.
15576 * dlls/ole32/defaulthandler.c:
15577 Jon Griffiths <jon_p_griffiths@yahoo.com>
15578 Remove redundant wine specific #include.
15580 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
15581 ole/ directory doesn't exist anymore.
15583 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15586 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
15587 Cast hresult error codes to HRESULT.
15589 * dlls/comctl32/treeview.c:
15590 Maxime Bellengé <maxime.bellenge@laposte.net>
15591 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
15593 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
15594 Regression fixes for Nt{Read|Write}File:
15595 - actually block in TIMEOUT mode
15596 - in overlapped mode, if any data is already available then process it
15597 without returning a pending status code
15599 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
15600 Marcelo Duarte <wine-devel@bol.com.br>
15601 Localization to the Portuguese of Brazil.
15603 2003-08-15 Alexandre Julliard <julliard@winehq.com>
15605 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
15606 scheduler/thread.c:
15607 Moved __errno_location() handling to pthread.c, and added similar
15608 handling for __res_state().
15610 * dlls/msi/Makefile.in: Added missing dependency.
15612 * programs/rundll32/rundll32.c: Fixed indentation.
15614 * documentation/configuring.sgml,
15615 documentation/installation-und-konfiguration.german,
15616 documentation/samples/config, programs/winecfg/properties.h,
15617 programs/winecfg/winecfg.c:
15618 Lionel Ulmer <lionel.ulmer@free.fr>
15619 Remove from docs / config tool useless / obsoleted options.
15621 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15622 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
15623 Jason Edmeades <us@the-edmeades.demon.co.uk>
15624 DXT1/3/5 support was broken, but unnoticeable since we also indicated
15625 it wasn't supported.
15627 * programs/winecfg/properties.c:
15628 E. C. F. Wolff <erwinwolffnl@microformatica.com>
15631 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
15632 Use WideByteToMultiChar not strlenW.
15633 Use HeapAlloc, not malloc.
15635 * programs/regedit/regedit.c:
15636 Vincent Béron <vberon@mecano.gme.usherb.ca>
15637 Fixed command line support.
15639 2003-08-13 Alexandre Julliard <julliard@winehq.com>
15641 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
15643 ----------------------------------------------------------------
15644 2003-08-13 Alexandre Julliard <julliard@winehq.com>
15646 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
15647 Alias _vsnprintf as vsnprintf.
15649 * tools/winebuild/import.c:
15650 Support for Mac OS X powerpc register names (based on a patch by
15651 Pierre d'Herbemont).
15653 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
15654 Fix compilation error.
15656 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
15657 programs/winefile/winefile.c:
15658 Richard Cohen <richard.cohen@virgin.net>
15659 Use __WINE__ instead of _WINE_, _WIN32.
15661 * programs/winemenubuilder/winemenubuilder.c:
15662 Richard Cohen <richard.cohen@virgin.net>
15663 Remove no longer necessary includes <signal.h>, <wait.h>.
15665 * dlls/comctl32/treeview.c:
15666 Maxime Bellengé <maxime.bellenge@laposte.net>
15667 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
15669 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15670 Add Windows 2003 to the versions Wine can return.
15672 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15673 Convert initData as well.
15675 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
15676 Add definitions for the S_IS* macros.
15678 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
15679 Add a bunch of IMAGE_SIZEOF_* constants.
15681 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
15682 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
15685 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
15686 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
15687 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
15688 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
15689 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
15690 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
15691 dlls/msi/where.c, include/Makefile.in, include/msi.h,
15692 include/msiquery.h:
15693 Mike McCormack <mike@codeweavers.com>
15694 Partial implementation of the Microsoft Installer (msi.dll).
15696 * programs/winefile/Makefile.in, programs/winefile/resource.h,
15697 programs/winefile/winefile.c, programs/winefile/winefile.h:
15698 Martin Fuchs <martin-fuchs@gmx.net>
15699 Extended winefile for an optional shell namespace mode.
15701 * dlls/ntdll/critsection.c:
15702 Don't try to allocate the debug info before the process heap exists.
15704 2003-08-12 Alexandre Julliard <julliard@winehq.com>
15706 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
15707 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
15708 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
15709 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
15710 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
15711 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
15712 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
15713 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
15714 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
15715 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
15716 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
15717 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
15718 Allocate DebugInfo field for all critical sections (based on a patch
15720 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
15722 * dlls/winspool/info.c: Avoid crashes when devmode is null.
15724 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
15725 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
15726 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
15728 Dmitry Timoshkov <dmitry@codeweavers.com>
15729 Convert CreateDC to unicode in the driver interface.
15731 * dlls/ntdll/heap.c: Minor tracing fix.
15733 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15734 Print X display and locale of X Input Method in the debug log.
15736 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
15737 Mike McCormack <mike@codeweavers.com>
15738 Stub implementation of FlashWindowEx.
15740 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
15741 Updated Swedish translation.
15743 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
15744 Fixed the pthread wrappers to work with the new glibc/linuxthreads
15745 interface in glibc 2.3.2.
15747 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
15748 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
15749 include/winnt.h, win32/newfns.c:
15750 Dimitrie O. Paun <dpaun@rogers.com>
15751 Consolidate all kernel power management functions.
15752 Provide prototypes and stubs for missing functions.
15754 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15755 Ignore some keyboard events. In any case we don't know how to handle
15758 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
15759 Mike McCormack <mike@codeweavers.com>
15760 Stub some winspool functions.
15762 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
15763 Added two printer error codes.
15765 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
15766 Export SHBindToParent (already implemented).
15768 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
15769 dlls/advapi32/security.c:
15770 Mike McCormack <mike@codeweavers.com>
15771 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
15772 and SetNamedSecurityInfo.
15774 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
15775 Added ES_SELECTIONBAR style.
15777 2003-08-11 Alexandre Julliard <julliard@winehq.com>
15779 * controls/scroll.c, controls/static.c:
15780 Dmitry Timoshkov <dmitry@codeweavers.com>
15781 WM_PAINT(wParam) might be a valid HDC.
15783 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15784 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
15786 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
15787 Added some missing FR_* defines.
15789 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
15790 Make sure winhelp doesn't scroll outside of its display area.
15792 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
15793 Mike McCormack <mike@codeweavers.com>
15794 Stubs for BuildTrusteeWithSid(A/W).
15796 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15797 resolv.h may require netinet/in.h, so try to #include that when
15798 checking for the former.
15800 2003-08-08 Alexandre Julliard <julliard@winehq.com>
15802 * dlls/winsock/socket.c:
15803 Make do_block use poll() rather than select() (based on a patch by
15806 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
15807 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
15808 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
15809 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
15810 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
15811 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
15812 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
15813 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
15814 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
15815 dlls/x11drv/x11drv.spec:
15816 Patrik Stridvall <ps@leissner.se>
15817 Fixed some issues found by winapi_check.
15819 * tools/winapi/config.pm, tools/winapi/win16.api,
15820 tools/winapi/win32.api, tools/winapi/winapi.pm,
15821 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
15822 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
15823 tools/winapi_check/winapi_documentation.pm,
15824 tools/winapi_check/winapi_global.pm,
15825 tools/winapi_check/winapi_parser.pm:
15826 Patrik Stridvall <ps@leissner.se>
15827 - API files update.
15830 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
15831 Fixed build with older compilers.
15833 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
15834 Tom Wickline <twickline@skybest.com>
15835 Set version to DirectX 7.
15837 2003-08-07 Alexandre Julliard <julliard@winehq.com>
15839 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
15840 Set version to DirectX 7.
15842 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
15843 Move declarations to compile with older compilers.
15845 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
15846 Better support for __declspec() (based on a suggestion from Ove
15849 * dlls/x11drv/keyboard.c:
15850 Supphachoke Suntiwichaya <mrchoke@opentle.org>
15851 Added Thai keyboard layout.
15853 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
15855 * programs/regedit/.cvsignore, programs/regedit/En.rc,
15856 programs/regedit/Makefile.in, programs/regedit/about.c,
15857 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
15858 programs/regedit/listview.c, programs/regedit/main.c,
15859 programs/regedit/main.h, programs/regedit/regedit.c,
15860 programs/regedit/regproc.c, programs/regedit/regproc.h,
15861 programs/regedit/resource.h, programs/regedit/resource.rc,
15862 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
15863 Robert Dickenson <robd@reactos.org>
15864 Steven Edwards <Steven_Ed4153@yahoo.com>
15865 Mike McCormack <mike@codeweavers.com>
15866 Implemented GUI for regedit.
15868 * dlls/dsound/tests/.cvsignore: Added propset.ok.
15870 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
15871 SystemParametersInfo returning a value for Wallpaper does not mean
15872 that the registry key exists.
15874 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
15875 Richard Cohen <richard.cohen@virgin.net>
15876 Use the ELF sections for the addresses of globals, as the STABS are
15877 likely to be wrong.
15879 * programs/winedbg/memory.c, programs/winedbg/types.c:
15880 Richard Cohen <richard.cohen@virgin.net>
15881 - Print short ASCII strings without the "..."
15882 - Make printing for Unicode strings more similar to ASCII.
15884 2003-08-06 Alexandre Julliard <julliard@winehq.com>
15886 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
15887 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
15888 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15889 Added File Source (Async) Filter.
15891 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
15892 dlls/dsound/tests/propset.c:
15893 Robert Reif <reif@earthlink.net>
15894 Added some COM and property set tests.
15895 Added LIBUUID to makefile.
15897 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
15898 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
15899 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
15900 Robert Reif <reif@earthlink.net>
15901 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
15902 and DirectSoundPrivate.
15903 Added error checking to QueryInterface and CreateInterface.
15904 Added some more functionality to property sets.
15906 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
15907 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
15908 Avoid non-portable long long constants.
15910 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
15911 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
15914 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
15915 Defined FMTIDs for ole32.
15917 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
15918 Oops, back to hard coding initial thumb size until we figure out how
15919 it really should work.
15920 Fix the channel size/selection range for the TBS_ENABLESELRANGE
15922 One pixel tweaks in several spots.
15924 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
15925 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
15926 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
15927 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
15928 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15929 - Bugfix when adding filters to graph due to not initializing
15930 variables on creation of graph.
15931 - Remove clue of where I copied one of the copyright messages from.
15932 - Add implementation of input and output pins which will be used by a
15933 lot of filters in Quartz.
15935 2003-08-05 Alexandre Julliard <julliard@winehq.com>
15937 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
15938 dlls/wininet/wininet.spec:
15939 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15940 - Documentation of the index.dat files.
15941 - Read support for "Temporary Internet Files".
15942 - Limited write support for "Temporary Internet Files" (provided file
15943 does not need enlarging).
15944 - Delete support (untested on anything other than Temporary Internet
15947 * dlls/wininet/internet.h:
15948 Avoid DSA type conflict between ssl.h and commctrl.h.
15950 * dlls/devenum/mediacatenum.c:
15951 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15952 Make IPropertBag_Read use a dynamically allocated array rather than a
15955 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
15956 Jason Edmeades <us@the-edmeades.demon.co.uk>
15957 Only reapply the texture states necessary when a different texture
15958 gets bound to the same texture unit.
15960 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
15961 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
15962 dlls/ddraw/mesa_private.h:
15963 Lionel Ulmer <lionel.ulmer@free.fr>
15964 Support the mimap lod bias extension.
15966 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15967 Use same formula to convert from device to logical units as everywhere
15970 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15971 Protect CallWindowProcA/W from NULL pointers.
15973 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
15974 Many words about cabinets.
15976 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15977 Fix -i option for winebuild linking.
15979 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
15980 Added support for http-POST (well, any kind of http request that sends
15981 data in the lpOptional field).
15983 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
15984 Fix the MHz detection code.
15986 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15987 dlls/d3d8/drawprim.c:
15988 Jason Edmeades <us@the-edmeades.demon.co.uk>
15989 glColorMaterial enable/disable setup is only done when really necessary.
15990 If glColorMaterial is set to track current color and none is supplied,
15992 glMaterial is reset when I think it is necessary.
15993 Slow mode now has defaults for when fvf parms are not supplied (as per
15995 Slow mode now sets up the specular color (forgot that bit previously,
15997 Trace now lists the front, back and stencil buffers for ease of
16000 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
16001 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
16002 dlls/ddraw/d3ddevice/mesa.c:
16003 Lionel Ulmer <lionel.ulmer@free.fr>
16004 Proper MIRROR texture address support.
16006 * dlls/devenum/parsedisplayname.c:
16007 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16008 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
16009 there is no category, so return MK_E_NOOBJECT from
16010 IParseDisplayName_ParseDisplayName.
16012 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16013 Make GetWindowInfo() work for all windows and return correct values.
16015 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16016 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
16017 process of W->A conversion.
16019 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16020 Remove remnants of the old code.
16022 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
16023 - Avoid division by zero in TRACKBAR_GetTicPos
16024 - Manage negative range TRACKBAR_DrawOneTic
16026 2003-08-02 Alexandre Julliard <julliard@winehq.com>
16028 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
16029 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
16030 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
16031 André Johansen <andrejoh@c2i.net>
16032 Introduced the mswsock dll.
16033 Added stubs for TransmitFile() and AcceptEx().
16035 * tools/winebuild/spec32.c:
16036 Make sure dllname doesn't get optimized out (spotted by Marcus
16039 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
16041 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
16042 The initial size of the thumb depends on SM_CYCAPTION.
16043 Correctly draw the thumb as in Windows.
16044 The channel/thumb position also depends on TBS_NOTICKS.
16045 The first and last tic marks should be inset from the channel length
16046 by half the thumb width.
16047 When TBS_BOTH style set, make sure to draw both sets of tics.
16049 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
16050 Avoid crashing when unable to read pdb file.
16052 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
16053 Remember decompression state during extraction, so as to avoid
16056 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
16057 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
16058 Steven Edwards <Steven_Ed4153@yahoo.com>
16059 Split Win16/32 printer dialogs.
16061 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16062 Report some news caps that were added in DX6.
16064 2003-07-30 Alexandre Julliard <julliard@winehq.com>
16066 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
16067 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
16068 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
16069 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
16070 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
16071 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
16072 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
16073 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
16074 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
16075 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
16076 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
16077 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
16078 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
16079 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
16080 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
16081 DllGetClassObject and DllCanUnloadNow functions private (suggested by
16084 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
16085 Gregory M. Turner <gmturner007@ameritech.net>
16086 - ERR("WARNING") just doesn't look right ;)
16087 - treat zero file handle as invalid if the callback returns it
16088 - provide the same args as Windows to the Open callback
16090 * documentation/PACKAGING, tools/wineinstall:
16091 Francois Gouget <fgouget@free.fr>
16092 'grep -q' is not portable -> don't use it.
16094 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
16095 dlls/commdlg/fontdlg.c:
16096 Francois Gouget <fgouget@free.fr>
16097 Some spelling fixes.
16099 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16100 Fixed the TEXCOORDINDEX code.
16102 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
16103 Lionel Ulmer <lionel.ulmer@free.fr>
16104 Added ddraw_tex to add texture snooping without needing to recompile.
16106 2003-07-28 Alexandre Julliard <julliard@winehq.com>
16108 * tools/winebuild/build.h, tools/winebuild/import.c,
16109 tools/winebuild/parser.c, tools/winebuild/spec32.c,
16110 tools/winebuild/winebuild.man.in:
16111 Added -private flag for entry points that shouldn't be imported from
16113 Support PRIVATE flag in .def files (based on a patch by Jon
16116 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
16117 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
16118 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
16119 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
16120 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
16121 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
16122 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
16123 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
16124 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
16125 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
16126 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
16127 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
16128 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
16129 Dmitry Timoshkov <dmitry@codeweavers.com>
16130 Improve handling of custom dialog templates passed to
16133 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
16134 Merge CPU detection code into misc/cpu.c.
16135 Add support for Mhz registry key.
16137 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
16138 Include port.h so we define M_PI on Mingw build.
16140 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
16141 Small spelling/punctuation fixes.
16144 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
16145 dlls/ddraw/mesa_private.h:
16146 Lionel Ulmer <lionel.ulmer@free.fr>
16147 Better caps support (ie more in line with what GL reports).
16149 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
16150 André Johansen <andrejoh@c2i.net>
16151 Added a dummy implementation of the _set_error_mode() function.
16153 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
16154 Use same GUIDs as win2k and xp for dsound drivers.
16156 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
16157 Fixed a bug where a NULL primary buffer pointer is used when the
16158 DirectSound object didn't create properly.
16160 2003-07-26 Alexandre Julliard <julliard@winehq.com>
16162 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
16163 objects/palette.c, objects/pen.c:
16164 Mike McCormack <mike@codeweavers.com>
16165 When GetObject is called with a NULL pointer, return the object's
16168 * dlls/user/message.c, include/wine/server_protocol.h,
16169 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
16170 Implemented inter-thread SendMessageCallback.
16172 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
16173 dlls/ddraw/ddraw/main.c:
16174 Lionel Ulmer <lionel.ulmer@free.fr>
16175 - added a ddraw_fps debug channel
16176 - checked what Windows does on empty surface description
16177 - fix the GetTextureStageStage call
16179 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
16180 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
16181 dlls/shell32/shell32_main.h, include/shlobj.h:
16182 Martin Fuchs <martin-fuchs@gmx.net>
16183 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
16184 Implemented CFSTR_FILENAME with Unicode filename.
16186 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
16187 Fixed GetFileEttributesEx define.
16189 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
16190 Extend for additional Shell Content and Attribute Flags.
16192 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
16193 Make WINE_GET_SONAME work on NetBSD.
16195 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
16196 dlls/shlwapi/shlwapi.spec:
16197 Jon Griffiths <jon_p_griffiths@yahoo.com>
16198 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
16199 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
16200 Stub @191,ColorAdjustLuma.
16201 Misc cleanups and documentation updates.
16203 2003-07-24 Alexandre Julliard <julliard@winehq.com>
16205 * configure, configure.ac:
16206 Disable gcc strict aliasing optimization for now.
16208 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
16209 server/object.h, server/process.c, server/process.h,
16210 server/protocol.def, server/request.h, server/thread.c,
16211 server/thread.h, server/token.c, server/trace.c:
16212 Mike McCormack <mike@codeweavers.com>
16213 Added a security token object in wineserver.
16215 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
16216 Set ole32 native for dcom95/98.
16218 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
16219 Move comm16.c to the 16-bit sources.
16221 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
16222 Add ntdll to list of imports for urlmon.
16224 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
16225 Make the PowerPC interlocked assembler code volatile.
16227 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
16228 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
16230 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
16231 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
16233 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
16234 dlls/wininet/wininet_Pt.rc:
16235 Marcelo Duarte <wine-devel@bol.com.br>
16236 - lesser adjustments in cdlg_Pt.rc (better visual)
16237 - localization to the Portuguese of Brazil of wininet resource.
16239 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16240 Mike McCormack <mike@codeweavers.com>
16241 Implemented LookupPrivilegeValueA/W.
16243 2003-07-22 Alexandre Julliard <julliard@winehq.com>
16245 * tools/widl/header.c, tools/widl/proxy.c:
16246 Support objects with no method definitions (suggested by Jon
16249 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
16250 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16251 dlls/wininet/internet.h, dlls/wininet/resource.h,
16252 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
16253 dlls/wininet/wininet_En.rc:
16254 Mike McCormack <mike@codeweavers.com>
16255 Implement support for proxies with usernames and passwords.
16257 * dlls/wininet/tests/http.c: Use trace() instead of printf().
16259 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
16260 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
16263 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
16264 dlls/devenum/parsedisplayname.c:
16265 Marcus Meissner <marcus@jet.franken.de>
16266 Fix some small pointer aliasing problems.
16268 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
16269 Jon Griffiths <jon_p_griffiths@yahoo.com>
16271 Fix a brown paper bag in StrFormatKBSizeW.
16272 Misc cleanups and documentation updates.
16274 * programs/wcmd/wcmdmain.c:
16275 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
16277 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
16278 - GIT should not dereference ppv when unmarshalling interface.
16279 - Correctly eliminate refcounting in the GIT.
16280 - Add warning when given riid does not match.
16282 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
16283 IMallocSpy cannot cause an allocation failure when cb == 0.
16285 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
16286 Deal with the case of loading an empty PIDL from a stream better in
16289 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
16290 Mike McCormack <mike@codeweavers.com>
16291 rundll32 requires a window for some functions to work, so create one.
16293 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
16294 Add an empty hook function for WSASetBlockingHook to return.
16296 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
16297 Jon Griffiths <jon_p_griffiths@yahoo.com>
16298 Implement @280,343,344.
16299 Misc cleanups and documentation updates.
16301 * dlls/shlwapi/shlwapi_main.c:
16302 Jon Griffiths <jon_p_griffiths@yahoo.com>
16303 Add a handle for urlmon.dll, fix MSVC warning.
16305 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16308 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
16311 * tools/winedump/msmangle.c, tools/winedump/pe.c,
16312 tools/winedump/symbol.c:
16313 Jon Griffiths <jon_p_griffiths@yahoo.com>
16314 Support float and function ptr args better, -W warning fixes.
16316 2003-07-21 Alexandre Julliard <julliard@winehq.com>
16318 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
16319 Change __PPC__ flag to __powerpc__.
16321 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
16324 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
16325 Define IExtractIcon for ANSI/Unicode.
16327 * dlls/advapi32/crypt.c:
16328 Fixed prototypes of VTableProcStruc callback functions.
16330 * dlls/advapi32/crypt.h, include/wincrypt.h:
16331 Mike McCormack <mike@codeweavers.com>
16332 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
16333 include/wincrypt.h.
16335 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
16336 Mike McCormack <mike@codeweavers.com>
16337 Create stub for AssocIsDangerous.
16339 * documentation/architecture.sgml, documentation/bugs.sgml,
16340 documentation/configuring.sgml, documentation/cvs-regression.sgml,
16341 documentation/debugger.sgml, documentation/debugging.sgml,
16342 documentation/dlls.sgml, documentation/documentation.sgml,
16343 documentation/fonts.sgml, documentation/getting.sgml,
16344 documentation/glossary.sgml, documentation/i18n.sgml,
16345 documentation/introduction.sgml, documentation/multimedia.sgml,
16346 documentation/opengl.sgml, documentation/porting.sgml,
16347 documentation/printing.sgml, documentation/registry.sgml,
16348 documentation/running.sgml, documentation/winelib-toolkit.sgml:
16349 Vincent Béron <vberon@mecano.gme.usherb.ca>
16350 Fixed indentation of list items.
16352 * documentation/configuring.sgml, documentation/getting.sgml,
16353 documentation/installing.sgml, documentation/introduction.sgml,
16354 documentation/registry.sgml:
16355 Vincent Béron <vberon@mecano.gme.usherb.ca>
16356 Begin to uniformize sample commands in documentation.
16358 * documentation/.cvsignore, documentation/configuring.sgml,
16359 documentation/consoles.sgml, documentation/cvs.sgml,
16360 documentation/glossary.sgml, documentation/installing.sgml,
16361 documentation/introduction.sgml, documentation/running.sgml,
16362 documentation/winelib-intro.sgml:
16363 Vincent Béron <vberon@mecano.gme.usherb.ca>
16364 Name all sections of type sect1.
16367 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
16368 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
16369 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
16370 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
16371 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
16372 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
16373 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
16374 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
16375 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
16376 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
16377 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
16378 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
16379 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
16380 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
16381 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
16382 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
16383 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
16384 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
16385 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
16386 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
16387 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
16388 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
16389 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
16390 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
16391 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
16392 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
16393 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
16394 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
16395 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
16396 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
16397 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
16398 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
16399 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
16400 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
16401 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
16402 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
16403 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
16404 include/dmusici.h, include/dmusics.h:
16405 Rok Mandeljc <rok.mandeljc@gimb.org>
16406 Split the dmusic interfaces.
16408 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
16409 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
16410 _before_ checking for child items.
16412 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
16413 Lionel Ulmer <lionel.ulmer@free.fr>
16414 - fix multiple consecutive downloads (by flushing when needed the
16416 - detect attempts to download multiple files at the same time
16417 - fix size / date reporting when enumerating files
16418 - fix Y2K problem in NT parsing of files
16420 * Make.rules.in, configure, configure.ac:
16421 Richard Cohen <richard.cohen@virgin.net>
16422 Always use our own c2man.
16424 * programs/notepad/En.rc, programs/notepad/License_En.c,
16425 programs/notepad/Makefile.in, programs/notepad/dialog.c,
16426 programs/notepad/dialog.h, programs/notepad/main.c,
16427 programs/notepad/main.h, programs/notepad/rsrc.rc:
16428 Dmitry Timoshkov <dmitry@codeweavers.com>
16429 Convert Notepad to unicode.
16431 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16432 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
16433 Remove warnings building under VS.Net.
16435 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
16436 Revert bogus spelling "fix".
16438 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
16439 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
16440 Michael Günnewig <MichaelGuennewig@gmx.de>
16441 - Implemented Mo* methods.
16442 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
16444 - Added version resources.
16446 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
16447 Added missing register defines for Linux/PPC.
16449 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
16450 Add Mach-O (Darwin file format) support.
16452 * files/drive.c: Mike McCormack <mike@codeweavers.com>
16453 Fix a couple of bugs in CDROM_GetSerial:
16454 - it would fail if DeviceIoControl succeeded.
16455 - it would leak handles in some cases.
16457 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
16458 Set defaults for the Next/Prev button.
16460 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
16461 Send a CDN_FOLDERCHANGE message when we change folders.
16463 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16464 Disable client texture states when not in use (fast mode) otherwise
16466 Correct number of texture coords supplied in both fast and slow mode.
16467 Dont supply a default colour of white when diffuse mode is disabled.
16468 Reenable fast mode.
16470 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
16471 Misc FAQ changes and improvements.
16473 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
16474 - Added support for Sun Audio files in wave-file handler.
16475 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
16477 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
16478 Fixed wrong assert in PCM_round, which didn't allow to call
16479 acmStreamSize with a value of 0 to convert -- native allows it.
16481 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
16482 Michael Günnewig <MichaelGuennewig@gmx.de>
16483 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
16484 stay in bounds and behave like the native ones.
16485 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
16486 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
16487 - Silent a message which could be incorrect for non-video streams.
16489 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
16490 Lionel Ulmer <lionel.ulmer@free.fr>
16491 - use SIZE command to retrieve the file size (as the file size is not
16492 part of the WinNT acknowledgement string)
16493 - free the handle / close the socket on end of download
16494 - fix InternetReadFile in the FTP case
16495 - fix FTP_ReceiveResponse
16497 * dlls/dinput/joystick/linuxinput.c:
16498 Marcus Meissner <marcus@jet.franken.de>
16499 KEY_MAX is 511, which does not fit in a BYTE.
16501 * tools/winapi_check/modules.dat:
16502 Stefan Leichter <Stefan.Leichter@camLine.com>
16503 Fixed warnings about missing, new spec files.
16505 2003-07-19 Alexandre Julliard <julliard@winehq.com>
16507 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
16508 Jon Griffiths <jon_p_griffiths@yahoo.com>
16509 Implemented @440, 441.
16510 Warning fixes/documentation.
16512 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
16513 dlls/ddraw/version.rc:
16514 John K. Hohm <jhohm@acm.org>
16515 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
16516 add OleSelfRegister version string.
16518 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
16519 dlls/cabinet/fdi.c:
16520 Gregory M. Turner <gmturner007@ameritech.net>
16521 - eliminate pesky global variables; should be threadsafe now
16522 - fix more memory leaks
16524 - some decruftification
16525 - implement support for split cabinets and "NEXT_CABINET" notification
16527 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
16528 Small documentation cleanup.
16530 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
16531 Correctly spot forwards.
16532 Various improvements and fixes to the output, add index for html.
16534 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
16535 dlls/wininet/wininet.spec:
16536 Mike McCormack <mike@codeweavers.com>
16537 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
16539 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
16540 Jon Griffiths <jon_p_griffiths@yahoo.com>
16541 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
16543 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16546 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16549 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16552 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16553 vsnprintfW: %% should output a literal % sign.
16555 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16556 MSVC doesn't like K&R function declarations: use ansi instead.
16558 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16559 dlls/d3d8/drawprim.c:
16560 Jason Edmeades <us@the-edmeades.demon.co.uk>
16561 Add fps debug channel, so we can see how the d3d code is performing and
16562 their impact of performance changes.
16563 SetTransform almost rewritten in a much neater way, and in
16564 coordination with drawprim it significantly reduces the number of
16565 times that we reload the matrixes.
16567 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
16568 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
16569 - update IMAGE_FILE_MACHINE_* defines
16570 - update IMAGE_SUBSYSTEM_* defines
16571 - uncomment IMAGE_SCN_TYPE_NO_PAD define
16572 - update IMAGE_SCN_ALIGN_* defines
16574 2003-07-18 Alexandre Julliard <julliard@winehq.com>
16576 * dlls/ntdll/loader.c: Print status codes in hex.
16578 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
16579 wvsnprint accepts %p too (on win2k).
16581 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
16582 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
16584 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
16585 Mike McCormack <mike@codeweavers.com>
16586 Created stub for CreateClassMoniker.
16588 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
16589 Fixed incorrect strcasecmp usage.
16591 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
16592 Only call wininet callbacks if dwContext is non-zero.
16594 * dlls/mpr/pwcache.c, include/winnetwk.h:
16595 Mike McCormack <mike@codeweavers.com>
16596 Implemented password caching.
16598 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
16599 include/msvcrt/ctype.h, include/msvcrt/direct.h,
16600 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
16601 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
16602 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
16603 include/msvcrt/mbstring.h, include/msvcrt/process.h,
16604 include/msvcrt/search.h, include/msvcrt/setjmp.h,
16605 include/msvcrt/share.h, include/msvcrt/stddef.h,
16606 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
16607 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
16608 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
16609 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
16610 include/msvcrt/time.h, include/msvcrt/wchar.h,
16611 include/msvcrt/wctype.h:
16612 Jon Griffiths <jon_p_griffiths@yahoo.com>
16613 Don't redefine __WINE_USE_MSVCRT (msvc warning).
16614 Don't return a void value in swab().
16615 'long long' is not recognised by msvc, use __int64.
16617 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16620 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16621 Documentation updates.
16623 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16624 Added some new Rtl* tests.
16626 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16627 Fixed msvc warning.
16629 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
16630 Jon Griffiths <jon_p_griffiths@yahoo.com>
16631 Implement __p__wpgmptr, _wpgmptr.
16632 Avoid using static storage for pgm pointers.
16634 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
16635 Improve the sample comment.
16637 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16638 Remove FIXMEs and prototypes for now-implemented functions.
16640 * dlls/netapi32/tests/wksta.c:
16641 Jon Griffiths <jon_p_griffiths@yahoo.com>
16642 Fix compilation under VS.Net.
16644 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
16645 Handle long file names in pre-build step (quote them).
16646 dlls/gdi/win16drv doesn't exist any more.
16648 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16649 Include oleauto.h before oleidl.h, as per native headers.
16651 * dlls/oleaut32/variant.c, include/oleauto.h:
16652 Jon Griffiths <jon_p_griffiths@yahoo.com>
16653 Add a bunch of missing stuff.
16654 Use proper types for SafeArray/variant prototypes.
16655 Change I1 functions to take signed chars
16657 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
16658 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
16659 Add the app dir to WINEDLLPATH.
16661 2003-07-16 Alexandre Julliard <julliard@winehq.com>
16663 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
16664 Add PowerPC processor detection.
16666 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
16667 Fixed string.h includes.
16669 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
16670 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
16671 John K. Hohm <jhohm@acm.org>
16672 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
16673 and add OleSelfRegister version string.
16675 * dlls/rpcrt4/ndr_stubless.c:
16676 Gregory M. Turner <gmturner007@ameritech.net>
16677 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
16679 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
16680 Change __darwin__ to __APPLE__.
16682 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
16683 Added support for the TEB on Mac OS X.
16685 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
16686 Lionel Ulmer <lionel.ulmer@free.fr>
16687 - do not forget to set the 'initial_upload_done' flag (to have better
16689 - better handling of the 'initial' flag for frame-buffer flushes
16691 2003-07-15 Alexandre Julliard <julliard@winehq.com>
16693 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
16694 Removed extra /book tag.
16696 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
16697 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
16698 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
16699 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
16700 tools/winemaker.man:
16701 Francois Gouget <fgouget@free.fr>
16702 Spelling fixes (s/occured/occurred/ and variants).
16704 * dlls/d3d8/device.c: Warning fix.
16706 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
16707 Lionel Ulmer <lionel.ulmer@free.fr>
16708 - fix spec file for FTPFindFirstFileA/W functions
16709 - implement parsing of NT directory format
16711 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
16712 Make int1a BIOS ticks be equal to BIOS segment ticks.
16713 Fix bugs in int1a subfunctions.
16715 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
16716 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
16717 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
16718 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
16719 dlls/oleaut32/version.rc:
16720 John K. Hohm <jhohm@acm.org>
16721 Implement DllRegisterServer and DllUnregisterServer, and add
16722 OleSelfRegister version string.
16724 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
16725 Make the return buffer larger (for example EuroSign in uft8 is 3+1
16728 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
16729 Mike McCormack <mike@codeweavers.com>
16730 Lionel Ulmer <lionel.ulmer@free.fr>
16731 Implement URLDownloadToFileA/W.
16733 * include/basetsd.h, include/rpc.h, include/winnt.h:
16734 Pierre d'Herbemont <stegefin@free.fr>
16735 Change __PPC__ define to __powerpc__.
16737 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
16738 Define constants of M_PI & M_PI_2.
16740 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16741 Some broken games do not put the TEXTURE flags in the surface caps.
16743 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
16744 Desktop mode should only disable mode switching, not gamma ramp
16747 * programs/clock/main.c, programs/clock/winclock.c,
16748 programs/clock/winclock.h:
16749 Richard Cohen <richard.cohen@virgin.net>
16751 - Fix repainting artefacts by drawing only through WM_PAINT.
16752 - Unify hand drawing functions.
16753 - 0 & 6 ticks are now always vertical.
16755 2003-07-11 Alexandre Julliard <julliard@winehq.com>
16757 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
16758 include/user.h, include/wine/server_protocol.h, server/hook.c,
16759 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
16760 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
16763 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
16764 Check if 'GLX_ARB_get_proc_address' is supported before using
16765 glXGetProcAddressARB.
16767 * programs/clock/language.c, programs/clock/main.c,
16768 programs/clock/winclock.c:
16769 Richard Cohen <richard.cohen@virgin.net>
16770 Make indentation consistent (4 chars).
16772 * programs/clock/README, programs/clock/TODO,
16773 programs/clock/language.c, programs/clock/main.c,
16774 programs/clock/winclock.c:
16775 Richard Cohen <richard.cohen@virgin.net>
16776 - remove escaped newlines, bogus "exit", printf's
16777 - start at a sensible size
16779 - use a timer instead of sleeping in the message loop (Ugh!)
16781 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
16782 register_new_async sets status already. Do not overwrite it with the
16783 function's return value.
16785 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
16786 Marcelo Duarte <wine-devel@bol.com.br>
16787 Minor fixes in Pt, En resources.
16789 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
16790 LZCopy: modified timestamp of a expanded file has to be the same of
16793 * dlls/ntdll/error.c, dlls/user/message.c,
16794 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
16796 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
16798 * include/objidl.h, include/objidl.idl: Warning fix.
16800 * dlls/opengl32/make_opengl:
16801 Avoid empty lines at the end of generated files.
16803 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
16804 Lionel Ulmer <lionel.ulmer@free.fr>
16805 - added fast-path for color-keyed Blts
16806 - fix 565 colour-keying conversion
16807 - properly handles Pitch in colour conversion
16808 - easier and less buggy UNPACK_WIDTH support
16810 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
16811 Load glXGetProcAddressARB dynamically.
16813 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
16816 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
16817 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
16818 Sylvain Petreolle <spetreolle@yahoo.fr>
16819 French translation + misc fixes.
16821 2003-07-09 Alexandre Julliard <julliard@winehq.com>
16823 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
16825 ----------------------------------------------------------------
16826 2003-07-09 Alexandre Julliard <julliard@winehq.com>
16828 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
16829 Store window procedures in a static array instead of creating a heap.
16830 Only allocate the winproc selector when actually needed.
16832 * programs/wcmd/wcmdmain.c:
16833 Avoid hard-coded command line length limit in WCMD_process_command.
16835 * dlls/wininet/http.c, dlls/wininet/internet.c:
16836 Fixed a couple of buffer overflows.
16838 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
16839 Use inline versions of APIs only internally in Wine.
16841 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
16842 Only display filenames when showing addresses.
16844 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
16845 Allow command lines with pipes to be processed by wcmd.
16847 * win32/except.c: Juraj Hercek <juraj@syncad.com>
16848 Modified unhandled exception message to contain also thread
16851 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
16852 Adjusted grammar to accept also help-ids for dialogex controls.
16854 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
16855 Fixed some compile problems under Solaris.
16857 * scheduler/thread.c:
16858 Use NtQueryInformationThread to implement GetExitCodeThread.
16860 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
16862 Only compute dialog base units once we need them.
16864 * documentation/architecture.sgml, documentation/bugs.sgml,
16865 documentation/configuring.sgml, documentation/consoles.sgml,
16866 documentation/cvs-regression.sgml, documentation/cvs.sgml,
16867 documentation/debugger.sgml, documentation/dlls.sgml,
16868 documentation/documentation.sgml, documentation/getting.sgml,
16869 documentation/i18n.sgml, documentation/implementation.sgml,
16870 documentation/multimedia.sgml, documentation/ole.sgml,
16871 documentation/opengl.sgml, documentation/patches.sgml,
16872 documentation/porting.sgml, documentation/printing.sgml,
16873 documentation/running.sgml, documentation/testing.sgml,
16874 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
16875 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
16876 documentation/winelib-toolkit.sgml:
16877 Tom Wickline <twickline@skybest.com>
16878 Spelling and URL fixes.
16880 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
16881 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
16882 Steven Edwards <steven_ed4153@yahoo.com>
16883 - Create new file ole2_16.c for ole2 16bit only functions.
16884 - Move CLSIDFromProgID16 so it can be used internally.
16885 - Compile out more Win16 sources.
16887 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16888 Add charset information as used by FreeBSD.
16890 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
16891 Fix spec entry for ZwSetTimerResolution.
16893 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
16894 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
16895 documentation/configuring.sgml, documentation/samples/config,
16896 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
16897 programs/winecfg/winecfg.c:
16898 Dmitry Timoshkov <dmitry@codeweavers.com>
16899 Added support for CP_UNIXCP.
16901 * dlls/oleaut32/dispatch.c:
16902 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16903 - AddRef type info stored in StdDispatch.
16904 - Don't use outer unknown in StdDispatch.
16906 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
16907 Do not crash when trying to load bad fonts.
16909 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
16910 dlls/ntdll/thread.c, include/wine/server_protocol.h,
16911 include/winternl.h, server/protocol.def, server/thread.c,
16913 Implemented the ThreadBasicInformation case for
16914 NtQueryInformationThread.
16916 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
16917 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
16918 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
16919 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
16920 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
16921 documentation/configuring.sgml, include/ddraw.h:
16922 Francois Gouget <fgouget@free.fr>
16925 * documentation/authors.ent, documentation/build.sgml,
16926 documentation/wine-devel.sgml:
16927 Shachar Shemesh <wine-patches@shemesh.biz>
16928 The begining of a "building wine" documentation. More detailed
16929 explanation of the "soft" vs. "hard" dependencies.
16931 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
16932 programs/winevdm/winevdm.c:
16933 Mike McCormack <mike@codeweavers.com>
16934 Null parameters need to be quoted on the commandline.
16936 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
16937 Preserve A/W when creating propsheet dialogs.
16939 2003-07-08 Alexandre Julliard <julliard@winehq.com>
16941 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
16942 include/winternl.h:
16943 Implemented NtRead/WriteVirtualMemory.
16945 * dlls/user/comm16.c, dlls/user/user_main.c:
16946 Lookup COM/LPT devices in the registry when they are used, instead of
16947 loading everything at startup.
16949 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
16950 dlls/winedos/int33.c, dlls/winedos/vga.c:
16951 Jukka Heinonen <jhei@iki.fi>
16952 Real mode context should always have V86 flag turned on.
16953 Entering protected mode uses simpler and more robust virtual interrupt
16955 Mouse events are now received in graphics modes.
16956 Improved tracing output of int33 handler.
16958 * dlls/netapi32/netapi32.c:
16959 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16960 Removed a no longer used header.
16962 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
16963 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
16964 Lionel Ulmer <lionel.ulmer@free.fr>
16965 - fix FPS computation
16966 - some TRACEing fixes
16967 - optimize BltFast locking rectangles
16969 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
16970 6 new mci extensions.
16972 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
16973 Fixed a typo in the previous SHGetFileInfo() patch.
16975 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
16976 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
16977 Lionel Ulmer <lionel.ulmer@free.fr>
16978 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
16980 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
16981 Fixed a memory allocation/corruption bug when growing the font cache.
16983 * include/d3d8.h, include/d3d9types.h:
16984 Raphael Junqueira <fenix@club-internet.fr>
16985 Some fixes on d3d8 and d3d9 headers.
16987 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
16988 Ulrich Czekalla <ulrich@codeweavers.com>
16989 Fixed handling of synthesized data.
16990 Don't report errors when there is no selection owner.
16991 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
16993 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
16994 Raphael Junqueira <fenix@club-internet.fr>
16995 - some cosmetic fixes
16996 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
16998 2003-07-03 Alexandre Julliard <julliard@winehq.com>
17000 * if1632/builtin.c, include/module.h, include/wine/library.h,
17001 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
17002 Added a file_exists argument to wine_dll_load to allow checking
17003 whether a failed dll load is because the file didn't exist; more
17004 robust than trying to guess the contents of the error string...
17005 Get rid of BUILTIN32_dlopen.
17007 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
17009 Store the hook table in the thread queue instead of the thread
17010 structure, and make sure the queue is allocated when setting a hook.
17012 * dlls/ntdll/sysdeps.c, files/smb.h:
17013 Fixed compile when functions are not inlined.
17015 * server/fd.c: One more workaround for a missing NFS lock daemon.
17017 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
17018 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
17019 the iIcon field of psfi)
17020 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
17022 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
17023 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
17024 Jason Edmeades <us@the-edmeades.demon.co.uk>
17025 Implement UpdateTexture for 2D textures only.
17026 Handle alphaop disabled but color op not-disable in a more appropriate
17027 way (Docs say this is an illegal state and then proceed to use it).
17028 Trace out textures as they are created.
17029 Update the comments around the debug code and complete the debugging
17030 set so textures which are used in the game can also be viewed.
17032 * dlls/quartz/filtergraph.c:
17033 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17034 - Improve QueryInterface FIXME message.
17035 - Add stubs for IMediaFilter interface in IGraphBuilder.
17036 - Implement some simple methods.
17038 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
17039 Dmitry Timoshkov <dmitry@codeweavers.com>
17040 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
17041 Don't rely on computing string length by MultiByteToWideChar in
17042 CompareStringA, do it manually.
17044 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
17045 Use standard debugging macros for jack.
17046 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
17049 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
17050 DPMI exceptions only happen on i386.
17052 2003-07-02 Alexandre Julliard <julliard@winehq.com>
17054 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
17055 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
17056 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
17057 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
17058 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
17059 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
17060 objects/palette.c, programs/regsvr32/regsvr32.c:
17061 Francois Gouget <fgouget@free.fr>
17062 Fixed some common spelling errors.
17065 Avoid accessing uninitialized variable in TASK_Create (spotted by
17068 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
17069 Francois Gouget <fgouget@free.fr>
17070 Remove some unnecessary casts when assigning NULL to handles.
17072 * dlls/dmusic/dmusic_performance.c:
17073 Christian Costa <titan.costa@wanadoo.fr>
17074 Make Init and InitAudio return an error when no audio driver is
17076 Fix crash in InitAudio when releasing the dsound object.
17078 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
17079 Added isync to the interlocked functions.
17081 * include/winbase.h: Marcus Meissner <meissner@suse.de>
17082 PowerPC inline versions of the interlocked functions.
17084 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
17085 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
17086 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
17087 Eric Pouech <pouech-eric@wanadoo.fr>
17088 - renamed winmm.OpenDriverW into winmm.OpenDriver
17089 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
17090 OpenDriver (unicode form)
17091 - as a consequence, driver name handling in msacm is now mostly
17093 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
17095 * dlls/msvideo/msrle32/msrle32.c:
17096 Michael Günnewig <MichaelGuennewig@gmx.de>
17097 Fixed 2 typos in my last patch.
17099 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
17100 Michael Günnewig <MichaelGuennewig@gmx.de>
17101 - Fixed memory leak in AVISaveOptions.
17102 - Implemented AVISaveVW method.
17103 - Semi-stub implementation for CreateEditableStream method.
17104 - Added support for creation of interleaved AVI files.
17105 - Fixed creation of index table in AVI files.
17106 - Added declaration for IAVIStreaming interface.
17107 - Added some more macros.
17108 - Fixed some minor bugs.
17110 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17111 Ensure MIPMAP levels is reset when rebinding an existing texture to a
17114 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17115 Add GetLevelCount to the basetexture class.
17117 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
17118 Only release object if we actually got it.
17120 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17121 Ensure pixel coordinates point to the bottom left of the pixel not the
17124 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
17125 Don't call the reordering function if the string length is 0. This
17126 eliminates a noisy FIXME about ICU returning an incorrect error code.
17128 * dlls/quartz/filtermapper.c:
17129 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17130 Fix compilation due to nameless structs and unions.
17132 2003-07-01 Alexandre Julliard <julliard@winehq.com>
17134 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
17135 Create a new list of defined symbols when parsing a file, to allow
17136 recursive parsing of multiple files.
17138 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
17139 include/axextend.idl, include/dmusicc.h, include/dsound.h,
17140 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
17141 Add strmif.h to the headers included in libuuid.
17142 Fixed a few header conflicts.
17144 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
17145 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
17146 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
17147 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
17148 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
17149 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17150 Implemented DevEnum dll.
17152 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
17153 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
17154 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
17155 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17156 Implemented IFilterMapper2.
17158 * include/oaidl.h, include/objidl.h, include/strmif.h,
17159 include/unknwn.h, tools/widl/header.c:
17160 Add #ifdefs around forwards and interfaces like MIDL does.
17162 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
17163 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
17164 Eric Pouech <pouech-eric@wanadoo.fr>
17165 - removed next & prev fields from WINE_MODREF and implement instead
17166 the three linked lists in LDR_MODULE
17167 - added PEB_LDR_DATA structure to PEB
17168 - removed a couple of no longer needed global & static variables
17170 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
17171 dlls/winedos/interrupts.c, memory/instr.c:
17172 Jukka Heinonen <jhei@iki.fi>
17173 Start processing asynchronous DOS events in DPMI mode.
17175 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
17178 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
17179 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
17180 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
17181 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
17182 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
17183 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
17184 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
17185 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
17186 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
17187 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
17188 Raphael Junqueira <fenix@club-internet.fr>
17189 - some cleanups and fixes on d3d8 and d3d9 headers
17190 - a lot of stubs for d3d9.dll
17192 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
17193 Raphael Junqueira <fenix@club-internet.fr>
17196 2003-06-30 Alexandre Julliard <julliard@winehq.com>
17198 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17199 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
17200 LCMapString(LCMAP_SORTKEY) branch.
17202 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
17203 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
17204 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
17205 scheduler/synchro.c:
17206 Implemented NtDelayExecution and make Sleep call it.
17207 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
17210 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
17211 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
17212 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
17213 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
17214 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
17215 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
17216 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
17217 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
17218 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
17219 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
17220 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
17221 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
17222 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
17223 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
17224 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
17225 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
17226 dlls/winsock/socket.c, dlls/winspool/wspool.c:
17227 Dmitry Timoshkov <dmitry@codeweavers.com>
17228 For all DLLs with defined DllMain and which do not require
17229 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
17230 DisableThreadLibraryCalls() in order to slightly improve performance
17231 on thread creation/exiting.
17233 * dlls/dmusic/helper.c: Fixed warning.
17235 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
17236 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
17237 include/strmif.h, include/strmif.idl:
17238 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17239 - Added DShow headers.
17240 - Added needed const's in FilterGraph implementation.
17242 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
17243 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
17244 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
17245 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
17246 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
17247 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
17248 programs/winefile/Pt.rc:
17249 Marcelo Duarte <wine-devel@bol.com.br>
17250 - Localization to Portuguese of Brazil
17251 - Revision and addition of missing resources
17252 - Minor typo fix and codepage fix in programs/winefile resource.
17254 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
17255 Localization to Portuguese of Brazil of README file.
17257 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
17258 Fixed Unicode string output.
17260 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
17261 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
17262 Rok Mandeljc <rok.mandeljc@gimb.org>
17263 File loading improvements.
17265 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
17266 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
17267 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
17269 * dlls/winmm/wineaudioio/Makefile.in:
17270 Robert Lunnon <bob@yarrabee.net.au>
17271 Added libuuid to wineaudioio makefile.
17273 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
17274 Raphael Junqueira <fenix@club-internet.fr>
17275 Added DirectPlay8 headers.
17277 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
17278 dlls/winedos/vga.c:
17279 Replace calls to WaitForMultipleObjects with a 0 count by calls to
17282 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
17284 * dlls/msvideo/msrle32/msrle32.c:
17285 Michael Günnewig <MichaelGuennewig@gmx.de>
17286 - Fixed interframe compression - now works for RLE4 and RLE8.
17287 - Fixed alignment of RLE4 in absolute mode.
17288 - Improved compression (smaller output).
17290 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
17292 - added link to apilist
17293 - removed suggestion to look at Byte from 20 years ago
17295 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
17296 Fixed CPU detection for FreeBSD and P4.
17298 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
17299 dlls/msvideo/msvideo_private.h:
17300 Christian Costa <titan.costa@wanadoo.fr>
17301 Added support for video compressor/decompressor dynamic installation.
17303 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
17304 Christian Costa <titan.costa@wanadoo.fr>
17307 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
17308 dlls/winedos/module.c, dlls/winedos/timer.c:
17309 Jukka Heinonen <jhei@iki.fi>
17310 Make timer IRQ handler regular builtin interrupt handler instead of
17311 using an assembler stub.
17313 2003-06-27 Alexandre Julliard <julliard@winehq.com>
17315 * dlls/imagehlp/access.c, include/imagehlp.h:
17316 Removed Wine-specific definition from exported header (spotted by
17319 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
17320 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
17321 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
17322 dlls/dsound/tests/dsound.c:
17323 Robert Reif <reif@earthlink.net>
17324 3D buffer and listener reference counts should be fixed.
17325 3D sound now plays in 3D.
17326 COM interfaces should be correct for buffers and 3D stuff. The COM
17327 interface is broken on notifications but I will fix that next.
17328 Fixed the bug when closing and opening the same or another sound
17330 Fixed some locking but there is a lot of work left yet.
17332 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
17333 Store PrintStructures in a window property instead of extra window
17336 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
17337 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
17338 Raphael Junqueira <fenix@club-internet.fr>
17339 - currently always use sloaw path as fast path have some problems
17340 - fix APIENTRY mismatched value used by gl func pointers (in
17343 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
17345 Shachar Shemesh <wine-patches@shemesh.biz>
17346 Implementation of the reordering algorithm by calling ICU's reordering
17349 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
17350 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
17351 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
17352 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
17353 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
17354 dlls/dmusic/helper.c:
17355 Raphael Junqueira <fenix@club-internet.fr>
17356 - huge COM cleanup: only keep dmusic8 version of interfaces when they
17357 inherit from dmusic1 and dmusic2 version. And always use dmusic8
17358 versions when available.
17359 - really stupid implementation of IDirectMusicLoader8::GetObject when
17360 IDirectMusicScript wanted
17361 - really fix the refcount problem found by Rok
17363 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17364 Enable all of DllMain(), even if if not MZ_SUPPORTED.
17366 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
17367 Added line wrapping for a FIXME.
17369 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
17370 Display the interrupt number in hexadecimal.
17372 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17373 - Silence the FIXME about constructor/destructor since it is wrong for
17374 99.9% of cases (if MS will ever use the feature at all)
17375 - Added stubs for ITypeComp interface in ITypeLib
17376 - Implementation of ITypeComp in ITypeInfo
17378 * configure, configure.ac, dlls/kernel/Makefile.in,
17379 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
17380 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
17381 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
17382 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
17383 libs/unicode/wine_unicode.def:
17384 Dmitry Timoshkov <dmitry@codeweavers.com>
17385 Implement LCMapString using unicode collation tables.
17386 Move CompareString and LCMapString to dlls/kernel/locale.c.
17388 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
17389 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
17390 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
17391 scheduler/thread.c:
17392 Moved some of the process functions to dlls/kernel.
17393 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
17395 * dlls/ntdll/loader.c:
17396 Make sure to return an error if load_dll fails because the load order
17399 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
17400 Removed FIXME when loading second exe file.
17402 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
17403 Added generation of table of collation keys (based on a patch by
17406 * dlls/wininet/netconnection.c:
17407 Dmitry Timoshkov <dmitry@codeweavers.com>
17408 Add inclusion of <sys/time.h> needed for struct timeval declaration.
17409 Protect some optional headers from inclusion.
17411 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
17412 Troy Rollo <wine@troy.rollo.name>
17413 Implemented OleDraw.
17415 2003-06-26 Alexandre Julliard <julliard@winehq.com>
17417 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
17418 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
17419 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
17420 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
17421 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
17422 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
17423 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
17424 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
17425 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
17426 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
17427 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
17428 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
17429 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
17430 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
17431 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
17432 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
17433 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
17434 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
17435 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
17436 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
17437 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
17438 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
17439 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
17440 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
17441 libs/unicode/wctype.c:
17442 Updated to the latest Unicode standard.
17444 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
17445 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
17446 files/smb.h, include/async.h, include/winternl.h:
17447 Eric Pouech <pouech-eric@wanadoo.fr>
17448 - made async.h ready for use in ntdll: replaced all calls to kernel32
17449 functions with ntdll equivalent
17450 - replaced status setter/getter for wine async structures with direct
17451 access to a (now included) IO_STATUS_BLOCK structure
17452 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
17453 need in most of the user (derivated) structures a field for
17454 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
17455 - rewrote the async.h users accordingly
17456 - implemented ntdll.Nt{Read|Write}File and let
17457 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
17458 - rewrote smb read/write interfaces to be more ntdll stylish (no
17461 * include/Makefile.in, include/dbghelp.h:
17462 Eric Pouech <pouech-eric@wanadoo.fr>
17463 Added dbghelp.h header.
17465 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
17466 Added a small test for process exit code retrieval.
17468 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
17469 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
17471 2003-06-24 Alexandre Julliard <julliard@winehq.com>
17473 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
17474 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
17476 * dlls/x11drv/winpos.c:
17477 Map top-level windows when WS_VISIBLE is set, but don't unmap them
17480 * dlls/Makefile.in, dlls/make_dlls:
17481 Another make install dependency fix.
17483 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
17484 include/file.h, win32/device.c:
17485 Eric Pouech <pouech-eric@wanadoo.fr>
17486 - started implementing ntdll.NtDeviceIoControlFile and made
17487 kernel32.DeviceIoControl call it
17488 - changed cdrom ioctl function's prototype to stick to
17489 ntdll.NtDeviceIoControlFile signature
17491 * include/d3d9.h, include/d3d9types.h:
17492 Raphael Junqueira <fenix@club-internet.fr>
17493 d3d9 headers are better when they build.
17495 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
17496 dlls/commdlg/filedlg16.c:
17497 Steven Edwards <Steven_Ed4153@yahoo.com>
17498 More splitting of the Win16/32 internal filedlgproc window procedures
17500 Make a few internal function static and share a few others.
17502 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
17503 A little SMB preparatory work:
17504 Don't publish internal information.
17505 Add a function for detecting UNC names.
17506 Account for the fact that NT allows either separator character.
17508 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
17509 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
17510 dlls/oleaut32/variant.c:
17511 Marcus Meissner <marcus@jet.franken.de>
17512 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
17513 Added testcase for OleCreateFontIndirect(NULL).
17514 Added VT_NULL -> VT_BOOL variant converter.
17516 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
17517 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
17518 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
17520 Moved tape.c to dlls/kernel.
17521 Moved critical section and resource update functions to dlls/kernel.
17522 Started moving some of the thread functions too.
17524 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
17525 Handle CreateMetaFileW(NULL) correctly.
17527 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
17528 ISvItemCm_fnInvokeCommand: added support for "delete" command.
17530 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
17531 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
17532 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
17533 include/winternl.h, misc/registry.c, server/file.c,
17534 server/protocol.def, server/trace.c:
17535 Eric Pouech <pouech-eric@wanadoo.fr>
17536 - start moving a few file related functions from files/file.c to
17537 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
17538 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
17539 kernel32 equivalent
17540 - implemented a few information classes in NtQueryInformationFile and
17541 NtSetInformationFile (still lots of missing classes)
17542 - enhanced the get_file_info server request in order to implement
17543 correctly NtQueryInformationFile (change time & file alloc size)
17544 - rewrote registry loading to comply with latest changes
17546 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
17547 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
17548 dlls/dmusic/helper.c:
17549 Rok Mandeljc <rok.mandeljc@gimb.org>
17550 Added framework for file loading.
17552 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17553 Expose part of DOSVM_SendQueuedEvents() also for platforms without
17556 2003-06-23 Alexandre Julliard <julliard@winehq.com>
17558 * dlls/user/user32.spec, dlls/user/user_main.c,
17559 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
17560 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
17561 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
17562 server/Makefile.in, server/clipboard.c, server/protocol.def,
17563 server/request.h, server/thread.c, server/trace.c, server/user.h,
17564 windows/clipboard.c, windows/win.c:
17565 Ulrich Czekalla <uczekalla@codeweavers.com>
17566 - use global atoms for the format ids
17567 - add timeout when calling XCheckTypedWindowEvent
17568 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
17569 EnumClipboardFormats by making incorrect assumptions
17570 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
17572 - add 1 second *minimum* time lapse between XSelectionOwner calls
17573 - sync clipboard ownership between different wine processes
17574 - prevents apps from getting into wierd state where they thought they
17575 didn't own the selection but they did and as a result queried
17576 themselves for available selection data
17578 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
17579 Make sure we update dc->bitsPerPixel.
17581 * dlls/gdi/driver.c:
17582 Added special case for "display" in DRIVER_GetDriverName so that
17583 GetDC(NULL,"display") works.
17585 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
17586 Huw Davies <huw@codeweavers.com>
17587 Don't enable client side fonts unless we have at least one non-symbol
17588 font installed - this avoids a nasty Wingdings only scenario.
17589 Add the ability to perform font replacements, this essentially lets
17590 you give a second name to a font family so that familyA gets
17591 enumerated as familyB too.
17592 If we encounter two copies of the same font then use the one with the
17593 larger version number.
17595 Dmitry Timoshkov <dmitry@codeweavers.com>
17596 Move GetTextCharsetInfo implementation to the font driver.
17598 * windows/win.c: Aric Stewart <aric@codeweavers.com>
17599 Simple optimization in EnableWindow.
17601 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17602 Dump RDW_ flags in RedrawWindow.
17604 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17605 Along with AltGr state save also all possible modifier states.
17607 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
17608 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
17609 Huw Davies <huw@codeweavers.com>
17610 For PostScript versions < 2.015 we need to explicitly allocate space
17611 for the 'glyf' array.
17612 To conserve VM, we only allow up to two fonts to be downloaded before
17613 reclaiming their VM.
17615 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
17616 It seems cupsGetDefault returns the system default printer and ignores
17617 a user's override. So use cupsGetDests instead which does respect the
17619 Delete all automatically generated printer keys on startup before
17620 querying the cups server.
17622 * documentation/Makefile.in, programs/Makefile.in,
17623 tools/winebuild/Makefile.in:
17624 Francois Gouget <fgouget@codeweavers.com>
17625 Make sure to return an error if the file generation fails.
17627 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
17628 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
17630 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
17631 Mike McCormack <mike@codeweavers.com>
17632 Change notification fixes.
17634 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
17635 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
17636 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
17637 Mike McCormack <mike@codeweavers.com>
17638 Record SetWorldTransform and ModifyWorldTransform in enhanced
17641 * dlls/Makefile.in, dlls/make_dlls:
17642 Added import libs dependency for make install.
17644 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
17645 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
17646 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
17647 programs/notepad/Pt.rc, programs/progman/Pt.rc,
17648 programs/progman/rsrc.rc, programs/start/Pt.rc,
17649 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
17650 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
17651 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
17652 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
17653 programs/wineconsole/wineconsole_Pt.rc,
17654 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
17655 programs/winefile/rsrc.rc, programs/winemine/En.rc,
17656 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
17657 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
17658 Marcelo Duarte <wine-devel@bol.com.br>
17659 - localization to the Portuguese of Brazil of "programs/*"
17660 - separation of some resources that only existed in English
17661 - lesser adjustments in menus
17663 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
17664 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
17665 scheduler/syslevel.c:
17666 Eric Pouech <pouech-eric@wanadoo.fr>
17667 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
17669 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
17670 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
17671 - replaced a few kernel32 heap management calls from ntdll, with
17672 RtlHeap* equivalents
17674 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
17675 - remove unused loop that always iterates once
17677 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
17678 which will be used to implement split cabinets, if all goes according
17679 to plan -- this is somewhat analogous to struct cabinet in cabextract.
17681 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
17682 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
17683 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
17684 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
17685 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
17686 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
17687 Michael Günnewig <MichaelGuennewig@gmx.de>
17688 - Fixed some signed/unsigned mismatches.
17689 - Fixed bugs in AVISaveOptions dialog handling.
17690 - Fixed bug in AVIFILE_LoadFile -- now check for more than
17691 MAX_AVISTREAMS streams in file.
17692 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
17693 - Added IAVIEditStream interface.
17694 - Implemented EditStream* methods.
17695 - Added stubs for AVISaveVW, CreateEditableStream.
17696 - Added stubs for clipboard handling.
17698 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
17699 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
17700 Eric Pouech <pouech-eric@wanadoo.fr>
17701 Created an empty oleacc DLL.
17703 * dlls/kernel/console.c, include/wine/server_protocol.h,
17704 programs/wineconsole/wineconsole.c, server/console.c,
17705 server/console.h, server/protocol.def, server/trace.c:
17706 Eric Pouech <pouech-eric@wanadoo.fr>
17707 In console input record queue, replace semaphore with a manual reset
17708 event, so that we get correct behavior in synchronization handling.
17710 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
17711 dlls/winedos/relay.c:
17712 Jukka Heinonen <jhei@iki.fi>
17713 Add IRQ acknowledge handler for internal IRQs.
17714 Change DPMI asynchronous event handling.
17715 Always use alternate stack in DPMI relays and check for pending events
17716 after original stack has been restored.
17718 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
17719 Added ListView_GetItemText macro.
17721 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
17723 Lionel Ulmer <lionel.ulmer@free.fr>
17724 - some TRACEing fixes
17725 - faster Blt to the framebuffer using texture engine
17727 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
17728 Fixed Russian commdlg localization. Some resource elements didn't have
17729 proper size, and were partially visible.
17731 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
17732 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
17733 Michael Günnewig <MichaelGuennewig@gmx.de>
17734 - added stubs for GetOpenFileNamePreview{A,W}
17735 - added stubs for GetSaveFileNamePreview{A,W}
17736 - removed invalid VIDC.MRLD line from system.ini
17738 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
17739 dlls/netapi32/wksta.c:
17740 Eric Pouech <pouech-eric@wanadoo.fr>
17741 Fixed a few bugs in network interface handling (code & test).
17743 2003-06-21 Alexandre Julliard <julliard@winehq.com>
17745 * dlls/kernel/console.c, dlls/kernel/editline.c,
17746 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
17747 dlls/kernel/tests/console.c, files/file.c,
17748 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
17749 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
17750 server/console.c, server/console.h, server/fd.c, server/process.c,
17751 server/protocol.def, server/request.h, server/trace.c:
17752 Eric Pouech <pouech-eric@wanadoo.fr>
17753 - adapted kernel32 so that it no longer (directly) manages console
17754 handles as wineserver handles
17755 - console input handle object is no longer waitable (input record
17756 synchronisation is now implemented as a simple semaphore), and removed
17757 FD_TYPE_CONSOLE from fd types in wineserver
17758 - console handles now always have their two lower bit set so one can
17759 distinguish a console handle from a kernel object handle
17760 - implemented some undocumented kernel32 console related APIs
17761 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
17762 VerifyConsoleIoHandle, DuplicateConsoleHandle)
17763 - allowed a few kernel32 APIs to take console pseudo-handles
17764 (FlushFileBuffer, GetFileType, WaitFor*Object*)
17765 - simplified the console inheritance at process creation
17766 - in console tests, no longer create a console if one already exists
17768 * server/mapping.c:
17769 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
17770 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
17772 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
17773 Fixed section mapping in PE loading when both
17774 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
17777 * dlls/shell32/shell32_main.c:
17778 Jason Edmeades <us@the-edmeades.demon.co.uk>
17779 SHGetFileInfo should tolerate null pointers.
17781 2003-06-20 Alexandre Julliard <julliard@winehq.com>
17783 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
17784 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
17786 * configure, configure.ac, dlls/wininet/Makefile.in,
17787 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17788 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
17789 include/config.h.in:
17790 David Hammerton <david@transgaming.com>
17791 - implemented support for https protocol
17792 - fixes to the http protocol
17794 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
17795 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
17798 Added support for #include in IDL files (based on a patch by Robert
17801 * include/wtypes.h, include/wtypes.idl:
17802 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17803 Added typedef for COLORREF.
17805 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
17806 dlls/opengl32/opengl_norm.c:
17807 Lionel Ulmer <lionel.ulmer@free.fr>
17808 Do not use any typedefs in the GL thunks to prevent all possible
17809 compilation issues.
17811 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
17812 include/d3d9types.h:
17813 Raphael Junqueira <fenix@club-internet.fr>
17814 Added d3d9 headers.
17816 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
17817 Jukka Heinonen <jhei@iki.fi>
17818 Add int31 VIF manipulation functions.
17819 Fix asynchronous event locking.
17820 Make asynchronous event handling support DPMI.
17822 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
17823 Added a section about using kgdb and ddd to debug wine.
17825 2003-06-18 Alexandre Julliard <julliard@winehq.com>
17827 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
17829 ----------------------------------------------------------------
17830 2003-06-18 Alexandre Julliard <julliard@winehq.com>
17832 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
17833 dlls/comcat/information.c, dlls/comcat/regsvr.c,
17834 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
17835 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
17836 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
17837 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
17838 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
17839 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
17840 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
17841 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
17842 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
17843 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
17844 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
17845 server/named_pipe.c, server/registry.c, server/request.c:
17846 Francois Gouget <fgouget@free.fr>
17847 'sizeof type' is best avoided as it won't always compile (e.g. 'int
17848 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
17850 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17851 Include 2003 in the copyright years.
17853 * programs/notepad/License_En.c, programs/notepad/license.c:
17854 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17855 #include <windows.h> instead of "windows.h".
17857 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
17858 Robert Reif <reif@earthlink.net>
17859 Fixed a reference counting bug I introduced.
17861 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
17862 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
17863 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
17864 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
17865 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
17866 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
17867 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
17868 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
17869 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
17870 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
17871 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
17872 documentation/PACKAGING, documentation/debugger.sgml,
17873 documentation/debugging.sgml, documentation/dlls.sgml,
17874 documentation/patches.sgml, documentation/shell32,
17875 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
17876 programs/notepad/main.c, programs/view/view.c,
17877 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
17878 programs/winedbg/registers.c, tools/winedump/README,
17879 tools/wrc/parser.y:
17880 Francois Gouget <fgouget@free.fr>
17881 Typos/spelling fixes.
17883 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
17884 dlls/ntdll/tests/env.c:
17885 Eric Pouech <pouech-eric@wanadoo.fr>
17886 - kernel32's environment tests: a few more tests now succeed
17887 - added some console related tests to process creation
17888 - added a few more test cases to the ntdll environment tests
17890 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
17891 include/winternl.h, memory/environ.c, scheduler/process.c:
17892 Eric Pouech <pouech-eric@wanadoo.fr>
17893 - fixed a couple of bugs in ntdll environment functions (one in trace,
17894 the other one in environment variable expansion)
17895 - the process parameters, when passed thru wineserver, are now fully
17896 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
17898 - later on in kernel32 loading sequence, those parameters are copied
17899 into STARTUPINFO shadow structures
17900 - later modification to those paramters are now reflected to the
17901 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
17902 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
17903 - ENVDB has been removed
17904 - command line inheritance (from unix command line) is now purely in ntdll
17905 - all kernel32 environment functions now rely on their ntdll counterparts
17906 - goodies: input/output handle inheritance while asking for a detached
17907 console is better handled; a few more kernel32 environment tests now
17908 pass ; silenced a valgrind warning in process creation
17910 * programs/winefile/En.rc, programs/winefile/Fr.rc,
17911 programs/winefile/rsrc.rc:
17912 Sylvain Petreolle <spetreolle@yahoo.fr>
17913 Added French translation, finished English translation.
17915 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
17916 Tranlation of English README to Portuguese.
17918 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
17919 dlls/dmusic/dmusic_segment.c:
17920 Raphael Junqueira <fenix@club-internet.fr>
17921 - add IDirectMusicContainer support in
17922 IDirectMusicLoader8Impl::LoadObjectFromFile
17923 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
17924 can be used instead (avoid code duplication)
17926 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
17927 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
17928 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
17929 dlls/d3d8/volumetexture.c:
17930 Raphael Junqueira <fenix@club-internet.fr>
17931 - dsound and d3d works better when x11drv locks/unlocks are correct
17934 2003-06-17 Alexandre Julliard <julliard@winehq.com>
17936 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
17937 dlls/msvcrtd/msvcrtd.spec:
17938 Added an assembly wrapper to retrieve the this pointer from %ecx for
17939 _thiscall functions.
17940 Fixed some bugs, and added a few missing functions.
17942 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
17943 dlls/ole32/oleproxy.c:
17944 Mike Hearn <mike@theoretic.com>
17945 Implement a class factory for the Global Interface Table.
17947 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
17948 Gregory M. Turner <gmturner007@ameritech.net>
17949 - move macros and constants into cabinet.h where they can be shared
17950 between cabextract.c and fdi.c
17951 - reminders to eliminate global variables (for multithread
17953 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
17954 preload all the cabinets; this appears to obviate the need for struct
17956 - "oppress" (that is, do not process) partial files which were
17957 continuations from another cabinet
17958 - more than one partial file can exist in a single cabinet (how!?) --
17959 so move the partial file notification (and "oppression" that goes with
17960 it) into the loop that iterates through files
17962 2003-06-16 Alexandre Julliard <julliard@winehq.com>
17964 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
17965 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
17966 Christian Costa <titan.costa@wanadoo.fr>
17967 Allocate necessary dsound buffers for standard audio paths and enable
17968 retrieval of their interfaces via GetObjectInPath.
17969 Fix and clean dsound and dmusics objects allocation when initializing
17970 the performance object.
17971 Some stubs improvements.
17973 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
17974 - rewrote the buffer to buffer fast path using Texture engine (much
17975 faster on my NVIDIA hardware)
17976 - small optimizations
17978 * dlls/dinput/device.c, dlls/dinput/device_private.h,
17979 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
17980 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
17981 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
17982 dlls/dinput/mouse/main.c, include/dinput.h:
17983 Raphael Junqueira <fenix@club-internet.fr>
17984 - DInput WideChar classes support. This time all dinput versions have
17986 - fix a stupid bug in callback handling caught by Lionel.
17987 - add some forgotten IID on class factory (better if we want to active
17989 - many cleanups on COM Macros (don't need A and W variants as they are
17992 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
17993 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
17994 patch from Roderick Colenbrander.
17996 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
17997 Display icons of executables in the OpenFile dialog boxes.
17999 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
18000 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
18001 include/winternl.h:
18002 <ma@technoprint.ch>
18003 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
18005 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
18006 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
18007 Lionel Ulmer <lionel.ulmer@free.fr>
18008 - fix some regressions
18009 - GetDC does not lock in ReadOnly mode as it leads to problems with
18010 some D3D optimizations
18011 - added a fast Back => Front / Front => Back Blt fast path
18013 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
18014 dlls/setupapi/devinst16.c:
18015 Steven Edwards <Steven_Ed4153@yahoo.com>
18016 Split Win16/32 setupapi device installer support.
18018 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
18019 Mike Hearn <mike@theoretic.com>
18020 Stub out SetUrlCacheEntryInfoA/W.
18022 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
18023 - Unbreak vertical trackbars
18024 - Make it more closely resemble the native control
18025 - Add focus rectangle
18026 - Misc fixes and cleanups
18028 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
18029 Mike Hearn <mike@theoretic.com>
18030 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
18032 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18033 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
18034 and Solaris as well.
18036 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
18037 Add the ID of the blocking thread to the error message.
18039 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
18040 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
18041 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
18042 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
18043 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
18044 programs/start/rsrc.rc, programs/winhelp/Si.rc:
18045 Rok Mandeljc <rok.mandeljc@gimb.org>
18046 Updated a bunch of translations for Slovenian language.
18048 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
18049 Eric Pouech <pouech-eric@wanadoo.fr>
18051 - RtlDoesFileExists_U as a stub
18052 - RtlDosSearchPath_U
18054 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
18055 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
18056 dlls/ddraw/mesa_private.h:
18057 Lionel Ulmer <lionel.ulmer@free.fr>
18058 - GL state change optimizations
18059 - some more preparations for GL-accelerated Blts
18060 - added debug code to compute FPS (nice when adding optimizations)
18062 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
18063 dlls/netapi32/wksta.c, include/nb30.h:
18064 Juan Lang <juan_lang@yahoo.com>
18065 Use iphlpapi to enumerate LAN adapters.
18066 Add names to NetBIOS transports, and eliminates loopback adapters from
18067 enumerated LAN adapters.
18069 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
18070 Make the header in-line with current ICOM naming conventions.
18072 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
18073 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
18075 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
18076 Fix the FilterGraph CLSID declaration.
18078 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
18079 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
18080 Steven Edwards <Steven_Ed4153@yahoo.com>
18081 Split Win16/32 file dialogs.
18083 * dlls/ntdll/signal_i386.c, include/thread.h:
18084 Jukka Heinonen <jhei@iki.fi>
18085 Remove SIGALRM handler.
18086 Reserve TEB field for DPMI virtual interrupt flag.
18088 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
18089 Migrate create/open file functions to winedos.
18090 Some fixes based on patch by Ferenc Wagner.
18092 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
18093 Make DOSVM_Wait work in protected mode.
18094 Replace SHOULD_PEND macro with a function.
18096 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
18097 Make the header in-line with current ICOM naming conventions.
18099 2003-06-14 Alexandre Julliard <julliard@winehq.com>
18101 * programs/wineconsole/curses.c:
18102 Fixed WCCURSES_InitBackend prototype in the no curses case.
18104 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
18105 server/protocol.def, server/trace.c:
18106 Make it possible to retrieve an inheritable handle in open_named_pipe
18107 (spotted by Uwe Bonnes).
18109 2003-06-13 Alexandre Julliard <julliard@winehq.com>
18111 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
18112 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
18113 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
18114 server/Makefile.in:
18115 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
18117 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18118 - fixes the COLORFILL case for front-buffer
18119 - some preparations for GL-accelerated Blts
18120 - some small optimizations in the Clear code
18122 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
18123 Trace which real mode interrupt is emulated.
18125 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
18126 Michael Günnewig <MichaelGuennewig@gmx.de>
18127 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
18128 - Fixed 4-bit RLE encoding of keyframes.
18129 - Fixed signed/unsigned mismatches.
18130 - Added some missing const's.
18132 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
18133 - most of FDICopy is now implemented, although the actual decompression is not.
18135 - a novella about a bug
18136 - fix some memory leaks
18138 * dlls/rasapi32/rasapi32.spec:
18139 Removed ordinals that differ between Windows versions.
18141 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
18143 Jason Edmeades <us@the-edmeades.demon.co.uk>
18144 Fix the texture operations to resolve glitches shown in UT2003 when
18146 checkGLcall must not supply a \n as that is supplied by its
18148 Performance fixes to save applying the same states 6 times and to
18149 reduce function calls when accessing front/back buffers.
18150 Make traces more readable by more constants -> english descriptions.
18152 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
18153 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
18154 dlls/dmusic/dmusic_private.h:
18155 Raphael Junqueira <fenix@club-internet.fr>
18156 - always use IDirectMusicPerformance8Impl instead of
18157 IDirectMusicPerformanceImpl (as the first inherits from the second)
18158 - implement many Loader, AudioPath and Performance8 stubs - fix the
18160 - more debug traces
18161 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
18163 - fix the IDirectMusicPerformance8::Init (many crashes)
18164 - implementation of IDirectMusicPerformance8InitAudio
18166 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
18167 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
18168 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
18169 dlls/dinput/mouse/main.c, include/dinput.h:
18170 Christian Costa <titan.costa@wanadoo.fr>
18171 Make dinput8 behaviour more correct for mouse and keyboard.
18172 Fix small bug when keyboard buffer overflows.
18173 Use DI_OK instead of 0 for returned values.
18175 * dlls/ddraw/d3dexecutebuffer.c:
18176 Christian Costa <titan.costa@wanadoo.fr>
18177 Fix matrix multiplication.
18179 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
18182 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
18183 Added Euro and antiquote to the French keyboard layout.
18185 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18186 When emulating fullscreen it helps to not allocate space for menu bars
18187 and borders. Make this window a popup window.
18189 * dlls/rasapi32/rasapi32.spec, include/ras.h:
18190 Francois Gouget <fgouget@free.fr>
18191 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
18192 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
18194 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
18195 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
18196 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
18197 dlls/d3d8/vshaderdeclaration.c:
18198 Jason Edmeades <us@the-edmeades.demon.co.uk>
18199 Make the fixed function pipeline support multiple streams for created
18200 vertex shaders with no function supplied. Also split down draw
18201 primitive along the lines of the d3dcore requirements and put in some
18204 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
18205 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
18206 Steven Edwards <Steven_Ed4153@yahoo.com>
18207 Split Win16/32 color dialog support.
18208 Supporting compiling out 16 bit find dialog support.
18210 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
18211 Include time.h instead of sys/time.h.
18213 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
18214 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
18215 include/Makefile.in, include/control.h, include/dshow.h,
18216 include/strmif.h, include/uuids.h, winedefault.reg:
18217 Lionel Ulmer <lionel.ulmer@free.fr>
18218 Stubbed some interfaces for the FilterGraph CLSID.
18220 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
18221 Move get current directory and set current directory int21
18222 subfunctions into winedos. Fix quite a few bugs in the implementation
18223 of these functions.
18225 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
18226 Gregory M. Turner <gmturner007@ameritech.net>
18227 - implement FDI{Create,Destroy,IsCabinet}
18230 - some blathering about code duplication
18231 - change fdi.c indentation to be consistent with cabextract.c
18233 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
18234 Marcus Meissner <marcus@jet.franken.de>
18235 Fixed index handling for multi dimensional arrays.
18237 * BUGS: Tom Wickline <twickline@skybest.com>
18239 - remove obsolete link
18241 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
18242 Show that TCP/IP is installed to windows apps, like winipcfg.
18244 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
18246 Eric Pouech <pouech-eric@wanadoo.fr>
18247 Added support for overlapped ioctl requests (and a few other
18250 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
18251 programs/wineconsole/winecon_private.h,
18252 programs/wineconsole/wineconsole.c:
18253 Eric Pouech <pouech-eric@wanadoo.fr>
18254 If (n)curses wasn't available at compile time:
18255 - print sensible information
18256 - fall back to user backend
18258 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
18259 Put IID_IDirectInputDevice2A back in
18260 IDirectInputDevice2AImpl_QueryInterface.
18262 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18263 Be more stringent in the 'Lock' invalid RECT check.
18265 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
18266 Lionel Ulmer <lionel.ulmer@free.fr>
18267 Upgrade OpenGL thunks with latest version of OpenGL extension
18270 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18271 - Make button text centre correctly when dropdown arrow is present
18272 - Centre dropdown arrow
18274 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
18275 dlls/wintrust/wintrust.spec:
18276 Francois Gouget <fgouget@free.fr>
18277 Add stubs for some new WinXP APIs.
18279 * dlls/urlmon/urlmon.spec, include/urlmon.h:
18280 Francois Gouget <fgouget@free.fr>
18281 Add a stub for CompareSecurityIds (new in WinXP).
18283 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18284 Fix the BLT COLOR_FILL case.
18286 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
18287 Jukka Heinonen <jhei@iki.fi>
18288 Split timer code into separate source file.
18289 Stop using SIGALRM for timers.
18291 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
18292 Gregory M. Turner <gmturner007@ameritech.net>
18293 - paranoia: eliminate some global variables
18294 - better reminder on how to fix memory leaks
18296 2003-06-07 Alexandre Julliard <julliard@winehq.com>
18298 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
18299 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
18300 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
18301 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
18302 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
18303 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
18304 Rok Mandeljc <rok.mandeljc@gimb.org>
18306 - implemented fake midi & performance channels
18307 - implemented some IDirectMusic*8* functions where IDirectMusic*
18309 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
18310 interfaces (QueryInterface...)
18311 - channel-related performance functions are kinda implemented now
18313 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
18314 New implementation of GdiGradientFill using integer math.
18316 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
18317 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
18319 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
18320 Add a drive mapping for root to the default configuration file.
18322 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
18323 Check for /lib/tls directory for Red Hat 9.
18325 * dlls/winsock/socket.c:
18326 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
18327 Check for a null pointer in WS_setsockopt.
18329 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
18330 Protect WDML_GetConv against null handles.
18332 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
18333 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
18334 Steven Edwards <Steven_Ed4153@yahoo.com>
18335 Separate Win16 and Win32 font dialog support.
18337 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
18338 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
18341 2003-06-06 Alexandre Julliard <julliard@winehq.com>
18343 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18344 Sylvain Petreolle <spetreolle@yahoo.fr>
18345 Implemented wininet.InternetGetConnectedStateEx.
18347 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18348 Align the text vertically in single line labels (spotted by BiGgUn).
18350 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
18351 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
18352 Raphael Junqueira <fenix@club-internet.fr>
18353 Fixed compilation problems.
18355 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
18356 Martin Fuchs <martin-fuchs@gmx.net>
18357 Stub implementation for _Gettnames.
18359 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
18360 Always return FALSE when doing an overlapped ConnectNamedPipe.
18362 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
18363 Implemented PolyTextOutA/PolyTextOutW.
18365 * dlls/shell32/brsfolder.c, include/shlobj.h:
18366 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18367 - Support a few more flags
18368 - Rewrite the enumeration loop
18369 - Support non-desktop root
18370 - Silence harmless and implemented debug messages
18372 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
18373 Jukka Heinonen <jhei@iki.fi>
18374 Pending timer interrupts no longer deadlock DOSVM_Wait.
18375 Restored interrupt priorities to correct values.
18377 2003-06-04 Alexandre Julliard <julliard@winehq.com>
18379 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
18380 dlls/ddraw/mesa_private.h:
18381 Lionel Ulmer <lionel.ulmer@free.fr>
18382 - fix the texture upload code when RECT is actually used
18383 - optimize FB Locks / Unlocks when RECTs are used
18385 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
18386 Lionel Ulmer <lionel.ulmer@free.fr>
18387 - Viewport hack to get some old D3D1 games to work
18390 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
18391 Lionel Ulmer <lionel.ulmer@free.fr>
18392 - small TRACEing fix
18393 - fix bug in texture upload (I wonder how I missed this :-/ )
18394 - improve the D3D1/2 texture mapping modes
18396 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
18397 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
18398 Lionel Ulmer <lionel.ulmer@free.fr>
18399 - fix (stupid) regressions introduced by last series of patch
18400 - 24 bpp handling for lock / unlock code
18401 - some better checks for AlphaPixel value
18402 - better TRACEing to better catch threading problems
18404 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
18405 dlls/ddraw/mesa_private.h:
18406 Lionel Ulmer <lionel.ulmer@free.fr>
18407 - some GL critical section fixes
18408 - only bind textures at start of rendering
18409 - optimized the texture parameter code
18410 - optimize of the 'dirty checking code' for mipmapping
18411 - handles the MAXMIPLEVEL texture parameter
18413 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
18414 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
18415 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
18416 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
18417 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
18418 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
18419 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
18420 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
18421 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
18422 Lionel Ulmer <lionel.ulmer@free.fr>
18423 - proper (tested on Win2K) reference counting for Direct3D object
18424 - fix one case of reference counting on textures
18425 - fix stupid bug in texture upload code
18426 - yet another texture enumeration reordering
18428 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
18429 Fixed a bug in the FrameBuffer => Texture blits.
18431 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
18432 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
18433 Lionel Ulmer <lionel.ulmer@free.fr>
18434 - added RECT support to the texture upload code
18435 - use the common code for the FB Unlock code
18437 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
18438 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
18439 Lionel Ulmer <lionel.ulmer@free.fr>
18440 - some clean-ups (extension code to be added soon)
18441 - some interface changes for future reuse for Blt / Lock code
18442 - fixed some Pitch problems in texture uploads (mostly for 'small'
18443 mip-mapping levels)
18445 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
18446 dlls/ddraw/mesa_private.h:
18447 Lionel Ulmer <lionel.ulmer@free.fr>
18448 Refactoring of the texture upload code.
18450 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18451 Fix texture parameters handling on texture change.
18453 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
18454 Lionel Ulmer <lionel.ulmer@free.fr>
18455 - remove some extraneous saving of the read buffer settings
18456 - cleaned-up the GL / device critical section handling
18458 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
18459 Lionel Ulmer <lionel.ulmer@free.fr>
18460 - protect viewport setting with GL lock
18461 - no need anymore to flush to FB on execute buffer calling
18463 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
18464 Lionel Ulmer <lionel.ulmer@free.fr>
18465 Some threading fixes (prevents some dead-locks).
18467 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
18468 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
18469 dlls/ddraw/mesa_private.h:
18470 Lionel Ulmer <lionel.ulmer@free.fr>
18471 - implement FB => Texture blits
18472 - fix compilation on non-recent glext.h systems
18474 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
18475 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18476 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
18477 dlls/d3d8/volumetexture.c:
18478 Raphael Junqueira <fenix@club-internet.fr>
18479 - cleaning of volume.c/volumetexture.c as done previously for
18480 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
18481 - add of dirtyRect/dirtyBox for better dirtification management (not
18482 used yet, but huge optimisation can be possible now)
18483 - fix some debug traces (well it's better to use debug_d3dpool)
18484 - fix some stupid regression on point parameters (forgot to check
18485 extension on fillcaps)
18487 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
18488 dlls/d3d8/directx.c:
18489 Raphael Junqueira <fenix@club-internet.fr>
18490 - add a new private header d3dcore_gl.h that declares needed opengl
18491 defines and the caps defines
18492 - cleanup of device.c using the caps defines (avoid the #ifdef
18494 - add {Set,Get}GammaRamp support
18496 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18497 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
18498 Raphael Junqueira <fenix@club-internet.fr>
18499 - some cleanup and warning fixes
18500 - split of CreateDevice gl/gxl detection code into FillGLCaps
18501 - implementation of resolution change (using ChangeDisplaySettings)
18502 but desactived as ChangeDisplaySettings don't seem to work well
18503 - begin of swap chain support (now need to split/clean
18504 gxlpbuffer/glxpixmap code for swap chain use)
18506 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18507 Fix the glRead call when pRect != NULL, resolve the file format of the
18508 saved snapshot correctly.
18510 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
18511 - fix another time the stupid locking bug (i had already fixed it in
18513 - fix stupid rescaling of colors values on SaveSnapshot
18515 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
18516 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
18517 Raphael Junqueira <fenix@club-internet.fr>
18518 - pixel shader program dump code
18519 - pixel shader code split into a new "COM object" (as done before for
18521 - some fixes on Validate* functions call types
18522 - add pixel shader (ie fragment_program) detection on caps code
18524 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
18525 Jason Edmeades <us@the-edmeades.demon.co.uk>
18526 Add support for a lot of the remaining texture ops, move code into the
18527 utils module, and clean up the main code path.
18529 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
18530 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
18531 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
18532 Raphael Junqueira <fenix@club-internet.fr>
18534 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
18536 - add a new debug function "debug_d3dpool" and use it
18537 - add a new param (the device) for the conversions functions (because
18538 we need to check caps to see how to convert)
18539 - some crashes fixed in render to surface code with no stencil-depth
18541 - a very simple cliplane fix
18542 - a stupid palettes fix (stupid language)
18543 - begin of anisotropic filter support
18544 - begin of compressed textures support
18545 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
18546 dump surfaces as png ;)
18547 - many useful surfaces debug code (using SaveSnapshot)
18549 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
18550 Jason Edmeades <us@the-edmeades.demon.co.uk>
18551 Correct specular enable renderstate.
18553 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
18554 Jason Edmeades <us@the-edmeades.demon.co.uk>
18555 Avoid the use of glGet when we know the information locally.
18557 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
18558 Jason Edmeades <us@the-edmeades.demon.co.uk>
18559 Opengl 1.4 added stencil wrap support as per directx (also in the
18560 GL_EXT_stencil_wrap extension).
18562 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
18563 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
18564 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
18565 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
18566 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
18567 dlls/d3d8/volumetexture.c:
18568 Raphael Junqueira <fenix@club-internet.fr>
18569 - implemented render to surfaces (and render to new rendertargets)
18570 using glx pbuffers (with a useful debug code to display rendered
18571 surface into window drawable)
18572 - better cubetextures
18573 - split utilities functions into utils.c and added more
18574 - more readable debug again
18575 - a better caps code (not perfect but i'll use glx code later)
18576 - use of the new caps code
18577 - begin of UpdateTexture
18578 - begin of Cursor support
18579 - cleaning most of deprecated #if 0/#endif
18580 - correct some lockable/unlockable behavior
18581 - correct some returns code
18583 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
18584 Lionel Ulmer <lionel.ulmer@free.fr>
18585 - do not search for attached surfaces if the texture doesn't have the
18587 - add GL crit. section support for matrix setting
18588 - support the various BLEND texture operations
18590 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
18591 Added the D3DTBLEND_DECAL render state.
18593 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
18594 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
18595 Francois Gouget <fgouget@free.fr>
18598 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
18599 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
18600 Robert Reif <reif@earthlink.net>
18601 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
18603 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
18604 Updated my e-mail address.
18606 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
18607 Work around for flex brain damage.
18609 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
18610 Marcus Meissner <marcus@jet.franken.de>
18611 Implemented localeconv() with libc function.
18613 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
18614 Added CLOCKS_PER_SEC.
18616 * dlls/winsock/ws2_32.spec:
18617 Antonio Larrosa Jiménez <antlarr@tedial.com>
18618 Added WSASetEvent forward.
18620 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
18621 Added 10 new mci extensions.
18623 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
18624 Update listbox directory mode to new FindFirstFile error code.
18626 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
18627 DrawTextEx: honor clipping for underscores.
18629 * winedefault.reg: Robert Reif <reif@earthlink.net>
18630 Added DirectSound entries.
18632 * graphics/x11drv/palette.c:
18633 Jason Edmeades <us@the-edmeades.demon.co.uk>
18634 With >256 colours, there is no need to realize a palette, so skip it
18635 and return that no palette entries had to change.
18637 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18638 Remove bFirstPain funky optimization, it is causing too much grief.
18640 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
18641 Jukka Heinonen <jhei@iki.fi>
18642 Migrate most int21 ioctl routines to winedos.
18643 Migrate int21 set drive routine to winedos.
18645 * dlls/kernel/kernel32.spec, scheduler/process.c:
18646 Lionel Ulmer <lionel.ulmer@free.fr>
18647 Implemented a semi-stub for GetProcessPriorityBoost.
18649 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18650 Revert some really unwanted changes to the DDE code.
18652 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
18653 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
18654 order to better support SCSI drives.
18656 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
18657 Include sys/time.h for struct timeval definition.
18659 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
18660 Use SA_RESTART on NetBSD.
18662 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
18663 Wineconsole curses backend now works even if terminal is smaller than
18664 console size. Cursor is no longer left into wrong location after
18667 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
18668 Timer routines must check for NULL timer name.
18670 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
18671 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
18672 Eric Pouech <pouech-eric@wanadoo.fr>
18673 - added some missing strings to resources
18674 - made the decompression code a bit more pedantic to avoid crashes
18675 - fixed startup without .HLP filename passed on command line
18676 - passed a few more commands from remote applications to the macros
18678 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
18679 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
18680 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
18681 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
18682 dlls/ddraw/mesa_private.h:
18683 Mike McCormack <mike@codeweavers.com>
18684 Lionel Ulmer <lionel.ulmer@free.fr>
18685 Make DDraw not linked 'statically' to OpenGL.
18687 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
18688 DInput keyboard handling checks for incoming X11 events.
18690 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
18691 dlls/ole32/errorinfo.c:
18692 Ove Kaaven <ovek@transgaming.com>
18693 Preliminary support for COM apartments.
18695 * dlls/d3d8/device.c, include/d3d8types.h:
18696 Jason Edmeades <us@the-edmeades.demon.co.uk>
18697 Fill in lots of unimplemented render states.
18699 2003-05-22 Alexandre Julliard <julliard@winehq.com>
18701 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
18704 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
18705 include/winternl.h, loader/module.c, memory/heap.c,
18706 programs/winedbg/winedbg.c, scheduler/thread.c:
18707 Start to make use of the proper PEB structure for process
18710 * miscemu/main.c: Warning fix.
18712 * dlls/kernel/kernel_main.c, win32/newfns.c:
18713 Beep() is still needed in ntdll, move it back to some random file.
18715 * miscemu/Makefile.in:
18716 Added dependency on libntdll to make sure that everything links
18719 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
18720 Add 3d primary and secondary buffer tests.
18721 Check reference count at object release.
18722 Remove redundant cooperative level setting.
18724 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
18725 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
18726 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
18727 Robert Reif <reif@earthlink.net>
18728 - make parameter checking and error notification consistent
18729 - propagate driver and local function errors where needed
18730 - fix error returns where pointer is given for returned data
18731 - add 3d listener to primary buffer when needed
18732 - copy 3d part of buffer when duplicated
18733 - fix bug when primary buffer is reopened with smaller buffer
18734 - loosen requirements on caps data size check
18735 - set caps for emulated mode based on actual driver caps
18737 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
18738 dlls/ddraw/dsurface/fakezbuffer.c:
18739 Lionel Ulmer <lionel.ulmer@free.fr>
18740 - remove fogging too when doing the flush of the frame buffer
18741 - handle dest rect in the Blt DEPTH_FILL case
18742 - fix QueryInterface on the D3D Device
18744 * dlls/comctl32/listview.c:
18745 Maxime Bellengé <maxime.bellenge@laposte.net>
18746 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
18747 CDDS_SUBITEMPREPAINT messages.
18749 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
18750 Ove Kaaven <ovek@transgaming.com>
18751 DCOM IDL file based on the DCOM specification.
18753 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
18754 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
18755 Ove Kaaven <ovek@transgaming.com>
18756 Initial support for RPC call failures, by catching RPC server
18757 exceptions and returning simple failure packets, and throwing
18758 exceptions on the client side when unmarshalling the failure packet.
18760 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18761 Avoid setting and resetting the same values when there are many
18764 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18765 Update ordering on insertion of an item.
18767 2003-05-21 Alexandre Julliard <julliard@winehq.com>
18769 * configure, configure.ac, dlls/shell32/Makefile.in,
18770 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
18771 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
18772 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
18773 programs/winemenubuilder/Makefile.in,
18774 programs/winemenubuilder/winemenubuilder.c:
18775 Mike McCormack <mike@codeweavers.com>
18776 Remove code that starts wineshelllink, instead create a windows
18777 compatible shortcut (*.lnk) file. After creating that file, start a
18778 link processor (winemenubuilder) on it, which reads it back then calls
18780 Rework CreateStreamFromFile to create an IStream object that is
18783 * libs/port/spawn.c:
18784 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
18785 handler before exec.
18787 * include/module.h, loader/module.c, loader/ne/module.c:
18788 Moved a couple of 16-bit module functions from to loader/ne/module.c.
18790 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
18791 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
18793 Moved misc/error.c to dlls/kernel/error16.c.
18794 Get rid of misc/main.c.
18796 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
18797 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
18798 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
18799 Mike McCormack <mike@codeweavers.com>
18800 Implemented GdiComment for enhanced metafiles.
18802 * dlls/iphlpapi/ifenum.c:
18803 Fixed wrong length argument in getInterfacePhysicalByName.
18805 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18806 Inserting column zero should not modify the main item (spotted by
18809 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
18810 Added CPU detection for FreeBSD.
18812 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18813 Avoid "might be used uninitialized" warning in exercizeServer().
18815 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
18816 Ove Kaaven <ovek@transgaming.com>
18817 For RPC servers, don't deallocate the RPC request packet before the
18818 RPC reply packet is sent, in case marshalling the reply needs any of
18821 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
18822 Ove Kaaven <ovek@transgaming.com>
18823 Added semi-stub for NdrProxyErrorHandler.
18824 Fixed a case of potential stack trashing.
18826 2003-05-20 Alexandre Julliard <julliard@winehq.com>
18828 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
18829 scheduler/process.c:
18830 Moved all process initialisation code to process.c and removed
18833 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
18834 Eric Pouech <pouech-eric@wanadoo.fr>
18835 Implemented NtQueryObject and NtSetInformationObject for the
18836 ObjectDataInformation class.
18838 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18839 Make the Global* memory API functions thread safe.
18841 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
18842 Avoid printing an uninitialized buffer.
18844 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
18845 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
18848 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
18849 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
18850 Moved system.dll implementation to dlls/kernel.
18852 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
18853 dlls/olecli/olecli_main.c:
18854 Steven Edwards <Steven_Ed4153@yahoo.com>
18855 Win16/32 separation of olecli32.
18857 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
18858 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
18859 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
18860 Christian Costa <titan.costa@wanadoo.fr>
18861 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
18862 Enable retrieving the render target surface of a device through its
18863 QueryInterface method.
18864 Avoid lights updating when a viewport and a device have not been
18865 associated to them.
18866 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
18869 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
18870 Added some long filename functions.
18872 * configure, configure.ac, include/config.h.in, misc/cpu.c:
18873 Yorick Hardy <yh@metroweb.co.za>
18874 Implemented GetSystemInfo on NetBSD.
18876 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
18877 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
18878 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
18879 Eric Pouech <pouech-eric@wanadoo.fr>
18880 Implement anonymous pipes on top of named pipes.
18882 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
18883 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
18884 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
18885 Lionel Ulmer <lionel.ulmer@free.fr>
18886 - some tracing fixes
18887 - flush the right buffer to the screen
18889 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
18890 dlls/ddraw/mesa_private.h:
18891 Lionel Ulmer <lionel.ulmer@free.fr>
18892 No need to flush the surface back if last lock was a RO lock.
18894 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
18895 Moved timer functions to dlls/kernel.
18897 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
18898 Handle requests for CLSID_PSDispatch.
18900 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
18901 dlls/rpcrt4/cstub.c:
18902 Ove Kaaven <ovek@transgaming.com>
18903 Fixed NdrDllRegisterProxy so it registers the key names that ole32
18904 expects. Better debug traces (include name of interface).
18906 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
18907 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
18908 Lionel Ulmer <lionel.ulmer@free.fr>
18909 - fix bug in 'Blt DEPTH_FILL' override
18910 - added a lock around the flushing of a surface to the frame buffer
18911 - optimize texture loading my minimizing the cases where a conversion
18912 needs to occur and also by reusing the allocated memory
18914 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
18915 include/wine/server_protocol.h, include/winternl.h,
18916 scheduler/timer.c, server/protocol.def, server/timer.c,
18918 Eric Pouech <pouech-eric@wanadoo.fr>
18919 Implemented timer related functions in ntdll and make the kernel32
18920 functions use them.
18922 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
18924 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
18925 Lionel Ulmer <lionel.ulmer@free.fr>
18926 Have Lights and Clipplanes transformed properly.
18928 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
18929 loader/ne/module.c, loader/pe_image.c:
18930 Only create the 16-bit dummy module when we need really it.
18932 * dlls/wineps/escape.c, dlls/wineps/init.c:
18933 Huw Davies <huw@codeweavers.com>
18934 Look up the printer's port in the registry if neither CreateDC or
18935 StartDoc specify one.
18936 Photoshop 7 has a bug that results in cbInput being 2 less than the
18937 length of the string rather than 2 more. So use the WORD at
18938 in_data[0] instead.
18940 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
18941 Huw Davies <huw@codeweavers.com>
18942 CUPS uses the ppd file to store the default paper size, so we'll read
18944 If the ppd doesn't contain an explicit resolution then default to
18947 * dlls/kernel/nls/*.nls, include/winnls.h:
18948 Added value for default Unix codepage to all the locale definitions.
18950 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
18951 Ove Kaaven <ovek@transgaming.com>
18952 Implemented "dereference" pointer flag.
18953 Added NdrClearOutParameters stub.
18955 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
18956 Portability fix. Better debug messages (display IID of interface to
18959 * documentation/README.it:
18960 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
18961 Italian translation of the README file.
18963 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
18964 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
18965 Lionel Ulmer <lionel.ulmer@free.fr>
18966 - implement the TFACTOR texture stage state
18967 - support Texture matrices
18968 - various misc. clean-ups
18970 2003-05-19 Alexandre Julliard <julliard@winehq.com>
18972 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
18973 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
18974 include/dde.h, include/ddeml.h:
18975 Dmitry Timoshkov <dmitry@codeweavers.com>
18976 Expect multiple DNS_ flags.
18977 Partially implemented DdeEnableCallback.
18978 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
18980 Added traces, clarify data types, other cosmetics.
18982 * objects/font.c: Fixed return value of GetTextFaceA.
18984 * objects/dc.c: Huw Davies <huw@codeweavers.com>
18985 After we update the mapping mode reselect the current font back into
18986 the dc so that its size is recalculated.
18988 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
18989 Don't add spaces in the PostScript between every pixel - this made
18990 debugging easier but results in an awful lot of whitespace being sent
18992 Don't generate the %%Orientation DSC comment. The cups pstops filter
18993 tries to rotate the image by 90degs when to it sees this comment.
18994 Stop a crash if the document title is NULL.
18996 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
18997 Reset the escapement back to zero before retrieving the outline (we're
18998 already in a rotated coordinate system).
19000 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
19001 Fix handling of text align modes for rotated text.
19003 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
19004 Huw Davies <huw@codeweavers.com>
19005 Basic implementation of EnumPortsA: dump all the serial and printer
19006 port names into a structure.
19008 * programs/notepad/Da.rc, programs/notepad/De.rc,
19009 programs/notepad/En.rc, programs/notepad/Es.rc,
19010 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
19011 programs/notepad/Pt.rc, programs/notepad/Si.rc,
19012 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
19013 programs/notepad/Wa.rc:
19014 Dmitry Timoshkov <dmitry@codeweavers.com>
19015 Removed redundant LANGUAGE statements.
19017 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
19018 Fix an uninitialized buffer.
19020 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
19021 Fix CreateProcess("c:\Program Files\hello.bat").
19023 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
19024 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
19025 resulting unicode string may be greater than 0xffff bytes.
19027 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
19028 Make sure we find the drag and drop functions before calling them.
19030 * dlls/user/tests/class.c, windows/class.c:
19031 Dmitry Timoshkov <dmitry@codeweavers.com>
19032 GetClassInfo returns class atom on success.
19034 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
19035 dlls/shell32/shlexec.c:
19036 Ulrich Czekalla <uczekalla@codeweavers.com>
19037 Handle SEE_MASK_CLASSKEY case for ShellExecute.
19039 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
19040 Aric Stewart <aric@codeweavers.com>
19041 Added stub for NetServerEnum.
19043 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
19044 dlls/ddraw/d3dviewport.c:
19045 Lionel Ulmer <lionel.ulmer@free.fr>
19046 Added support for non-full screen viewports and clearing.
19048 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
19049 dlls/gdi/enhmfdrv/init.c:
19050 Huw Davies <huw@codeweavers.com>
19051 Implemented a few more device caps.
19053 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
19054 New _lcreat tests for filename ending in a slash and volume label
19057 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
19058 Yorick Hardy <yh@metroweb.co.za>
19059 Added the implementation for CDROM_GetIdeInterface on NetBSD.
19061 * dlls/oleaut32/safearray.c:
19062 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19063 Use correct type of pointer in SafeArrayCreateVector to avoid memory
19064 corruption. Add traces.
19066 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19067 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19068 Add a PIDL type For Network Provider.
19070 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
19071 Include arpa/nameser.h before resolv.h.
19073 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
19074 Revert the WM_GETDLGCODE handling patch completely this time. It
19077 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
19078 Move get current drive int21 function to winedos.
19079 Fix spelling mistakes.
19080 Add some drive handling helper routines.
19082 * include/wine/obj_shellfolder.h:
19083 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19084 Fix value of IID_IShellFolder2.
19086 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
19087 Better handling of pitch set to 0.
19089 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
19090 Added RGB 32 surface locking (seems to work fine without resorting to
19093 * dlls/x11drv/winpos.c:
19094 Make sure drawable_org is set correctly when using one of the parents
19095 as drawable (found by Dmitry Timoshkov).
19097 * dlls/x11drv/window.c:
19098 Avoid the 'Below' stacking mode when changing Z order since many
19099 window managers don't get it right.
19100 Fix Z order synchronization for child windows (found by Dmitry
19101 Timoshkov and Ulrich Czekalla).
19103 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19104 Mask out MWMO_WAITALL if only server queue handle was passed in.
19106 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
19107 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
19108 dlls/wineps/psdrv.h, dlls/wineps/text.c:
19109 Huw Davies <huw@codeweavers.com>
19110 Rework clipping so that the PS clip path is only set just before any
19111 graphics output event. Doing it this way means we don't ever need to
19112 call initclip which is a Good Thing.
19114 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
19115 Removed unnecessary casts.
19117 * include/wingdi.h, objects/clipping.c, objects/region.c:
19118 Huw Davies <huw@codeweavers.com>
19119 GetRandomRgn(...,1) returns the current clipping rgn.
19120 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
19122 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19123 Restore MDI window in the case of disabled maximize button.
19125 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19126 Initialize hbmColor only for color icons in GetIconInfo.
19128 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
19129 Catch broadcast window handles in functions that are implemented using
19132 * dlls/user/user32.spec, windows/message.c:
19133 Mike McCormack <mike@codeweavers.com>
19134 Implemented BroadcastSystemMessageW.
19136 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
19137 Added support for the %L escape.
19139 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
19140 Mike McCormack <mike@codeweavers.com>
19141 Implemented ReadCabinetState and WriteCabinetState.
19143 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
19144 dlls/setupapi/queue.c:
19145 Aric Stewart <aric@codeweavers.com>
19146 Respect the version SP_COPY flags when installing files.
19147 Make GenInstall16 only copy files if the version is new or same.
19149 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
19150 Mike McCormack <mike@codeweavers.com>
19151 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
19153 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
19154 Mike McCormack <mike@codeweavers.com>
19155 Implemented StretchDIBits in the EMF code.
19157 * dlls/gdi/enhmfdrv/graphics.c:
19158 Dmitry Timoshkov <dmitry@codeweavers.com>
19159 Fixed some issues in EMFDRV_ExtTextOut.
19161 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
19162 Record escapes in metafiles.
19164 2003-05-17 Alexandre Julliard <julliard@winehq.com>
19166 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
19167 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
19168 dlls/ddraw/mesa_private.h:
19169 Lionel Ulmer <lionel.ulmer@free.fr>
19170 Support for device surface locking.
19172 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
19173 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19174 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
19175 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
19176 dlls/d3d8/vshaderdeclaration.c:
19177 Raphael Junqueira <fenix@club-internet.fr>
19178 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
19179 - fix a crash in pixel shader parser (happened with unreal2)
19180 - currently desactive pixel shaders caps (with #define) while hw
19181 shaders code isn't merged
19182 - when we have a special debug channel for shader, use it ;)
19183 - fix again some stubs return value
19184 - more more readable traces now (principaly IDirect3D8 capacities
19185 check and surface locking code) using new debug functions
19186 - fix/cleaning the surface locking code
19187 - now we support D3DTOP_SUBSTRACT so declare it in caps
19188 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
19190 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
19191 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
19192 - native support 32 bit support (now application can choose 16 or 32
19193 bit support) if current resolution is 24 bit (as we can only launch
19194 games in windowed mode)
19195 - textures palettes support
19196 - fix reflexion placement code (the sdk sample begin to work)
19197 - fix a stupid crash when using traces in vshaderdeclaration
19198 - more more readable traces (init/caps)
19199 - more cubetextures fixes
19201 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
19202 Lionel Ulmer <lionel.ulmer@free.fr>
19203 Silence some TRACEs to better spot real errors.
19205 * dlls/oleaut32/variant.c:
19206 Stefan Leichter <Stefan.Leichter@camLine.com>
19207 Partial implementaion of VarBstrFromDec.
19209 2003-05-16 Alexandre Julliard <julliard@winehq.com>
19211 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
19212 windows/cursoricon.c:
19213 Avoid using the MapHModule functions.
19215 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
19216 Call the user signal proc for exe modules too, to avoid duplicating
19217 the module cleanup code.
19219 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
19221 Moved most local heap functions to dlls/kernel.
19223 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
19224 Stefan Leichter <Stefan.Leichter@camLine.com>
19225 Fixed DECIMAL_SETZERO
19226 Removed a workaround for the former problem.
19228 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
19229 Silence error on non-redhat systems.
19231 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
19232 Force perl to use byte semantics.
19234 * dlls/wininet/http.c:
19235 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19236 HTTP_HttpOpenRequestA: Calculate size from the right argument.
19238 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
19239 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
19241 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19242 Implement texture transform flags the best we can for now.
19244 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
19246 Moved atom functions to dlls/kernel.
19248 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19249 Fixed range checking on the number of lights.
19250 Silence the fixmes.
19252 2003-05-15 Alexandre Julliard <julliard@winehq.com>
19254 * configure, configure.ac, dlls/comctl32/Makefile.in,
19255 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
19256 dlls/comctl32/tests/dpa.c:
19257 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19258 New comctl32 test directory and test case for DPA_Search.
19260 * dlls/comctl32/comctl32undoc.c:
19261 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19262 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
19264 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
19265 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
19266 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
19267 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
19268 Moved vxd support to winedos.
19270 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19271 Supply the correct box on the screen to be processed during the clear
19272 call, using opengl coordinates, not directx coordinates.
19274 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
19275 include/user.h, loader/ne/module.c, loader/ne/segment.c,
19276 loader/task.c, scheduler/process.c, scheduler/thread.c,
19278 Get rid of the 32-bit user signal proc since we always run builtin
19279 USER now. Moved USER module cleanups to the 16-bit signal proc.
19281 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
19282 Stefan Leichter <Stefan.Leichter@camLine.com>
19283 Added stub for VarBstrFromDec.
19285 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
19286 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
19288 * files/file.c: Philip Mason <pmason@ricardo.com>
19289 Force FILE_GetTempFileName to continue looking for new temp file name
19290 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
19292 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19293 Solved the transparency problem seen in the ClipMirror SDK sample
19294 properly. Also a few tabs->spaces to correct formatting.
19296 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
19297 dlls/ole32/memlockbytes16.c:
19298 Steven Edwards <Steven_Ed4153@yahoo.com>
19299 Separate Win16 and Win32 implementations in memlockbytes.
19301 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19302 In getTcpTable(), guard Linux-specific constants by #ifdef.
19304 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
19305 Implement file control block (FCB) functions:
19306 INT21_OpenFileUsingFCB [0x0f],
19307 INT21_CloseFileUsingFCB [0x10],
19308 INT21_SequenialReadFromFCB [0x14],
19309 INT21_SequenialWriteToFCB [0x15],
19310 INT21_ReadRandomRecordFromFCB [0x21],
19311 INT21_WriteRandomRecordToFCB [0x22],
19312 INT21_RandomBlockReadFromFCB [0x27],
19313 INT21_RandomBlockWriteToFCB [0x28].
19315 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
19316 More named pipes tests.
19318 * dlls/Makefile.in, dlls/make_dlls:
19319 Explicitly clean generated symlinks.
19320 Removed no longer needed install dependencies.
19322 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
19323 include/wine/server_protocol.h, server/fd.c, server/file.c,
19324 server/file.h, server/handle.c, server/named_pipe.c,
19325 server/protocol.def, server/serial.c, server/trace.c:
19326 Mike McCormack <mike@codeweavers.com>
19327 - rewrite of the named pipe code
19328 - allow NtFileFlushBuffers to wait
19329 - allow DisconnectNamedPipe to invalidate client cached fd
19330 - fix the pipe test now that one extra test passes
19332 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
19333 include/winternl.h, scheduler/process.c:
19334 Eric Pouech <pouech-eric@wanadoo.fr>
19335 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
19336 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
19337 partially as we can't test whether a path exists or not).
19339 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
19340 Fix a null pointer crash in ImmGetOpenStatus.
19342 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
19343 Fix compilation error reported by Stefan Leichter when using old
19346 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19347 Previous viewport fix only works for full screen applications as we
19348 didn't change the back buffer size information until after copying the
19349 presentation parameters, so when setting up the viewport the
19350 backbufferwidth/height was 0. Moved the copy until after it has been
19353 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
19354 Stefan Leichter <Stefan.Leichter@camLine.com>
19355 Partial implementation of VarDecFromStr.
19357 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
19358 Revert the previous patch for capturing keys in an edit-listbox combo.
19360 2003-05-14 Alexandre Julliard <julliard@winehq.com>
19362 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
19363 scheduler/process.c, scheduler/thread.c:
19364 Rewrote module TLS support and moved it to ntdll.
19366 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
19367 Made INSTR_EmulateInstruction return the exception code.
19368 Don't allow intXX instructions from 32-bit code (based on a patch by
19371 * tools/winebuild/import.c:
19372 Only print warning on nm failure because it fails on darwin if there
19373 are no symbols (reported by Pierre d'Herbemont).
19375 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
19376 winejack.drv.so needs -lwine_uuid too.
19378 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
19379 - new debug channel for shaders code 'd3d_shader'
19380 - more debugging traces
19382 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
19383 Raphael Junqueira <fenix@club-internet.fr>
19384 - declare a new debug chanel for vertex shaders
19385 - some useful debug functions for textures format
19386 - correct DrawPrimitive (RHW correctness and vshader RHW)
19387 - more copyrects fixes (only two unimplemented behavior remain)
19388 - fix GetFrontBuffer to get screenshots samples working
19389 - add D3DCOLORTOGLFLOAT4 and use it
19390 - first try of D3DRS_FOGTABLEMODE support
19392 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
19393 Declare that we can support cube textures now (currently only creation
19396 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
19397 Add missing ENDSESSION_LOGOFF define.
19399 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19400 Use SetDlgItemText instead of sending a WM_SETTEXT.
19402 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19403 Make sure the viewport is from the GL (bottom left) not the DirectX
19406 2003-05-13 Alexandre Julliard <julliard@winehq.com>
19408 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
19409 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
19410 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
19411 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
19412 objects/dc.c, objects/gdiobj.c:
19413 Use a different magic for memory DCs and get rid of the DC_MEMORY
19416 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
19417 - moved loading code of volume texture to VolumeTexture::Preload as
19418 done in Texture/CubeTexture
19419 - fixed some stubs return values
19421 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
19422 - cubetexture loading/preloading
19423 - some stubs must return 0 (and non D3D_OK)
19424 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
19426 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19427 Properly support texture coordinate indexes.
19429 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19430 Make sure we advertize our capabilites correctly.
19432 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
19434 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19435 Initialize the tex coord index correctly.
19437 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19438 CopyRects needs to lock the area it is copying to (esp. if that area
19439 is the back buffer, as locking/unlocking causes glread/draw pixels).
19441 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
19442 Mark some surface formats as not supported.
19444 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
19445 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19446 Fix some sscanf cases and testcase to get wxtide32.exe running.
19448 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19449 PrivateExtractIcon* should search the path for the icon file.
19451 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19452 Revert change for resizing buttons.
19454 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
19455 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19456 Add missing #includes for non-Linux systems.
19458 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
19459 Make sure prefix is actually honoured by configure.
19460 Temporary hack for redhat users to enable NPTL.
19462 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19463 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
19465 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
19466 Dimitrie O. Paun <dpaun@rogers.com>
19467 Make sure winsock.h gets included before stdlib.h.
19469 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
19470 Mike McCormack <mike@codeweavers.com>
19471 Implemented SetMessageExtraInfo.
19473 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
19474 Added a test for GetLongPathNameA("c:").
19475 Added a test for GetFullPathNameA("c:").
19476 Fix a number of messages that referred to GetLongPathName instead of
19479 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
19480 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
19481 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
19482 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
19483 dlls/wsock32/version.rc:
19484 Francois Gouget <fgouget@codeweavers.com>
19485 Added version information.
19487 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
19488 Aric Stewart <aric@codeweavers.com>
19491 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
19492 Fixed packing/unpacking of WM_WININICHANGE.
19494 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19495 Ulrich Czekalla <uczekalla@codeweavers.com>
19496 Partial implementation/stub of undocumented function shell32.256.
19498 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
19499 Pass correct pointer to CoCreateInstance in SHLoadInProc.
19501 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
19502 Huw Davies <huw@codeweavers.com>
19503 Implement a load of setupx Di* stubs.
19505 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
19506 Use strtoulW instead of strtolW for DWORD conversion.
19508 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19509 Remove redundant ITypeLib2_AddRef's. Makes
19510 LoadTypeLib/ITypeLib2_Release work.
19512 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
19513 Mike McCormack <mike@codeweavers.com>
19514 Added stub for OleDoAutoConvert.
19516 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
19517 Aric Stewart <aric@codeweavers.com>
19518 Implemented a number of IMM functions.
19519 Create a default HWND to process WM_IME messages.
19521 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
19522 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
19524 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
19525 Fixed bad non-client calculation.
19527 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
19528 Fix DTM_SETSYSTEMTIME.
19529 Make the show/hide button actually do something.
19530 Add support for the 'yyyy' format.
19532 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
19534 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
19536 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
19537 Make sure winsock.h gets included before stdlib.h.
19539 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
19540 Fix a few style issues.
19542 * tools/winedump/main.c, tools/winedump/pe.c:
19543 Eric Pouech <pouech-eric@wanadoo.fr>
19544 Listed recently added sections' types (resource, tls) for dumping to
19546 Fixed some header size testing.
19548 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
19549 Quiet some valgrind reports.
19551 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
19552 dlls/kernel/tests/console.c:
19553 Eric Pouech <pouech-eric@wanadoo.fr>
19554 Added a set of tests for the console API.
19556 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
19557 Fixed console output for non wrapped mode.
19559 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
19560 Enhanced test for queries, added tests for expansion.
19562 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19563 Eric Pouech <pouech-eric@wanadoo.fr>
19564 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
19565 behavior in RtlQueryEnvironmentString.
19567 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
19568 Ignore -mthreads, it's not needed in Unix.
19570 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
19571 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19572 Added some stubs needed for Win98 explorer.exe.
19574 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
19575 dlls/wsock32/wscontrol.h:
19576 Juan Lang <juan_lang@yahoo.com>
19577 Changed wsock32 to use the new iphlpapi for interface and route
19578 enumeration in WsControl.
19580 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
19581 Juan Lang <juan_lang@yahoo.com>
19582 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
19583 corrects iiFlags entry in the returned interface list.
19585 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
19587 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19588 Fix problem with capturing [return] keys in multi-line edits.
19590 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19591 Get rid of direct ImageList access hacks.
19593 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
19594 Vitaliy Margolen <wine-patch@kievinfo.com>
19595 Rearrange members of HIMAGELIST to match Windows.
19596 Reuse image and mask DCs.
19598 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
19599 - Save more registers (exception, float...) if they are defined.
19600 - Add Mac OS X signal support.
19602 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
19603 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
19604 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
19605 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
19606 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
19607 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
19608 include/iprtrmib.h, include/iptypes.h:
19609 Juan Lang <juan_lang@yahoo.com>
19610 Added an implementation of iphlpapi.dll; most Get* functions
19611 introduced through Win98 are included.
19613 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
19614 Allocate/free the 16-bit thread stack in the kernel dll init routine.
19616 * dlls/gdi/printdrv.c:
19617 Reset signal handlers when starting child process.
19619 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
19620 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
19621 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
19622 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
19623 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
19624 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
19625 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
19626 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
19627 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
19628 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
19629 documentation/documentation.sgml, documentation/porting.sgml,
19630 documentation/winelib-porting.sgml, graphics/painting.c,
19631 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
19632 Francois Gouget <fgouget@free.fr>
19633 Fix miscellaneous spelling errors and typos.
19635 * include/winsock.h, include/winsock2.h:
19636 Dimitrie O. Paun <dpaun@rogers.com>
19637 Add prototype for __WSAFDIsSet. Fix syntax error.
19639 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
19640 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19641 - Implement a few more cases in PropVariantClear.
19642 - Partially implement PropVariantCopy.
19643 - Implement FreePropVariantArray.
19645 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
19646 Added 2 more InstallShield temporary exes for Desktop Mode.
19648 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
19649 Support 14 and 15 arguments in WOW_CallProc32W16.
19651 * dlls/comctl32/listview.c:
19652 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19653 Fix use of freed memory.
19655 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
19656 Francois Gouget <fgouget@free.fr>
19657 Change the #include order so the test compiles with the MSVC headers.
19658 Fix a few signed/unsigned warnings.
19660 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
19661 library/Makefile.in and unicode/Makefile.in don't exist anymore.
19663 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
19664 Small debug channel cleanup.
19666 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19667 Fix NULL pointer error when displaying error message about missing
19670 2003-05-12 Alexandre Julliard <julliard@winehq.com>
19672 * dlls/user/user32.spec:
19673 Commented out the new win98 exports, they are causing trouble.
19675 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
19676 RtlUnicodeToMultiByteSize argument is not a null terminated string,
19679 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19680 Added missing return in HEAP_ValidateInUseArena.
19682 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
19683 Mike McCormack <mike@codeweavers.com>
19684 Implemented _wfullpath.
19686 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
19687 Better error return values from stub functions.
19689 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
19690 Aric Stewart <aric@codeweavers.com>
19691 Added stub for DllCanUnloadNow.
19693 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
19694 Ignore requested access rights when emulated version is not NT.
19696 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
19697 Fix the PolyPolygon function so it really generates a polypolygon and
19698 not multiple sets of polygons.
19700 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
19701 Allow the cups port to be redirectable. This gives us the option of
19702 piping the PostScript through something before it gets sent to the
19703 printer (like we can already do for non-cups systems).
19705 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
19706 Mike McCormack <mike@codeweavers.com>
19707 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
19709 * controls/combo.c, controls/edit.c:
19710 Aric Stewart <aric@codeweavers.com>
19711 Added handling of WM_IME_CHAR.
19713 * controls/static.c, include/winuser.h:
19714 Dmitry Timoshkov <dmitry@codeweavers.com>
19715 Added definition of SS_USERITEM.
19717 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
19718 Mike McCormack <mike@codeweavers.com>
19719 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
19721 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
19722 Fixed a possible memory corruption.
19723 Fixed a memory leak.
19725 * controls/menu.c: Don't track the system menu for managed windows.
19727 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
19728 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
19729 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
19730 Raphael Junqueira <fenix@club-internet.fr>
19731 - surface pool init fixes
19732 - minor indentation and traces fixes
19733 - fix locking/unlocking/dirty behavior (dirtify on lock) +
19734 optimisations (only copy when dirty)
19735 - fix IDirect3DDevice8::Clear behavior (problem seen after a
19736 locking/unlocking code error)
19737 - begin to fix volume and cube textures management
19739 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
19740 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
19741 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
19742 dlls/ddraw/mesa_private.h:
19743 Lionel Ulmer <lionel.ulmer@free.fr>
19744 - separate geometry tracing in a new debug channel (ddraw_geom)
19745 - added handling for some new texturing ops
19746 - prepare for addition of multi-texturing
19747 - another way to fix the device enumeration for the reference device
19748 - fix compilation with some glext.h files
19749 - fix a bug in one texture conversion function
19750 - added new texture format (but still texturing problems in 3DMark2000)
19752 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
19753 Undef if_type, if_mtu and if_lastchange for darwin.
19755 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
19756 Add support for Darwin's ptrace.
19758 2003-05-11 Alexandre Julliard <julliard@winehq.com>
19760 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
19761 Initialize the dwMipmapCount field even if the application forgets it.
19763 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
19764 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
19765 Lionel Ulmer <lionel.ulmer@free.fr>
19766 - added mipmapping support
19767 - added locking for concurrent access to the D3D device
19769 - added support for most texture combine stages (inspired by the D3D8
19771 - disable current lock / unlock code pending proper solution
19773 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
19774 Implemented Get/SetToolTips functions.
19776 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
19777 dlls/comctl32/commctrl.c:
19778 Ordinals 410-413 are the window subclassing functions.
19780 * documentation/wine-faq.sgml:
19781 Store the HTML into index.html like for the other docs.
19783 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19784 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
19785 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
19786 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
19787 dlls/d3d8/volumetexture.c:
19788 Raphael Junqueira <fenix@club-internet.fr>
19789 - minor COM fixes (fixes some crashes on stupid games)
19790 - minor indentation changes
19791 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
19792 - surface locking/unlocking (only rendering and textures surfaces
19794 - beginning of Target/Front surface support
19795 - try to get D3DTOP_SELECTARG_* working
19796 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
19797 have to use GL_SUBTRACT_ARB for other versions
19799 * dlls/gdi/gdi32.spec, objects/dc.c:
19800 Added partial stub for GetTransform.
19802 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
19803 Clean up SHFileOperationA/W debugging a little.
19805 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
19806 Eric Pouech <pouech-eric@wanadoo.fr>
19807 Stop wavemap lookup if a device isn't functional (spotted by Lionel
19810 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
19811 Make read from stdin use buffered input code and redirect stderr to
19814 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
19815 Make ioport instruction emulation call winedos handlers.
19817 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
19818 Poll X events in GetInputState the same way as in GetQueueStatus.
19820 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19821 Fix custom draw for item 0.
19823 * dlls/ddraw/d3dexecutebuffer.c:
19824 Christian Costa <titan.costa@wanadoo.fr>
19825 Enable branch forward operation in execute buffer.
19827 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
19828 Put the device name string on the stack during devices enumeration.
19829 Disable reference enumeration.
19831 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
19832 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
19834 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
19835 Playback escapes in metafiles.
19837 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
19838 Removed unnecessary function link names.
19840 * Makefile.in: Remove libs/Makelib.rules on distclean.
19842 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
19843 Added stub for SetVirtualResolution.
19845 * dlls/x11drv/scroll.c, windows/scroll.c:
19846 Ulrich Czekalla <uczekalla@codeweavers.com>
19847 We should pass the callers client-area rect and clip rect to x11drv
19848 otherwise we'll fail to scroll all children.
19850 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
19852 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
19853 Mike McCormack <mike@codeweavers.com>
19854 Implemented InternetSetOptionExA/W.
19856 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19857 Fix the logic for setting the lps->fErase flag in BeginPaint.
19859 * dlls/user/message.c, windows/winproc.c:
19860 Added A<->W mappings for WM_IME_CHAR.
19862 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19863 Protect GlobalLock from bad pointers.
19865 * libs/unicode/wctomb.c:
19866 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
19869 * graphics/x11drv/clipping.c:
19870 Ulrich Czekalla <uczekalla@codeweavers.com>
19871 Don't delete region until after we're done with it.
19873 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
19874 Return value of ExtSelectClipRgn should consider visible region.
19876 * graphics/mapping.c, objects/enhmetafile.c:
19877 Dmitry Timoshkov <dmitry@codeweavers.com>
19878 Make SetMapMode set default window and viewport extents as in
19881 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
19882 Fix handling of wcmd /c "c:\Program Files\hello.bat".
19883 Make /c and /k effectively exclusive, like the real cmd does.
19884 Fix handling of /q: it's compatible with /c and /k.
19885 Added compatibility with /t /x and /y, just ignore them.
19887 * programs/winepath/winepath.c:
19888 Francois Gouget <fgouget@codeweavers.com>
19889 Reset the result buffer after each argument.
19892 Ignore locking failures caused by missing NFS locking daemon.
19893 Handle EINVAL the same way as EOVERFLOW.
19895 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19896 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
19899 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
19900 Fix ALT context bit for WM_KEYDOWN/UP.
19902 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19903 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
19905 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19906 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
19908 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
19909 Aric Stewart <aric@codeweavers.com>
19910 Added RasEnumEntriesW stub.
19912 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
19913 Mike McCormack <mike@codeweavers.com>
19914 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
19916 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
19917 Fill the filedialog95 controls before sending a CDN_INITDONE
19920 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
19921 Invalidate the window when the range is changed.
19923 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
19924 Mike McCormack <mike@codeweavers.com>
19925 Stubs for AccessCheckAndAuditAlarmA/W.
19927 2003-05-08 Alexandre Julliard <julliard@winehq.com>
19929 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
19931 ----------------------------------------------------------------
19932 2003-05-08 Alexandre Julliard <julliard@winehq.com>
19934 * libs/unicode/utf8.c:
19935 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
19937 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
19938 Lionel Ulmer <lionel.ulmer@free.fr>
19939 - only enumerate 32 bpp ARGB texture format and remove RGBA one
19940 - add support for 32 bpp ARGB texture format
19942 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
19943 writejump() needs to tell valgrind which piece of code has been
19946 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
19947 _open_osfhandle is expected to take the absence of either _O_TEXT or
19948 _O_BINARY to mean _O_BINARY.
19950 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
19951 dlls/d3d8/device.c, dlls/d3d8/directx.c:
19952 Raphael Junqueira <fenix@club-internet.fr>
19953 - Disable some 'classic' debug traces (avoid useless flood of traces
19954 while debugging games).
19955 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
19957 * dlls/oleaut32/olepicture.c:
19958 Maxime Bellengé <maxime.bellenge@laposte.net>
19959 - Fix scanline size in OLEPictureImpl_Load for jpeg
19960 - Convert from RGB to BGR according to BITMAPINFOHEADER
19963 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
19964 Correctly fill the background of a checkbox button.
19966 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
19968 Added support for calling the TLS callback functions.
19970 * tools/winedump/pe.c: Added dumping of the TLS directory.
19972 * dlls/ntdll/virtual.c:
19973 Fixed wrong file offset used when mapping the import directory from a
19976 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19977 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
19978 Jason Edmeades <us@the-edmeades.demon.co.uk>
19979 - Move texture loading into PreLoad for 2D textures (needs doing for
19980 the others as well), and call when needed as well.
19981 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
19982 - Add code to reject attempts to use invalid texture units (Max Payne
19984 - ValidateDevice fixme silenced as harmless but occurs frequently.
19985 - Add trace which can be compiled in to debug vertex shaders, and
19986 correct fixmes and dprintf's into appropriate trace statements.
19987 - Ensure we trace what we return when querying the device caps.
19988 - Correct bug with negative numbers in vertex shader code.
19990 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
19991 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
19993 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
19994 dlls/ntdll/tests/env.c:
19995 Eric Pouech <pouech-eric@wanadoo.fr>
19996 Added environment tests.
19998 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
19999 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
20000 scheduler/process.c:
20001 Eric Pouech <pouech-eric@wanadoo.fr>
20002 Implemented a bunch of environment related NTDLL APIs.
20004 2003-05-07 Alexandre Julliard <julliard@winehq.com>
20006 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
20008 * server/context_i386.c: Fixed typo in return value of tkill().
20010 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
20011 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
20012 loader/pe_resource.c:
20013 Moved the EnumResource* functions to the kernel dll, and fixed their
20016 * dlls/kernel/format_msg.c:
20017 Use RtlFindMessage to load message resources.
20019 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
20020 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
20021 Michael Schlüter <michael@johalla.de>
20022 Added wglGetExtensionsStringARB.
20024 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
20025 Add scrolling support for VGA text mode.
20027 2003-05-06 Alexandre Julliard <julliard@winehq.com>
20029 * dlls/ntdll/virtual.c:
20030 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
20032 * dlls/ntdll/signal_i386.c:
20033 Added support for retrieving page fault address on Solaris (based on a
20034 patch by Robert Lunnon).
20036 * configure, configure.ac:
20037 In assembler check, try to use gas first (based on a patch by Robert
20040 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
20041 Eliminate segfault due to NULL This->sIcoPath.
20043 * documentation/configuring.sgml:
20044 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20045 Mention the necessary configuration file header.
20047 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
20048 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
20049 programs/winhelp/Makefile.in:
20050 Dimitrie O. Paun <dpaun@rogers.com>
20051 Make it easy to use something other than wrc to compile resources.
20053 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
20054 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
20055 RtlInitUnicodeStringEx.
20057 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
20058 Thomas Mertes <thomas.mertes@gmx.at>
20059 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
20060 RtlInitUnicodeStringEx.
20061 Documentation updates for RtlInitAnsiString, RtlInitString,
20062 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
20063 RtlOemStringToUnicodeString.
20065 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
20066 Added include <errno.h>.
20068 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
20069 Take font metrics into account for EC_USEFONTINFO margins.
20072 Fixed a couple of races with exiting threads in suspend_for_ptrace().
20074 * dlls/kernel/sync.c:
20075 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
20077 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20078 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
20079 sample look better).
20081 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
20082 Jason Edmeades <us@the-edmeades.demon.co.uk>
20083 Add the beginnings of support for texture coordinates.
20085 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
20086 Fix return code of DPNHPAST_DllGetClassObject stub.
20088 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
20089 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
20090 Rok Mandeljc <rokmandeljc@hotmail.com>
20091 - implemented some more port related-functions
20092 - fixed warnings (reported by Gerald Pfeifer)
20094 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
20095 Report errors to applications when illegal dates are passed to set
20096 system date call (required by many installation checks).
20098 2003-05-04 Alexandre Julliard <julliard@winehq.com>
20100 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
20101 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
20102 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
20103 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
20104 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
20105 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
20106 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
20107 programs/progman/rsrc.rc, programs/start/Ru.rc,
20108 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
20109 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
20110 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
20111 programs/winhelp/rsrc.rc:
20112 Igor Stepin <is@xtm.ru>
20113 Added a lot of Russian translations.
20115 * dlls/x11drv/event.c, dlls/x11drv/window.c:
20116 Mike Hearn <m.hearn@signal.qinetiq.com>
20117 Support _NET_WM_PING protocol so the WM can detect freezes.
20119 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
20120 Add register preservation when using lawrx instruction.
20121 Fix ';' ending to '\n' ending for a better compatibility with darwin.
20123 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
20124 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
20125 Rok Mandeljc <rokmandeljc@hotmail.com>
20126 Dmusic class factory can now create dmloader8 and dmperformance8.
20128 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
20129 Fixed non-x86 DOSVM_Wait prototype.
20131 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
20132 Fixed powerpc compile.
20134 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
20135 Give the right ids to the DirectSoundCreate8 function (thanks to
20138 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20139 Actually set the GL context before doing any GL calls.
20141 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
20142 Lionel Ulmer <lionel.ulmer@free.fr>
20143 Added SetSystemTimeAdjustment stub.
20145 2003-05-02 Alexandre Julliard <julliard@winehq.com>
20147 * programs/winedbg/stabs.c:
20148 Added dummy read_elf_info for the non-ELF case (reported by Steven
20151 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20154 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
20155 Robert Reif <reif@earthlink.net>
20156 Move all tests to outside the loop when setting volume.
20157 Add traces to functions.
20159 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
20160 - misc. tracing fixes
20161 - handle IID_IDirectSound(8) as the default sound driver
20163 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
20164 dlls/dmusic/dmusic_private.h, winedefault.reg:
20165 Rok Mandeljc <rokmandeljc@hotmail.com>
20166 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
20168 * server/semaphore.c: Removed no longer correct assertion.
20170 * misc/registry.c: Removed useless check for registry file version.
20172 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
20173 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
20174 dlls/dsound/mixer.c, dlls/dsound/propset.c:
20175 Robert Reif <reif@earthlink.net>
20176 Reversed relationship between buffers and notifies.
20177 Fixed notify reuse bug.
20178 Minor documentation and error message cleanup.
20180 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20181 Added driver property set implementation.
20182 Fixed notify release bug.
20184 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
20185 When items are inserted in a partially populated treeview, the first
20186 visible item was not correctly updated.
20187 The first visible item was sometimes used to calculate the location of
20188 other items when it had been freed.
20190 * dlls/comctl32/listview.c, include/commctrl.h:
20191 Adam Gundy <arg@cyberscience.com>
20192 Check the mask flags in the item structure to determine how much
20193 memory to read/write.
20195 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
20196 dlls/winedos/int16.c, dlls/winedos/int21.c:
20197 Jukka Heinonen <jhei@iki.fi>
20198 Remove obsolete code from DOSVM_Wait.
20199 Prepare DOSVM_Wait for handling nested interrupts in both real and
20201 Provide temporary workaround for keyboard related deadlock.
20203 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
20204 Report correct IRQ bases to DPMI applications.
20205 Make int31 print more tracing information.
20207 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
20208 Jukka Heinonen <jhei@iki.fi>
20209 Fix argument passing to DOS program from winevdm.
20210 Add support for invoking DOS programs with long command lines.
20212 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20213 Remove stale links from the FAQ.
20215 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20216 Added missing Win98 user32.dll function exports entries.
20218 * documentation/introduction.sgml, documentation/running.sgml:
20219 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20220 - improve intro text
20221 - describe alternatives to Wine
20223 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
20224 Remove some obsolete and/or redundant info.
20226 2003-05-01 Alexandre Julliard <julliard@winehq.com>
20228 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
20229 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
20230 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
20231 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
20232 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
20233 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
20234 Moved the wpp library from tools/ to libs/.
20235 Create symlinks to the various libraries in the libs directory.
20237 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
20238 libs/unicode/Makefile.in, libs/wine/Makefile.in:
20239 Moved rules for building shared libraries into a global Makelib.rules
20242 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
20243 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
20244 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20245 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
20246 RtlAddAce, RtlValidAcl.
20247 - Added the corresponding functions in advapi32.
20248 - Grouped the ACL functions in advapi32.
20250 * documentation/wine.conf.man:
20251 Stefan Leichter <Stefan.Leichter@camLine.com>
20252 Application specific settings are also supported for dsound and
20255 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
20256 Changed font charset from ANSI to DEFAULT_CHARSET.
20258 2003-04-30 Alexandre Julliard <julliard@winehq.com>
20260 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
20261 Change return code comparison in AVI control (from patch by
20262 stanleyg76@yahoo.com).
20264 * documentation/samples/system.ini:
20265 Mike Hearn <m.hearn@signal.qinetiq.com>
20266 Add default codec entry (from patch by stanleyg76@yahoo.com).
20268 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
20269 - Fix some indentation problems.
20270 - Handle correctly the alignement of the checkboxes if the
20271 BS_TOP/BS_BOTTOM flags are set.
20273 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
20274 Avoid calling Win32 resource functions on 16-bit modules.
20276 * miscemu/Makefile.in:
20277 We still need to link against ntdll until the pthread stuff is fixed
20280 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
20281 dlls/version/resource.c, include/lzexpand.h:
20282 Steven Edwards <Steven_Ed4153@yahoo.com>
20283 Fix for building lzexpand with Mingw or MS_VC++ includes
20285 * libs/wine/wine.def: Added wine_init.
20287 * dlls/ntdll/resource.c:
20288 Fixed typo in last minute change (spotted by Gerald Pfeifer).
20290 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
20291 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
20292 include/module.h, loader/ne/convert.c, loader/ne/module.c,
20293 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
20294 Moved most of the kernel resource APIs to dlls/kernel.
20296 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
20297 Protect BeginPaint and EndPaint from lps being NULL.
20299 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
20300 Fix bounding rectangle computation for an ownerdraw tab.
20302 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20303 Generate custom draw notifications for ownerdraw listviews (based on a
20304 patch by Maxime Bellengé).
20305 Reorganize the custom draw code for better reuse.
20307 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
20308 Juan Lang <juan_lang@yahoo.com>
20309 Better API compliance and test case for NetWkstaTransportEnum.
20311 2003-04-29 Alexandre Julliard <julliard@winehq.com>
20313 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
20314 dlls/ntdll/resource.c, include/winternl.h:
20315 Implemented ntdll resource functions.
20317 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20318 Fixed a problem where OSS trigger support is inconsistent.
20320 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
20321 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
20322 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
20323 dlls/commdlg/printdlg.c:
20324 Get rid of the COMMDLG_hInstance variables.
20326 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
20327 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
20328 Robert Reif <reif@earthlink.net>
20329 Added partial property set support which is used by dxdiag.exe.
20331 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
20332 Robert Reif <reif@earthlink.net>
20333 Added driver notify implementation.
20335 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
20336 Small fix in IDirectInputDevice2Impl_QueryInterface.
20338 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
20339 - Fix some indentation.
20340 - Fix the loading of icon resources.
20342 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
20343 Reserve space for 16 streams in the stateblock.
20345 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
20346 Enable creation of DirectInput objects trough CoCreateInstance.
20348 2003-04-27 Alexandre Julliard <julliard@winehq.com>
20350 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
20352 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
20355 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
20356 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
20358 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
20361 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
20362 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20363 Some UrlCache stubs.
20365 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
20366 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20367 Added GetPrintProcessorDirectoryA stub.
20369 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
20370 Implemented message TCM_SETPADDING with the Dimitri's advice.
20372 * configure, configure.ac, dlls/winedos/module.c,
20373 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
20374 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
20375 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
20376 programs/Makefile.in, programs/winevdm/.cvsignore,
20377 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
20378 scheduler/process.c:
20379 Moved the functionality of starting Win16 and DOS programs from the
20380 common process startup into a separate winevdm application.
20382 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
20384 * loader/loadorder.c:
20385 Silently ignore 'so' loadorder in the config file instead of
20386 displaying an error.
20388 * dlls/winmm/winealsa/audio.c:
20389 Make sure that snd_pcm_open returned a valid handle before using it.
20391 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
20392 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
20393 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
20394 Jerry Ji <JerryJz@hotmail.com>
20395 The missing part of multiple device support for winearts, wineaudioio,
20396 winejack and winenas.
20398 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
20399 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
20400 dlls/dmusic/dmusic_private.h:
20401 Rok Mandeljc <rokmandeljc@hotmail.com>
20402 Some dmusic functions implementation.
20404 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
20405 Matthew Davison <m.davison@virgin.net>
20406 Added some registry-loading code.
20408 * controls/edit.c: Brad Campbell <brad@seme.com.au>
20409 EM_REPLACESTR was not respecting buffer_limit.
20411 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
20412 Removed W->A calls from FatalAppExitW.
20414 * dlls/comctl32/trackbar.c:
20415 Maxime Bellengé <maxime.bellenge@laposte.net>
20416 Fix the computation of the trackbar's size.
20418 2003-04-26 Alexandre Julliard <julliard@winehq.com>
20421 Properly handle the wait4 syscall failure on kernels that don't
20422 support the __WALL flag.
20424 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
20425 Added a few stubs needed by the generated oaidl_p.c.
20427 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
20428 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
20429 Ove Kaaven <ovek@transgaming.com>
20430 Preliminary implementation of proper IDispatch marshalling.
20432 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
20433 Many typo fixes and case fixes.
20434 Rephrased things here and there.
20436 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
20437 dlls/user/tests/listbox.c:
20438 Ferenc Wagner <wferi@tba.elte.hu>
20439 Added listbox test.
20441 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20442 Fixed bug caused by OSS inconsistent trigger operation on different
20445 * dlls/comctl32/trackbar.c:
20446 Maxime Bellengé <maxime.bellenge@laposte.net>
20447 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
20448 Windows during the creation of the trackbar.
20450 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
20451 Added dmusic registry entries.
20453 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
20454 Dutch localisation of language group names.
20456 * dlls/shell32/shlfileop.c:
20457 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20458 Fix some typos and a memory leak in SHFileOperationA.
20460 2003-04-22 Alexandre Julliard <julliard@winehq.com>
20462 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
20463 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
20464 Moved x11drv.h to dlls/x11drv.
20466 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
20467 include/winternl.h:
20468 Eric Pouech <pouech-eric@wanadoo.fr>
20469 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
20471 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
20472 Don't change to ttydrv to install registry, regedit doesn't use X.
20473 Make sure the current dir is mapped in DOS.
20475 * dlls/user/user32.spec, dlls/user/user_main.c,
20476 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
20477 include/winuser.h, windows/user.c:
20478 Alex Pasadyn <ajp@mail.utexas.edu>
20479 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
20481 2003-04-21 Alexandre Julliard <julliard@winehq.com>
20483 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
20484 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
20485 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
20486 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
20487 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
20488 Removed no longer needed uses of LDPATH.
20490 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
20491 Jason Edmeades <us@the-edmeades.demon.co.uk>
20492 Only reapply the world, view or projection transform changes if we
20495 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20496 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
20497 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
20498 another ifdef, GL_ARB_texture_mirrored_repeat.
20500 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
20501 Resource names don't need a case-sensitive comparison; this avoids
20502 depending on libwine_unicode.
20504 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
20505 Dan Wolf <djwolf@realitywave.com>
20506 Implemented a stub for DetectAutoProxyUrl.
20508 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
20509 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
20510 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
20511 Jukka Heinonen <jhei@iki.fi>
20512 Moved dosconf.c to winedos.
20514 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20515 Don't reapply all the texture states if the texture we are replacing
20516 is the same as the texture there already and the texture is not
20519 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
20520 Support resources in cross-compiled tests.
20522 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
20523 Marcelo Duarte <wine-devel@bol.com.br>
20524 Localization of the new language group strings.
20526 * documentation/documentation.sgml:
20527 Dimitrie O. Paun <dimi@intelliware.ca>
20528 Remove references to obsolete files.
20530 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20531 Silence index buffer lock + offset fixme to a trace because the
20532 behaviour under that scenario works.
20534 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
20535 Jason Edmeades <us@the-edmeades.demon.co.uk>
20536 DOT3 isn't there on earlier opengl versions.
20538 2003-04-20 Alexandre Julliard <julliard@winehq.com>
20540 * configure, configure.ac, include/config.h.in, include/wine/port.h:
20541 Check for struct option independently of the getopt_long check.
20543 * scheduler/client.c:
20544 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
20546 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20547 When a game requests fullscreen, make its window the dimensions
20548 requested. Ideally this should be followed by making the screen that
20549 resolution, but this suffices for now.
20551 * misc/version.c, scheduler/process.c:
20552 Explicitly call VERSION_Init with the main exe file name, so that
20553 application settings work for Win16 and DOS apps too.
20555 * documentation/db2html-winehq, documentation/make_winehq:
20556 Dimitrie O. Paun <dimi@intelliware.ca>
20557 Use the standard db2html instead of our db2html-winehq script.
20559 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20560 Windows never reports 24 bit colours, and some games fail to work
20561 unless in specific modes. Report 16bit colour for 24bit modes.
20563 2003-04-19 Alexandre Julliard <julliard@winehq.com>
20565 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
20566 - added support for multi-thread in GDB remote read/write register(s)
20568 - by default, internal errors are now verbose
20570 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
20571 dlls/x11drv/window.c:
20572 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
20573 work anyway (spotted by Uwe Bonnes).
20575 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20576 Correct device capabilites including support in previous patch, as
20577 well as making the texture operations capabilities more accurate.
20579 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
20580 Jason Edmeades <us@the-edmeades.demon.co.uk>
20581 Add DotProduct3 support if supported by opengl.
20583 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
20584 dlls/kernel/nls/*.nls, include/winnls.h:
20585 Maxime Bellengé <maxime.bellenge@laposte.net>
20586 Added resource strings for language groups.
20588 * dlls/shell32/shlfileop.c, include/shellapi.h:
20589 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20590 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
20593 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20594 Make codesampler texture addressing mode sample work better.
20595 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
20596 more similar to Windows.
20598 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
20599 Dummy RPC exception macros.
20601 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
20602 dlls/rpcrt4/rpc_server.c:
20603 Ove Kaaven <ovek@transgaming.com>
20604 Implemented simple caching of client connections.
20606 * documentation/Makefile.in, documentation/architecture.sgml,
20607 documentation/bugs.sgml, documentation/build.sgml,
20608 documentation/compiling.sgml, documentation/configuring.sgml,
20609 documentation/consoles.sgml, documentation/cvs-regression.sgml,
20610 documentation/cvs.sgml, documentation/debugger.sgml,
20611 documentation/debugging.sgml, documentation/dlls.sgml,
20612 documentation/documentation.sgml, documentation/faq.sgml,
20613 documentation/fonts.sgml, documentation/getting.sgml,
20614 documentation/i18n.sgml, documentation/implementation.sgml,
20615 documentation/installing.sgml, documentation/introduction.sgml,
20616 documentation/make_winehq, documentation/multimedia.sgml,
20617 documentation/ole.sgml, documentation/opengl.sgml,
20618 documentation/patches.sgml, documentation/porting.sgml,
20619 documentation/printing.sgml, documentation/running.sgml,
20620 documentation/testing.sgml, documentation/tools.sgml,
20621 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
20622 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
20623 documentation/winelib-porting.sgml,
20624 documentation/winelib-toolkit.sgml:
20625 Dimitrie O. Paun <dimi@intelliware.ca>
20626 Remove the generation of all documentation in one document.
20628 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
20629 Fixed a race condition on RPC worker thread creation, and a typo.
20631 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
20632 Added missing AddRef.
20634 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
20635 Fixed typo in comment.
20637 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
20638 Terminate the lfind inline function.
20640 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20641 Change the version of win2k to SP3.
20642 Change the version of XP to SP1.
20643 Modify values of XP according to a post by Philipp Wollermann.
20645 * tools/wrc/wrc.c, tools/wrc/wrc.man:
20646 Dimitrie O. Paun <dpaun@rogers.com>
20647 Add -fo as a synonym for -o, for compatibility with rc.
20648 Line up help message, cleanup some error messages.
20650 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
20651 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
20654 2003-04-17 Alexandre Julliard <julliard@winehq.com>
20656 * include/winsock.h: Yet another attempt at fixing the htonl functions.
20658 * include/msvcrt/malloc.h:
20659 Fixed alloca handling the way mingw does it (reported by Vincent
20662 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
20663 Avoid local WINAPI function pointers in _invoke.
20665 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
20666 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
20667 include/wine/obj_shellfolder.h:
20668 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20669 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
20670 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
20672 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
20673 Christian Costa <titan.costa@wanadoo.fr>
20674 Handle creation of a depth/stencil buffer when creating a device.
20675 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
20677 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
20678 mbtowc returns -1 if we can't find a valid multibyte char in the non
20679 NULL source string.
20681 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
20682 Fixes for SystemTimeToTzSpecificLocalTime() and
20683 TzSpecificLocalTimeToSystemTime().
20685 * server/fd.c, server/named_pipe.c:
20686 Bill Medland <billmedland@mercuryspeed.com>
20687 Fix for client accessing a named pipe after the server closes it.
20689 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
20690 Refuse to read non-block device set in config.
20691 Avoid blocking on open if user sets device to unconnected pipe.
20693 * dlls/kernel/tests/file.c, files/dos_fs.c:
20694 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20695 FindFirstFile on root directory should fail.
20697 2003-04-16 Alexandre Julliard <julliard@winehq.com>
20700 Fall back to kill() if the kernel doesn't support tkill().
20702 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
20703 dlls/ntdll/tests/path.c, include/winternl.h:
20704 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
20705 Implemented RtlUpcaseUnicodeStringToCountedOemString.
20707 * dlls/dplayx/dplay.c, winedefault.reg:
20708 Sylvain Petreolle <spetreolle@yahoo.fr>
20709 - Fix DirectPlayEnumerateA exit code.
20710 - Add default registry entry for DirectPlay Service Providers.
20712 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
20713 Fix the path of keyboard.c inside a FIXME log statement.
20715 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20716 Don't use a hex number for the event in the default string.
20718 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
20719 Change c2man that it works with the new format of the spec files
20720 (without exported name).
20722 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
20723 Don't link cross compiled tests against Wine import libraries.
20725 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20726 Print out Windows version values, in human-readable format.
20728 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
20729 Fix the ListView_SetItemState macro.
20731 2003-04-14 Alexandre Julliard <julliard@winehq.com>
20733 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
20734 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
20735 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
20736 Allow overriding CFLAGS when running configure. Other small cleanups.
20738 * dlls/ntdll/heap.c:
20739 Insert the last free block of a subheap at the end of the free list to
20740 avoid using uncomitted space unless really necessary.
20742 * include/wine/debug.h:
20743 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
20745 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
20746 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
20747 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
20748 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
20749 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
20750 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
20751 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
20752 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
20753 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
20754 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
20755 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
20756 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
20757 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
20758 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
20759 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
20760 Added mapping for 0x00a6.
20762 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
20763 Fix typo: sqml -> sgml.
20765 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
20766 Handle multiline output from grep and don't grep for empty strings.
20768 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
20769 Have the 'make_opengl' in line with the (manually edited) spec file.
20771 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
20772 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20773 Fix blatantly wrong SetFilePointer() calls.
20775 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
20776 dlls/wininet/internet.c:
20777 Dominik Strasser <Dominik.Strasser@t-online.de>
20778 Partially implement proxy support.
20780 * documentation/.cvsignore, documentation/Makefile.in,
20781 documentation/PACKAGING, documentation/make_winehq,
20782 documentation/packaging.sgml, documentation/wine-doc.sgml,
20783 documentation/wine-pkg.sgml:
20784 Dimitrie O. Paun <dpaun@rogers.com>
20785 Transform the Packaging Guide into a nice ASCII file.
20786 Update it to the latest info, make it less prone to obsolescence.
20787 Updated the Wine executables from list produced by Tom Wickline.
20789 2003-04-13 Alexandre Julliard <julliard@winehq.com>
20791 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
20793 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
20794 Interrupt handling now prints more trace information.
20795 Replaced some magic numbers with preprocessor constants.
20797 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
20798 Fix for compiling on NetBSD.
20800 * include/shlobj.h, include/wine/obj_shelllink.h:
20801 Vincent Béron <vberon@mecano.gme.usherb.ca>
20802 Include shlguid.h from shlobj.h.
20803 Expose IShellLink to Winelib apps.
20805 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
20806 Define some additional constants.
20808 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
20809 errno should not be used as a variable name.
20811 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
20812 Increase MaxStreams to 2 in CAPS.
20814 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
20815 Added some defines to d3d8 header.
20817 2003-04-12 Alexandre Julliard <julliard@winehq.com>
20819 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
20820 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
20821 dlls/ntdll/tests/path.c, include/winternl.h:
20822 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
20824 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
20825 include/objidl.h, include/unknwn.h, include/unknwn.idl,
20826 tools/widl/header.c:
20827 The com_interface attribute is not needed on derived classes.
20828 Removed the ICOM_CTHIS* macros.
20830 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
20831 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
20832 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
20833 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
20834 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
20835 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
20836 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
20837 dlls/dmusic/dmusic_private.h:
20838 Header files must not include config.h.
20840 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
20841 Fixed rules for auto documentation (reported by Vincent Béron).
20843 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20844 Added NtQueryProcessInformation case needed by NT version of MSI.
20846 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
20847 Add aliases to configure check for mingw cross compiler and dlltool.
20849 2003-04-11 Alexandre Julliard <julliard@winehq.com>
20851 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
20852 Fixed PCM format evaluation bug.
20853 Properly clean up partially created sound buffers.
20855 * Make.rules.in, include/Makefile.in, tools/makedep.c:
20856 Added support for generating dependencies for idl files.
20858 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
20859 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
20861 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
20862 Changed capture format printing to hex.
20864 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
20865 Add direct sound driver guids.
20867 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
20868 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
20869 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
20870 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
20871 include/dmusici.h, include/dmusics.h, include/docobj.h,
20872 include/dplay.h, include/dplobby.h, include/dsdriver.h,
20873 include/dsound.h, include/oaidl.h, include/objbase.h,
20874 include/objidl.h, include/oledlg.h, include/servprov.h,
20875 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
20876 include/unknwn.idl, include/urlmon.h, include/vfw.h,
20877 include/wine/obj_cache.h, include/wine/obj_comcat.h,
20878 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
20879 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
20880 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
20881 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
20882 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
20883 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
20884 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
20885 include/wine/obj_oleview.h, include/wine/obj_picture.h,
20886 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
20887 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
20888 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
20889 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
20890 tools/widl/header.c:
20891 Simplified COM interface declarations, removing the need to define
20892 both an xxx_METHODS and an xxx_IMETHODS macro.
20894 2003-04-10 Alexandre Julliard <julliard@winehq.com>
20896 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
20897 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
20898 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
20899 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
20900 include/dmusics.h, include/docobj.h, include/dplay.h,
20901 include/dplobby.h, include/dsdriver.h, include/dsound.h,
20902 include/objbase.h, include/oledlg.h, include/servprov.h,
20903 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
20904 include/wine/obj_cache.h, include/wine/obj_comcat.h,
20905 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
20906 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
20907 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
20908 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
20909 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
20910 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
20911 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
20912 include/wine/obj_oleview.h, include/wine/obj_picture.h,
20913 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
20914 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
20915 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
20916 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
20917 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
20918 Get rid of the ICOM_CALL macros.
20920 * tools/winebuild/import.c: Ignore "U " in nm -u output.
20922 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20923 Better error messages.
20925 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
20926 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
20927 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
20928 dlls/comcat/information.c, dlls/dplayx/dplay.c,
20929 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
20930 dlls/dsound/buffer.c, dlls/dsound/capture.c,
20931 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
20932 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
20933 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
20934 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
20935 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
20936 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
20937 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
20938 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
20939 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
20940 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
20941 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
20942 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
20943 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
20944 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
20945 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
20946 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
20947 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
20948 dlls/winmm/wineoss/audio.c:
20949 Removed uses of the non standard ICOM_VTBL macro.
20951 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
20952 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
20953 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
20954 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
20955 include/dmusici.h, include/dmusics.h, include/docobj.h,
20956 include/dplay.h, include/dplobby.h, include/dsdriver.h,
20957 include/dsound.h, include/oaidl.h, include/objbase.h,
20958 include/objidl.h, include/oledlg.h, include/servprov.h,
20959 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
20960 include/urlmon.h, include/vfw.h, include/winnt.h,
20961 include/wine/obj_cache.h, include/wine/obj_comcat.h,
20962 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
20963 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
20964 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
20965 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
20966 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
20967 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
20968 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
20969 include/wine/obj_oleview.h, include/wine/obj_picture.h,
20970 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
20971 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
20972 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
20973 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
20974 tools/widl/header.c:
20975 Use a more compatible technique to declare COM interfaces methods,
20976 using Microsoft's STDMETHOD macros instead of the Wine-specific
20979 2003-04-09 Alexandre Julliard <julliard@winehq.com>
20981 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
20982 Changed DLL version to 8.
20984 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
20985 We don't need to dlopen the app module before the LoadLibrary().
20987 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
20988 Added more extended error codes.
20990 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
20991 Vitaliy Margolen <wine-patch@kievinfo.com>
20992 Add and fix a few stubs to return correct error.
20994 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
20995 Keep README.fr in sync.
20997 2003-04-08 Alexandre Julliard <julliard@winehq.com>
20999 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
21001 ----------------------------------------------------------------
21002 2003-04-08 Alexandre Julliard <julliard@winehq.com>
21004 * README: Updated URLs.
21006 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
21007 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
21008 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
21009 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
21010 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
21011 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
21012 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
21013 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
21014 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
21015 dlls/dmusic/reference_clock.c:
21016 Rok Mandeljc <rokmandeljc@hotmail.com>
21017 Added stubs for all dmusic interfaces.
21019 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
21020 Fixed tagLVDISPINFO definition.
21022 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
21023 Fixed generation of makefiles and wrapper files when "--wrap" option
21026 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
21027 Only log the parameters of tapiGetLocationInfo as addresses, as output
21028 parameters they probably point to garbage.
21030 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
21031 Compare the two items in LISTBOX_FindStringPos() in the same order as
21034 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
21035 Add some more newly arrived dlls.
21037 * dlls/winedos/int10.c, dlls/winedos/int21.c:
21038 Jukka Heinonen <jhei@iki.fi>
21039 Return correct segment for VESA information.
21040 Check oem number/version flag first and after that overwrite condition
21043 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
21044 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
21045 Add stub for InvalidateNLSCache.
21048 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
21050 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
21051 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
21052 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
21053 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
21054 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
21055 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
21056 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
21057 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
21058 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
21059 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
21060 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
21061 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
21062 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
21063 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
21064 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
21065 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
21066 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
21067 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
21068 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
21069 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
21070 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
21071 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
21072 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
21073 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
21074 include/dmusics.h, libs/uuid/dxguid.c:
21075 Rok Mandeljc <rokmandeljc@hotmail.com>
21076 Added stubs for dpnhpast and for all the dmusic dlls.
21078 * dlls/user/tests/sysparams.c: Avoid warning.
21080 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
21081 Thomas Mertes <thomas.mertes@gmx.at>
21082 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
21083 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
21084 RtlAppendAsciizToString, RtlAppendStringToString,
21085 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
21087 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
21088 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
21089 Thomas Mertes <thomas.mertes@gmx.at>
21090 Implemented RtlRandom, RtlAreAllAccessesGranted,
21091 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
21092 and RtlCopyLuidAndAttributesArray.
21093 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
21094 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
21095 RtlAppendStringToString, RtlAppendUnicodeToString and
21096 RtlAppendUnicodeStringToString.
21098 2003-04-07 Alexandre Julliard <julliard@winehq.com>
21100 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
21101 Fixed ecvt/fcvt/gcvt entries.
21103 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
21104 documentation/samples/config, documentation/wine.conf.man,
21105 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
21107 Added possibility to filter relay traces based on the module that
21108 called the function. Cleaned up a few traces.
21110 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
21111 dlls/msimg32/msimg32_main.c, graphics/painting.c:
21112 Maxime Bellengé <maxime.bellenge@laposte.net>
21113 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
21115 * documentation/getting.sgml, documentation/glossary.sgml,
21116 documentation/introduction.sgml:
21117 Tom Hughes <thh@cyberscience.com>
21118 Fix a few incorrect tags.
21120 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
21121 Make winapi_check handle spec files where no handler is specified.
21123 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
21124 Sync winapi_check to Wine spec files.
21126 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
21127 dlls/shlwapi/shlwapi.spec:
21128 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21129 Implement SHLWAPI_269 and SHLWAPI_270.
21130 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
21131 what at least W2K does as well.
21133 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
21134 Align data to proper size.
21136 2003-04-05 Alexandre Julliard <julliard@winehq.com>
21138 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
21139 Rewrote most of the import fixup code to avoid doing redundant work
21140 for every entry point. Moved it all to dlls/ntdll/loader.c.
21141 Various optimizations in the other loader routines.
21144 Fetch the exe module directly from the PDB instead of calling
21147 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
21148 Robert Reif <reif@earthlink.net>
21149 Fixed a problem when multiple devices are present and a device other
21150 than the first one is used.
21152 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
21153 - The bindcontext object was leaking strings.
21154 - Removed unused variable.
21156 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21157 Improve error message for RAS not being supported.
21159 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
21160 Work around not implemented ioctl in BSD.
21162 2003-04-04 Alexandre Julliard <julliard@winehq.com>
21164 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
21166 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
21167 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
21168 include/wine/server_protocol.h, include/winternl.h,
21169 scheduler/thread.c, server/async.c, server/named_pipe.c,
21170 server/protocol.def, server/thread.c, server/thread.h,
21171 server/timer.c, server/trace.c:
21172 Implemented NtQueueApcThread, and changed the server APC interface to
21173 always take 3 parameters.
21174 Implemented a number of other ntdll thread functions, and use them
21175 from the kernel ones.
21177 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
21179 * Makefile.in, README, tools/winecheck:
21180 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21181 Structure README file in a better way, some doc fixes.
21183 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
21184 Correct the error code returned when a file does not exist.
21186 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
21187 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
21188 Mike Hearn <m.hearn@signal.qinetiq.com>
21189 - Map winsock sockopts to the POSIX equivalents for IP multicast.
21190 - Remap winsock1 constant values to winsock2 using a forwarder
21192 - Change a FIXME to a TRACE, it appeared to be simply reporting
21195 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
21196 Merged PE_InitDLL into MODULE_InitDLL.
21197 Fixed a few traces.
21199 * dlls/ntdll/critsection.c, include/winbase.h,
21200 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
21202 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
21204 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
21205 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
21206 dlls/msvcrtd/msvcrtd.spec:
21207 Adam Gundy <arg@cyberscience.com>
21208 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
21210 * dlls/icmp/icmp_main.c:
21211 Removed the commented out winsock support, it can't work anyway.
21213 * include/winsock.h:
21214 Yet another hack to try to make this file compile in all
21217 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
21218 Add a few missing BN_* constants.
21220 2003-04-03 Alexandre Julliard <julliard@winehq.com>
21222 * programs/wineconsole/curses.c:
21223 Avoid warning on redefinition of KEY_EVENT.
21225 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
21226 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
21227 Eric Pouech <pouech-eric@wanadoo.fr>
21228 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
21230 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
21231 Update version info to 8.1.
21233 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
21234 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
21235 dlls/dmusic/version.rc:
21236 Rok Mandeljc <rokmandeljc@hotmail.com>
21237 Added version info.
21239 * tools/winebuild/spec32.c:
21240 Don't output register function code if it's a forwarded entry point.
21242 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
21243 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
21244 Michael Stefaniuc <mstefani@redhat.de>
21245 Add some missing HeapFree's and one missing free.
21247 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
21248 Remove bogus initialization in SetKeyboardState.
21250 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
21251 Added wide character enumeration of sound devices.
21253 * include/dsound.h: Robert Reif <reif@earthlink.net>
21254 Added a few missing DX8 definitions.
21256 * dlls/kernel/kernel32.spec, win32/kernel32.c:
21257 Paul McNett <p@ulmcnett.com>
21258 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
21259 EndUpdateResourceA(), and EndUpdateResourceW().
21261 * scheduler/sysdeps.c:
21262 Added hack to patch the glibc errno_location to jump to our function,
21263 based on a patch by Marcus Meissner.
21265 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
21266 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
21267 Added --with-nptl configure option and necessary changes to support
21268 running on top of NPTL threads.
21270 2003-04-02 Alexandre Julliard <julliard@winehq.com>
21272 * aclocal.m4, configure, configure.ac, include/config.h.in,
21273 scheduler/sysdeps.c:
21274 Don't bother checking for the errno function, simply define all of
21277 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
21278 Fix buffer overflow in datetime.
21280 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
21281 Zero initialize the reserved bytes in the toolbar details returned by
21282 TOOLBAR_GetButton().
21284 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
21285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21288 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
21289 Fix ImageList_Read - the root cause of ugly toolbar icons.
21291 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
21292 include/wine/server_protocol.h, scheduler/timer.c,
21293 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
21294 tools/make_requests:
21295 Added abs_time_t structure to the server protocol, and added a dump
21296 routine for it that displays the relative timeout to make timeout
21297 values easier to interpret.
21299 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
21300 Added more information to some of the failure messages.
21301 Fixed a bug where garbage data is printed out for the 2 MHz tests.
21303 * tools/winegcc.c, tools/winewrap.c:
21304 Dimitrie O. Paun <dpaun@rogers.com>
21305 Make use of the new spawnvp function in wine{gcc,wrap}.
21307 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
21308 Added entry for DirectSoundFullDuplexCreate.
21310 * tools/winedump/pe.c: Dump string resources in a more readable way.
21312 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
21313 Dimitrie O. Paun <dimi@intelliware.ca>
21314 Add spawnvp to the portability lib.
21317 Initialize the dummy char we send down the pipe to make valgrind
21320 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
21321 Make sure we don't use libwine_port functions when linking with
21324 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
21325 Added support for marking heap blocks as inaccessible/uninitialized if
21326 valgrind is installed, based on a patch by Adam Gundy.
21328 * dlls/winsock/tests/sock.c, include/winsock.h:
21329 Handle htonl() and friends like select(), this will hopefully avoid
21330 conflicts with Unix headers.
21332 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
21333 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
21334 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
21335 dlls/shlwapi/thread.c, dlls/user/text.c,
21336 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
21338 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21339 Some spelling and formatting fixes.
21341 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
21342 Added support for R types in stabs parsing.
21344 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
21345 Fixed a few FormatCode entries.
21347 2003-04-01 Alexandre Julliard <julliard@winehq.com>
21349 * dlls/shell32/tests/shlfileop.c:
21350 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21351 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
21353 * configure, configure.ac, include/config.h.in, include/thread.h,
21354 scheduler/client.c, scheduler/sysdeps.c:
21355 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
21358 * dlls/shell32/undocshell.h, include/shlobj.h:
21359 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21360 Moved prototype for SHBindToParent() to shlobj.h.
21362 * documentation/Makefile.in, documentation/architecture.sgml,
21363 documentation/bugs.sgml, documentation/build.sgml,
21364 documentation/compiling.sgml, documentation/configuring.sgml,
21365 documentation/cvs-regression.sgml, documentation/cvs.sgml,
21366 documentation/debugger.sgml, documentation/dlls.sgml,
21367 documentation/documentation.sgml, documentation/faq.sgml,
21368 documentation/fonts.sgml, documentation/getting.sgml,
21369 documentation/glossary.sgml, documentation/implementation.sgml,
21370 documentation/installation-und-konfiguration.german,
21371 documentation/installing.sgml, documentation/introduction.sgml,
21372 documentation/multimedia.sgml, documentation/packaging.sgml,
21373 documentation/printing.sgml, documentation/registry.sgml,
21374 documentation/running.sgml, documentation/wine-devel.sgml,
21375 documentation/wine-doc.sgml, documentation/wine-user.sgml,
21376 documentation/winelib-bindlls.sgml,
21377 documentation/winelib-porting.sgml,
21378 documentation/winelib-toolkit.sgml:
21379 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21380 - new, much more detailed and easier "step-by-step" layout
21382 - add Glossary (glossary.sgml)
21383 - much better Getting Wine chapter
21384 - much better Wine configuration chapter
21385 - better Wine drive layer configuration section
21386 - explain wineserver cmdline options
21387 - rearranged tons of things into a less messy state
21388 - tons of janitorial fixes
21390 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
21391 include/wine/winsock16.h, programs/winedbg/dbg.y:
21394 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
21396 Use _spawnvp to replace fork for non-Unix platforms.
21398 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
21399 Added support for specifying an stdcall dll entry point.
21401 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
21402 programs/winedbg/module.c, programs/winedbg/stabs.c,
21403 programs/winedbg/winedbg.c:
21404 Removed uses of u_long. Use void* type for pointers where possible.
21406 2003-03-31 Alexandre Julliard <julliard@winehq.com>
21408 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
21409 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
21410 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
21411 dlls/winspool/Makefile.in, include/wininet.h:
21412 Dmitry Timoshkov <dmitry@baikal.ru>
21413 Fix some problems found while compiling and linking Wine under
21416 * include/winsock.h:
21417 Try to make winsock.h more portable (based on a patch by Francois
21420 * configure, configure.ac, programs/Makefile.in,
21421 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
21422 programs/winecfg/main.c, programs/winecfg/properties.c,
21423 programs/winecfg/properties.h, programs/winecfg/resource.h,
21424 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
21425 programs/winecfg/winecfg.rc:
21426 Dimitrie O. Paun <dpaun@rogers.com>
21427 New winecfg skeleton app, based heavily on original work by Jaco
21430 * README, documentation/README.fr, documentation/installing.sgml,
21431 documentation/registry.sgml, tools/winecheck, winedefault.reg:
21432 Sylvain Petreolle <spetreolle@yahoo.fr>
21433 Use regedit instead of regapi.
21435 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21438 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
21440 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
21441 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
21442 scheduler/synchro.c, scheduler/timer.c:
21443 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
21445 Added NTDLL_get_server_timeout function to compute ntdll-style
21446 timeouts and adapted the timer code to use it.
21448 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
21449 - s/cvs -PAd update/cvs update -PAd/.
21450 - Fix the Odin link.
21451 - Add a link to BeWine.
21452 - Small typo fixes and rephrasing.
21454 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
21455 Framework for the doppler effect.
21457 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
21458 (sorta) implemented EnumPorts.
21460 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
21461 Fix random segfaults in X11DRV_SetImageBits_1.
21463 2003-03-30 Alexandre Julliard <julliard@winehq.com>
21465 * windows/sysparams.c:
21466 Use the right buffer size in SYSPARAMS_Load instead of some random
21469 * include/wine/server.h, scheduler/client.c:
21470 Clear the entire request, not just the end, in case it contains
21474 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
21477 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
21478 MSVCRT_fclose() mustn't use the _flag field from the file structure
21479 after _close() has been called.
21480 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
21481 access even though it doesn't set the necessary flag bit.
21483 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
21484 Vitaliy Margolen <wine-patch@kievinfo.com>
21485 Unicode strings termination fixes.
21487 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
21488 Fix a regression when loading a real windows registry.
21490 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
21491 Jukka Heinonen <jhei@iki.fi>
21492 Add prototype for GetCompressedFileSize. Move some int21 functions to
21493 winedos. Improve file attribute functions.
21495 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
21496 Don't look at the second character of the path unless the first
21497 character is non-NUL.
21499 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
21500 Don't convert uninitialized bytes of the filename from wide to
21503 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
21504 Make sure the new array of printer pointers is NULL initialized.
21506 * files/profile.c: Adam Gundy <arg@cyberscience.com>
21507 Don't read uninitialized data when a '$' is found.
21509 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
21510 Make sure all the bits of the LDT are initialized.
21512 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
21513 Initialize lpLogFont->lfQuality to the default.
21515 2003-03-28 Alexandre Julliard <julliard@winehq.com>
21517 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
21518 Add info on how to use the Wine uninstaller.
21520 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
21521 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
21522 Moved 16-bit dialog routines to a separate dialog16.c file.
21523 Fixed window creation to create ASCII windows when called through one
21524 of the ASCII dialog functions.
21526 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
21528 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
21529 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
21530 John K. Hohm <jhohm@acm.org>
21531 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
21532 add OleSelfRegister version string.
21534 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
21536 Dimitrie O. Paun <dpaun@rogers.com>
21537 Remove the no longer needed -m option, ignore -r for compatibility
21539 Rename -B to --endianess, -d to --debug, -W to --pedantic.
21540 Add a new -U,--undefine option to undefined preprocessor symbols.
21541 Cleanup the help message (order the long options alphabetically).
21543 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
21544 Fix errno linkage when compiling in C++.
21546 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
21547 Alberto Massari <amassari@progress.com>
21548 Added InternetSetStatusCallbackA and a stub for
21549 InternetSetStatusCallbackW.
21551 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
21552 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
21553 include/config.h.in, include/wine/port.h, scheduler/client.c,
21554 server/request.c, server/signal.c:
21555 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
21556 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
21558 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
21559 stdint.h should be included for compiling on NetBSD.
21561 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
21562 Added fields from NetBSD struct sigcontext on i386.
21564 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
21565 Added the sysctl calls for NetBSD to determine the physical memory
21568 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
21569 Steven Edwards <steven_ed4153@yahoo.com>
21570 Fixed the .def files for the Mingw build.
21572 2003-03-27 Alexandre Julliard <julliard@winehq.com>
21574 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
21575 tools/wpp/wpp_private.h:
21576 Dimitrie O. Paun <dpaun@rogers.com>
21577 Allow wpp users to undefine previously defined symbols.
21579 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
21580 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
21581 tools/wrc/wrc.h, tools/wrc/wrc.man:
21582 Dimitrie O. Paun <dpaun@rogers.com>
21583 Remove unused options -a and -C.
21584 Collapse the -w into -O, for symmetry with -J.
21585 Update the man page to the latest options.
21587 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
21588 Do not pass unnecessary flags to wrc in generated makefiles.
21590 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
21591 _wsplitpath: Display correctly the path being split.
21593 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
21594 dlls/shlwapi/shlwapi.spec:
21595 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21596 Implemented SHLWAPI_266 and SHLWAPI_271.
21598 * objects/dc.c: P. Christeas <p_christ@hol.gr>
21599 Fixed typo in SetGraphicsMode.
21601 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
21602 Implemented MakeSureDirectoryPathExists.
21604 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
21605 TreeView should not send two click notifications when bTrack is true.
21607 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
21608 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21611 2003-03-26 Alexandre Julliard <julliard@winehq.com>
21613 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
21614 dlls/shell32/undocshell.h:
21615 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21616 Implemented CheckEscapesA/W.
21618 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
21619 dlls/ntdll/Makefile.in, files/change.c,
21620 include/wine/server_protocol.h, server/change.c, server/file.c,
21621 server/file.h, server/protocol.def, server/request.h,
21622 server/signal.c, server/trace.c:
21623 Implemented file change notifications, based on a patch by Mike
21626 * dlls/commdlg/filedlg95.c:
21627 Maxime Bellengé <maxime.bellenge@laposte.net>
21628 Fix the lookin combobox overlapping the toolbar in open/save file
21631 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
21632 TREEVIEW_GetItemA should ignore stateMask.
21634 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
21635 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21636 Add new helper function to create a relative file or folder ItemIDList
21637 for a path and change usage of SHSimpleIDListFromPath to call new
21640 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
21641 scheduler/thread.c:
21642 Moved errno_location support to sysdeps.c.
21644 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
21645 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
21646 Added generic signal handling mechanism based on pipes to synchronize
21647 signals with the main poll loop.
21649 * include/msvcrt/conio.h, include/msvcrt/io.h,
21650 include/msvcrt/process.h, include/msvcrt/stdio.h:
21651 Use aliases instead of #defines for the varargs functions when using
21654 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
21655 relay32/relay386.c, relay32/snoop.c:
21656 Eric Pouech <pouech-eric@wanadoo.fr>
21657 - no longer using kernel32's APIs but ntdll's
21658 - BUILTIN32_dlopen now properly returns NTDLL style status codes
21660 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
21661 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
21662 SystemParametersInfoA.
21664 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
21665 Maxime Bellengé <maxime.bellenge@laposte.net>
21666 Stubs for EnumSystemLanguageGroups{A|W}.
21668 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
21669 Correct the check for changed treeview items, so item sets repaint
21672 2003-03-25 Alexandre Julliard <julliard@winehq.com>
21674 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
21675 tools/winebuild/relay.c:
21676 Store %gs in the TEB on every call to 16-bit code, and don't restore
21677 it from the TEB for signals that did not happen in 16-bit code.
21679 * dlls/commdlg/filedlg95.c:
21680 Maxime Bellengé <maxime.bellenge@laposte.net>
21681 Fix how the size of the dialog is computed and the child component
21683 In case the help button and the readonly check box are hidden, perform
21684 the resizing before calling the hook procedure.
21686 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
21687 programs/wcmd/wcmdmain.c:
21688 Stefan Leichter <sle@camline.com>
21689 Let wcmd handle .cmd files like .bat files.
21691 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
21692 No longer using kernel32's APIs but ntdll's.
21694 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21695 Add trailing full-stop to warning in DIR_GetPath().
21697 2003-03-24 Alexandre Julliard <julliard@winehq.com>
21699 * tools/winebuild/spec16.c:
21700 Avoid reference to wine_get_cs function from libwine.
21702 * controls/scroll.c:
21703 Revert broken change to the scrollbar position adjustment code.
21705 * configure, configure.ac, miscemu/Makefile.in:
21706 If supported, relocate the main wine binary to a higher address to
21707 leave more space for the Win32 executable.
21709 * dlls/ntdll/signal_i386.c:
21710 Make sure changes to the debug registers while inside a SIGTRAP
21711 exception are taken into account (based on a patch by Alex Pasadyn).
21713 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
21714 Prompt the user again if they don't get the root password right.
21716 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
21717 Don't attempt to compile .res files.
21719 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21720 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
21721 (based on a patch by Vitaliy Margolen).
21723 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
21724 Get rid of W->A calls.
21726 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
21727 Reordering can take place even if the font does not identify itself as
21730 2003-03-23 Alexandre Julliard <julliard@winehq.com>
21732 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
21733 libs/port/usleep.c, libs/unicode/Makefile.in:
21736 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
21737 Properly initialize keyboard auto-repeat for all X connections.
21739 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
21740 Comment out unneeded extensions.
21742 * dlls/shell32/shpolicy.c:
21743 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21744 SHInitRestricted() fix boolean error introduced in last patch.
21746 * files/profile.c: Stefan Leichter <sle@camline.com>
21747 Moved implementation of GetPrivateProfileInt from ascii to unicode.
21749 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
21750 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
21751 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
21752 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
21753 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
21754 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
21755 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
21756 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
21757 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
21758 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
21759 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
21760 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
21761 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
21762 miscemu/Makefile.in:
21763 List 16-bit spec files explicitly to avoid problems with some versions
21766 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
21767 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
21768 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
21769 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
21770 tools/winebuild/build.h, tools/winebuild/main.c,
21771 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
21772 tools/winebuild/winebuild.man.in:
21773 Converted winebuild option parsing to use getopt_long. Added a number
21774 of long aliases for the existing short options.
21776 * libs/wine/Makefile.in, libs/wine/wine.def:
21777 Added a .def file for libwine.
21779 * configure, configure.ac, include/config.h.in,
21780 tools/winebuild/spec32.c:
21781 Christian Costa <titan.costa@wanadoo.fr>
21782 Make use of .half and/or .asciiz assembler keywords when necessary.
21784 2003-03-22 Alexandre Julliard <julliard@winehq.com>
21786 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
21787 include/msvcrt/direct.h, include/msvcrt/malloc.h,
21788 include/msvcrt/process.h, include/msvcrt/search.h,
21789 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
21790 include/msvcrt/string.h:
21791 Madhura Sahasrabudhe <sahasrab@usc.edu>
21792 Changed the macros in the msvcrt headers to static inline functions.
21794 * dlls/winedos/int31.c, include/miscemu.h:
21795 Changed the SET_AX etc. macros to not return a value.
21797 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
21798 Fix two comparisons between a 32 bit register with a 16 bit error
21801 * include/wine/server_protocol.h, scheduler/client.c,
21802 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
21803 server/context_sparc.c, server/protocol.def, server/ptrace.c,
21804 server/thread.c, server/thread.h, server/trace.c:
21805 Make a distinction between the thread Unix pid and the process wide
21806 pid for platforms that use both.
21808 * dlls/ntdll/loader.c:
21809 Fixed duplicate initialization of some of the wm->ldr fields.
21811 * Make.rules.in, Makefile.in, configure, configure.ac,
21812 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
21813 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
21814 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
21815 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
21816 libs/wine/loader.c, tools/winewrapper:
21817 Moved libwine to libs/ directory.
21818 Some makefile fixes and cleanups.
21820 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
21821 Moved date/time/currency format handling to new lcformat.c.
21823 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
21824 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
21825 Thomas Mertes <thomas.mertes@gmx.at>
21826 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
21827 RtlAppendUnicodeStringToString.
21829 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
21830 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
21831 include/winternl.h:
21832 Thomas Mertes <thomas.mertes@gmx.at>
21833 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
21834 iswspace, iswxdigit.
21835 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
21836 - According to tests RtlAppendUnicodeStringToString leaves the
21837 destination unchanged when the source length is 0 (FIXED).
21838 - Documentation updates in RtlExtendedMagicDivide,
21839 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
21840 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
21841 RtlIntegerToChar, RtlUnicodeStringToInteger,
21842 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
21843 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
21846 2003-03-21 Alexandre Julliard <julliard@winehq.com>
21848 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
21849 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
21850 include/thread.h, scheduler/sysdeps.c:
21851 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
21852 Added SIGTERM handler.
21854 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
21855 Steven Edwards <Steven_Ed4153@yahoo.com>
21856 shell.c is now 16-bit only.
21859 Ignore fcntl failure when setting a write lock on a read only file.
21861 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
21862 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
21863 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
21864 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
21865 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
21867 Added 'wine' prefix to libwine_unicode exports.
21869 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
21871 Eric Pouech <pouech-eric@wanadoo.fr>
21872 Removed no longer needed MODREF.find_export field.
21874 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
21875 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21876 - Add new W2K policies to the known list of policies.
21877 - Modify the algorithme to go through the list until a NULL entry is
21878 found instead of hardcoding the number of elements (I was to lazy to
21879 count them again ;-)
21880 - Fix SHInitRestricted to work as Unicode on NT systems.
21882 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
21883 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21884 Implement some more Win API functions and add support functions for
21885 coming changes to SHFileOperation.
21887 * Make.rules.in, Makefile.in, configure, configure.ac,
21888 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
21889 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
21890 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
21891 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
21892 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
21893 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
21894 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
21895 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
21896 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
21897 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
21898 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
21899 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
21900 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
21901 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
21902 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
21903 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
21904 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
21905 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
21906 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
21907 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
21908 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
21909 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
21910 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
21911 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
21912 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
21913 libs/unicode/compose.c, libs/unicode/cpmap.pl,
21914 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
21915 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
21916 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
21918 Moved libwine_unicode to the libs/ directory.
21920 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
21921 Rewrote mapping of module into memory using only NTDLL APIs.
21923 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
21924 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
21925 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
21926 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
21927 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
21928 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
21929 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
21930 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
21931 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
21932 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
21933 include/dmusicc.h, libs/uuid/dxguid.c:
21934 Rok Mandeljc <rokmandeljc@hotmail.com>
21935 Stub implementation of the dmusic dll.
21937 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
21939 Eric Pouech <pouech-eric@wanadoo.fr>
21940 - implemented LdrQueryProcessModuleInformation
21941 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
21942 of accessing directly the modref list
21944 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21945 Forward-declare struct _pthread_cleanup_buffer, as it is
21946 Linux-specific and not available in the headers of other systems.
21948 2003-03-20 Alexandre Julliard <julliard@winehq.com>
21950 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
21951 dlls/msvcrt/msvcrt.spec, include/config.h.in:
21952 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
21955 * include/wine/port.h, libs/port/Makefile.in,
21956 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
21957 Added memcpy_unaligned to libwine_port.
21959 * dlls/kernel/locale.c, ole/ole2nls.c:
21960 Moved a couple of locale functions from ole2nls.c into locale.c.
21962 * include/wine/unicode.h: Added sprintfW and vsprintfW.
21964 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
21965 loader/pe_image.c, misc/version.c, relay32/relay386.c:
21966 Eric Pouech <pouech-eric@wanadoo.fr>
21967 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
21968 same flags values as Win2000.
21970 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
21971 Moved interlocked functions to libwine_port.
21973 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
21974 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
21975 scheduler/process.c:
21976 Eric Pouech <pouech-eric@wanadoo.fr>
21977 Move some fields (refCount, tls_index and module) from WINE_MODREF to
21980 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
21981 Fixed some unneeded unix to Win32 error mapping.
21983 * tools/winegcc.c: Replaced tempnam by mkstemps.
21985 * tools/Makefile.in, tools/makedep.c:
21986 Don't use libwine_port in makedep to avoid dependency problems.
21988 * configure, configure.ac, dlls/shell32/shelllink.c,
21989 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
21990 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
21991 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
21992 tools/winebuild/import.c, tools/wpp/wpp.c:
21993 Replaced mkstemp by mkstemps from libiberty.
21994 Removed a couple of unnecessary portability functions.
21996 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
21997 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
21998 conflicts with the inline version.
22000 * tools/wrc/wrc.c, tools/wrc/wrc.man:
22001 Dimitrie O. Paun <dpaun@rogers.com>
22002 Introduce the -J, --input-format options for compatibility with
22004 Collpase the -e option into the -J option. Update man page.
22005 Cleanup file header (remove history that's already in log msgs, etc.)
22007 * documentation/introduction.sgml:
22008 Tony Lambregts <tony_lambregts@telusplanet.net>
22009 Remove incorrect entry for 16 bit driver support.
22011 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22012 Tweak error message in PROFILE_UsageWineIni().
22014 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
22015 Eric Pouech <pouech-eric@wanadoo.fr>
22016 Moved the module loading/unloading code and the remaining needed
22017 static variables to ntdll.
22019 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
22021 Partially implemented LdrLock/UnlockLoaderLock.
22023 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
22024 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
22025 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
22026 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
22027 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
22028 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
22029 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
22030 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
22031 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
22032 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
22033 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
22034 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
22035 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
22036 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
22037 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
22038 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
22039 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
22040 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
22041 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
22042 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
22043 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
22044 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
22045 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
22046 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
22047 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
22048 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
22049 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
22050 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
22051 dlls/x11drv/x11drv.spec:
22052 Take advantage of new winebuild syntax to remove redundant function
22053 names in spec files.
22055 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
22056 Added check for duplicate ordinals, and fixed bug it uncovered in
22059 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
22060 Fixed copyright date.
22062 * Make.rules.in, Makefile.in, configure, configure.ac,
22063 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
22064 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
22065 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
22066 ole/dxguid.c, ole/uuid.c:
22067 Moved libwine_uuid to the new libs/ directory.
22069 2003-03-19 Alexandre Julliard <julliard@winehq.com>
22071 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
22072 Dimitrie O. Paun <dpaun@rogers.com>
22073 Remove -J, -P, and -V as they have long options equivalents.
22074 Update documentation, small code cleanups.
22076 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
22077 libs/port/getopt.h, libs/port/getopt1.c:
22078 Added getopt routine to libwine_port (based on a patch by Dimitrie
22081 * server/Makefile.in: We still need libwine here...
22083 * Make.rules.in, Makefile.in, configure, configure.ac,
22084 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
22085 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
22086 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
22087 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
22088 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
22089 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
22090 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
22091 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
22092 tools/widl/utils.c, tools/winebuild/Makefile.in,
22093 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
22094 tools/wrc/Makefile.in:
22095 Created a separate static portability library and moved some of the
22096 libwine routines in there.
22098 2003-03-18 Alexandre Julliard <julliard@winehq.com>
22100 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
22102 ----------------------------------------------------------------
22103 2003-03-18 Alexandre Julliard <julliard@winehq.com>
22105 * dlls/user/message.c, include/wine/server_protocol.h,
22106 server/protocol.def, server/queue.c, server/trace.c:
22107 Fixed bug that could cause SendMessage to return too early in certain
22110 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
22111 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
22114 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
22115 Jon Griffiths <jon_p_griffiths@yahoo.com>
22116 Correct the agument count for RtlInitializeGenericTable().
22117 Fix my own brown paper bag in RtlFillMemoryUlong().
22118 RtlGetNtVersionNumbers() should never return < 5.
22119 Remove RtlCopyMemory(), its not an ntdll export.
22120 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
22121 Documentation updates.
22124 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
22126 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
22128 * include/ddrawi.h: Fixed a few function pointer typedefs.
22130 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
22131 Maxime Bellengé <maxime.bellenge@laposte.net>
22132 Stub for SHAutoComplete.
22134 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
22135 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
22136 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
22137 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
22138 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
22139 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
22140 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
22141 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
22142 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
22143 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
22144 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
22145 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
22146 ole/ole2nls.c, windows/dce.c:
22147 Jon Griffiths <jon_p_griffiths@yahoo.com>
22148 Documentation updates.
22150 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
22151 include/winternl.h, loader/module.c:
22152 Eric Pouech <pouech-eric@wanadoo.fr>
22153 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
22155 - implementation of LdrFindEntry
22156 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
22158 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
22159 dlls/ntdll/tests/string.c:
22160 Thomas Mertes <thomas.mertes@gmx.at>
22161 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
22162 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
22164 * server/fd.c, server/file.h:
22165 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22166 Fix signature of open_fd().
22168 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
22169 Jon Griffiths <jon_p_griffiths@yahoo.com>
22170 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
22171 Constify parameters (enabling static RTTI).
22172 Move type definitions into a header for sharing with cpp.c objects.
22174 * tools/winebuild/build.h, tools/winebuild/import.c,
22175 tools/winebuild/main.c, tools/winebuild/parser.c,
22176 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
22177 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
22178 Handle end of line as a syntactic element in the spec file parser;
22179 backslashes can be used to continue lines. This allows us to skip over
22180 errors to continue parsing, and also to make specification of an entry
22181 point link name optional.
22183 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
22184 include/wine/server_protocol.h, server/fd.c, server/file.c,
22185 server/file.h, server/list.h, server/process.c, server/process.h,
22186 server/protocol.def, server/trace.c:
22187 Implemented file locking functions (partly based on my old Corel
22188 patch). Added a few regression tests.
22190 2003-03-17 Alexandre Julliard <julliard@winehq.com>
22192 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
22193 Somewhat more reliable dsound position notifications.
22195 * dlls/commdlg/printdlg.c:
22196 Tony Lambregts <tony_lambregts@telusplanet.net>
22197 Janitorial. Get rid of W->A call.
22199 * include/msvcrt/sys/types.h, include/winsock.h:
22200 Dimitrie O. Paun <dpaun@rogers.com>
22201 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
22202 compatibility (needed by winsock.h as well).
22204 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
22205 Jon Griffiths <jon_p_griffiths@yahoo.com>
22206 Move a couple of shared definitions into msvcrt.h.
22207 init_vtables() is redundant with upcoming fixes to cxx functions.
22209 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
22210 _EXIT_LOCK2 is used by type_info objects.
22212 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
22213 Added prototypes for the Remote Shutdown Api calls.
22215 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22216 Documentation updates.
22218 * programs/wineconsole/wineconsole.c:
22219 Tony Lambregts <tony_lambregts@telusplanet.net>
22220 Convert WINE_DPRINTF calls to WINE_TRACE.
22222 * tools/winebuild/build.h, tools/winebuild/parser.c,
22223 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
22224 Removed support for the 'forward' ordinal type.
22226 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
22227 Replaced forwards by normal function declarations.
22229 * dlls/msvcrt/msvcrt.spec:
22230 Fixed a couple of relay arguments, and updated some of the stub
22233 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
22234 Fix the tab height so the labels don't clip, and restore the offset
22235 constant to what it was before.
22237 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
22240 * dlls/shell32/shellpath.c, include/shlobj.h:
22241 Paul Rupe <prupe@myrealbox.com>
22242 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
22244 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
22245 Fix a couple INT/UINT comparisons.
22247 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
22248 Treat blank protocol the same as NULL in getservbyname &
22251 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
22252 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
22253 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
22254 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
22255 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
22256 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
22257 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
22258 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
22259 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
22260 dlls/wsock32/wsock32.spec:
22261 Replaced forwards by normal function declarations.
22263 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
22264 Implemented _getdllprocaddr(), it cannot be simply a forward to
22267 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
22268 tools/winebuild/winebuild.man.in:
22269 Disable 'variable' in Win32 spec files.
22270 Added support for forwarded 'extern' ordinals.
22272 * dlls/winmm/wineoss/audio.c: Avoid warnings.
22274 2003-03-16 Alexandre Julliard <julliard@winehq.com>
22276 * tools/winebuild/import.c:
22277 Don't enter an imported dll in the import table at all if we didn't
22278 need to import any symbol from it.
22280 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
22281 Properly import basetsd.h and guiddef.h.
22283 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
22284 Make sure we display the correct file name and line in error messages.
22286 * dlls/shell32/shell32_main.c:
22287 Vitaliy Margolen <wine-patch@kievinfo.com>
22288 - make SHGetFileInfo handle relative paths
22289 - fix requests for large icons
22291 2003-03-15 Alexandre Julliard <julliard@winehq.com>
22293 * dlls/msvcrt/misc.c:
22294 Implemented _chkesp, based on a patch by Jon Griffiths.
22296 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
22297 Jon Griffiths <jon_p_griffiths@yahoo.com>
22298 Display abnormal exit text in a message box for GUI apps.
22300 * include/wtypes.h, include/wtypes.idl:
22301 Jon Griffiths <jon_p_griffiths@yahoo.com>
22302 Add some missing types needed for the upcoming ocidl.idl.
22303 Add missing variant types.
22304 Correct the definition of DECIMAL type.
22306 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
22308 * documentation/authors.ent: Added Jon Griffiths.
22310 * Make.rules.in, Makefile.in, documentation/Makefile.in:
22311 Jon Griffiths <jon_p_griffiths@yahoo.com>
22312 Updated rules for API doc generation.
22313 Add sgmlpages target for making a docbook 'Wine API Guide'.
22315 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
22316 Improve the look/content of the man page output.
22317 Generate for all exported functions (that have docs).
22318 Add dll summary page, HTML and SGML output.
22320 * documentation/documentation.sgml:
22321 Jon Griffiths <jon_p_griffiths@yahoo.com>
22322 Document the API generation process and format.
22323 Provide an overview of the Wine documentation system.
22324 A couple of minor other fixes.
22326 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
22327 Jon Griffiths <jon_p_griffiths@yahoo.com>
22328 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
22329 RtlEqualDomainName(). Documentation updates.
22331 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22332 Documentation updates.
22334 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
22335 Add some missing prototypes.
22337 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
22338 SHCreateThread is exported by name _and_ ordinal.
22340 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
22341 Jon Griffiths <jon_p_griffiths@yahoo.com>
22342 Correct behaviour for some error conditions.
22343 Documentation updates.
22345 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
22346 Really get rid of debug code/strings if we're building without them.
22348 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
22349 Jon Griffiths <jon_p_griffiths@yahoo.com>
22350 Implemented __p__pgmptr, _pgmptr.
22352 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22353 Only sort the number of symbols actually found.
22355 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
22356 Output a dummy function for linking.
22357 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
22358 Change the debug information format to prevent winedbg from crashing.
22360 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
22361 Protect the TEXTMETRIC struct from redefinition.
22363 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
22364 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
22365 dlls/ddraw/dsurface/main.c:
22366 Tony Lambregts <tony_lambregts@telusplanet.net>
22367 Replace DPRINTF with TRACE.
22369 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
22370 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
22371 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
22372 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
22373 dlls/winmm/wineoss/audio.c, documentation/samples/config,
22375 Robert Reif <reif@earthlink.net>
22376 Added support for multiple direct sound devices.
22378 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
22379 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
22380 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
22381 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
22382 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
22383 dlls/setupapi/parser.c, dlls/version/info.c,
22384 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
22385 dlls/x11drv/keyboard.c, files/smb.c:
22386 Tony Lambregts <tony_lambregts@telusplanet.net>
22387 Replace DPRINTF with TRACE.
22389 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
22390 Rename "Shortcut" to "Desktop".
22392 * scheduler/sysdeps.c:
22393 Init signals before calling CLIENT_InitThread since we can receive a
22396 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
22397 Changes for Icon and SmallIcon modes:
22398 - fix typo causing wrong scroll boundaries
22399 - reverse mouse wheel scroll directions
22400 - fix navigation with keyboard when auto arranged
22402 2003-03-14 Alexandre Julliard <julliard@winehq.com>
22404 * loader/module.c: Cleaned up load_library_as_datafile().
22406 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
22408 Avoid GetProcessHeap() inside ntdll.
22410 * dlls/kernel/kernel32.spec, win32/newfns.c:
22411 Rein Klazes <rklazes@xs4all.nl>
22412 Added stub for GetDevicePowerState().
22414 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
22415 Rein Klazes <rklazes@xs4all.nl>
22416 Added a stub for msnet32.57
22418 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22419 Spacing information is signed (debugged and fixed by Vitaliy
22421 Decode spacing information in the window procedure.
22422 Some spelling fixes.
22424 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
22425 include/module.h, include/winternl.h, loader/module.c,
22426 loader/pe_image.c, relay32/builtin32.c:
22427 Eric Pouech <eric.pouech@wanadoo.fr>
22428 - implementation of LdrLoadDll out of loader/module.c
22429 - in impacted functions, ensure that we only use ntdll functions
22430 - for internal loading, start using NTDLL style for error reporting
22431 - making use of new LdrLoadDll
22433 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
22434 Tony Lambregts <tony_lambregts@telusplanet.net>
22435 Janitorial. Get rid of W->A calls.
22437 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
22439 Tony Lambregts <tony_lambregts@telusplanet.net>
22440 Replace DPRINTF with TRACE.
22442 * server/main.c, server/object.h, server/request.c:
22443 Added -f option to make wineserver remain in the foreground for
22445 Close stdin/stdout when not in the foreground (based on a patch by
22448 * dlls/kernel/tests/profile.c: Warning fixes.
22450 * dlls/ntdll/debugtools.c:
22451 Only print the trace header when we are at the beginning of a new
22452 line (suggested by Dimitrie O. Paun).
22454 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
22455 include/module.h, loader/module.c:
22456 Eric Pouech <eric.pouech@wanadoo.fr>
22457 - implementation of LdrUnloadDll out of loader/module.c
22458 - in impacted functions, ensure that we only use ntdll functions
22459 - making use of new LdrUnloadDll
22461 2003-03-12 Alexandre Julliard <julliard@winehq.com>
22463 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
22464 server/pipe.c, server/process.c, server/request.c, server/serial.c,
22465 server/smb.c, server/sock.c, server/thread.c:
22466 Added an inode object to keep track of all file descriptors open for a
22468 Plugged a couple of potential file descriptor leaks.
22470 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
22471 unicode/string.c, unicode/wine_unicode.def:
22472 Dmitry Timoshkov <dmitry@baikal.ru>
22473 Move vsnwprintf implementation to libwine_unicode, export snprintfW
22474 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
22477 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22478 Constify the strings in the policy cache.
22479 Documentation updates.
22481 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
22482 dlls/msvcrt20/msvcrt20.spec:
22483 Thomas Mertes <thomas.mertes@gmx.at>
22484 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
22485 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
22486 _wtol, _wtoi64 from msvcrt / msvcrt20.
22488 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
22489 Thomas Mertes <thomas.mertes@gmx.at>
22490 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
22491 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
22493 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
22494 Fixed 2 fd leaks in comm functions.
22495 Removed erroneous GetLastError() check in WaitCommEvent().
22497 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
22498 Shachar Shemesh <wine-patches@sun.consumer.org.il>
22499 - Implement finer grained control over what gets run.
22500 - Implement command line to control presets of said control for
22502 o start - session startup - run everything.
22503 o restart - session close (presumeably after reboot) - only perform
22506 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
22507 Add flags for RegRestoreKey.
22509 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
22510 - Reduced tab offset constant slightly to avoid clipping the label.
22511 - Prevent label overdraw of updown control by reducing the width of
22512 the invalidated region.
22514 2003-03-11 Alexandre Julliard <julliard@winehq.com>
22516 * server/context_i386.c, server/context_powerpc.c,
22517 server/context_sparc.c, server/debugger.c, server/process.c,
22518 server/ptrace.c, server/thread.h:
22519 Attaching the debugger to a running process should work again
22520 (reported by Eric Pouech). Misc cleanups.
22522 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
22523 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
22524 dlls/ole32/marshal.c:
22525 Mike Hearn <mike@theoretic.com>
22526 Implemented the global interface table object using a simple linked
22529 2003-03-10 Alexandre Julliard <julliard@winehq.com>
22531 * documentation/consoles.sgml, documentation/running.sgml,
22532 documentation/samples/config:
22533 Eric Pouech <eric.pouech@wanadoo.fr>
22534 Put console documentation in sync with current console status.
22536 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
22537 - implemented panning
22538 - implemented coning
22541 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22542 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
22545 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
22548 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
22549 Fixed typo in PrivateExtractIconExW function.
22551 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
22552 It's not just height that can be set to the default by passing zero to
22553 TCM_SETITEMSIZE, but also width.
22555 * programs/wineconsole/wineconsole.c:
22556 Eric Pouech <eric.pouech@wanadoo.fr>
22557 - fixed another regression in sub-process creation (curses backend
22558 must be default for AllocConsole() invocation)
22559 - fixed endless loop when unknown argument was passed on commandline
22561 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
22562 Fixed error code when no mapping is found for wave input.
22564 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
22565 Maxime Bellengé <maxime.bellenge@laposte.net>
22566 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
22568 2003-03-07 Alexandre Julliard <julliard@winehq.com>
22570 * dlls/ntdll/rtlbitmap.c:
22571 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
22573 * dlls/gdi/enhmfdrv/init.c:
22574 Tony Lambregts <tony_lambregts@telusplanet.net>
22575 Janitorial. Get rid of W->A call.
22577 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
22578 Move keyboard event processing from WndProc code into the existing
22580 Create a helper function for the create event and clean up code.
22581 Remove macro for detecting invalid SCROLLINFO structures and make it
22582 an inline function.
22584 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
22585 Allow modifying a menu string to be NULL.
22587 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
22588 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
22589 modify the bitmap - we call ImageList_AddMasked() which turns all
22590 masked pixels black. Fixed by making a copy of the bitmap to give to
22591 ImageList_AddMasked().
22593 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
22594 - GetScrollRange zeros the return parameters for no infoPtr
22595 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
22596 window for the SB_CTL case
22597 - Moved code for GetScroll* to into worker functions
22599 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22600 Fixed bug where the enable state of the output and input were not set
22601 properly when doing full duplex.
22602 Fixed bug where resetting the output would affect the capture when
22605 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
22606 Fixed a bug where a capture device was used after it failed to open
22607 due to a missing driver.
22608 Added tests to try all possible combinations of sample rate, sample
22609 size and mono/stereo.
22611 * dlls/wineps/init.c, dlls/winspool/info.c:
22612 Marcus Meissner <meissner@suse.de>
22613 Was using the wrong define for the CUPS soname.
22615 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
22616 When shifting the list's indices, we must not send notify messages if
22617 we have to refocus. Item modification handlers are not supposed to be
22620 * programs/wineconsole/wineconsole.c:
22621 Eric Pouech <eric.pouech@wanadoo.fr>
22622 Fixed regression in sub-process creation.
22624 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
22625 Lionel Ulmer <lionel.ulmer@free.fr>
22626 - some Caps clean-up when no OpenGL compiled in
22627 - fix some fonts displaying problems
22629 * documentation/patches.sgml:
22630 Tony Lambregts <tony_lambregts@telusplanet.net>
22631 Clarify patch requirements.
22633 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
22634 Add import of ntdll.
22636 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
22637 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
22638 the dialog handle on success.
22640 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
22641 ArrangeCtrlPositions() did not cope correctly with a templated dialog
22642 which has an extra 'preview' control to the right of the 'marker'
22644 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
22645 combining the path with the filename.
22647 2003-03-06 Alexandre Julliard <julliard@winehq.com>
22650 Hardcode set_thread_area syscall number to avoid trouble with broken
22653 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
22654 loader/module.c, loader/pe_image.c:
22655 Eric Pouech <eric.pouech@wanadoo.fr>
22656 - implemented LdrGetProcedureAddress and made use of it for
22658 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
22659 - removed MODULE_DllThreadDetach from loader/module.c (should have
22660 been removed in a previous patch)
22662 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
22663 Lionel Ulmer <lionel.ulmer@free.fr>
22664 Support 'stub' wglGetExtensionsStringEXT function.
22666 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
22667 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
22668 dlls/dsound/primary.c:
22669 Robert Reif <reif@earthlink.net>
22670 Added a configuration option for setting the hardware acceleration
22671 level just like the direct sound control panel app.
22672 More work on the full duplex interface so the compile warning is no
22673 longer generated. Full duplex interface is still stubbed out.
22674 Moved full duplex mixer reset fix into wineoss driver where it
22676 Added some more locking fixes.
22677 Capture and full duplex are now stable.
22679 * include/dsound.h: Robert Reif <reif@earthlink.net>
22680 Fixed a FIXME for full duplex.
22682 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
22683 Tony Lambregts <tony_lambregts@telusplanet.net>
22684 Janitorial. Get rid of W->A call.
22686 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
22687 Handle coercing VT_DISPATCH into VT_PTR.
22689 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
22690 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
22692 2003-03-05 Alexandre Julliard <julliard@winehq.com>
22694 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
22695 documentation/wine.conf.man, documentation/wine.man.in,
22696 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
22697 loader/ne/module.c:
22698 Eric Pouech <eric.pouech@wanadoo.fr>
22699 Removed SO loading type.
22701 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
22702 Allow to run autoexec.bat when launching wcmd, it was broken due to a
22705 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
22706 Add few SFGAO_CAN* attributes to supported list.
22708 * tools/examine-relay: Duane Clark <dclark@akamail.com>
22709 Add full listing format option.
22710 Fix an infinite loop if the last line is a partial line.
22712 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
22713 Changed some stuff so distance attenuation works for both 3d
22716 2003-03-04 Alexandre Julliard <julliard@winehq.com>
22718 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
22719 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
22720 scheduler/client.c, scheduler/process.c, server/context_i386.c,
22721 server/context_powerpc.c, server/context_sparc.c, server/process.c,
22722 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
22723 Use SIGUSR1 instead of SIGSTOP to suspend threads.
22725 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
22726 Robert Reif <reif@earthlink.net>
22727 Added waveIn tests.
22730 Fixed int conversion in GetPrivateProfileInt so that all the tests
22733 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
22734 include/winternl.h, loader/module.c, scheduler/process.c,
22735 scheduler/thread.c:
22736 Eric Pouech <eric.pouech@wanadoo.fr>
22737 - added Ldr* information to include/winternl.h
22738 - exported a few functions/global vars from module.h while we move
22739 code from loader/module.c to dlls/ntdll/loader.c
22740 - implemented LdrShutdownProcess, LdrShutdownThread and
22741 LdrDisableThreadCalloutsForDll (and made use of them)
22743 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
22744 dlls/kernel/tests/profile.c:
22745 Stefan Leichter <Stefan.Leichter@camLine.com>
22746 Added tests for GetPrivateProfileInt.
22748 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
22749 Fix invisible tabs in TabControls with fixed tab width.
22751 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
22752 Document [WinMM] drivers options.
22754 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
22755 Marcus Meissner <marcus@jet.franken.de>
22756 Added _daylight stub int, and __p__daylight function.
22758 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
22759 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
22760 Eric Pouech <eric.pouech@wanadoo.fr>
22761 Added support for Ctrl-C handling if not running in a console.
22762 Added (maintenance) configuration var to trigger external debugger on
22763 winedbg's exceptions.
22765 * dlls/shlwapi/string.c:
22766 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22767 Fix endless loop in StrPBrkW.
22769 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
22770 Lionel Ulmer <lionel.ulmer@free.fr>
22771 - update to latest GL spec files
22772 - added KTX Buffer Region extension
22774 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
22775 dlls/winedos/interrupts.c:
22776 Jukka Heinonen <jhei@iki.fi>
22777 Move real mode interrupt emulation code to file interrupts.c.
22778 Remove last wrapper check from int31 handler.
22779 Move RM/PM hardware interrupt emulation code to separate functions.
22781 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
22782 Jukka Heinonen <jhei@iki.fi>
22783 Move decoding of long file name functions to winedos.
22784 Move some int21 functions to winedos.
22786 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
22787 Simple way to get the label of mixed-mode cd.
22789 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
22790 Janitorial. Get rid of W->A call.
22792 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
22793 VarAdd: set 'rc' correctly from BSTR addition.
22795 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
22796 Handle VT_PTR->VT_VARIANT arguments of Invoke.
22798 * programs/wineconsole/wineconsole.c:
22799 Eric Pouech <eric.pouech@wanadoo.fr>
22800 - added ability to use --backend=(curses|user) as wineconsole parameter
22801 - rewrote wineconsole command line option parsing
22803 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
22804 In curses backend, apply the quick-edit directive from registry.
22806 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
22807 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
22808 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
22809 Robert Reif <reif@earthlink.net>
22810 Fixed code to handle full duplex properly.
22811 Added support for capture driver (disabled).
22812 Fixed direct sound capture test to handle notifications properly.
22814 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
22815 Robert Reif <reif@earthlink.net>
22816 Capture thread checks queue for more headers before giving error.
22817 Capture driver work started.
22819 2003-02-28 Alexandre Julliard <julliard@winehq.com>
22822 Only do the unload_dll server call at the time we actually unload the
22825 * server/process.c, server/thread.c, server/thread.h:
22826 Peter Hunnisett <peter@transgaming.com>
22827 Suspended threads should not acquire synchronization objects.
22829 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22830 - supported Platforms didn't mention MacOS X prominently enough by
22832 - add some URLs, correct URL handling
22833 - remove linux.corel.com, as it's DEAD :-\
22835 2003-02-27 Alexandre Julliard <julliard@winehq.com>
22837 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
22838 tools/winebuild/relay.c:
22839 Properly save/restore %gs register across 16-bit calls.
22841 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
22842 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
22843 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
22844 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
22845 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
22846 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
22847 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
22848 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
22849 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
22850 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
22851 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
22852 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
22853 objects/font.c, objects/metafile.c, windows/driver.c,
22854 windows/painting.c:
22855 Replaced most uses of the auto-generated glue code by explicit calls
22856 to WOWCallback16Ex.
22858 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
22859 Fixes to IShellFolder::GetAttributesOf:
22860 - before computing the flags for the requested entry, reset the bits
22861 we don't support, or we will tell something we didn't want to.
22862 - instead of using an hexadecimal mask for the unsupported flags, use
22863 a mask made of the supported ones
22864 - replace the obscure hexadecimal values with the proper macros
22866 * dlls/kernel/wowthunk.c, scheduler/thread.c:
22867 Moved CreateThread16 to kernel, and made it use WOWCallback16.
22869 * documentation/debugger.sgml, programs/winedbg/intvar.h,
22870 programs/winedbg/winedbg.c:
22871 Eric Pouech <eric.pouech@wanadoo.fr>
22872 Removed no longer needed UseXTerm internal variable.
22874 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
22875 programs/wcmd/wcmdmain.c:
22876 Eric Pouech <eric.pouech@wanadoo.fr>
22877 - don't create a new console upon startup
22878 - no longer assume we're always attached to a console
22880 * configure, configure.ac, dlls/gdi/Makefile.in:
22881 Get rid of win16drv directory.
22883 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
22884 Removed the 16-bit graphics driver support; this has been broken for a
22887 2003-02-26 Alexandre Julliard <julliard@winehq.com>
22889 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
22890 include/selectors.h, include/wine/library.h, library/ldt.c,
22891 loader/task.c, memory/instr.c, memory/selector.c,
22892 scheduler/sysdeps.c, scheduler/thread.c:
22893 Moved LDT selector allocation routines to libwine.
22894 Added support for correct locking of all LDT operations.
22895 Added separate functions to manipulate the %fs selector, which allows
22896 using a global GDT selector on recent Linux kernels.
22899 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
22900 reported by Roderick Colenbrander.
22902 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
22903 Implemented DSP Version command.
22905 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
22906 tools/wrc/writeres.c, tools/wrc/writeres.h:
22907 Dimitrie O. Paun <dpaun@rogers.com>
22908 Remove assembly generation from wrc.
22910 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
22911 Jukka Heinonen <jhei@iki.fi>
22912 Move controller info and state/functionality info initialization to
22913 winedos. Convert many incorrectly static fields into dynamic
22914 fields. Fix vesa mode reporting and realloc memory block consistency
22917 * programs/wineconsole/wineconsole.c:
22918 Eric Pouech <eric.pouech@wanadoo.fr>
22919 Fixed behavior when changing both sb and win size, as the order of
22920 operation is important to keep sb always bigger than win.
22922 * scheduler/process.c, windows/winproc.c:
22923 Eric Pouech <eric.pouech@wanadoo.fr>
22924 Only print 4 hexdigits for tid.
22926 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
22927 Check both pointers in GetContainingTypeLib.
22929 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
22930 Mike Hearn <m.hearn@signal.qinetiq.com>
22931 Implemented GlobalMemoryStatusEx().
22933 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
22934 Add some OLECMDIDs present in MS headers.
22936 * documentation/authors.ent, documentation/running.sgml:
22937 Mike Hearn <m.hearn@signal.qinetiq.com>
22938 Added a "basic usage" section that deals with installation,
22939 uninstallation and control panel applets to the "Running Wine" part of
22942 2003-02-25 Alexandre Julliard <julliard@winehq.com>
22944 * server/console.c, server/debugger.c, server/process.c,
22945 server/ptrace.c, server/thread.c, server/thread.h:
22946 Added send_thread_signal() function and properly handle errors caused
22947 by the thread having already died when we send it a signal.
22948 Use -1 instead of 0 as invalid Unix pid value.
22950 * server/registry.c: Avoid some redundant calls to time(NULL).
22951 touch_key() must not be called in create_key.
22953 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
22954 Turn off -Wpointer-arith if it generates warnings when including
22957 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
22958 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
22961 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
22962 programs/wcmd/wcmdmain.c:
22963 Eric Pouech <eric.pouech@wanadoo.fr>
22964 - made support for paged output a generic feature in wcmd
22965 - rewrote DIR command accordingly
22967 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
22968 Forbids selecting (for clipboard) areas larger than the actual
22969 screen-buffer size.
22971 * dlls/wininet/http.c, dlls/wininet/internet.c,
22972 dlls/wininet/tests/http.c:
22973 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22974 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
22975 insert HOST: twice.
22976 HttpAddRequestHeadersA: allow lpszHeader == NULL.
22978 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
22979 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
22980 that is handled in winegcc.
22981 Link in GDI only in gui mode.
22983 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
22984 Now compiles on windows. Added a couple more checks.
22986 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22987 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
22988 non-portable TRACE on non-Linux systems.
22990 2003-02-24 Alexandre Julliard <julliard@winehq.com>
22992 * include/wine/server_protocol.h, scheduler/process.c,
22993 server/process.c, server/protocol.def, server/thread.c,
22994 server/thread.h, server/trace.c:
22995 Pass the pid of the new process in the new_process request, don't
22996 depend on the parent pid to find the startup info.
22998 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
22999 dlls/winsock/socket.c:
23000 Michael Stefaniuc <mstefani@redhat.de>
23001 Remove some unreachable code.
23003 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
23004 Fixed a problem getting the GUID to compile under windows and wine.
23006 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23007 Fix TRACE format string.
23009 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
23010 Lionel Ulmer <lionel.ulmer@free.fr>
23011 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
23013 * programs/wineconsole/dialog.c,
23014 programs/wineconsole/wineconsole_De.rc,
23015 programs/wineconsole/wineconsole_En.rc,
23016 programs/wineconsole/wineconsole_Fr.rc,
23017 programs/wineconsole/wineconsole_Hu.rc,
23018 programs/wineconsole/wineconsole_Zh.rc,
23019 programs/wineconsole/wineconsole_res.h:
23020 Eric Pouech <eric.pouech@wanadoo.fr>
23021 Added checks when editing window and sb size so that they are kept
23024 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
23025 Added handling for PSNRET_INVALID in PSN_APPLY notification.
23027 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
23028 Set a default 50 lines in history for console apps.
23030 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
23031 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
23033 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
23034 Add missing LeaveCriticalSection's in error path.
23036 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
23037 Print out name of float exceptions.
23039 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23040 Link in shell32 only in gui mode.
23041 Add all the standard defines that MinGW provides (with the exception
23042 of __MINGW__, that's MinGW prerogative).
23043 Do not pass along linker options when only compiling.
23045 * include/dsound.h: Robert Reif <reif@earthlink.net>
23046 Added definitions for DirectSoundFullDuplex and moved some GUIDs
23049 2003-02-19 Alexandre Julliard <julliard@winehq.com>
23051 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
23053 ----------------------------------------------------------------
23054 2003-02-19 Alexandre Julliard <julliard@winehq.com>
23056 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
23058 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
23060 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
23061 Fixed read-overflow spotted by valgrind.
23063 * dlls/winedos/int10.c, dlls/winedos/vga.c:
23064 Jukka Heinonen <jhei@iki.fi>
23065 Ignore get shadow buffer function.
23066 Remember to synchronize VGA display on program exit because update
23067 thread may not have time to run.
23069 * dlls/Makefile.in, dlls/make_dlls:
23070 Fixed installation order of linkable dlls.
23072 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
23073 memory/global.c, msdos/dosmem.c, msdos/int21.c:
23074 Jukka Heinonen <jhei@iki.fi>
23075 Move resize memory block to winedos and make it resize in place and
23076 work correctly even when trying to allocate too much memory.
23078 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23079 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23080 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
23081 byte read/writes in _O_TEXT mode and CR/LR handling.
23082 fput/getwc must read multibyte characters in _O_TEXT.
23083 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
23085 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
23086 - Some systems/drives are very slow to read the TOC. To address this
23087 issue, we are caching it inside the driver.
23088 - Windows will seek while not playing, Linux will not. We are
23089 providing better compatibility with Windows by also caching the
23092 * dlls/winmm/mcicda/mcicda.c:
23093 Waldeck Schutzer <schutzer@math.rutgers.edu>
23094 Avoid playing data tracks.
23096 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23099 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
23100 dlls/kernel/tests/pipe.c:
23101 Dan Kegel <dank@kegel.com>
23102 Added check for illegal pipe names.
23103 Added regression test.
23105 * windows/sysmetrics.c, windows/sysparams.c:
23106 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23107 Convert Twips values from the registry.
23109 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
23110 Dietrich Teickner <Dietrich_Teickner@t-online.de>
23111 - Fixed incorrect undo buffer size (previous code caused heap
23112 corruption when using backspace many times).
23113 - Always kill timer when left mouse button is released and in captured
23116 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23117 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
23118 dlls/rpcrt4/rpc_server.h:
23119 Ove Kaaven <ovek@transgaming.com>
23120 For better concurrency, separate the connections from the bindings.
23122 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
23123 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
23124 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
23125 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
23126 RtlUpcaseUnicodeChar.
23127 - Use toupperW instead of toupper in RtlCompareUnicodeString.
23129 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
23130 - Avoid possible seg fault when calling TRACE with NULL string pointers.
23131 - Fix bad side-effect of makepath on input parameters.
23133 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
23134 Increase size of insufficiently big stack allocated buffer used for
23135 error messages in PROCESS_InitWine.
23137 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
23138 When updating the edited line, remember to update attributes, too.
23140 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
23141 Eric Pouech <eric.pouech@wanadoo.fr>
23142 - removed unused function: SetSymbolValue
23143 - enhanced a bit AddSymbol regarding invalid symbol management (and
23144 enhanced its traces)
23145 - now printing type information in 'info sym'
23147 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
23148 - added parsing of C++ inheritence information
23149 - added an internal trace for displaying errors in typedef parsing
23150 - enhanced ELF symbol management (direct call to AddSymbol in ELF
23153 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
23154 A fix to get edit control scrolls bars to draw in the correct
23157 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
23158 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
23159 Thomas Mertes <thomas.mertes@t-mobile.at>
23160 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
23161 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
23162 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
23163 RtlUpcaseUnicodeChar.
23165 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
23166 dlls/ntdll/rtlstr.c:
23167 Thomas Mertes <thomas.mertes@t-mobile.at>
23168 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
23169 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
23170 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
23171 RtlUpcaseUnicodeChar.
23172 - Use toupperW instead of toupper in RtlCompareUnicodeString.
23174 * include/wininet.h: Alberto Massari <amassari@progress.com>
23175 - the first argument in several Unicode functions was an ASCII string
23176 instead of a Unicode one
23177 - added more macro definitions
23179 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
23180 "Implemented" IID_BS_* macros.
23182 * server/queue.c: Mike McCormack <mike@codeweavers.com>
23183 Added missing release_object.
23185 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
23186 server/console.c, server/debugger.c, server/device.c, server/fd.c,
23187 server/file.c, server/file.h, server/handle.c, server/hook.c,
23188 server/main.c, server/mapping.c, server/named_pipe.c,
23189 server/object.c, server/object.h, server/pipe.c, server/process.c,
23190 server/process.h, server/queue.c, server/registry.c,
23191 server/request.c, server/select.c, server/serial.c, server/smb.c,
23192 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
23194 Moved all references to file descriptors out of the generic object
23196 Changed the poll()-related routines to deal with file descriptors
23197 instead of objects and integrated poll support into fd.c.
23199 2003-02-18 Alexandre Julliard <julliard@winehq.com>
23201 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
23202 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
23203 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
23204 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
23205 Print thread ids in traces with only 4 digits now that they are small
23208 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
23210 * dlls/x11drv/winpos.c, windows/nonclient.c:
23211 Duane Clark <dclark@akamail.com>
23212 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
23214 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
23215 Added stub for CryptUnprotectData.
23217 * documentation/patches.sgml:
23218 Tony Lambregts <tony_lambregts@telusplanet.net>
23219 Add entry for no html in patches.
23221 * tools/winegcc.c, tools/winewrap.c:
23222 Steven Edwards <steven_ed4153@yahoo.com>
23225 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
23226 Thomas Mertes <thomas.mertes@t-mobile.at>
23227 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
23228 wrong results if more then one bit was set.
23229 - Update the test cases as well.
23231 2003-02-17 Alexandre Julliard <julliard@winehq.com>
23233 * server/mapping.c:
23234 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
23236 * loader/loadorder.c:
23237 Set default loadorder to native for dlls that contain an explicit
23240 * documentation/cvs-regression.sgml:
23241 Tony Lambregts <tony_lambregts@telusplanet.net>
23242 Updated regression testing documentation.
23244 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
23245 Allowed waveInMessage to use physical information (as waveOut does).
23247 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
23248 NDR marshalling fixes.
23250 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
23251 Make NdrDllRegisterProxy use the interface stub header instead of the
23252 interface proxy header to avoid stubless proxy ambiguities.
23254 * programs/winedbg/debugger.h, programs/winedbg/types.c:
23255 Eric Pouech <eric.pouech@wanadoo.fr>
23256 - added GetName() to retrieve type name
23257 - reimplemented DumpTypes so that it really dumps the types content
23258 - now printing type information in 'info sym'
23260 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
23261 Moved expr freeing when translating a command (no longer done on each
23262 command which uses an expr).
23264 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
23265 Reimplemented distance attenuation formula.
23266 Removed coning formula since i believe it's inappropriate.
23268 2003-02-15 Alexandre Julliard <julliard@winehq.com>
23270 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
23271 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
23272 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
23273 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
23274 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
23275 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
23276 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
23277 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
23278 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
23279 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
23280 dlls/commdlg/fontdlg.c:
23281 Shachar Shemesh <wine-patches@sun.consumer.org.il>
23282 - Implemented two lookup tables for the sample fonts. The first,
23283 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
23284 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
23286 - Removed all references to changing the font directly in stc5.
23287 - Modified the "InvalidateRect" calls to invalidate the rect where
23288 stc5 is, rather than stc5 itself.
23289 - Added handling of WM_PAINT that draws the sample text, properly
23291 - Removed handling of WM_CTLCOLOR - no longer neccessary.
23293 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
23294 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
23295 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
23296 Robert Reif <reif@earthlink.net>
23297 Added support for direct sound capture and a real direct sound capture
23298 driver. Capture now works with some skipping. Full duplex does not but
23299 I will be working on that next.
23301 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
23302 Added additional formats.
23303 Fixed a few bugs in read/write positions when the format is mapped
23305 Fixed a bug where the number of waveOut devices is used when iterating
23306 over waveIn devices.
23308 2003-02-14 Alexandre Julliard <julliard@winehq.com>
23310 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
23311 Started to add support for a real direct sound capture driver.
23312 Changed the capture fragment size but this still needs tuning for best
23315 * include/dsdriver.h, include/dsound.h:
23316 Robert Reif <reif@earthlink.net>
23317 Added/fixed some definitions for direct sound capture.
23319 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
23320 Support the undocumented behavior of deleting column zero.
23322 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
23323 Fixed regression in process parent handling.
23325 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
23326 Roll loop back up to avoid code duplication.
23328 * include/wingdi.h, objects/enhmetafile.c:
23329 Mike McCormack <mike@codeweavers.com>
23330 Huw Davies <huw@codeweavers.com>
23331 - make world transforms work in EMFs
23332 - fix declaration of GDICOMMENT_* macros
23333 - refuse to load unaligned EMFs
23334 - fix SetWinMetaFileBits
23336 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
23337 dlls/netapi32/wksta.c, include/lmwksta.h:
23338 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23339 Separate "Enumerate Hardware Addresses" as function, as other netapi32
23341 Implemented level 0 of NetWkstaTransportEnum.
23343 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23344 Michael Stefaniuc <mstefani@redhat.de>
23345 Implemented _mbsnbcat.
23347 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
23348 server/change.c, server/console.c, server/console.h,
23349 server/context_i386.c, server/context_powerpc.c,
23350 server/context_sparc.c, server/debugger.c, server/device.c,
23351 server/event.c, server/fd.c, server/file.c, server/file.h,
23352 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
23353 server/mutex.c, server/named_pipe.c, server/object.c,
23354 server/object.h, server/pipe.c, server/process.c,
23355 server/protocol.def, server/ptrace.c, server/queue.c,
23356 server/registry.c, server/request.c, server/request.h,
23357 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
23358 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
23359 server/trace.c, win32/device.c:
23360 Changed fd operations to take a struct fd instead of a struct object.
23361 Removed get_file_info function from object operations.
23362 Added get_device_id request to avoid abusing get_file_info.
23364 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23365 Correctly remember the first paint event, but delay item metrics
23366 calculation until we actually have some items.
23368 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
23369 - fixed mouse event generation
23370 - better management of some keys
23371 - now generating several wincon-events for a given curses-event
23372 - added basic support for V-scrolling (disabled by default)
23373 - fixed printing of some unsupported characters
23375 * dlls/winedos/int10.c, dlls/winedos/vga.c:
23376 Jukka Heinonen <jhei@iki.fi>
23377 Outputting backspaces should only move the cursor.
23378 Text buffer copy is now always initialized correctly.
23379 Preserve video memory flag is parsed and text screen is now really
23380 cleared when flag is clear.
23382 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
23383 Removed the nonexistant command "debugmsg" from winedbg help screen.
23385 2003-02-12 Alexandre Julliard <julliard@winehq.com>
23387 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
23388 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
23389 Lionel Ulmer <lionel.ulmer@free.fr>
23390 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
23392 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23393 Change algorithm to detect lighted / unlighted vertices.
23395 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
23396 Lionel Ulmer <lionel.ulmer@free.fr>
23397 Handle the COLORVERTEX render state.
23399 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
23400 Trace after the matrix has been copied, not before.
23402 * server/named_pipe.c:
23403 Removed direct references to the file descriptor, use the new fd
23404 functions instead so that get_fd works properly.
23406 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
23407 - _SHStrDupAA forgot about terminating '\0'.
23408 - SHStrDupA adds extra terminator which is not needed as the length
23409 returned by MultiByteToWideChar(,,-1,,) already includes it.
23411 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
23412 Fix warning in __crtLCMapStringA.
23414 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23415 Avoid warnings caused by assert(...).
23417 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
23418 Replace HEAP_strdupAtoW call and delete extra
23419 RtlCreateUnicodeStringFromAsciiz.
23421 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
23422 dlls/dinput/mouse/main.c:
23423 Lionel Ulmer <lionel.ulmer@free.fr>
23424 Implemented EnumObjects for the keyboard device.
23426 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
23427 - fixed GetTransform
23428 - implemented MultiplyTransform
23430 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
23431 Lionel Ulmer <lionel.ulmer@free.fr>
23432 Added fogging for transformed vertices.
23434 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
23435 dlls/winmm/mciavi/mciavi.c:
23436 Michael Stefaniuc <mstefani@redhat.de>
23437 Added some missing LeaveCriticalSection's.
23439 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
23440 Michael Stefaniuc <mstefani@redhat.de>
23441 Remove dead code after return or properly comment it out.
23443 * documentation/faq.sgml:
23444 Tony Lambregts <tony_lambregts@telusplanet.net>
23445 Add entry for "Error installing iKernel.exe: (0x1400)".
23447 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
23448 Winspool expects NULLs to be preserved in ascii to unicode
23451 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
23452 Increase size of insufficiently big stack allocated buffer used for
23453 error messages in ELF_LoadLibraryExA.
23455 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
23456 Warren Baird <Warren_Baird@cimmetry.com>
23457 Implementation of GetDeviceCaps in metafile driver.
23459 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
23460 Added BYTE explicit casts in RGB macro definition.
23462 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
23463 Make trace output produced by wineboot more useful.
23465 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
23466 Lionel Ulmer <lionel.ulmer@free.fr>
23467 Report an error if GetDeviceData is called on an Unacquired device.
23469 * documentation/samples/config, tools/wineconf:
23470 Tony Lambregts <tony_lambregts@telusplanet.net>
23471 Modify the wineconf tags so that the sample config can be included in
23474 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
23475 Fix comment in ZfromZproj.
23476 Fix missing path in lighting code.
23477 Move some OpenGL fog init to the right place.
23479 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
23480 Implemented IDirect3DDevice7_Load.
23482 2003-02-11 Alexandre Julliard <julliard@winehq.com>
23484 * server/file.c, server/named_pipe.c, server/object.h,
23485 server/request.c, server/select.c, server/serial.c, server/smb.c,
23486 server/sock.c, server/trace.c:
23487 Steven Edwards <steven_ed4153@yahoo.com>
23490 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
23491 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
23493 Jukka Heinonen <jhei@iki.fi>
23494 Reorganize IOCTL handling.
23495 Move ASPI hooking to winedos.
23496 Move some miscellaneous functions to winedos.
23497 Remove unnecessary exports from winedos dll.
23499 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
23500 In PE_fixup_imports report "module file not found" only in case of a
23501 "file not found" error. Otherwise report failure and error number.
23503 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
23504 Fixed undefined operation compiler warning.
23506 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
23507 Add locking to VGA_SetWindowStart.
23508 Move console updates to update thread instead of immediately writing
23511 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
23512 Add support for VESA mode information.
23513 Reorganize controller and state information routines.
23515 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23516 Compute matrix of first paint when we actually have some items
23517 (problem first spotted & debugged by Duane Clark).
23519 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
23520 Add missing ListView_SetItemCount declaration.
23522 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
23523 Lionel Ulmer <lionel.ulmer@free.fr>
23524 Added stub for undocumented 'wglGetDefaultProcAddress' function.
23526 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
23527 Fix wrong structure used to determine the size of a memcpy in
23528 MFDRV_CreateBrushIndirect.
23530 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
23531 Fixed time zone calculation.
23533 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
23534 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
23535 Skip the overlapped I/O tests on files on Win9x.
23537 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
23538 Marcus Meissner <marcus@jet.franken.de>
23539 Implemented __crtLCMapStringA.
23541 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
23542 Dmitry Timoshkov <dmitry@baikal.ru>
23543 Manage internal ctl3d auto subclass flag.
23545 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
23546 dlls/dinput/keyboard/main.c:
23547 Ove Kaaven <ovek@transgaming.com>
23548 Only install the keyboard hook on device creation.
23550 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
23551 programs/winedbg/module.c, programs/winedbg/source.c:
23552 Eric Pouech <eric.pouech@wanadoo.fr>
23553 Translated sprintf calls into snprintf.
23555 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
23556 - translated sprintf calls into snprintf
23557 - added helper for sending strings in hex form
23559 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
23560 programs/winedbg/winedbg.c:
23561 Eric Pouech <eric.pouech@wanadoo.fr>
23562 Attach command no longer worked as expected, fixed it.
23564 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
23565 programs/wcmd/wcmdmain.c:
23566 Sylvain Petreolle <spetreolle@yahoo.fr>
23567 Fixed handling of PATH command with spaces.
23569 * tools/wrc/wrc.c, tools/wrc/wrc.man:
23570 Dimitrie O. Paun <dpaun@rogers.com>
23571 Add option to set preprocessor (not yet implemented).
23572 Remove the -N option, which is equivalent to '-P cat'.
23574 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
23575 Add support for 24 bpp to _Blt_ColorFill.
23576 Fix endianness issue in DIB_DirectDrawSurface_Blt.
23578 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23579 Added FIXME on stub exception.
23581 2003-02-01 Alexandre Julliard <julliard@winehq.com>
23583 * server/process.c, server/process.h, server/ptrace.c,
23584 server/request.c, server/thread.c, server/thread.h, server/trace.c,
23585 tools/make_requests:
23586 Made process and thread ids small integers instead of pointers.
23588 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
23589 Store mbstok() next pointer in the per-thread data.
23591 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23592 Michael Stefaniuc <mstefani@redhat.de>
23593 Implemented _mbstok and _mbsnbset.
23595 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
23596 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
23597 Ove Kaaven <ovek@transgaming.com>
23598 Implemented marshalling of pointers, simple and complex structures,
23599 conformant and complex arrays, and user-marshalled types.
23600 Improved marshalling of conformant strings and interface pointers a
23603 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
23605 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23606 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
23607 on OS version. Add ShCreateDirectoryEx API.
23609 * tools/wrc/README.wrc, tools/wrc/wrc.man:
23610 Dimitrie O. Paun <dpaun@rogers.com>
23611 Merge README.wrc into wrc's man page.
23613 * include/wingdi.h, objects/palette.c:
23614 Andrew John Hughes <hughes2002@btinternet.com>
23615 Extended SetSystemPaletteUse to deal with error conditions.
23617 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23618 Correct some capabilities, and default others to fully supported for
23621 2003-01-31 Alexandre Julliard <julliard@winehq.com>
23623 * include/wrc_rsc.h: No longer used.
23625 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
23626 Andrew John Hughes <hughes2002@btinternet.com>
23627 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
23628 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
23629 - Extended switch statement in DeviceCapabilities to handle new
23631 - Added comments to functions.
23633 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
23634 Better handling of bad data in TabbedTextOut/TabbedTextExtent
23636 a) Null tabstop array with non-zero number of entries
23637 b) Negative number of entries (MSDN is wrong; it is not an error)
23638 c) Single tabwidth of negative size
23639 d) Single specified tabwidth of zero size
23641 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
23642 ReuseBuffer should be FALSE for RPC clients.
23643 Some cleanups and elimination of some duplicate code.
23645 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
23646 Fixed a bug in CompleteBindingA/W.
23648 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23649 Ove Kaaven <ovek@transgaming.com>
23650 Implemented RpcRaiseException.
23652 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
23653 Ove Kaaven <ovek@transgaming.com>
23654 Some RPC definitions.
23656 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
23657 tools/wrc/writeres.c, tools/wrc/writeres.h:
23658 Dimitrie O. Paun <dpaun@rogers.com>
23659 Remove header file generation, and related options.
23661 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23662 Marcus Meissner <meissner@suse.de>
23663 Implemented mbsicoll (without locale handling).
23665 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
23666 Removed invalid char.
23668 2003-01-30 Alexandre Julliard <julliard@winehq.com>
23670 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
23671 - Added experimental parsing for C++ code (but winedbg doesn't support
23673 - Now loading symbols for included files.
23675 * dlls/x11drv/x11drv_main.c:
23676 XCloseIM sometimes crashes in Xlib, don't call it.
23678 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
23679 Added XNFocusWindow attribute when creating a IC.
23681 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
23682 server/console.c, server/debugger.c, server/device.c, server/event.c,
23683 server/fd.c, server/file.c, server/file.h, server/handle.c,
23684 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
23685 server/object.c, server/object.h, server/pipe.c, server/process.c,
23686 server/queue.c, server/registry.c, server/request.c, server/select.c,
23687 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
23688 server/sock.c, server/thread.c, server/timer.c:
23689 Started moving functions that deal with Unix file descriptors to a
23690 separate fd object. This will be needed for file locking.
23692 * documentation/debugger.sgml, programs/winedbg/dbg.y,
23693 programs/winedbg/debug.l, programs/winedbg/debugger.h,
23694 programs/winedbg/info.c, programs/winedbg/module.c:
23695 Eric Pouech <eric.pouech@wanadoo.fr>
23696 - Removed no longer used queue & modref related commands.
23697 - Protected walk commands while being called with no process loaded.
23698 - In command grammar, allowed some expressions while only numbers
23700 - Renamed 'info maps' info 'walk maps' and let it work on any
23703 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
23704 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
23705 Andrew John Hughes <hughes2002@btinternet.com>
23706 Provide stub implementations of GetTypeByNameA and SetServiceA.
23708 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
23709 Remove writable-strings support.
23711 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
23712 Only warn if message is >= WM_USER && < WM_APP.
23714 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
23715 Raphael Junqueira <fenix@club-internet.fr>
23716 - Defer of IDirect3DVertexShader_SetConstant, waiting for
23717 DrawPrimitive call.
23718 - Beginning of VertexShader constants support into stateblock (only
23719 stored, not captured yet).
23720 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
23721 reported by Andrew John Hughes.
23722 - One glActiveTexture/glActiveTextureARB missing.
23724 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23725 Add missing casts related to pthread_t. Tweak comments.
23727 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
23728 Fix buffered input function. Add support for UMB subfunctions to
23729 memory allocation strategy function. Move flock to winedos.
23731 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
23732 dlls/msvideo/msvideo_private.h:
23733 Eric Pouech <eric.pouech@wanadoo.fr>
23734 - made ICInfo closer to Windows behavior (i.e. no longer opens the
23736 - fixed most endianess related bugs in fourCC handling
23737 - added debug function for printing fourCC:s
23738 - internal function fixes and speed-up
23740 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
23741 Add real syntax doc for LABEL command.
23743 2003-01-28 Alexandre Julliard <julliard@winehq.com>
23745 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
23746 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
23747 dlls/d3d8/vshaderdeclaration.c:
23748 Raphael Junqueira <fenix@club-internet.fr>
23749 Some needed cleanups for future dx9 and d3d common layer support:
23750 - stateblocks to IDirect3DStateBlockImpl interface and moving into
23751 a new file (stateblock.c)
23752 - shaders to IDirect3D*ShaderImpl interfaces
23753 - splitting vshader and vshader declaration as in dx9 into 2
23754 interfaces (for future common layer use)
23755 - vshader declaration code to a new file (vsaderdeclaration.c)
23756 - device calls to new interfaces (redirect stubs)
23757 Simple texture fix for a little regression after last Jason's patches.
23758 Some caps code using the GL/glext.h defines (GL_VERSION_*).
23760 * programs/notepad/En.rc, programs/notepad/dialog.c,
23761 programs/notepad/dialog.h, programs/notepad/main.c,
23762 programs/notepad/main.h, programs/notepad/notepad_res.h:
23763 Shachar Shemesh <winecode@sun.consumer.org.il>
23764 Implemented font selection.
23765 Added accelerators resources.
23767 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23768 Properly #define sipx_node for FreeBSD.
23770 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
23771 Updated the Sample config
23772 Replaced <para> with <programlisting>.
23774 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
23775 Fix DoDragDrop in case of child windows.
23777 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
23778 When using desktop mode attach all thread inputs together, so that
23779 keyboard focus works properly.
23781 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
23782 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
23783 Changed title name of section 5.1.
23786 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
23787 Do not free the old string in SysReAllocStringLen, reuse the old
23788 string memory (if 'in' is NULL).
23790 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23791 Avoid compiler warning in STORAGE_get_free_pps_entry().
23793 * dlls/winsock/socket.c, server/sock.c:
23794 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
23795 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
23796 (currently unused) can thus be used to determine if a stream socket
23797 was ever connected.
23799 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
23800 Marcus Meissner <marcus@jet.franken.de>
23801 Added R4 and R8 comparison to VarCmp.
23802 Added I2 to VarFormat.
23803 Added VarSub, VarDiv, VarMul for integer and float types.
23805 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
23806 Replace FIXMEs with TRACEs in those paging functions that really are
23807 not supposed to do anything.
23808 Add simple emulation of coprocessor state functions.
23810 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
23811 Return scancode when extended keycodes are read using console input
23812 functions. Move file stamp handling to winedos. Implement DOS7 file
23815 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
23816 Shachar Shemesh <winecode@sun.consumer.org.il>
23817 - Defined IDs for string constants for font color names and for the
23819 - Load the color names from the resources in the fonts dialog.
23821 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
23823 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23824 "InternetAutoDial" should be "InternetAutodial".
23826 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
23827 Handle horizontal and vertical retrace separately.
23829 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
23830 Unify VGA and VESA video mode setting code.
23832 2003-01-24 Alexandre Julliard <julliard@winehq.com>
23834 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
23835 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
23836 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
23837 Enrico Horn <farmboy1@subdimension.com>
23838 Added d3dim.dll with stubs.
23840 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
23841 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
23842 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
23843 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
23844 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
23845 files/smb.c, windows/message.c, windows/msgbox.c:
23846 Removed no longer needed inclusion of heap.h.
23848 * include/richedit.h, include/winnt.h:
23849 Removed a couple of extra semicolons.
23851 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
23852 Fixed $PREFIX location.
23853 Some small updates.
23854 Added sample config.
23856 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23857 Add support for color material sources, with help from Lucho.
23859 * dlls/x11drv/keyboard.c:
23860 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
23861 Fixed Latin American keyboard (key "?!" was reversed).
23863 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
23864 Removed some Unicode -> Ascii cross-calls.
23866 * dlls/winspool/tests/info.c:
23867 Stefan Leichter <Stefan.Leichter@camLine.com>
23868 Removed windows version checks from GetPrinterDriverDirectory tests.
23870 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
23871 Load default stock bitmap in CreateDC().
23873 2003-01-23 Alexandre Julliard <julliard@winehq.com>
23875 * include/heap.h: Matthew Davison <m.davison@virgin.net>
23876 Remove the HEAP_strdupAtoW macro.
23878 * dlls/advapi32/security.c, dlls/advapi32/service.c,
23879 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
23880 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
23881 loader/resource.c, memory/environ.c, windows/winproc.c:
23882 Matthew Davison <m.davison@virgin.net>
23883 Removed calls to HEAP_strdupAtoW.
23885 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
23886 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
23887 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
23888 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
23889 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
23890 programs/wineconsole/curses.c, scheduler/critsection.c,
23891 server/pipe.c, server/process.c, server/select.c, server/serial.c,
23893 Marcus Meissner <meissner@suse.de>
23894 Remove errno.h from files that do not need it.
23896 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
23897 Jason Edmeades <us@the-edmeades.demon.co.uk>
23898 Use device max lights and clipplane support. Also change clipplane to
23899 be affected by view matrix.
23901 * dlls/x11drv/keyboard.c:
23902 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
23905 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
23906 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
23907 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
23908 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
23909 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
23910 programs/winedbg/gdbproxy.c:
23911 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
23913 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
23914 Greg Turner <gmturner007@ameritech.net>
23915 Fix some problems when Extract is used more than once.
23917 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23918 Declare variable only if needed.
23920 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
23921 Audio codecs were erroneously being listed multiple times, making it
23922 difficult to run certain applications like VirtualDub.
23924 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
23925 Make sure the parameter phas is correct by setting it equal to NULL in
23928 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23929 Improve portability wrt. struct sockaddr_ipx.
23931 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23932 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
23934 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
23935 Added dead keys support using X input methods (based on a patch by
23938 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
23939 Create an X input context for each top-level window.
23941 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
23942 Marcus Meissner <marcus@jet.franken.de>
23943 Fixed ICOM_CALLs for IFont_xx methods.
23944 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
23945 Implemented IDispatch::Invoke for the used DISPIDs.
23947 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
23948 Return number of bytes written when writing to DOS console using int21
23949 function 0x40. Move some int21 functions to winedos.
23951 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
23952 Reorganize int10 code. Fix comments.
23954 * dlls/msvideo/msvideo_main.c:
23955 Waldeck Schutzer <schutzer@math.rutgers.edu>
23956 Fixed initialization of szDevice in ICINFO.
23958 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
23959 Christian Costa <titan.costa@wanadoo.fr>
23960 Implement vertex and pixel fog.
23961 Fix fog color initialization.
23963 2003-01-21 Alexandre Julliard <julliard@winehq.com>
23965 * dlls/x11drv/event.c, dlls/x11drv/window.c:
23966 Make sure to always set X focus on the top-level window, not on
23969 * winedefault.reg: Dan Kegel <dank@kegel.com>
23970 .txt files are handled by notepad.
23972 * configure, configure.ac, programs/Makefile.in,
23973 programs/start/.cvsignore, programs/start/En.rc,
23974 programs/start/Makefile.in, programs/start/resources.h,
23975 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
23976 Dan Kegel <dank@kegel.com>
23977 Added Windows-compatible start.exe.
23979 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
23980 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
23981 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23982 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
23983 of parameters is really defined by uFlags parameter.
23985 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
23986 Implemented GetFileTitleW; GetFileTitleA now is a call to
23989 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
23990 Fix incorrect alphabetical order by last name.
23992 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23993 Only declare variables we actually need.
23995 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
23996 Print a large failure message if we try to load stdole32.tlb and
23999 * dlls/msvideo/msvideo_main.c:
24000 Waldeck Schutzer <schutzer@math.rutgers.edu>
24001 Fixed problems with finding and listing all the video
24002 compression/decompression codecs.
24003 Proper initialization of szDriver field in ICINFO by ICGetInfo.
24005 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24006 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
24007 show that we don't support any Exec's.
24008 - Add two Exec cases that were found during testing.
24010 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
24011 Allocate palette objects on the large gdi heap.
24013 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24014 Ensure using correct args during complement texture operations.
24016 * configure, configure.ac:
24017 Moved the IPX check so that the sys/socket.h check has already been
24018 done when we check for IPX headers.
24020 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24021 Restore the texture env mode on SetTexture - Fixes problem in
24024 * dlls/user/tests/generated.c, include/winuser.h:
24025 Marcus Meissner <marcus@jet.franken.de>
24026 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
24027 cause gcc 3.3 warnings.
24029 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
24030 Add Desktop mode for 3 known bad working InstallShield versions.
24032 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
24033 Dan Kegel <dank@kegel.com>
24034 \ at EOL in string now behaves like in msvc6's rc.
24036 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
24037 Added myself to authors section.
24038 Updated last revision date.
24039 Some small updates.
24041 2003-01-20 Alexandre Julliard <julliard@winehq.com>
24043 * documentation/authors.ent, documentation/testing.sgml:
24044 Francois Gouget <fgouget@free.fr>
24045 Provide very much needed recommendations on how to write good error
24047 It is now possible to use windows.h in conformance tests.
24048 Adding myself to the authors list.
24050 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
24051 Check for sysparams keys in either the Win9x or NT locations. This
24052 makes the test succeed on Win9x and NT4 platforms.
24053 Add a 'strict' mode which specifically makes sure that the NT location
24054 is set. In strict mode the test succeeds on Windows XP and Wine.
24056 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
24057 tools/wrc/wrc.man, tools/wrc/writeres.c:
24058 Dimitrie O. Paun <dpaun@rogers.com>
24059 Remove the obsolete wrc options: -A, -T, and -t.
24061 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
24062 Make sure we always know about the 48 and 96kHz formats even if they
24063 are not defined in the (old) Windows headers.
24065 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
24066 Include $prefix/include/wine/windows into the WINE include search path.
24067 wrc no longer understands -r (not needed).
24069 * dlls/dsound/tests/dsound.c:
24070 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24071 #include <stdlib.h> instead of the non-standard <malloc.h>.
24073 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
24074 Handle more light states.
24076 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
24077 {Get,Set}ThreadPriorityBoost are stubs on Win98.
24079 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
24080 Extend the code to set both the Win9x and the NT registry keys. Only
24081 the NT keys are authoritative (i.e. we set the Win9x keys but don't
24084 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
24085 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
24086 John K. Hohm <jhohm@acm.org>
24087 Added optional OLESelfRegister to wine_common_ver.rc, used in
24090 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
24091 dlls/ddraw/d3dviewport.c:
24092 Christian Costa <titan.costa@wanadoo.fr>
24093 Make D3D1..3 lights code rely on D3D7.
24095 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24096 Only reload the mipmap images when dirty.
24098 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
24099 dlls/advapi32/security.c, dlls/advapi32/service.c:
24100 Matthew Davison <m.davison@virgin.net>
24101 Remove some calls to HEAP_strdupAtoW from advapi32.
24103 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
24104 Fix reversed hour and minute in int 21 ah=2c.
24106 2003-01-15 Alexandre Julliard <julliard@winehq.com>
24108 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
24110 ----------------------------------------------------------------
24111 2003-01-15 Alexandre Julliard <julliard@winehq.com>
24114 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
24116 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
24117 Warn if open_count is already 0 when OSS_CloseDevice is called.
24118 Don't decrement it in that case.
24120 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
24121 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
24122 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
24123 no byte more when size is a multiple of 8. To achieve this align the
24124 storage needed for the HGLOBAL in the heap to 8byte boundary.
24126 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
24127 Use the same 8/16bit conversion routines as in pcmconverter.c.
24128 Reorder the two ifs in the first part of cp_fields to simplify the
24131 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
24132 SetFormat may not change the primary buffer format as requested.
24133 Dump the effective format and prepare the tone signal accordingly.
24134 Play tones from the secondary buffers at -3dB rather than -12dB.
24135 Always print the volume the tone is going to be played at.
24136 Remove the gamedev URL.
24138 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
24139 Don't use old_spacing-1 if old_spacing already has the minimum value.
24141 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
24142 Return MMSYS_NOERROR even if we don't open the device with the
24143 requested format, otherwise OSS_OpenDevice will not increment
24145 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
24146 ambiguous (also means mono as opposed to stereo).
24148 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
24149 Bill Medland <billmedland@mercuryspeed.com>
24150 Correct GetDateFormat handling of uninitialised fields: only the year,
24151 month and day fields matter; the rest may be uninitialised.
24153 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
24154 ok() does not support '%S'. Store the Ansi version, convert to Unicode
24155 when needed, and print the Ansi version using ok().
24156 Fix 'value is so large it is unsigned' warnings.
24158 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
24159 programs/wcmd/wcmdmain.c:
24160 Use proper file sharing parameters when opening files.
24161 Fixed handling of 'if a == b' syntax in batch files.
24163 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
24164 Translated some remaining English words.
24166 * include/winnt.h: Fixed typo.
24168 * include/msvcrt/process.h, include/windef.h:
24169 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
24171 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
24172 Juergen Schmied <j.schmied@t-online.de>
24173 Give some functions real names.
24175 * programs/wineboot/wineboot.c:
24176 Shachar Shemesh <wine-patches@sun.consumer.org.il>
24177 - Added a "runCmd" function, based on Andreas Mohr's
24178 "BOOT_CreateProcess" function.
24179 - Added a function "ProcessRunKeys", to process all the keys that have
24180 the common "Run" syntax.
24181 - Called the new function from main for all the various keys.
24183 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
24184 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
24185 specified (an api violation).
24187 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
24188 Make GetPrinterDriverDirectoryA pass all tests.
24190 * configure, configure.ac, dlls/winspool/Makefile.in,
24191 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
24192 dlls/winspool/tests/info.c:
24193 Stefan Leichter <Stefan.Leichter@camLine.com>
24194 Added tests for GetPrinterDriverDirectoryA.
24196 * dlls/shell32/clipboard.c:
24197 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24198 Separate the HINSTANCEs used by GetShellOle() and other delay load
24201 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
24202 dlls/winmm/wineoss/audio.c:
24203 Francois Gouget <fgouget@codeweavers.com>
24204 Initialize the pwave array whenever we don't have a hardware buffer.
24205 Always create the wineoss thread.
24206 Change the mmap ERR into a TRACE: there are normal circumstances where
24207 mmap will fail and we can deal with them.
24209 * include/wine/library.h, library/ldt.c:
24210 Jeroen Janssen <japj@xs4all.nl>
24211 Fixed wine_ldt_copy importing on cygwin.
24213 2003-01-14 Alexandre Julliard <julliard@winehq.com>
24215 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
24216 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
24217 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
24218 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
24219 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
24220 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
24221 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
24222 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
24223 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
24224 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
24225 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
24226 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
24227 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
24228 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
24229 programs/winhelp/hlpfile.c, win32/newfns.c:
24230 Francois Gouget <fgouget@free.fr>
24231 Remove (POINTER)NULL casts.
24233 * controls/scroll.c, windows/nonclient.c:
24234 Alberto Massari <alby@exln.com>
24235 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
24236 scrollbar on the left side of the control).
24238 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
24239 Raphael Junqueira <fenix@club-internet.fr>
24240 - beginning of vertex matrix blending using extensions (currently
24241 alpha alpha stage as i haven't understand needed extension behavior)
24242 - modify SetRenderState for matrix blending specific params
24243 - by default diffuse color is white ;)
24244 - comments most of the traces (else flood ...)
24245 - add more urls in comments
24248 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
24249 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24250 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
24251 dlls/d3d8/volumetexture.c:
24252 Raphael Junqueira <fenix@club-internet.fr>
24253 Beginning of more COM compliant behavior:
24254 - AddRef/Release where needed
24255 - use IUnknown* instead void*
24256 - fix many GetDevice using AddRef
24257 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
24259 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24260 Copyrect should flag destination texture as dirty, to force it to be
24263 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
24264 Jason Edmeades <us@the-edmeades.demon.co.uk>
24265 Add support for some of the texture address states and border colour.
24267 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
24268 Raphael Junqueira <fenix@club-internet.fr>
24269 - move input and output data in VertexShader struct
24271 - specific input data filling function for vertex shaders using vertex
24272 shader declaration (and not FVF ... maybe FVF will return for fast
24273 path with simples vertex shader declarations)
24274 - huge vertex shader fixes:
24275 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
24276 - improvements to programs parser: parse comments, version, ..
24277 - add a vertex shader input filler function (parsing vertex shader
24278 declaration): almost complete
24279 - comments most of the traces (else flood ...)
24280 - add more urls in comments
24283 * configure, configure.ac, include/config.h.in, include/wine/port.h:
24284 Steven Edwards <steven_ed4153@yahoo.com>
24285 Check for vsnprintf and _vsnprintf, and define vsnprintf with
24286 _vsnprintf if needed.
24288 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
24289 Updated authors e-mail adresses.
24290 Added my e-mail to the list.
24292 * programs/wineboot/wineboot.c:
24293 Shachar Shemesh <wine-patches@sun.consumer.org.il>
24294 - Added listing of what the boot process is like, listing what is and
24295 what is not (yet) done.
24296 - Fixed incorrect statement in the "bugs" list.
24297 - Added trace when everything is done.
24299 * windows/queue.c: Duane Clark <dclark@akamail.com>
24300 Check for pending X events before getting queue status.
24302 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
24303 - Align the cleanup phase of ReleaseStgMedium to the native API.
24304 - When the data is a bitmap or an enhanced metafile, use the correct
24307 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
24308 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24309 Stubs for Un|LockServiceDatabase.
24311 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
24312 Added cone support.
24314 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
24315 Post correct notification code on WM_CLOSE for dialogs.
24317 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24318 Move internal implementation into the exported function
24321 2003-01-13 Alexandre Julliard <julliard@winehq.com>
24323 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
24324 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
24325 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
24326 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
24328 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24330 - Implement kernel32.FatalExit.
24332 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
24333 dlls/dinput/version.rc:
24334 Enrico Horn <farmboy1@subdimension.com>
24335 Add version info to dinput.
24337 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
24338 dlls/dsound/version.rc:
24339 Enrico Horn <farmboy1@subdimension.com>
24340 Add version info to dll/dsound.
24342 * dlls/user/tests/sysparams.c, windows/sysparams.c:
24343 Francois Gouget <fgouget@free.fr>
24344 Update the registry keys of SPI_ICONHORIZONTALSPACING,
24345 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
24346 The SPI_SETBORDER test leaves an incorect border setting and is just
24347 too erratic: comment it out for now.
24348 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
24349 SPI_SETWORKAREA to not cause the icons to be reorganized.
24350 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
24351 differs accross Windows platforms.
24352 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
24353 The registry keys and values stored in them for
24354 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
24355 Windows platform: ignore them.
24356 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
24357 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
24358 so!) and varies accross Windows platforms. Ignore it.
24359 Always check the SystemParametersInfoA return code as it fails in very
24360 strange ways on some platforms. Skip unsupported settings.
24361 Skip Unicode tests on platforms that don't support it.
24363 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
24364 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24365 Support a few trivial cases in PropVariantClear.
24367 * dlls/user/misc.c, dlls/user/user32.spec:
24368 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24371 * configure, configure.ac, include/config.h.in,
24372 programs/winedbg/hash.c:
24373 Added configure check for regex.h.
24375 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
24376 Added missing .so files in 3:2.
24377 Added winemaker in 3:3.
24378 Added missing .h files in 3:4.
24379 Added doc html files in 3:5.
24381 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
24382 Define the (old name) struct stat, it is used by programs using the
24385 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
24386 Extend version info.
24388 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
24389 Lionel Ulmer <lionel.ulmer@free.fr>
24390 Update the 'DIRECTDRAW7' flag according to the interface initialized.
24392 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
24393 Francois Gouget <fgouget@free.fr>
24394 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
24396 We cannot check for equality of floats or doubles because of rounding
24397 errors. Check equality to 14 digits for doubles.
24398 Add more precision to the expected results so that they match actual
24400 Print floating values with more precision so we know what went wrong.
24401 Specify the locale for all variant functions that depend on it.
24402 Added return codes for Win95. Win95 returns dates with only two digits
24404 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
24406 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
24407 Use only Ansi APIs for cleaning up the registry.
24408 Skip Unicode tests if the Unicode APIs are not implemented.
24409 If the value name buffer is too small, Win9x returns the number of
24410 characters returned as specified in the MSDN while other Windows
24411 return the number of bytes written (including the trailing '\0').
24413 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24414 SPI_GETMINIMIZEDMETRICS implemented.
24416 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
24417 Added tests for environment variables, debug and suspend flags.
24419 2003-01-11 Alexandre Julliard <julliard@winehq.com>
24421 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
24423 * include/msvcrt/io.h, include/msvcrt/stdio.h,
24424 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
24425 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
24426 Dimitrie O. Paun <dpaun@rogers.com>
24427 Use inline functions instead of macros to avoid problems in C++.
24428 Inline functions respect scope, whereas macros don't.
24429 Define umask in sys/stat.h, and mode_t in sys/types.h.
24431 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
24432 programs/winedbg/debugger.h, programs/winedbg/hash.c:
24433 Eric Pouech <eric.pouech@wanadoo.fr>
24434 Added 'info symbol' command to look for defined symbols.
24436 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
24437 Eric Pouech <eric.pouech@wanadoo.fr>
24438 Added a few more stubs.
24440 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
24441 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
24443 Add support for the 48kHz and 96kHz formats.
24445 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
24446 Some code cleanups.
24447 Better error handling.
24448 Removed unneeded internal variables.
24450 * windows/spy.c: Print the message name for registered messages.
24452 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
24454 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
24455 dlls/comcat/regsvr.h:
24456 John K. Hohm <jhohm@acm.org>
24457 Reimplemented DllRegisterServer and DllUnregisterServer in a more
24458 generally useful way, entirely in regsvr.c. Added (un)registration of
24461 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
24462 Removed the FIXMEs when performing MoveFileEx with
24463 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
24465 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
24466 Shachar Shemesh <wine-patches@sun.consumer.org.il>
24467 Implemented the "pending rename" registry processing.
24469 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
24470 Allow C++ comments after #endif.
24472 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
24473 Dimitrie O. Paun <dpaun@rogers.com>
24474 Create stubs for chsize, dup, and dup2.
24476 * programs/wineconsole/dialog.c,
24477 programs/wineconsole/wineconsole_De.rc,
24478 programs/wineconsole/wineconsole_En.rc,
24479 programs/wineconsole/wineconsole_Fr.rc,
24480 programs/wineconsole/wineconsole_Hu.rc,
24481 programs/wineconsole/wineconsole_Zh.rc,
24482 programs/wineconsole/wineconsole_res.h:
24483 Eric Pouech <eric.pouech@wanadoo.fr>
24484 Added the GUI part for setting the edition mode flavor.
24486 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
24487 Removed non needed include of module.h.
24489 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
24490 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
24491 Drop VT_x -> VT_x coercions, they are handled before the switch()
24494 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
24495 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
24496 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
24498 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
24499 Marcus Meissner <meissner@suse.de>
24500 Implemented CoGetTreatAsClass.
24502 * tools/wrc/wrc.c, tools/wrc/wrc.man:
24503 Dimitrie O. Paun <dpaun@rogers.com>
24504 Added windres compatibility switches: -v, --[no-]use-temp-file.
24505 New -h option to conform to standard practice (and MS' rc).
24506 Updated documentation, minor option parsing cleanup.
24508 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
24509 Francois Gouget <fgouget@codeweavers.com>
24510 DSB.SetFormat:Trace the requested format as soon as possible in case
24511 it is not supported and simplify validity check.
24512 Initialize the buffer format, and only from the fields we checked.
24513 DirectSoundCreate8 fully initializes the buffer format (just in case).
24515 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
24516 Define qsort and bsearch in stdlib.h.
24518 * include/Makefile.in, include/msvcrt/dirent.h:
24519 Dimitrie O. Paun <dpaun@rogers.com>
24520 Add dirent.h header for Unix/mingw compatibility.
24522 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
24523 Fix latent deadlock in DSOUND_callback.
24525 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
24526 Mehmet Yasar <myasar@free.fr>
24527 - return EOF when stream is empty
24528 - conformance test updated
24530 2003-01-10 Alexandre Julliard <julliard@winehq.com>
24533 Fixed handling of trailing whitespace after #else and #endif.
24535 * programs/wineconsole/wineconsole_Zh.rc,
24536 programs/wineconsole/wineconsole_res.rc:
24537 Liu Spider <liuspider@yahoo.com>
24538 Added Simplified Chinese resources.
24540 * include/Makefile.in, include/msvcrt/sys/unistd.h,
24541 include/msvcrt/unistd.h:
24542 Dimitrie O. Paun <dpaun@rogers.com>
24543 Add unistd.h files for mingw/Unix compatibility.
24545 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
24546 3d sound diminishes with distance.
24548 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
24549 Fixed crash in winamp reported by Andreas Mohr.
24551 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
24552 Fix recently broken GetDisplayNamesOf of names of shell extension
24555 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
24556 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
24558 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
24559 Support default output name (a.out); some configure scripts check for
24562 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
24563 Set correct last error if the path contains wildcard characters.
24565 2003-01-09 Alexandre Julliard <julliard@winehq.com>
24567 * configure, configure.ac, dlls/oleaut32/Makefile.in,
24568 dlls/oleaut32/olepicture.c, include/config.h.in:
24569 Marcus Meissner <marcus@jet.franken.de>
24570 Added GIF decompressor support to OLE Automation IPictures.
24572 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24573 Calculate starting position for a copyrect correctly.
24575 * programs/wineconsole/registry.c,
24576 programs/wineconsole/winecon_private.h,
24577 programs/wineconsole/wineconsole.c:
24578 Eric Pouech <eric.pouech@wanadoo.fr>
24579 Added an edition mode flavor (win32/emacs...) to the console settings
24582 * dlls/kernel/console.c, dlls/kernel/console_private.h,
24583 dlls/kernel/editline.c, include/wincon.h,
24584 include/wine/server_protocol.h, server/console.c, server/console.h,
24585 server/protocol.def, server/trace.c:
24586 Eric Pouech <eric.pouech@wanadoo.fr>
24587 Set the edition mode as a specific attribute, not an extension of the
24590 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
24591 Removed emacs edition flavor (it's now a console attribute).
24593 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
24594 If bit/stretchblt source and destination DCs are the same, make sure
24595 the changes are committed before unlocking.
24597 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
24598 tools/widl/Makefile.in, tools/winapi/Makefile.in,
24599 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
24600 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
24601 Do not define __WINESRC__ when building tools and miscemu.
24603 * dlls/Maketest.rules.in:
24604 Remove global NONAMELESS* define for tests too.
24606 * include/oaidl.h, include/objidl.h, include/wtypes.h:
24607 Regenerated with latest widl.
24609 * Make.rules.in, include/Makefile.in:
24610 Added a few rules to rebuild idl headers.
24612 * tools/widl/header.c, tools/widl/widl.c:
24613 Ove Kaaven <ovek@transgaming.com>
24614 Declare user-marshaller prototypes for types declared with [wire_marshal].
24615 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
24616 in #ifdef __WIDL__. Fixed a file output bug.
24618 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
24619 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
24620 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
24621 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
24622 programs/winhelp/rsrc.rc:
24623 liu spider <liuspider@yahoo.com>
24624 Added Simplified Chinese resources.
24626 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
24627 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
24628 Matthew Mastracci <matt@aclaro.com>
24629 Add implementation for PathCreateFromUrlW and add the start for some
24632 * Make.rules.in, configure, configure.ac:
24633 Marcus Meissner <meissner@suse.de>
24634 Check and define AS (for cross/biarch compiler support).
24636 * configure, configure.ac:
24637 Add -gstabs+ option if supported (based on a patch by Marcus
24640 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
24641 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
24643 Dimitrie O. Paun <dpaun@rogers.com>
24644 Collapse the -hHrs options into the -O option.
24645 Generate .res files by default.
24647 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
24648 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
24649 GetModuleInformation.
24651 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
24652 server/process.c, server/protocol.def, server/request.h,
24653 server/snapshot.c, server/trace.c:
24654 Eric Pouech <eric.pouech@wanadoo.fr>
24655 - no longer depend on toolhelp definitions for generating snapshots
24656 - added get_dll_info request
24658 2003-01-08 Alexandre Julliard <julliard@winehq.com>
24660 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
24661 Added the missing APIs.
24663 * controls/combo.c, controls/listbox.c, controls/menu.c,
24664 controls/uitools.c, dlls/comctl32/comboex.c,
24665 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
24666 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
24667 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
24668 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
24669 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
24670 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
24671 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
24672 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
24673 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
24674 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
24675 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
24676 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
24677 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
24678 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
24679 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
24680 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
24681 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
24682 windows/painting.c, windows/spy.c, windows/sysparams.c,
24683 windows/win.c, windows/winpos.c:
24684 Dan Kegel <dank@kegel.com>
24685 Change RECT to use LONG to match win32 standard headers and fix format
24686 strings to use %ld for RECT elements.
24688 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
24689 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
24690 server/request.h, server/trace.c, windows/message.c:
24691 Store the keyboard state in the thread input structure on the server
24695 Removed no longer used local variable (spotted by Dmitry Timoshkov).
24698 Grab the thread object in case the thread terminates with pending
24699 async requests (spotted by Andreas Mohr).
24701 * windows/win.c: Duane Clark <dclark@akamail.com>
24702 WS_CAPTION is a two bit field, so test appropriately.
24704 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
24705 GetPrinterDriverDirectoryA: do not crash on null pointers.
24707 * dlls/user/message.c, include/wine/server_protocol.h,
24708 server/protocol.def, server/queue.c, server/user.h, server/window.c,
24709 windows/input.c, windows/message.c:
24710 Store the hardware messages in the thread input structure, not in the
24711 thread queue. Get rid of the cooked messages queue.
24713 2003-01-07 Alexandre Julliard <julliard@winehq.com>
24715 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
24716 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
24717 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
24718 Defined NONAMELESSUNION/STRUCT directly in the files that need it
24719 instead of globally in the makefile.
24721 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
24722 Use the standard symbol names instead of the msvcrt specific ones.
24724 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
24725 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
24726 dlls/winspool/wspool.c, include/winspool.h:
24727 Francois Gouget <fgouget@free.fr>
24728 Remove extra #include directives from winspool.h.
24730 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
24731 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
24732 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
24733 dlls/ddraw/d3ddevice/mesa.c:
24734 Lionel Ulmer <lionel.ulmer@free.fr>
24735 - rewrote a little bit the state magagement to remove the RenderState
24736 stucture and use only the state_block code
24737 - factorize some code between interface revisions
24738 - fix some smalls bugs
24740 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
24741 In OSS_RawOpenDevice, always retrieve the device format and store it
24742 in the OSS_DEVICE structure.
24743 Modify our internal functions so that they can be told to still open
24744 the device even if the device format is not an exact match.
24745 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
24747 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
24750 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
24751 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
24752 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
24753 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
24754 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
24755 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
24756 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
24757 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
24758 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
24759 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
24760 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
24761 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
24762 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
24763 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
24764 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
24765 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
24766 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
24767 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
24768 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
24769 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
24770 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
24771 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
24772 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
24773 dlls/ole32/storage.c, dlls/ole32/storage32.c,
24774 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
24775 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
24776 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
24777 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
24778 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
24779 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
24780 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
24781 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
24782 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
24783 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
24784 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
24785 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
24786 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
24787 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
24788 library/loader.c, loader/pe_resource.c, memory/heap.c,
24789 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
24790 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
24792 Dimitrie O. Paun <dpaun@rogers.com>
24793 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
24795 * tools/Makefile.in, tools/winegcc.c:
24796 Dimitrie O. Paun <dpaun@rogers.com>
24797 Teach winegcc to produce executables directly from a bunch of source files.
24798 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
24800 * windows/win.c: Duane Clark <dclark@akamail.com>
24801 A window with a WS_EX_APPWINDOW extended style can also get a menu.
24803 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
24804 Fixed protocol packet handling when winedbg is too slow to answer.
24806 * programs/wineboot/wineboot.c:
24807 Shachar Shemesh <wine-patches@sun.consumer.org.il>
24808 - Cleaned up the code (saving on chaining strings) by CDing to the
24809 system root directory before doing anything else.
24810 - Will now rename wininit.ini to wininit.bak instead of erasing it as
24813 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
24814 Always open the device in the default 22050x8x2 format, and let it
24815 report the actual device format to us.
24817 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
24818 Fix the BlockSize check.
24820 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
24821 Dimitrie O. Paun <dpaun@rogers.com>
24822 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
24824 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
24825 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
24826 Christoph Frick <frick@SC-Networks.de>
24827 Implementation of (Get|Set)ClipPlane for d3d7.
24829 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
24830 Francois Gouget <fgouget@free.fr>
24831 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
24832 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
24833 Comment out those that crash on Win95 and indicate why they are
24835 Remove two redundant tests in vartest.c (VarI1FromBool and
24836 VarUI2FromI2, last diff hunk).
24838 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
24839 Standardize the capitalization of Wine.
24841 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
24842 Add support for .drv extension (for winspool.drv tests for instance).
24844 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
24845 - fixed some update problems (generic & while scrolling)
24846 - now generating key event for Ctrl-[A-Z] that our editline understands
24847 - implemented cursor visibility
24849 2003-01-05 Alexandre Julliard <julliard@winehq.com>
24851 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
24852 Fixed some bugs in cast operator.
24854 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
24855 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
24856 Fixed some issues caused by the new oaidl.h.
24858 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
24859 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
24860 Ove Kaaven <ovek@transgaming.com>
24861 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
24862 include/wine/obj_errorinfo.h.
24864 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
24865 mingw links in comdlg32, shell32, and advapi32 by default.
24867 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
24868 dlls/ddraw/mesa_private.h:
24869 Lionel Ulmer <lionel.ulmer@free.fr>
24870 Factorize the 'ortho' code (will be needed later on).
24872 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
24873 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
24875 * documentation/architecture.sgml, documentation/debugger.sgml,
24876 documentation/fonts.sgml, documentation/implementation.sgml,
24877 documentation/multimedia.sgml, documentation/ole.sgml,
24878 documentation/packaging.sgml, documentation/porting.sgml,
24879 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
24880 tools/bug_report.pl:
24881 Francois Gouget <fgouget@free.fr>
24882 Standardize the capitalization of Wine.
24884 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
24885 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
24886 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
24887 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
24888 programs/notepad/Es.rc, programs/notepad/Fi.rc,
24889 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
24890 programs/notepad/Si.rc, programs/notepad/Sk.rc,
24891 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
24892 programs/progman/En.rc, programs/progman/Fr.rc,
24893 programs/winhelp/Da.rc, programs/winhelp/De.rc,
24894 programs/winhelp/En.rc, programs/winhelp/Es.rc,
24895 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
24896 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
24897 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
24898 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
24899 programs/winhelp/Wa.rc:
24900 Shachar Shemesh <winecode@sun.consumer.org.il>
24901 Change the SUBLANG_NEUTRAL clause in all winelib applications to
24902 SUBLANG_DEFAULT, as they should be.
24904 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
24905 - Fixed several bugs while resizing an existing screenbuffer.
24906 - Reduced update area for some write conditions.
24907 - Started implementing event message collapsing.
24909 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
24910 Pass -l's that are not .dll's or .a's to the linker.
24912 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
24913 - Define the standard __WINE__ and __WIN32__ macros.
24914 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
24916 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
24917 Include oaidl.h instead of wine/obj_oleaut.h.
24919 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
24920 Temporarily include objbase.h from oleidl.h.
24921 Removed inclusion of obj_errorinfo.h.
24923 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
24924 Avoid direct ICOM_CALL usage.
24926 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
24927 Ove Kaaven <ovek@transgaming.com>
24928 Moved a couple of definitions from include/wine/obj_oleaut.h to
24931 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
24932 Creation of a tags file with the ctags tool.
24934 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
24936 Lionel Ulmer <lionel.ulmer@free.fr>
24937 - fix in the GetHandle method
24938 - factorize some code between D3D1/2/3 and D3D7
24939 - fix reference counting for palettes
24941 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
24942 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
24943 Marcus Meissner <marcus@jet.franken.de>
24944 ole2nls.c is a 16bit only.
24945 No need to define ICOM macros for 16bit iface IMalloc16.
24946 Define and implement HGLOBAL_LockBytes16.
24947 Started on StgOpenStorageOnILockBytes.
24949 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
24950 Added several missing K32WOW* prototypes.
24952 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
24953 The vt field should be a VARTYPE not a VARENUM.
24955 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
24956 Fix signed/unsigned compilation warnings.
24958 2003-01-04 Alexandre Julliard <julliard@winehq.com>
24960 * configure, configure.ac, programs/Makefile.in,
24961 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
24962 programs/wineboot/wineboot.c:
24963 Shachar Shemesh <winecode@sun.consumer.org.il>
24964 Initial wineboot implementation; at this stage only wininit.ini
24965 processing has been written.
24967 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
24968 - 3d buffers produce sounds
24969 - some other small fixes
24971 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
24972 - cleaned *Set* functions
24973 - added initial code for 3d buffer recalculating
24974 - added some auxiliary functions
24976 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
24977 include/mmsystem.h, include/oaidl.h, include/objbase.h,
24978 include/objidl.h, include/objidl.idl, include/ocidl.h,
24979 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
24980 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
24981 include/winbase.h, include/windef.h, include/windows.h,
24982 include/wine/debug.h, include/wine/obj_control.h,
24983 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
24984 include/winternl.h, include/wownt32.h, include/wtypes.h,
24985 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
24986 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
24987 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
24988 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
24989 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
24990 unicode/Makefile.in:
24991 Dimitrie O. Paun <dpaun@rogers.com>
24992 Rename __WINE__ to __WINESRC__.
24994 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
24995 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
24996 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
24997 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
24998 include/wine/exception.h:
24999 Removed a few more #ifdef __WINE__.
25001 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
25002 Enable nameless structures in C++ for gcc >= 3.x (discovery and
25003 testing done by Dan Kegel).
25005 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
25006 Pass only the -o -l -L options to winewrap, ignore the rest.
25008 2003-01-03 Alexandre Julliard <julliard@winehq.com>
25011 Removed a couple of no longer used tests in the generated configure
25014 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25015 #include <stdlib.h> instead of the non-standard <malloc.h>.
25017 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25018 Enable Z buffer by default.
25020 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
25021 Added TIME_KILL_SYNCHRONOUS.
25023 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
25024 Properly handle the -M switch.
25026 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
25027 Properly link agains .a files using the -l switch.
25028 Support more verbose output.
25030 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25031 Added basic support for mipmaping, verified using sample from
25034 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25035 - Use faster vertex arrays (rather than processing vertexes one by
25036 one), whenever possible.
25037 - Less trace in the slower form by default.
25039 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
25040 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
25041 Lionel Ulmer <lionel.ulmer@free.fr>
25042 - some fixes / optimisations in the color keying code
25043 - minimize at the maximum texture uploads
25045 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
25046 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
25047 Lionel Ulmer <lionel.ulmer@free.fr>
25048 - re-activate the color-keying code
25049 - fix yet again texture enumeration to please all games :-/
25051 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
25052 Christian Costa <titan.costa@wanadoo.fr>
25053 Reenable device's default render states initialization.
25055 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25056 Fix order of texture enumeration to fix yet another set of dumb games.
25058 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
25059 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
25060 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
25061 dlls/ddraw/mesa_private.h:
25062 Christian Costa <titan.costa@wanadoo.fr>
25063 Beginning of state block.
25064 Initialize the device with the right D3D default values.
25065 Implements GetRenderState, GetTextureStageState and GetLightState.
25067 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
25068 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
25069 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
25070 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
25071 Lionel Ulmer <lionel.ulmer@free.fr>
25072 - hack for one case of the ProcessVertices case
25073 - some changes in the execute buffer to reuse the new Matrix code
25074 - always reinitialize the enumeration structures in case some games
25076 - added support for the (unused) Reserved1 field in the FVF formats
25077 - fix 32 bit texturing and added more checks
25078 - remove some useless and annoying fixme
25080 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
25081 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
25082 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
25083 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
25084 Lionel Ulmer <lionel.ulmer@free.fr>
25085 - create a function to set the various transformation matrices to
25086 factorize the code between the various code path
25087 - fixed some logging stuff
25089 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
25090 Lionel Ulmer <lionel.ulmer@free.fr>
25091 - more thunking in the D3DVertexBuffer COM object
25092 - added 'support' for GetInfo
25094 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
25095 dlls/ddraw/d3ddevice/mesa.c:
25096 Lionel Ulmer <lionel.ulmer@free.fr>
25097 - light improvements
25100 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
25101 Simplify the code for the generated wrapper.
25102 Miscellaneous small cleanups.
25104 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
25105 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
25106 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
25107 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
25108 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
25109 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
25110 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
25111 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
25112 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
25113 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
25114 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
25115 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
25116 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
25117 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
25118 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
25119 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
25120 include/comcat.h, include/docobj.h, include/mapicode.h,
25121 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
25122 include/ocidl.h, include/ole2.h, include/oleidl.h,
25123 include/servprov.h, include/urlmon.h, include/wingdi.h,
25124 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
25126 Dimitrie O. Paun <dpaun@rogers.com>
25127 Eliminate lots of __WINE__ conditionals from the headers.
25129 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
25130 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
25131 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
25132 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
25133 Lionel Ulmer <lionel.ulmer@free.fr>
25134 - some additionnal flags logged
25135 - fixes in the vertex buffer thunking + optimized flag support
25137 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
25138 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
25139 instead since it won't impact _these_ tests anyway.
25141 * dlls/ntdll/debugtools.c, include/wine/debug.h,
25142 include/wine/library.h, library/debug.c:
25143 Added wine_dbg_sprintf function that allocates a temporary buffer in
25144 the per-thread strings area.
25145 Added inline functions to format POINT, SIZE and RECT structures.
25147 * dlls/shell32/shellole.c, include/shlobj.h:
25148 Dimitrie O. Paun <dpaun@rogers.com>
25149 SHGetMalloc() returns a HRESULT, not a DWORD.
25151 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
25152 Define NULL if it's not defined already.
25154 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
25155 Check the value of the pfnCallback in addition to the callback bit.
25157 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
25158 Support outputing files to a different directory than pwd.
25161 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
25162 tools/winapi_check/nativeapi.pm:
25163 Patrik Stridvall <ps@leissner.se>
25164 Added --include-quotes option that fixes #include to use the correct
25167 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
25168 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
25170 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
25171 Listview should scroll by at least one column, fixes bug where item
25172 being wider than listview prevents any scrolling from occuring. Added
25173 printing of the scroll code text during tracing of scroll functions.
25175 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
25176 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
25179 * dlls/kernel/kernel32.spec:
25180 Dominik Strasser <Dominik.Strasser@t-online.de>
25181 Implement VerSetConditionMask by forwarding to ntdll.
25183 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
25184 Call lstrcmpW rather than wcscmp.
25186 2003-01-02 Alexandre Julliard <julliard@winehq.com>
25188 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
25189 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
25190 include/oleauto.h, include/wine/obj_oleaut.h:
25191 Marcus Meissner <marcus@jet.franken.de>
25192 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
25193 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
25194 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
25196 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
25197 Changed allocation to include 16 bytes before the SAFEARRAY (to store
25198 IID/VARTYPE/IRecordInfo*).
25199 VARTYPE -> size array was not indexed correctly.
25200 Added lots of testcases for most functionality.
25201 Added IRecordInfo interface definition.
25203 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
25204 Handle VT_ERROR->VT_I4/VT_R4 coercion.
25205 VariantCopy does not need to check the return of VariantClear.
25206 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
25207 VarCmp handles VT_BOOL.
25208 VarFormat handles VT_BSTR.
25209 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
25210 VT_SAFEARRAY cases.
25211 VarCat tries to coerce types into VT_BSTR to do cat.
25213 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
25214 Marcus Meissner <marcus@jet.franken.de>
25215 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
25216 tdescAlias.vt entry.
25217 Added a small handler for TKIND_DISPATCH in SLTG.
25218 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
25219 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
25220 added some more functionality.
25221 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
25223 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
25224 Add the ability of playing a test tone when in interactive mode.
25225 Test both primary and secondary buffers.
25227 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
25228 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
25229 by using the Unicode version.
25230 - InternetCrackUrlW now parses URL having the "about" and "res"
25233 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
25234 Added C++ support & small cleanups.
25236 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
25237 Support C++ linking with a new -C switch.
25238 Modify the app launcher to pass all options but --debugmsg and --dll
25240 Link the wrapper against all of the app's libs.
25241 Drop support for passing the dll names to the launcher.
25243 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
25244 Fix for stupid applications reading some bytes after the end of the
25247 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
25248 dlls/ddraw/direct3d/mesa.c:
25249 Lionel Ulmer <lionel.ulmer@free.fr>
25250 - added enumeration of the Reference device (some games seems to need
25251 it to work and they want it enumerated first..)
25252 - some comments about potential problems with Z masking
25254 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
25255 Lionel Ulmer <lionel.ulmer@free.fr>
25256 Added support for per-vertex material properties.
25258 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
25259 dlls/ddraw/d3ddevice/mesa.c:
25260 Christian Costa <titan.costa@wanadoo.fr>
25261 Reimplemented SwapTextureHandles.
25263 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
25264 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
25265 Lionel Ulmer <lionel.ulmer@free.fr>
25266 - removed some useless WARNs
25267 - fixed backface culling and material settings
25269 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
25270 Christian Costa <titan.costa@wanadoo.fr>
25271 Fix IDirect3DVertexBuffer interface.
25272 Implements GetVertexBufferDesc.
25273 Remove some useless FIXME.
25275 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
25276 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
25277 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
25278 dlls/ddraw/mesa_private.h:
25279 Lionel Ulmer <lionel.ulmer@free.fr>
25280 - beginning of Material and Light support for D3D7
25281 - new rendering states supported
25283 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25286 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
25287 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
25288 Lionel Ulmer <lionel.ulmer@free.fr>
25289 - allow application to load palette-less textures
25290 - handle palette change of loaded textures
25291 - some changes in the ExecuteBuffer
25293 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
25294 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
25295 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
25296 dlls/ddraw/mesa_private.h:
25297 Lionel Ulmer <lionel.ulmer@free.fr>
25298 - added some tracing in the fake ZBuffer methods
25299 - added support for the DEPTH_FILL BLT
25300 - set by defaut perspective correction to nicest.
25301 - decrease the limit where 'w' is ignored
25303 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25304 Added some blend states.
25306 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
25307 Handle more blend states.
25309 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
25310 Prevent memory leak in freeing of the VertexBuffer.
25312 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
25313 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
25314 dlls/ddraw/mesa_private.h:
25315 Lionel Ulmer <lionel.ulmer@free.fr>
25316 Implement GetTransform and rework a bit the matrices storage.
25318 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
25319 dlls/ddraw/d3ddevice/mesa.c:
25320 Lionel Ulmer <lionel.ulmer@free.fr>
25321 - implemented GetTexture
25322 - semi-stubbed ValidateTexture
25323 - fixed some errors in logging
25325 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
25326 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
25327 Lionel Ulmer <lionel.ulmer@free.fr>
25328 Added 'blt' and 'bltfast' override functions.
25330 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
25331 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
25332 Lionel Ulmer <lionel.ulmer@free.fr>
25333 Added 'emulated' VertexBuffer support.
25335 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
25336 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
25337 Lionel Ulmer <lionel.ulmer@free.fr>
25338 - do not use the alpha coordinates when ALPHABLEND is disabled
25339 - disable fogging in the XYZRHW case
25340 - various other small fixes
25342 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
25343 Factorize some code in the texture uploading function.
25345 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25346 Handle texture addressing the D3D7 way.
25348 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
25349 Prevent lock-up in paletted texture with no palette case.
25351 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
25352 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
25353 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
25354 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
25355 Lionel Ulmer <lionel.ulmer@free.fr>
25356 Enable the application to create first textures and then the D3D
25359 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
25360 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
25361 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
25362 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
25363 Dmitry Timoshkov <dmitry@baikal.ru>
25364 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
25366 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
25367 Updated for recent options changes.
25369 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
25370 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
25371 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
25372 Patrik Stridvall <ps@leissner.se>
25373 Fixed some issues found by winapi_check.
25375 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
25376 Several improvements and corrections, foremost being correcting wrc
25377 flags and shared object file naming.
25379 * tools/winapi/win16.api, tools/winapi/win32.api,
25380 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
25381 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
25382 Patrik Stridvall <ps@leissner.se>
25383 - API files update.
25384 - Minor improvement and bug fixes.
25386 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
25387 Alberto Massari <alby@exln.com>
25388 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
25390 * dlls/kernel/kernel32.spec, files/file.c:
25391 Alberto Massari <alby@exln.com>
25392 Add stub implementation for ReplaceFile.
25394 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
25395 Add support for wrapper generation to winewrap.
25396 Quite a few micro cleanups, code should be simpler to follow.
25398 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
25399 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
25400 New -V option to display the version.
25401 Do not link -lc, screws up linking, just get the default.
25403 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
25404 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
25406 Eric Pouech <eric.pouech@wanadoo.fr>
25407 Removed unused #include of module.h.
25409 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
25410 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
25411 include/d3d8types.h:
25412 Raphael Junqueira <fenix@club-internet.fr>
25413 - integration with DrawPrimitive
25414 - remove non-esthetic c++ comments into c comments block ;)
25417 - trying to use DIFFUSE and SPECULAR for vertex shader
25419 - integration with Jason's texture patch
25421 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
25422 Lionel Ulmer <lionel.ulmer@free.fr>
25423 Some clean-ups after the DrawPrimitive rewrite.
25425 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25426 Fix crash in GetAvailableVidMem function when TRACE is activated.
25428 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
25429 Eric Pouech <eric.pouech@wanadoo.fr>
25430 When unmapping a (wave|midi)-header unprepare message, make sure the
25431 unpreparation was successful.
25433 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
25434 Fixed some nasty bugs in drawdib creation/deletion.
25436 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
25437 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
25438 dlls/quartz/quartz.spec:
25439 Dominik Strasser <Dominik.Strasser@t-online.de>
25440 Some stubs for dll setup needed by IE6 setup.
25442 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
25443 Marcus Meissner <marcus@jet.franken.de>
25444 Support DllGetClassObject of CLSID_StdPicture.
25445 PICTYPE_NONE has width/height 0.
25447 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
25448 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
25449 previously opened AVI clip when there isn't one.
25451 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25452 Increment log output from 200 lines to 3000 lines.
25453 Added Win XP as a listed Windows version.
25455 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25456 Fix off_t cast that breaks FreeBSD.
25458 * dlls/winmm/tests/wave.c, include/wine/test.h:
25459 Francois Gouget <fgouget@codeweavers.com>
25460 Add support for WINETEST_INTERACTIVE. If set then tests can perform
25461 additional explicitly interactive tests.
25462 Modify the winmm test to use WINETEST_INTERACTIVE.
25464 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
25465 IBindCtx::RegisterObjectParam is supposed to replace the old value if
25466 the key is already registered.
25468 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
25469 Duane Clark <dclark@akamail.com>
25470 Validate imagelists with christmas magic.
25472 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
25473 Francois Gouget <fgouget@free.fr>
25474 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
25475 Fixed the prototype of statustodoserror to make the test work on NT4.
25476 Added alternate return values to make the test work on Win98.
25477 Check whether RtlNtStatusToDosError ismissing to make the test work on
25479 Added a strict option to cause the test to only accept the standard
25482 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
25483 Remove unnecessary sprintf calls.
25485 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
25486 Add the -F option to set a DLL's filename.
25488 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
25489 Chris Morgan <cmorgan@alum.wpi.edu>
25490 Default to $P$G prompt. Make width of date 10 characters to align
25491 date column with DATE_SHORTDATE format.
25493 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
25494 Use the locale id we created instead of the system or user default,
25495 otherwise some tests are broken on systems where things aren't
25498 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
25499 Fix signed/unsigned warnings.
25501 2002-12-24 Alexandre Julliard <julliard@winehq.com>
25503 * configure, configure.ac: Fixed quoting in INSTALL check.
25505 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
25506 dlls/dinput/mouse/main.c:
25507 Pass the correct instance when installing the mouse hook (spotted by
25510 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
25511 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
25512 Lionel Ulmer <lionel.ulmer@free.fr>
25513 - actually use the background color when Clear-ing
25514 - replace glOrtho by a hand-built matrix
25515 - fix applications doing SetTransform + using XYZRHW vertices
25517 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
25518 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
25520 Lionel Ulmer <lionel.ulmer@free.fr>
25521 - factorize Clear method between Viewport and Device
25522 - some more rendering states handled
25524 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
25525 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
25526 Lionel Ulmer <lionel.ulmer@free.fr>
25527 Support viewports the D3D7 way.
25529 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25530 Added some stencil / D3DDevice7 capabilities.
25532 * DEVELOPERS-HINTS, README, documentation/README.fr,
25533 documentation/bugs.sgml, documentation/configuring.sgml,
25534 documentation/faq.sgml:
25535 Jeff Smith <whydoubt@hotmail.com>
25536 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
25539 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
25540 dlls/ddraw/d3ddevice/mesa.c:
25541 Lionel Ulmer <lionel.ulmer@free.fr>
25542 Combine texturing for D3D3 and 7 by thunking 3 to 7.
25544 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
25545 Move the test strings into their own array and convert them to unicode
25546 using a for loop. This lets us later print the offending string when a
25548 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
25549 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
25550 Uncomment the DateFromStr tests and fill in the todo fields where
25552 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
25553 have the right number of fields.
25554 In the *FromStr loops, fill the return field with a dummy value (42)
25555 before calling the conversion function. This way a test no longer
25556 depends on whether the previous test failed or not!
25557 If a test is expected to fail, then retval is meaningless -> omit it
25558 from the result arrays.
25559 If a test actually fails or was expected to fail, then there is no
25560 point in checking retval.
25561 Improve error reporting.
25562 Pass the printf-style format directly to ok, remove the unnecessary
25565 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
25566 Dump new D3D7 rendering states.
25568 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25569 - factorize the D3D1/2 draw_primitive code with the new strided function
25570 - rewrote a little bit this strided function to always use the static
25573 * configure, configure.ac:
25574 Make sure INSTALL path is relative to the top dir when using the
25577 * dlls/winspool/info.c:
25578 The name of the driver should be the 16-bit one in case the app tries
25581 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
25582 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
25583 Dimitrie O. Paun <dpaun@rogers.com>
25584 Fix definitions for Uuid{To,From}String, RpcStringFree.
25586 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
25587 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
25589 * include/winerror.h: Francois Gouget <fgouget@free.fr>
25590 Add a couple missing macros.
25592 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
25593 Remove useless FIXMEs since there is nothing to do in BeginScene and
25596 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
25597 Update and clean-up draw_primitive_strided_7.
25598 Make draw_primitive_7 based on draw_primitive_strided_7.
25600 2002-12-23 Alexandre Julliard <julliard@winehq.com>
25602 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
25603 dlls/ddraw/dsurface/dib.c:
25604 Lionel Ulmer <lionel.ulmer@free.fr>
25605 - fix mipmap texture creation
25606 - some logging improvements
25608 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
25609 Lionel Ulmer <lionel.ulmer@free.fr>
25610 - fix small TRACE bug introduced in a previous patch
25611 - add WRAPU / WRAPV warning
25613 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
25614 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
25615 wineps16.dll should be named .drv.
25617 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
25618 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
25619 documentation/multimedia.sgml:
25620 Jeff Smith <whydoubt@hotmail.com>
25621 Correct all instances of mixMessage to mxdMessage.
25623 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
25624 Add support for library path (-L).
25625 Add support for linking against static libs.
25626 Ignore -W for gcc compatibility.
25628 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25629 Have the 'Lock' warning a bit clearer.
25631 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25632 Report that we do not support compressed texture yet.
25634 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25635 - fix returning of capabilities in FindDevice
25636 - fill properly some caps according to what OpenGL can do
25638 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
25639 VariantChangeTypeEx for VT_ARRAY | type style variants.
25641 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
25642 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
25643 dlls/oleaut32/tests/safearray.c:
25644 Marcus Meissner <marcus@jet.franken.de>
25645 Fixed VarBstrCmp/Cat .spec entries.
25646 Started regression test for SafeArray functions.
25647 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
25648 Fixed VARTYPE_SIZE array entries so it matches native.
25650 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
25651 Report mode padding tweaks.
25652 Fix to LISTVIEW_GetSubItemRect.
25654 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
25655 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
25658 * include/Makefile.in, include/objbase.h, include/unknwn.h,
25659 include/unknwn.idl, include/wine/obj_base.h:
25660 Ove Kaaven <ovek@transgaming.com>
25661 Merge the rest of include/wine/obj_base.h into include/objbase.h.
25663 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
25664 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
25665 dlls/comcat/information.c, dlls/comcat/manager.c,
25666 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
25668 Removed some remaining references to wine/obj_base.h.
25670 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25671 DRIVE_Init: Use strtoulW to initialize the drive serial number.
25673 * programs/wineconsole/curses.c,
25674 programs/wineconsole/winecon_private.h,
25675 programs/wineconsole/wineconsole.c:
25676 Eric Pouech <eric.pouech@wanadoo.fr>
25677 Fixed several bugs:
25678 - wrong drawing for chars outside the 20-7F range
25679 - console mouse event generation
25680 - console Alt-? char event generation
25681 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
25683 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
25684 Jason Edmeades <us@the-edmeades.demon.co.uk>
25685 Query opengl to ensure it supports multitexture, and honour the number
25686 of supported texture units. Especially important for NVidia drivers
25687 which only support 2 texture units.
25689 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25690 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
25692 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
25693 Where ICOM macros are needed, include objbase.h.
25695 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
25696 Added missing GetActiveObject declaration.
25698 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
25699 Added missing LPDROPFILES definition.
25701 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
25702 DEVMODE structure uses short not SHORT for its fields.
25704 2002-12-19 Alexandre Julliard <julliard@winehq.com>
25706 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
25708 ----------------------------------------------------------------
25709 2002-12-19 Alexandre Julliard <julliard@winehq.com>
25711 * tools/winebuild/import.c:
25712 Don't ignore sprintf/sscanf imports, semantics are not exactly the
25715 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
25716 Handle unknown format chars correctly (spotted by György 'Nog'
25717 Jeney) and added test for it.
25718 Removed unneeded _L_ macro.
25720 * documentation/patches.sgml:
25721 Tony Lambregts <tony_lambregts@telusplanet.net>
25722 More information on style and format of patches.
25724 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
25725 Removed unnecessary --add-stdcall-alias flag.
25727 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
25728 Renamed mingwrap to winegcc.
25729 Removed -DWINE_DEFINE_WCHAR_T.
25731 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
25732 Fix for missing ppdebug variable.
25734 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
25735 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
25737 Fixed a few problems caused by the new objidl.idl.
25739 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
25740 Added missing GetWinMetaFileBits() declaration.
25742 * include/Makefile.in, include/objidl.h, include/objidl.idl,
25743 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
25744 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
25745 include/wine/obj_misc.h, include/wine/obj_moniker.h,
25746 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
25747 Ove Kaaven <ovek@transgaming.com>
25748 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
25751 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
25752 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
25753 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
25754 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
25755 dlls/urlmon/urlmon.spec, winedefault.reg:
25756 Greg Turner <gmturner007@ameritech.net>
25757 - port cabextract to wine
25758 - implement cabinet.dll.Extract, urlmon.dll.Extract
25759 - add SP6a registry key to winedefault.reg
25761 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
25763 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
25764 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
25765 keyboard with <ALT><GR> key codes.
25767 * include/wine/obj_misc.h, include/wine/obj_storage.h,
25768 include/wtypes.h, include/wtypes.idl:
25769 Ove Kaaven <ovek@transgaming.com>
25770 Moved a couple of types from include/wine/obj_*.h to
25771 include/wtypes.idl.
25773 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
25774 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
25776 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
25777 On Win9x "hi\n" gives us "hi\r\n".
25779 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
25780 Add definitions for N[W]PSTR.
25781 Add a bunch of SE_* definitions.
25783 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
25784 Add additional tests for GetTimeFormat() and GetDateFormat().
25785 Uncomment wine_todo tests that now succeed with fixes to
25786 GetTime/DateFormat().
25788 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
25789 GetDateFormat() and GetTimeFormat() should check the validity of the
25790 time/date structure it is processing.
25791 Add comments to describe flags behavior.
25792 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
25793 TIME_NOSECONDS and TIME_NOTIMEMARKER.
25794 Add check in GetDateFormatW() for invalid flag combinations.
25795 Added some missing DATE_* defines to winnls.h.
25796 Behavior verified against NT4.0.
25798 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
25799 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
25800 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
25802 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
25805 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
25807 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
25808 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25809 Implemented UrlCreateFromPath[AW] and slightly related
25810 PathCreateFromFileA.
25812 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
25813 Chris Morgan <cmorgan@alum.wpi.edu>
25814 Stub for GetSecurityInfoExW().
25816 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
25818 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
25819 Dimitrie O. Paun <dpaun@rogers.com>
25820 Remove the -L wrc option, as no automatic fudging of filenames can
25823 * include/winuser.h, windows/painting.c:
25824 Dimitrie O. Paun <dpaun@rogers.com>
25825 UpdateWindow returns a BOOLean.
25827 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
25828 dlls/ddraw/helper.c:
25829 Lionel Ulmer <lionel.ulmer@free.fr>
25830 Added surface dumping function for debug.
25832 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
25833 Martin Fuchs <martin-fuchs@gmx.net>
25834 Implementation of SystemTimeToTzSpecificLocalTime() and
25835 TzSpecificLocalTimeToSystemTime().
25837 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
25838 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
25839 dlls/shell32/shresdef.h:
25840 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25841 Introduced some declarations and resources needed for a more complete
25842 implementation of SHFileOperation.
25844 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
25845 CompareStringW should return 0 when one of the provided strings is a
25848 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
25849 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
25850 Same for LPHSZPAIR and LPCONVINFO.
25852 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
25853 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
25854 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
25855 Ove Kaaven <ovek@transgaming.com>
25856 Moved some definitions from include/wine/obj_moniker.h to
25857 dlls/ole32/moniker.h.
25859 * documentation/wine.man.in:
25860 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25863 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
25864 dlls/netapi32/tests/wksta.c:
25865 Francois Gouget <fgouget@free.fr>
25866 On Win9x netapi32.dll does not export a single API so we do a
25867 GetProcAddress for each of them and skip the tests when necessary.
25868 On Win9x GetUserNameW and GetComputerNameW are stubs.
25869 Improve error reporting in access.c.
25871 * dlls/kernel/tests/alloc.c, include/winbase.h:
25872 Francois Gouget <fgouget@free.fr>
25873 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
25874 Remove the DISCARD_DEFINED #ifdefs.
25875 Remove another double HeapFree (caused an assert when run on NT4),
25876 and a HeapSize on a freed heap (the test failed on Win9x).
25877 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
25878 with LMEM_MOVEABLE otherwise the tests don't make sense).
25879 Remove many unnecessary casts.
25880 Improved error reporting somewhat.
25882 2002-12-18 Alexandre Julliard <julliard@winehq.com>
25884 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
25885 Improve error reporting.
25887 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
25888 All filenames containing a ":" are invalid on Win9x and 2000 but are
25889 valid on NT4 -> remove these tests.
25891 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
25892 #ifdef-out decodeW since it is not used yet.
25893 Fix the lpDesktop and lpTitle checks on NT platforms.
25895 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
25896 wsprintfW is not supported on Win9x platforms.
25897 wsprintf{A,W}Test should be void.
25898 Improve error reporting.
25899 Remove unnecessary #includes.
25901 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
25902 Francois Gouget <fgouget@free.fr>
25903 Fix signed/unsigned warnings.
25905 * include/wtypes.h, include/wtypes.idl:
25906 Ove Kaaven <ovek@transgaming.com>
25907 Unquoted some 16-bit types, so the IDL compiler can use them.
25909 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
25910 Map strcasecmp to _stricmp.
25912 * include/objbase.h, include/wine/obj_clientserver.h,
25913 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
25914 include/wine/obj_misc.h, include/wine/obj_moniker.h,
25915 include/wine/obj_storage.h:
25916 Ove Kaaven <ovek@transgaming.com>
25917 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
25919 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
25920 dlls/shell32/shell32_main.h, ole/uuid.c:
25921 Ove Kaaven <ovek@transgaming.com>
25922 Removed a few more inclusions of deprecated wine/obj_*.h headers.
25924 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
25925 Made crtdll a normal user of msvcrt by setting the right include
25928 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
25929 include/msvcrt/ctype.h, include/msvcrt/direct.h,
25930 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
25931 include/msvcrt/io.h, include/msvcrt/locale.h,
25932 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
25933 include/msvcrt/mbstring.h, include/msvcrt/process.h,
25934 include/msvcrt/search.h, include/msvcrt/setjmp.h,
25935 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
25936 include/msvcrt/stdlib.h, include/msvcrt/string.h,
25937 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
25938 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
25939 include/msvcrt/time.h, include/msvcrt/wchar.h,
25940 include/msvcrt/wctype.h, include/winnt.h:
25941 Avoid including other headers from the msvcrt headers, duplicate some
25942 definitions instead like Windows does.
25943 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
25944 everywhere instead of WCHAR to avoid depending on Windows headers.
25946 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25947 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
25948 Raphael Junqueira <fenix@club-internet.fr>
25949 - some fixes in CreateDevice init
25950 - vertex shader declaration parser (with output dump) and
25951 interpretation (generate the FVF descriptor for program input)
25952 - vertex shader program parser (with output dump)
25953 - software vertex shader program emulation
25955 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
25956 Added some necessary definitions for D3D8 Vertex and Pixel shader
25959 * server/registry.c: Bill Medland <medbi01@accpac.com>
25960 If a .reg function is accessed through a symlink then write directly
25961 to the file rather than replacing it with a temp file. This preserves
25962 ownership and permissions.
25964 * dlls/ntdll/time.c, include/winternl.h:
25965 Implemented RtlTimeToElapsedTimeFields.
25967 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
25968 Fix in another place in the code computing the memory usage.
25970 * documentation/configuring.sgml, documentation/wine.conf.man,
25971 documentation/wine.man.in:
25972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25973 Purge traces of the old relay debug mechanism and document new
25976 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
25977 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
25978 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
25979 Francois Gouget <fgouget@free.fr>
25980 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
25983 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
25984 The link command specifies which version of the C library to link with
25985 (see /M[TD]d? option). So we must not explicitly link with
25986 'msvcrt.lib'. Fixes the msvcrt test crashes.
25988 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
25989 Moved UUID type to rpcdce.h, as in the MS RPC headers.
25990 Removed redundant prototype.
25992 2002-12-17 Alexandre Julliard <julliard@winehq.com>
25994 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
25996 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
25997 include/winbase.h, include/winnt.h, scheduler/fiber.c:
25998 Implemented the Fiber* functions (with the help of Huw Davies).
26000 * include/unknwn.h, tools/widl/header.c:
26001 Fix the type of the This pointer in the vtbl functions inherited from
26004 * dlls/wininet/tests/http.c: Fixed warnings.
26006 * server/hook.c: Alberto Massari <alby@exln.com>
26007 The handler for the server message get_next_hook was returning the
26008 module name of the current hook, instead of the next one.
26010 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
26011 Dimitrie O. Paun <dpaun@rogers.com>
26012 Added stubs for {Start,End}{Doc,Page}Printer.
26014 * controls/scroll.c: Duane Clark <dclark@akamail.com>
26015 Need to initialize tracking value on mousedown.
26017 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
26018 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
26019 Bill Currie <bill@taniwha.org>
26020 fdopen: don't rewind the file after creating the FILE* handle. Added
26021 unit test for that.
26023 * controls/menu.c: Alberto Massari <alby@exln.com>
26024 Set the ODS_DISABLED bit when the item is grayed.
26026 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26027 Better handling of errors while fork/execing.
26028 Add verbose command line switch.
26029 Add -z defs at link stage, to catch missing symbols.
26031 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26032 Pass the gui flag to winewrap if we're linking a GUI app.
26034 * documentation/compiling.sgml, documentation/getting.sgml:
26035 Bill Medland <billmedland@mercuryspeed.com>
26036 Move CVS docu from User Guide to Devel Guide.
26038 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
26039 If we support 'non-native' texture format, advertise it.
26041 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26042 The simple bits of fog.
26044 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
26045 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
26046 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
26047 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
26048 include/Makefile.in, include/pktdef.h, include/wintab.h,
26050 Patrik Stridvall <ps@leissner.se>
26051 Added stubs for WINTAB{,32}.DLL (used by many important drawing
26052 applications for supporting tablets).
26054 * dlls/oleaut32/dispatch.c:
26055 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26056 Add standard dispatch implementation (CreateStdDispatch).
26058 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
26059 Direct the output of the tests to stdout so that Win98 can redirect
26060 the output to a file.
26062 * dlls/netapi32/access.c:
26063 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26064 NetUserGetInfo: implemented Level 1.
26066 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
26067 Split DirectX GUIDs to separate files to avoid header conflicts.
26069 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
26070 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
26071 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26072 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
26073 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
26074 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
26075 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
26076 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
26077 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
26078 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
26079 include/d3dx8core.h:
26080 Raphael Junqueira <fenix@club-internet.fr>
26082 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
26084 - beginning of D3DX8 support the D3D8 utility API (very basic, only
26087 2002-12-16 Alexandre Julliard <julliard@winehq.com>
26089 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
26090 include/wine/obj_base.h:
26091 Ove Kaaven <ovek@transgaming.com>
26092 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
26093 from wine/obj_base.h to the generated unknwn.h.
26095 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
26096 dlls/shell32/shfldr_desktop.c:
26097 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26098 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
26099 SHCLSIDFromStringW for the time being.
26101 * dlls/advapi32/security.c, include/winbase.h:
26102 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26103 - actually use PLUID
26104 - initialize the outbound lpLuid variable with bogus values
26106 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
26107 Lionel Ulmer <lionel.ulmer@free.fr>
26109 - fixed computation of memory used by a texture
26111 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
26112 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
26113 Lionel Ulmer <lionel.ulmer@free.fr>
26114 - revert some optimisations breaking some games
26115 - added a new texture format (4444 ARGB)
26116 - fixed the computation of colors
26117 - added new render states and fog support (NOT handled yet for
26118 transformed vertices)
26120 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
26121 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
26123 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
26124 Lionel Ulmer <lionel.ulmer@free.fr>
26125 Fix a memory leak and optimize a little bit the generic path.
26127 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
26128 Christian Costa <titan.costa@wanadoo.fr>
26129 Improve traces + small fix.
26131 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
26132 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
26133 Lionel Ulmer <lionel.ulmer@free.fr>
26135 - some clean-ups / traces
26137 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
26138 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
26139 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
26140 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26141 Add config.h/port.h to allow compilation/linking in MSVC.
26142 Fix some unsigned/signed warnings.
26144 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26145 György 'Nog' Jeney <nog@sdf.lonestar.org>
26146 - Implement ordinals 167 and 171.
26147 - Add stubs for ordinals 282 and 406.
26149 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
26150 dlls/shell32/shlview.c:
26151 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26152 Make some shell32 files compile in MSVC.
26154 * dlls/shell32/shellord.c:
26155 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26156 Do at least something for SHDragDrop functions although that isn't the
26157 complete operation.
26159 * dlls/shell32/debughlp.c:
26160 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26161 Add debug info for IExtractIconW.
26163 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
26164 dlls/ddraw/mesa_private.h:
26165 Lionel Ulmer <lionel.ulmer@free.fr>
26166 Supports the ALPHAFUNC and ALPHAREF rendering states.
26168 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
26169 On Windows windef.h must be included before winbase.h.
26171 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
26172 Add the capacity of playing a test tone using the 'play' option.
26173 Factorize the regular and WAVE_FORMAT_DIRECT tests.
26174 Test the new 48 and 96kHz formats.
26176 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
26177 Fix an A/W structure size bug in DrawCaptionTempW().
26179 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
26180 Add '--' option for passing extra arguments to the test.
26182 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
26183 Separate XShm using code.
26185 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
26186 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
26187 programs/winhelp/winhelp.h:
26188 Eric Pouech <eric.pouech@wanadoo.fr>
26189 - links can now spread across several elements
26190 - link information is now shared between file & presentation
26191 - first try at handling metafiles
26193 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
26194 Fixed a few issues with the gdb proxy.
26196 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26197 Added some Win3.1 export stubs.
26199 * documentation/configuring.sgml, documentation/getting.sgml,
26200 documentation/introduction.sgml, documentation/running.sgml:
26201 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26202 - spelling corrections
26203 - properly document how to set the DOS PATH
26205 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
26206 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26207 Implemented VarOr().
26209 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
26210 Add support for the TextureAddress render state.
26212 2002-12-15 Alexandre Julliard <julliard@winehq.com>
26214 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
26216 Ove Kaaven <ovek@transgaming.com>
26217 Output raw ICOM-less C/C++ interface definitions by default. Added new
26218 -b and -B command-line options for compatibility with ICOM macros.
26220 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
26221 Updated winemaker to account for change in wine's linking method.
26223 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
26224 dlls/winmm/winmm.c, include/mmsystem.h:
26225 Francois Gouget <fgouget@codeweavers.com>
26226 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
26227 a handle as the first parameter.
26229 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
26230 Fixed hangup condition at the end of some playback.
26232 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
26233 tools/winebuild/import.c, tools/winebuild/parser.c,
26234 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
26235 Added support for defining forward functions as stdcall so that we can
26236 get the proper number of arguments for stdcall decoration.
26238 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
26239 Use import libraries when building tests too. Make sure the .a
26240 libraries are built for crosstest.
26242 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
26243 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
26244 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
26246 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
26247 dlls/winedos/himem.c, dlls/winedos/int31.c,
26248 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
26249 dlls/winedos/winedos16.spec:
26250 Jukka Heinonen <jhei@iki.fi>
26251 Add support for DPMI32. Make winedos16.dll unnecessary.
26253 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
26254 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
26255 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
26256 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
26257 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
26258 Lionel Ulmer <lionel.ulmer@free.fr>
26259 - rework how texturing is done in the D3D driver
26260 - added the generic path for DrawPrimitive API in D3D 3 / 7
26262 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26263 Teach mingwrap to use winewrap to do the linking, just like gcc uses
26264 ld to link on Unix. Based loosely on a uClib utility developed by
26267 * tools/Makefile.in, tools/winewrap.c:
26268 Dimitrie O. Paun <dpaun@rogers.com>
26269 Small cleanups to match current build process.
26271 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
26272 Fix bad logic in == NULL test.
26274 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
26275 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
26276 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26277 Add support for Unicode IExtractIcon creation in
26278 IShellFolder->GetUIObjectOf.
26280 * dlls/shell32/folders.c:
26281 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26282 Fix crash when constructing ANSI interface pointer to IExtractIcon,
26283 found by Uwe Bonnes.
26284 Add some traces to the constructors.
26286 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
26287 tools/widl/widltypes.h:
26288 Ove Kaaven <ovek@transgaming.com>
26289 Include guiddef.h in widltypes.h.
26291 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
26292 If unable to set the desired format, OSS_RawOpenDevice should call
26295 * dlls/winmm/wavemap/wavemap.c:
26296 Francois Gouget <fgouget@codeweavers.com>
26297 Our resampling algorithm is quite primitive so try simple 8/16
26298 mono/stereo conversions first. Only resample if we cannot avoid it.
26300 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
26301 Use slighly more accurate formula for C816.
26302 Wrap a couple of comments to 80 columns.
26304 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
26305 Francois Gouget <fgouget@codeweavers.com>
26306 If given a bad device id waveOutGetDevCapsA is supposed to return
26307 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
26309 2002-12-13 Alexandre Julliard <julliard@winehq.com>
26311 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
26312 dlls/shell32/folders.c, dlls/shell32/pidl.c,
26313 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
26314 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
26315 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26316 Added Unicode versions of the HCR_ internal functions.
26318 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
26319 Document how to cross-compile the tests with MinGW.
26321 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
26322 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
26323 Eric Pouech <eric.pouech@wanadoo.fr>
26324 Added a (n)curses backend to the wineconsole.
26326 * configure, configure.ac, include/config.h.in, library/port.c:
26327 Brad Campbell <brad@seme.com.au>
26328 Added additional test for gcvt as uClibc appears to have this and not
26331 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
26332 When asynchronous signals are blocked, block also SIGUSR2.
26333 Fix race that made signal handler forget to restore FS register.
26335 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
26336 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26337 Implemented StrStrIW.
26339 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
26340 Implementation of IDirectSound3DListenerImpl_Set*().
26342 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
26343 Avoid casts between LARGE_INTEGER and FILETIME.
26344 Fixed day of week of epoch.
26347 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
26348 Fixed some dependencies.
26350 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
26351 files/file.c, win32/time.c:
26352 György 'Nog' Jeney <nog@sdf.lonestar.org>
26353 - Reimplement time functions using ntdll functions.
26356 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
26358 Chris Morgan <cmorgan@alum.wpi.edu>
26359 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
26361 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
26362 Francois Gouget <fgouget@codeweavers.com>
26363 Extend the test by creating a PrimaryBuffer object and perform a few
26364 basic tests such as querying its characteristics and changing its
26366 Changing the format requires that we call SetcooperativeLevel first,
26367 which means we need an hwnd. So the test must now link with
26370 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
26371 Francois Gouget <fgouget@codeweavers.com>
26372 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
26374 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26375 Thanks to Lucho, text support in samples now starts to
26376 appear. Textures now saved in state blocks, and correct FVF's used for
26379 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
26380 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
26381 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
26382 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
26383 documentation/samples/config, include/config.h.in:
26384 Chris Morgan <cmorgan@alum.wpi.edu>
26385 Add support for Jack audio server.
26387 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
26388 Francois Gouget <fgouget@codeweavers.com>
26389 Add support for the 48 and 96kHz formats.
26391 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
26392 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26393 - Change launch functions to use unicode and implement Control_RunDLLW.
26394 - Enable support for unicode in control panel applications.
26397 Don't crash in DirectedYield16 if no other task is running.
26399 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
26400 Dimitrie O. Paun <dpaun@rogers.com>
26401 New wine build utility that should make it easy for Winelib apps to
26402 link, and generate an executable.
26404 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
26405 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
26406 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
26407 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
26408 dlls/shell32/shv_item_cmenu.c:
26409 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26410 Fixed some signed/unsigned comparison warnings.
26412 * dlls/winmm/winealsa/audio.c:
26413 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
26414 Fix issues with i810-based audio cards.
26415 Support for user-selectable audio cards through the ALSA_CARD
26416 environment variable (M.Miroslaw@elka.pw.edu.pl).
26418 * dlls/comctl32/animate.c:
26419 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26420 Typo found by compiling with standard MSVC warning level.
26422 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
26423 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
26424 already used in getting.sgml.
26426 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
26427 Tweak the screen sections.
26428 Add various tags such as: prompt, userinput, replaceable, filename.
26429 Use '</>' to close tags.
26431 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
26432 Updated the #include directives to match the latest Windows SDK and to
26433 include our new headers.
26435 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
26436 Implemented IDirectSound3DBufferImpl_Set*().
26438 * dlls/shell32/brsfolder.c:
26439 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26440 Fix SHBrowseForFolder W -> A calls.
26442 2002-12-12 Alexandre Julliard <julliard@winehq.com>
26444 * dlls/kernel/computername.c, dlls/kernel/console.c,
26445 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
26446 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
26447 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
26448 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
26449 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
26450 include/windows.h, loader/ne/module.c, loader/resource.c,
26451 memory/global.c, memory/string.c, memory/virtual.c,
26452 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
26453 win32/except.c, windows/cursoricon.c:
26454 Dimitrie O. Paun <dpaun@rogers.com>
26455 Move excpt.h out of include/msvcrt/ as it does not conflict with any
26456 standard Unix header.
26458 * programs/expand/expand.c: Fixed LZCopy return value check.
26460 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
26461 Implemented IDirectSound3DListenerImpl_Get*() functions.
26463 * dlls/shell32/shell.c:
26464 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26465 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
26466 should also handle the case for 32bit PE and 16bit NE files so no need
26467 to do this here in a different way, too.
26469 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26470 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
26471 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
26473 Get rid of some unsigned/signed comparison warnings with default
26476 * dlls/shell32/folders.c:
26477 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26478 Implement IExtractIconW and inherit IExtractIconA from it.
26480 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26481 Fix a possible memory leak when extracting from an ICO file.
26482 Fix some signed/unsigned warnings showing up in MSVC with default
26484 Fix possible problem with short PIMAGE_NT_HEADERS.
26486 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
26487 Implemented DispCallFunc so that it works when calling event handlers
26488 that have no return value.
26490 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
26491 Calling SafeArrayDestroy on a destroyed array should be a no-op.
26493 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
26494 Implemented some stubs.
26496 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
26497 Add 'distclean' target to winemaker-generated projects.
26499 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
26500 Jeff Smith <whydoubt@hotmail.com>
26501 MMDRV_GetDescription32 fix + a few cosmetic improvements.
26503 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
26504 Mention the applications that depend on the behavior checked by the
26505 GetLocaleInfoA partial buffer test.
26507 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
26508 Reverted last VT_USERDEFINED patch (was broken).
26509 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
26511 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
26512 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
26513 Marcus Meissner <marcus@jet.franken.de>
26514 Separated out 16bit sources for ole2disp.dll.
26516 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
26517 Do not display the long options in the usage message if we don't
26518 actually support them. Small other cleanups.
26520 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
26521 Fix return from IOCTL_CDROM_CHECK_VERIFY.
26523 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
26524 Francois Gouget <fgouget@codeweavers.com>
26525 Fix error reporting in wavemap.c:wodOpen(); this solves the
26526 waveOutOpen problem so that we can remove the todo_wine.
26527 Win9x does not support WAVE_FORMAT_DIRECT.
26528 Don't check the format if the waveOutOpen command failed.
26529 Use trace, not winetest_trace!
26531 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
26533 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
26534 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
26535 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
26536 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
26537 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
26538 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
26539 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
26540 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
26541 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
26542 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
26543 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
26544 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
26545 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
26546 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
26547 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
26548 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
26549 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
26550 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
26551 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
26552 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
26553 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
26554 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
26555 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
26556 dlls/user/.cvsignore, dlls/version/.cvsignore,
26557 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
26558 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
26559 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
26560 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
26561 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
26562 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
26563 dlls/x11drv/.cvsignore:
26564 Added .spec.def files.
26566 * Make.rules.in, Makefile.in, configure, configure.ac,
26567 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
26568 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
26569 tools/winebuild/spec32.c:
26570 Implemented import libraries; on Unix we import the .def file
26571 directly, on Mingw we use it to build the .a library.
26573 * configure, configure.ac, include/config.h.in,
26574 tools/winebuild/build.h, tools/winebuild/main.c,
26575 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
26576 Made stdcall decoration in .def files the default, and added -k option
26579 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
26580 dlls/oleaut32/typelib16.c:
26581 Marcus Meissner <marcus@jet.franken.de>
26582 Split out 16bit code into typelib16.c.
26584 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
26585 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
26586 much as possible in the buffer even if it is too small. This is
26587 undocumented and does not match the Win9x behavior.
26588 Skip Unicode tests on Win9x.
26589 Fix usage of memset/sizeof/COUNTOF.
26590 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
26593 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
26594 In Get{Currency,Number}FormatA, SetLastError to
26595 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
26597 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
26598 Francois Gouget <fgouget@free.fr>
26599 Add stubs for missing APIs.
26601 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
26602 Skip the Unicode tests on Win9x.
26603 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
26604 standard way to get len_with_null too.
26605 Adapt the error code checks to take into account variations between
26608 * dlls/kernel/tests/file.c, files/file.c:
26609 Francois Gouget <fgouget@free.fr>
26610 Fix the error codes returned by DeleteFile{A,W} to match NT.
26611 Adapt the DeleteFileA error code checks to take into account variations
26612 between Win9x and NT.
26613 Test DeleteFile(NULL).
26614 Add tests for DeleteFileW.
26615 On NT, calling _lclose on an already closed handle will cause memory
26616 corruption and thus sometimes crash -> removed the relevant test.
26617 Skip the Unicode tests when on Win9x.
26619 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
26620 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
26621 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
26622 tools/winebuild/import.c, tools/winebuild/parser.c,
26623 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
26624 Added list of symbols to ignore by default in winebuild.
26625 Made the -i option support removing ignored symbols too.
26626 Removed the -noimport flag in spec files.
26628 * tools/mingwrap.c: Warning fix.
26630 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
26631 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26632 Implemented BindMoniker function.
26634 * dlls/shell32/shell32_main.c:
26635 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26636 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
26638 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
26639 Added stubs for FtpCommand[A|W].
26641 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
26642 The Win9x platforms support WideCharToMultiByte and
26643 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
26644 that we can have a meaningful test.
26646 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
26647 Give DOS applications 638k of free conventional memory.
26649 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
26650 Serialize/deserialize all reftypes in VT_USERDEFINED.
26652 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
26653 Skip the Unicode tests (effectively all tests currently) on Win9x.
26655 2002-12-11 Alexandre Julliard <julliard@winehq.com>
26657 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
26658 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
26659 programs/winhelp/Makefile.in:
26660 Pass the -J option to wrc to avoid including installed headers.
26662 * tools/mingwrap.c:
26663 Wine internal includes should not be in the include path.
26665 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
26666 Dimitrie O. Paun <dpaun@rogers.com>
26667 wrc should be aware of the location of the system headers.
26669 * tools/config.guess, tools/config.sub: Updated to the latest version.
26672 Try to open source file in current directory first in case it is a
26675 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
26676 Generate proper dependencies for testlist.c.
26678 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
26679 Rok Mandeljc <rokmandeljc@hotmail.com>
26680 Fixed some characters.
26682 * aclocal.m4, configure, configure.ac:
26683 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
26685 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
26686 files/dos_fs.c, include/winternl.h:
26687 György 'Nog' Jeney <nog@sdf.lonestar.org>
26688 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
26689 - Use new time functions to reimplement FileTimeToLocalTime and
26690 LocalTimeToFileTime.
26692 * tools/runtest: Francois Gouget <fgouget@free.fr>
26693 Fix stderr redirection.
26694 Simplify $infile existence test.
26696 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
26697 When reporting a test failure, only report the file name, not the full
26699 Merge winetest_set_trace_location with winetest_set_ok_location.
26701 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
26702 '"' is an illegal character on Win9x so we cannot test it.
26703 GetShortPathNameA behaves differently on Win9x and NT: on NT it
26704 succeeds even if not all path components exist, as long as they are
26705 already in the 8.3 format.
26706 Wine apparently implements the NT behavior thus many todo_wine went
26708 Fixed some error code checks to take into account all possible return
26710 GetTempFileNameA appears to only use the lower 16bits of the id on
26711 Win95 (and never returns more than 16 bits on other platforms).
26712 GetLongPathNameA is missing on some Windows versions.
26713 Modified the GetTempPath tests to make sure they return the expected
26714 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
26715 no need to test both).
26716 The 'len_with_null - 1' case is not testable as the Windows behavior
26717 varies too much between versions.
26718 We cannot check whether Windows touches the buffer either as this
26719 heavily depends on the Windows version and specific circumstances of
26721 Finally NT4 sometimes exaggerates the required buffer size.
26723 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
26724 Implement $V in builtin PROMPT.
26726 2002-12-10 Alexandre Julliard <julliard@winehq.com>
26728 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
26729 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
26730 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
26731 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
26732 dlls/winedos/int29.c, dlls/winedos/int31.c,
26733 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
26734 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
26735 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
26736 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
26737 include/windef.h, include/wine/exception.h,
26738 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
26739 memory/instr.c, misc/registry.c, relay32/relay386.c,
26740 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
26741 server/registry.c, server/request.c, server/semaphore.c,
26742 server/timer.c, server/trace.c, tools/winedump/debug.c,
26743 tools/winedump/ne.c, tools/winedump/pe.c:
26744 winnt.h should not be self-contained, it must depend on windef.h so
26745 that STRICT works correctly; moved some definitions back to windef.h
26746 where they belong, and removed a couple of definitions that don't
26749 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
26750 programs/avitools/Makefile.in:
26751 -DSTRICT is now the default behavior.
26753 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
26756 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
26757 Alberto Massari <alby@exln.com>
26758 Added parameters to NtXxxPort functions prototypes.
26760 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
26761 Add a definition for STRICT.
26763 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
26764 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
26766 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
26768 Jukka Heinonen <jhei@iki.fi>
26769 Move int21 country information handling to winedos.
26770 Improve country information handling.
26771 Move collate table to upper memory.
26773 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
26774 Dimitrie O. Paun <dpaun@rogers.com>
26775 Gracefully degrade to getopt if getopt_long does not exist.
26777 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26778 Suppress some signed/unsigned comparison warning.
26780 * dlls/shell32/iconcache.c, include/shellapi.h:
26781 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26782 Change the return value for ExtractIconEx from HICON to UINT and make
26783 the function call directly user32.PrivateExtractIconEx.
26785 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
26786 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26787 - Modify ICO_ExtractIconExW to:
26788 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
26789 accept and fill in the icon identifier array correctly if provided
26790 allow to retrieve both small and large icons together.
26791 - Simplify PrivateExtraxtIcons
26792 - Modify PrivateExtractIconExW to:
26793 use compatible signature to ExtractIconEx in shell32 which it really is directly
26794 as tested on W2K by calling both functions with the same parameters
26795 directly call internal extraction function
26796 fix error when requesting 1 icon for both sizes
26798 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
26799 Dimitrie O. Paun <dpaun@rogers.com>
26800 Get rid of generic notification support in comctrl32. The MS docs were
26801 misleading in that all controls send these notifications. They don't.
26803 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26804 - Plug a bunch of memory leaks.
26805 - Make ranges_destroy behave more like free().
26806 - Fix messed up indentation from tabs set to 4 chars.
26807 - Updated the documentation.
26809 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
26810 Reset the oss device before we try to close it. Fixes hang on startup
26811 of Starcraft due to oss device being in a bad state.
26813 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
26814 Jason Edmeades <us@the-edmeades.demon.co.uk>
26815 VarAdd support for integers.
26817 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
26818 Update Wine FAQ to latest revision.
26819 - Better Bochs/Plex86 info
26820 - Add Q&A about upgrading configuration
26821 - Replace Deneba's Canvas 7 with Ability Office
26822 From entries submitted by Tom Wickline.
26824 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
26825 Make WM_MOUSEHOVER coordinates client relative.
26827 * include/basetsd.h, include/winnt.h:
26828 Steven Edwards <iso_lation@hotmail.com>
26829 Alpha porting fixes.
26831 2002-12-07 Alexandre Julliard <julliard@winehq.com>
26833 * tools/winebuild/main.c, tools/winebuild/parser.c,
26834 tools/winebuild/winebuild.man.in:
26835 Replaced 'ignore' spec file directive by the -i option.
26837 * dlls/Makedll.rules.in: Don't build tests by default just yet.
26839 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
26841 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26842 Add SHDefExtractIcon{AW} function.
26844 * documentation/debugger.sgml:
26845 Tony Lambregts <tony_lambregts@telusplanet.net>
26846 Update debugger documentation for when programs hangs.
26848 * dlls/shlwapi/shlwapi.spec:
26849 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26850 Fix signature of SHLWAPI_334 as its string parameter really is an
26853 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
26854 Fills the name of the arguments of the COM methods, else MSVC doesn't
26857 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
26858 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
26860 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
26861 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
26862 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
26863 Jukka Heinonen <jhei@iki.fi>
26864 Move int08 stub and LOL to upper memory.
26865 Move simple int21 functions to winedos.
26867 2002-12-06 Alexandre Julliard <julliard@winehq.com>
26869 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
26870 programs/Makeprog.rules.in, tools/winebuild/build.h,
26871 tools/winebuild/main.c, tools/winebuild/res32.c,
26872 tools/winebuild/winebuild.man.in:
26873 Check file header to differentiate between object files and resources
26874 so that the -r option is not necessary.
26876 * tools/Makefile.in: Fixed mingwrap install command.
26878 * dlls/wininet/tests/http.c:
26879 Fixed the list of accepted types passed to HttpOpenRequestA.
26881 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
26882 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26883 Implement ParseFieldW function based on its ANSI sibling.
26885 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
26886 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
26887 User-Agent header; fixed the Accept and the Referer header handling to
26889 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
26890 added to an existing one, the buffer was reduced to be 1 char long instead
26891 of being expanded, due to the precedence rules of the operator '?'.
26892 - Added support for opening URLs that redirect to a different place.
26894 * dlls/comctl32/propsheet.c, include/prsht.h:
26895 Francois Gouget <fgouget@free.fr>
26896 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
26898 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
26899 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
26900 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
26903 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
26904 Build test programs as part of the normal build.
26906 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26907 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26908 Fix some parameter types.
26910 * include/objbase.h, include/wine/obj_base.h:
26911 Ove Kaaven <ovek@transgaming.com>
26912 Moved COM API prototypes in include/wine/obj_base.h to
26915 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
26916 Make wrc command line compatible with windres.
26918 * tools/Makefile.in:
26919 Fixed passing of -DINCLUDEDIR when building mingwrap.
26921 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
26922 Install DDK headers as well.
26924 2002-12-05 Alexandre Julliard <julliard@winehq.com>
26926 * include/objbase.h: Added rpc.h include to fix tests compilation.
26928 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
26929 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
26930 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
26931 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
26932 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
26933 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
26934 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
26935 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
26936 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
26937 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
26938 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
26939 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
26940 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
26941 dlls/ole32/storage.c, dlls/ole32/storage32.h,
26942 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
26943 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
26944 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
26945 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
26946 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
26947 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
26948 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
26949 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
26950 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
26951 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
26952 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
26953 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
26954 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
26955 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
26956 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
26957 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
26958 include/ole2.h, include/oleauto.h, include/olectl.h,
26959 include/oledlg.h, include/oleidl.h, include/servprov.h,
26960 include/shlguid.h, include/shlobj.h, include/unknwn.h,
26961 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
26962 include/wine/obj_serviceprovider.h:
26963 Ove Kaaven <ovek@transgaming.com>
26964 Make sure that no files except unknwn.h include wine/obj_base.h
26967 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
26968 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
26969 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
26970 loader/module.c, scheduler/process.c, scheduler/thread.c,
26972 Patrik Stridvall <ps@leissner.se>
26973 Replace 0x%p with %p.
26975 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
26976 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
26978 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
26979 dlls/wininet/wininet.spec, include/wininet.h:
26980 Alberto Massari <alby@exln.com>
26981 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
26982 - Added stub implementation of GetUrlCacheEntryInfoExW.
26983 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
26984 - InternetSetOptionW prints FIXMEs with more informations.
26985 - INTERNET_SetLastError was crashing if called after the thread
26986 local storage area had already been deleted (it happens if you
26987 close Internet Explorer while the download is still in progress).
26989 * dlls/dsound/dsound_main.c:
26990 Back out the aRts volume patch, this is not user-friendly at all.
26992 * configure, configure.ac, dlls/dsound/Makefile.in,
26993 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
26994 dlls/dsound/tests/dsound.c:
26995 Francois Gouget <fgouget@codeweavers.com>
26996 A simple test for IDirectSound.GetCaps.
26998 * documentation/faq.sgml, documentation/wine-doc.sgml,
26999 documentation/wine-faq.sgml:
27000 Francois Gouget <fgouget@codeweavers.com>
27001 Wrap faq.sgml in an article tag in wine-doc.sgml.
27002 Set the article class to 'faq'.
27003 Move the title to faq.sgml.
27005 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
27006 Removed references to the Perl tests.
27007 Added a section describing how to build and run tests on Windows.
27008 The Visual C++ section should be relatively complete but the MinGW and
27009 cross-compiling section still need some work.
27011 * include/wine/obj_extracticon.h:
27012 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27013 Add prototypes for IExtractIconW interface.
27015 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
27016 Marshal VT_R4 (4 byte float).
27018 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
27019 Dimitrie O. Paun <dpaun@rogers.com>
27020 New MinGW wrapper that makes gcc on Linux behave like MinGW on
27021 Windows, using the Wine headers.
27023 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
27024 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
27025 dlls/ddraw/mesa_private.h:
27026 Lionel Ulmer <lionel.ulmer@free.fr>
27027 Have only one GUID for Wine's OpenGL D3D device.
27029 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
27030 Install apps in windows\system since that's what the system directory
27031 is set to in the config file.
27033 * dlls/winsock/socket.c:
27034 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27035 Correct 2 bugs connected to asynchronous shutdown():
27036 - Cannot call WSAGetOverlappedResult() because completion function
27037 destroys the overlapped structure.
27038 - ws2_async_cleanup() called twice in case of failure.
27040 * dlls/winsock/tests/sock.c:
27041 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27042 Set the socket to overlapped mode.
27044 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
27045 Skip Unicode tests if there's no Unicode support.
27047 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
27048 Return an error if dwSize is not valid.
27049 No need to dump dwFlags before it is initialized.
27051 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
27054 2002-12-03 Alexandre Julliard <julliard@winehq.com>
27056 * Make.rules.in, include/Makefile.in:
27057 Added rules for compiling IDL files.
27059 * documentation/.cvsignore, documentation/Makefile.in:
27060 Added rules for building the FAQ.
27062 * controls/combo.c, controls/listbox.c, controls/scroll.c,
27063 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
27064 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
27065 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
27066 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
27067 include/message.h, include/queue.h, include/spy.h,
27068 include/sysmetrics.h, include/user.h, include/win.h,
27069 include/winproc.h, windows/class.c, windows/cursoricon.c,
27070 windows/defdlg.c, windows/defwnd.c, windows/input.c,
27071 windows/message.c, windows/painting.c, windows/queue.c,
27072 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
27073 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
27074 windows/winpos.c, windows/winproc.c:
27075 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
27076 contents to user.h.
27077 Moved message.h and winproc.h to dlls/user.
27079 * documentation/faq.sgml, documentation/make_winehq,
27080 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
27081 Tony Lambregts <tony_lambregts@telusplanet.net>
27082 Added the FAQ, and build it when creating the documentation for the
27085 * scheduler/process.c:
27086 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27087 Use COMSPEC command interpreter to run .bat files.
27089 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27090 Fixed error checking in file creation and closing.
27092 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
27093 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
27095 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
27096 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
27097 Install ipexport.h and icmpapi.h with the other Windows includes.
27099 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
27100 include/wtypes.h, include/wtypes.idl:
27101 Ove Kaaven <ovek@transgaming.com>
27102 Added more types to wtypes.idl.
27104 * dlls/winsock/tests/sock.c:
27105 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27106 Fixed test to run fine (0 errors) on Win NT.
27108 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
27110 Alberto Massari <alby@exln.com>
27111 SHGetSetSettings has now the right signature and the expected behavior
27112 when the user is asking to get the current settings.
27114 * dlls/shell32/iconcache.c:
27115 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27116 Fix ANSI->Unicode calling for ExtractIconExA/W.
27118 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
27119 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27120 Modify PrivateExtractIcons{AW} to match better current MDSN
27123 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
27124 Change header install location as such:
27125 ${prefix}/include/wine/windows -- standard Windows headers
27126 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
27127 ${prefix}/include/wine -- Wine specific headers
27129 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
27130 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
27131 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
27132 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
27133 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
27134 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
27135 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
27136 objects/dc.c, objects/font.c, objects/gdiobj.c:
27137 Merged font.h and path.h into gdi.h. Moved x11font.h to
27138 dlls/x11drv. Removed a number of unnecessary #includes.
27140 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
27141 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
27142 tools/widl/widl.h, tools/widl/widltypes.h:
27143 Ove Kaaven <ovek@transgaming.com>
27144 Parse the NOT operator, the [idempotent] attribute, and the handle_t
27145 and error_status_t types. Improved some parsing rules to get rid of
27146 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
27147 an extern "C" (for C++). Output function prototypes for regular RPC
27148 interfaces. Fixed a couple of bugs.
27150 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
27151 Clean up int21 handling. Move error handling to winedos.
27152 Call INT_Int21Handler only to emulate selected functions.
27154 2002-12-02 Alexandre Julliard <julliard@winehq.com>
27156 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
27157 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
27158 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
27159 Jukka Heinonen <jhei@iki.fi>
27160 Move DPMI segments to winedos.
27162 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
27163 Lionel Ulmer <lionel.ulmer@free.fr>
27164 - only handle memory allocation for non-already loaded textures
27165 - implement GetCaps for D3DDevice7
27167 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
27168 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
27169 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
27170 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
27171 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
27172 include/winbase.h, include/wine/rpcss_shared.h,
27173 programs/Makefile.in, programs/rpcss/.cvsignore,
27174 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
27175 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
27176 programs/rpcss/rpcss_main.c:
27177 Greg Turner <gmturner007@ameritech.net>,
27178 Ove Kaaven <ovek@transgaming.com>
27179 - preliminary implementation of endpoint-mapping via a new on-demand
27181 - more header fixups
27182 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
27183 RpcEpResolveBinding using the new rpcss functionality
27184 - update the todo list in rpcrt4_main.c a bit
27185 - many beautifications and touch-ups
27186 - command-line configurable timeout
27187 - micro-client imbedded in np_server.c
27189 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
27190 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
27193 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
27194 include/fci.h, include/fdi.h:
27195 Patrik Stridvall <ps@leissner.se>
27196 Added FIXME:s in the stubs.
27198 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
27199 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
27200 Lionel Ulmer <lionel.ulmer@free.fr>
27201 - implement the texturing the D3D3 way
27202 - prepare for multi-texturing support
27204 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
27205 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
27207 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
27209 Jukka Heinonen <jhei@iki.fi>
27210 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
27211 directly winedos int21 handler.
27213 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
27214 Move int13 handler to winedos.
27216 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
27217 Fix for MIDI Mapper.
27219 * controls/button.c, controls/combo.c, controls/edit.c,
27220 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
27221 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
27222 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
27223 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
27224 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
27225 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
27226 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
27227 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
27228 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
27229 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
27230 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
27231 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
27232 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
27233 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
27234 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
27235 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
27236 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
27237 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
27238 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
27239 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
27240 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
27241 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
27242 dlls/shell32/control.c, dlls/shell32/dialogs.c,
27243 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
27244 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
27245 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
27246 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
27247 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
27248 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
27249 objects/enhmetafile.c, programs/wineconsole/user.c,
27250 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
27251 windows/painting.c:
27252 Francois Gouget <fgouget@free.fr>
27253 Removed unnecessary HANDLE typecasts.
27255 2002-11-30 Alexandre Julliard <julliard@winehq.com>
27257 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
27258 Add D3D capability.
27260 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
27261 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
27262 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
27263 Lionel Ulmer <lionel.ulmer@free.fr>
27264 - actually use the VertexBuffer stubs
27265 - implement Lock function to prevent crash when the stubs are used
27267 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
27268 dlls/ddraw/mesa_private.h:
27269 Lionel Ulmer <lionel.ulmer@free.fr>
27270 Beginning of support for D3D7 / D3DDevice7.
27272 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
27273 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
27274 Removed some checklink rules made unnecessary by the -z defs linker
27277 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
27278 Lionel Ulmer <lionel.ulmer@free.fr>
27279 - some more code sharing between D3DDevice versions
27280 - implementation of D3DFVF_TLVERTEX format fast path
27282 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
27283 Add a way to tell msvcrt to define wchar_t.
27285 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
27286 dlls/ddraw/mesa_private.h:
27287 Lionel Ulmer <lionel.ulmer@free.fr>
27288 - fixed D3DFVF_VERTEX case
27289 - some other miscellaneous fixes
27291 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
27292 Change CRLF end of lines in LF only.
27294 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
27295 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
27296 Lionel Ulmer <lionel.ulmer@free.fr>
27297 - start of support for device locking / unlocking via glReadPixels /
27298 glDrawPixels interface (slow but should be enough for a start)
27299 - implement one vertex case for the D3D3/7 DrawPrimitive functions
27300 - fix a missing \n in a TRACE call
27302 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
27303 Some fixes to Belarusian locale.
27305 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
27306 - Fixed bug caused by changes to Wine.
27307 - Added support for running all the tests in batch.
27309 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
27310 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
27311 on Win95 -> use GetProcAddress.
27312 Cleanup the handling of OpenThread.
27313 Check SuspendThread after a thread terminates (needed by Ipix).
27314 Remove unnecessary version checks (check for
27315 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
27316 Cleanup casts, signed/unsigned comparisons.
27318 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
27319 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
27320 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
27322 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
27323 MessageBox if no floppy is present.
27324 Fix the error code checks to take into account the differences between
27326 Skip the unicode tests if the first call returns
27327 ERROR_CALL_NOT_IMPLEMENTED.
27328 Whenever a test fails, print sufficient information (typically return
27329 code and GetLastError()!) to let the developer figure out what is
27332 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
27333 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
27334 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
27335 The behavior of SetEnvironmentVariableA("", "") varies to much ->
27337 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
27338 account the differences between Win9x and NT.
27339 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
27340 Fix the error code checks to take into account the differences between
27342 Skip the unicode tests if the first call returns
27343 ERROR_CALL_NOT_IMPLEMENTED.
27344 Whenever a test fails, print sufficient information (typically return
27345 code and GetLastError()!) to let the developer figure out what is
27348 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
27349 include/shellapi.h:
27350 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27351 Added stub implementation with correct prototypes for
27352 ExtractAssociatedIconExA/W.
27354 * programs/Makefile.in:
27355 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27356 Make wcmd available from inside the source tree.
27358 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
27359 Implemented GetRenderTarget.
27361 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
27362 Added enumeration of ZBuffer format.
27364 * documentation/debugger.sgml:
27365 Tony Lambregts <tony_lambregts@telusplanet.net>
27366 Update the debugger documentation for current usage.
27368 * dlls/kernel/tests/thread.c, scheduler/thread.c:
27369 Partially implemented kernel/user times in GetThreadTimes (based on a
27370 patch by Ryan Cumming).
27372 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
27373 Implement wglCreateLayerContext for layer 0.
27375 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
27376 Do not forget to AddRef the returned Direct3D interface.
27378 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
27379 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
27381 * include/winbase.h: Francois Gouget <fgouget@free.fr>
27382 Added declaration for SignalObjectAndWait.
27384 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
27385 Added constants for _set_error_mode().
27387 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
27388 Fixed 32 bit flag in midiOutShortMsg.
27390 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
27391 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
27392 methods declaration.
27394 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27395 Fixed text mode value.
27397 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
27398 Add the 48 and 96kHz WAVE_FORMAT constants.
27400 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
27401 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
27402 Ove Kaaven <ovek@transgaming.com>
27403 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
27404 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
27405 structs. Support const and extern definitions. Retain tokens (and
27406 whether numbers are hex or not) used for computing constant
27407 expressions, so that the full expression can be written to the header
27408 file instead of the computed integer result of the expression. Parse
27409 the sizeof() operator. Compute and remember constant definitions and
27410 enum values so they can be used in expressions. Improved identifier
27411 lookup speed. Fixed some bugs.
27413 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
27414 Added missing union names for some encapsulated unions.
27416 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
27417 - fix caps filling to be more in line with what we support
27418 - optimize a little bit the DrawPrimitive function
27420 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27421 Fixed some problems with asynchronous file IO.
27423 2002-11-27 Alexandre Julliard <julliard@winehq.com>
27425 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
27426 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
27427 dlls/ddraw/dsurface/main.c:
27428 Lionel Ulmer <lionel.ulmer@free.fr>
27429 - fix texture snooping (plus adds snoop for 1555 format)
27430 - add texture memory usage tracking
27432 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
27434 Steve Lustbader <steve.lustbader@philips.com>
27435 Provide stubs for DnsHostnameToComputerNameA/W.
27437 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
27438 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
27439 Added definitions for a couple of stub functions that we import so
27440 that we don't import stubs directly.
27442 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
27443 graphics/x11drv/opengl.c:
27444 Patrik Stridvall <ps@leissner.se>
27445 Fixed some issues found by winapi_check.
27447 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
27448 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
27449 dlls/winedos/int25.c, dlls/winedos/int26.c,
27450 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
27452 Jukka Heinonen <jhei@iki.fi>
27453 Moved handlers for int25 and int26 to winedos.
27455 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27456 EnumFont16 should enumerate gdi fonts too.
27458 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
27459 - Typesafe parameters from TREEVIEW_NotifyFormat.
27460 - Rewrite TREEVIEW_NotifyFormat.
27461 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
27463 * include/winbase.h: Francois Gouget <fgouget@free.fr>
27464 Added SwitchToThread.
27466 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
27467 Fix for implicit declaration of abs.
27469 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
27470 Fix for deprecated use of label at the end of compound statement.
27472 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
27473 Bill Medland <medbi01@accpac.com>
27474 Correct GetNumberFormatA for zero decimals and for zero grouping.
27476 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
27477 Prevent Winhelp from crashing when it can't find the helpfile.
27479 * include/d3d.h, include/ddraw.h:
27480 Christian Costa <titan.costa@wanadoo.fr>
27481 Add some DDRAW and D3D definitions.
27483 * tools/winapi/options.pm, tools/winapi/win32.api,
27484 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
27485 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
27486 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
27487 Patrik Stridvall <ps@leissner.se>
27488 - API files update.
27489 - Minor improvement and bug fixes.
27491 2002-11-25 Alexandre Julliard <julliard@winehq.com>
27493 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
27495 ----------------------------------------------------------------
27496 2002-11-25 Alexandre Julliard <julliard@winehq.com>
27498 * configure, configure.ac, include/config.h.in, library/port.c,
27499 scheduler/pthread.c:
27500 Patrik Stridvall <ps@leissner.se>
27501 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
27503 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
27505 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
27506 Change some of the number seperators to "Neutral" rather than "Left to
27509 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
27510 Steve Lustbader <steve.lustbader@philips.com>
27511 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
27513 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
27514 dlls/ntdll/ntdll.spec, include/winsvc.h:
27515 Steve Lustbader <steve.lustbader@philips.com>
27516 Assorted Win2k/WinXP stubs.
27518 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
27519 Stefan Leichter <Stefan.Leichter@camLine.com>
27520 Converted implementation of _lseek to _lseeki64, implemented _lseek by
27523 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
27524 include/winnt.h, server/handle.c, server/object.h,
27525 server/protocol.def, server/registry.c, server/request.h,
27527 Mike McCormack <mike@codeweavers.com>
27528 Implemented registry change notifications.
27530 * graphics/x11drv/graphics.c:
27531 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27532 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
27534 * graphics/x11drv/pen.c:
27535 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27536 X11DRV_SelectPen(): Don't use a pen with half the width.
27538 * dlls/comctl32/propsheet.c:
27539 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27540 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
27542 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
27543 Stefan Leichter <Stefan.Leichter@camLine.com>
27544 Converted implementation of _stat and _fstat to _stati64 and
27546 Implemented _stat/_fstat by calling _stati64/_fstati64.
27548 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27549 Add support for VarAnd between integers.
27551 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
27552 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
27553 Lionel Ulmer <lionel.ulmer@free.fr>
27554 - Prevent the backbuffer to also have the frontbuffer flag set.
27555 - Log the Locking flags.
27556 - Print symbolic name (if any) of zero values for bit fields (thanks
27559 * dlls/kernel/tests/thread.c:
27560 Moved some GetThreadTimes tests out of the todo block.
27562 * include/wine/server_protocol.h, scheduler/thread.c,
27563 server/protocol.def, server/thread.c, server/thread.h,
27565 Ryan Cumming <ryan@completely.kicks-ass.org>
27566 Partially implement GetThreadTimes.
27568 * misc/registry.c: Warnings fixes.
27570 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
27571 include/winternl.h:
27572 György 'Nog' Jeney <nog@sdf.lonestar.org>
27573 - Move SetSystemTime, GetTimeZoneInformation and
27574 SetTimeZoneInformation implementation to ntdll.
27577 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
27578 LVN_GETDISPINFO seems to always be Ansi.
27580 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
27581 StretchDIBits: avoid crash on null pointers.
27583 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27584 Add support for painting SBS_SIZEBOX style properly.
27586 2002-11-24 Alexandre Julliard <julliard@winehq.com>
27588 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
27589 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
27590 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
27591 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
27592 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
27593 Jukka Heinonen <jhei@iki.fi>
27594 Moved handlers for int11, int15 and int5c to winedos.
27596 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
27597 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
27598 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
27599 Lionel Ulmer <lionel.ulmer@free.fr>
27600 - add implementation for FindDevice function
27601 - some miscellaneous clean-ups / additions
27604 Replace most PROFILE_GetWineIni calls by direct registry accesses.
27605 Keep the config key open to query all values instead of re-opening it
27608 * documentation/Makefile.in:
27609 Added dist rule for building the distribution tarballs.
27611 * dlls/shell32/systray.c:
27612 Added CS_DBLCLKS so that systray receives double clicks.
27614 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
27615 dlls/winedos/vga.h:
27616 Jukka Heinonen <jhei@iki.fi>
27617 VGA text mode no longer flickers and it is much faster.
27618 VGA text mode is now initialized earlier.
27619 VGA text mode is now emulated even without console.
27621 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
27622 Correct UnhookWindowsHook: clear the handle so that the server doesn't
27625 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
27626 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
27627 Christian Costa <titan.costa@wanadoo.fr>
27628 Reenable OpenGL surface's flip method.
27629 Reenable execute buffers.
27632 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
27633 Pass correct instance in keyboard_hook setup.
27635 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
27636 Matthew Davison <m.davison@virgin.net>
27637 Fix some unicode->ascii calls.
27639 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27640 Avoid using labels at the end of commpound statements.
27642 2002-11-23 Alexandre Julliard <julliard@winehq.com>
27644 * files/profile.c, include/file.h, loader/main.c:
27645 Removed no longer needed PROFILE_LoadWineIni().
27647 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
27648 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
27649 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
27651 Jukka Heinonen <jhei@iki.fi>
27652 Move int2f handler to winedos.
27653 Clean winedos headers a bit.
27655 * configure, configure.ac, documentation/.cvsignore,
27656 documentation/Makefile.in:
27657 Vincent Béron <vberon@mecano.gme.usherb.ca>
27658 The default behavior of "make everything" is now to build separate
27659 guides rather than the big one.
27660 Determines the name of the installed docbook filter (db2html or
27661 docbook2html, etc.) in configure, defaulting to false if absent.
27663 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
27664 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
27665 correctly to virtual key states and cursor position.
27667 * include/wine/server_protocol.h, include/winnt.h,
27668 server/protocol.def:
27669 Removed the WINE_NO_STRICT support.
27671 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
27672 Allow apps to define __int{8,16,32,64} on the command line.
27674 2002-11-22 Alexandre Julliard <julliard@winehq.com>
27676 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
27678 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
27679 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
27680 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
27681 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
27682 graphics/painting.c, graphics/path.c, objects/bitmap.c,
27683 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
27684 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
27685 objects/metafile.c, objects/palette.c, objects/region.c:
27686 Made gdi compile with -DSTRICT.
27688 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
27689 objects/gdiobj.c, objects/metafile.c:
27690 Fixed a number of -DSTRICT issues.
27692 * controls/combo.c, controls/edit.c, controls/listbox.c,
27693 controls/menu.c, controls/scroll.c, controls/uitools.c,
27694 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
27695 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
27696 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
27697 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
27698 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
27699 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
27700 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
27701 windows/input.c, windows/mdi.c, windows/message.c,
27702 windows/nonclient.c, windows/painting.c, windows/spy.c,
27703 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
27705 Made user compile with -DSTRICT.
27707 * files/profile.c, tools/wineinstall:
27708 Removed support for converting old format config, everybody should
27709 have converted by now.
27710 Removed log info from wineinstall, this info is already in ChangeLog.
27712 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
27713 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
27714 include/cursoricon.h, include/user.h, windows/class.c,
27715 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
27716 windows/dialog.c, windows/mdi.c, windows/struct32.c,
27717 windows/syscolor.c, windows/win.c, windows/winproc.c:
27718 Fixed more -DSTRICT issues.
27720 * dlls/user/text.c, dlls/user/user16.c:
27721 Properly split the 16-bit versions of GrayString and TabbedTextOut.
27723 * controls/edit.c, controls/icontitle.c, controls/menu.c,
27724 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
27725 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
27726 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
27727 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
27728 windows/winhelp.c, windows/winproc.c:
27729 Moved some more 16-bit functions to user16.c.
27730 A few fixes for -DSTRICT.
27732 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
27733 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
27734 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
27735 dlls/ole32/storage.c:
27736 Compile ole32 with -DSTRICT.
27738 2002-11-21 Alexandre Julliard <julliard@winehq.com>
27740 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
27741 dlls/shell32/changenotify.c, dlls/shell32/control.c,
27742 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
27743 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
27744 dlls/shell32/pidl.c, dlls/shell32/shell.c,
27745 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
27746 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
27747 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
27748 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
27749 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
27750 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
27751 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
27752 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
27753 Johan Dahlin <jdahlin@async.com.br>
27754 Make shell32 compile with -DSTRICT.
27756 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
27757 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
27758 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
27759 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
27760 dlls/commdlg/printdlg.c:
27761 Andrew John Hughes <hughes2002@btinternet.com>
27762 Make commdlg compile with -DSTRICT.
27764 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
27765 Remove obsolete --enable-opengl.
27767 * objects/clipping.c, objects/enhmetafile.c:
27768 Marcus Meissner <marcus@jet.franken.de>
27769 Fixed aliasing problems (do not use (POINT*)&rect constructs).
27771 * dlls/kernel/console.c, include/wincon.h:
27772 Marcus Meissner <marcus@jet.franken.de>
27773 Handle the COORD <-> DWORD conversion the canonical way.
27775 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
27776 Have PostMessage call PostThreadMessage when hwnd is NULL.
27778 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
27779 Add definition for WSAEDISCON.
27781 * configure, configure.ac: Removed OpenGL thread safety check.
27782 Renamed option to --without-opengl for consistency.
27784 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
27785 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
27786 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
27787 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
27788 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
27789 objects/font.c, objects/metafile.c, objects/palette.c,
27790 objects/pen.c, objects/region.c:
27791 Michael Stefaniuc <mstefani@redhat.de>
27792 Some -DSTRICT fixes.
27794 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27795 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
27798 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
27799 Moved implementation of Get/SetClassLong from ascii to unicode.
27801 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
27802 Replaced CreateDCA by CreateDCW in LoadImageW.
27804 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
27805 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
27806 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
27807 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
27808 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
27809 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
27810 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
27811 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
27812 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
27813 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
27814 dlls/ddraw/mesa_private.h, include/d3d.h:
27815 Lionel Ulmer <lionel.ulmer@free.fr>
27816 - Clean up all the D3D COM handling (but the underlaying code is still
27817 as ugly as before).
27818 - Handle properly (ie as on real Windows) negative values in
27819 rectangles during blitting.
27821 * configure, configure.ac:
27822 Use the '-z defs' linker option if supported to better catch undefined
27825 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
27826 Ignore buffer limit on WM_SETTEXT.
27828 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
27829 Steve Lustbader <steve.lustbader@philips.com>
27830 Stub for SetDCBrushColor.
27832 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
27833 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
27834 Add -lc when linking dlls to avoid warnings on FreeBSD.
27836 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
27837 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
27838 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
27839 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
27840 files/file.c, files/smb.c, files/tape.c, loader/module.c,
27841 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
27842 loader/pe_image.c, loader/resource.c, memory/global.c,
27843 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
27844 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
27845 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
27846 Andrew John Hughes <hughes2002@btinternet.com>
27847 Build ntdll with -DSTRICT.
27849 * loader/ne/module.c:
27850 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
27853 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
27854 - If running wineinstall and asking not to install, the symbolic links
27855 are no created pointing to the source tree files rather to the
27856 (non-existing) $libdir
27857 - If Windows is found on the system, the installer does not assume
27858 that the user is interested in using it. Instead, the user is asked,
27859 and if she answers "no", Wine is installed as if no Windows was
27862 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
27863 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
27864 Ove Kaaven <ovek@transgaming.com>
27865 Added "generate headers only" command-line option. Implemented imports
27866 from inside interface definitions. Fixed a few problems with
27867 generating header files for COM interfaces.
27869 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
27870 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
27871 msdos/interrupts.c, windows/user.c:
27872 Jukka Heinonen <jhei@iki.fi>
27873 Removed last users of msdos/interrupts.c.
27875 2002-11-20 Alexandre Julliard <julliard@winehq.com>
27877 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
27878 server/protocol.def, server/request.c, server/trace.c,
27880 Added support for system-wide hooks.
27882 * dlls/msvcrt/msvcrt.spec:
27883 Removed -noimport on functions that are forwards to ntdll.
27884 Added -noimport on functions that directly call the libc equivalent.
27886 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
27887 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
27888 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
27889 Tisheng Chen <shadow@jcnp.pku.edu.cn>
27890 Added Simplified Chinese support.
27892 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
27893 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
27894 Eric Pouech <eric.pouech@wanadoo.fr>
27895 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
27898 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
27899 Better support for multiple midi devices on the OSS interface.
27901 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
27902 programs/winhelp/macro.c, programs/winhelp/string.c,
27903 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
27904 Eric Pouech <eric.pouech@wanadoo.fr>
27905 Wrote back & history support.
27906 Correctly implemented << and >> buttons.
27907 Added support for page level macros.
27909 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
27910 winedump was still using the "init" keyword in the .spec file.
27912 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
27913 memory/selector.c, msdos/vxd.c:
27914 Jukka Heinonen <jhei@iki.fi>
27915 Remove some Win32s specific code.
27917 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
27918 dlls/ntdll/Makefile.in, include/miscemu.h:
27919 Jukka Heinonen <jhei@iki.fi>
27920 Removed obsolete code.
27922 2002-11-19 Alexandre Julliard <julliard@winehq.com>
27924 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
27925 Implemented some ismbc* functions (based on a patch by Greg Turner).
27927 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
27928 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
27929 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
27930 include/fci.h, include/fdi.h:
27931 Patrik Stridvall <ps@leissner.se>
27932 Added stub implementation of cabinet.dll.
27934 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27935 Add some RichEdit 2.0/3.0 definitions.
27937 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
27938 Added definition for PeekNamedPipe
27939 Fixed a lot of badly indented functions.
27941 2002-11-18 Alexandre Julliard <julliard@winehq.com>
27943 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
27944 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
27945 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
27946 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
27947 dlls/user/user.exe.spec, tools/winebuild/build.h,
27948 tools/winebuild/main.c, tools/winebuild/parser.c,
27949 tools/winebuild/winebuild.man.in:
27950 Removed support for 'rsrc' spec file statement.
27952 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
27953 Vincent Béron <vberon@mecano.gme.usherb.ca>
27954 Get rid of the vararg and generic stuff.
27956 * tools/winapi/win16.api, tools/winapi/win32.api:
27957 Vincent Béron <vberon@mecano.gme.usherb.ca>
27958 Removed some unused types.
27960 * dlls/kernel/computername.c:
27961 Vincent Béron <vberon@mecano.gme.usherb.ca>
27962 Added netdb.h protection.
27964 * scheduler/pthread.c, scheduler/timer.c:
27965 Marcus Meissner <marcus@jet.franken.de>
27966 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
27968 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
27969 Jukka Heinonen <jhei@iki.fi>
27970 Removed last user of msdos/int1a.c.
27972 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
27973 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
27974 include/miscemu.h, msdos/dpmi.c:
27975 Jukka Heinonen <jhei@iki.fi>
27976 Removed obsolete INT_Int31Handler.
27978 * dlls/comctl32/listview.c:
27979 Setting the horizontal scrollbar can change the values for the
27980 vertical one so make sure we compute them separately.
27982 * graphics/x11drv/opengl.c:
27983 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
27985 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
27986 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
27988 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
27989 Fixed strict aliasing problem in
27990 __wine_GetLargestConsoleWindowSize_wrapper.
27992 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
27993 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
27994 programs/winhelp/winhelp.h:
27995 Eric Pouech <eric.pouech@wanadoo.fr>
27996 Added support for window information from the .hlp file.
27997 Added support for window numbers in link.
27999 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
28000 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
28002 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
28003 No version of GNU C++ (unlike GNU C) supports unnamed structs.
28005 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
28006 Support commctrl message-helper macros in C++.
28008 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
28009 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
28010 Teickner <Dietrich_Teickner@t-online.de>).
28011 Clear the imagelist structure on deletion, as some stupid apps free
28012 imagelists multiple times.
28014 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
28015 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
28017 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
28018 Add some definitions for structures used by NtQueryFileInfo.
28020 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
28021 Ryan Cumming <ryan@completely.kicks-ass.org>
28022 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
28024 - Move StgIsStorageFile from storage.c to storage32.c.
28025 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
28026 - StgIsStorageFile doesn't check if a file is large enough to be a
28027 storage file, it only checks for the presence of the 8-byte magic.
28029 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
28030 - Added some definitions.
28031 - Fixed signature of GetUrlCacheEntryInfoExW.
28033 * tools/wineinstall: Alberto Massari <alby@exln.com>
28034 Install link to rundll32.exe too.
28036 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
28037 Fix crash when invoked with no arguments.
28039 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
28040 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
28041 instead of the other way around.
28043 2002-11-15 Alexandre Julliard <julliard@winehq.com>
28045 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
28048 * configure, configure.ac, dlls/d3d8/Makefile.in,
28049 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
28050 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
28051 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
28052 Lionel Ulmer <lionel.ulmer@free.fr>
28053 Load OpenGL library dynamically from x11drv.
28055 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
28056 Don't fully process FreeLibrary when process is stopping.
28058 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
28061 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
28062 Ryan Cumming <ryan@completely.kicks-ass.org>
28063 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
28065 * configure, configure.ac, programs/Makefile.in,
28066 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
28067 programs/rundll32/rundll32.c:
28068 Alberto Massari <alby@exln.com>
28069 Added rundll32 utility.
28071 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
28072 include/callback.h, msdos/dpmi.c, win32/device.c:
28073 Jukka Heinonen <jhei@iki.fi>
28074 DeviceIoControl now calls winedos interrupt handlers.
28075 Fixed RawModeSwitch.
28077 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
28078 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
28080 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
28081 programs/winhelp/macro.c, programs/winhelp/macro.h,
28082 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
28083 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
28084 Eric Pouech <eric.pouech@wanadoo.fr>
28085 Rewrote macro engine for adding dynamic macro loading capability.
28086 Wrote RegisterRoutine and IsBook macros.
28088 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
28089 Huw Davies <huw@codeweavers.com>
28090 Proper handling of SetTextCharacterExtra.
28092 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
28093 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
28094 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
28095 documentation/samples/config, documentation/wine.conf.man,
28096 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
28097 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
28098 - Allow setting NetBIOS ComputerName through registry.
28099 - Keep old behavior as default, using new config option to change.
28100 - Implement SetComputerName(), SetComputerNameEx(),
28101 GetComputerNameEx().
28102 - ComputerName initialization moved to kernel32.
28104 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
28105 Partial implementation of RtlDosPathNameToNtPathName_U.
28107 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
28108 Patrik Stridvall <ps@leissner.se>
28109 Made tests compile on Windows.
28111 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
28112 Also silence IShellLinkA_fnSetShowCmd.
28114 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
28115 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
28116 Huw Davies <huw@codeweavers.com>
28117 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
28119 2002-11-14 Alexandre Julliard <julliard@winehq.com>
28121 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
28122 documentation/samples/config, graphics/x11drv/bitmap.c,
28123 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
28125 Huw Davies <huw@codeweavers.com>
28126 Client side render fonts for XServers without the Render extension
28127 using X11 core requests.
28129 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
28130 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
28132 Added ReleaseDC function to the USER driver interface.
28134 2002-11-13 Alexandre Julliard <julliard@winehq.com>
28136 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
28137 We need to compare the world transforms (at least the 4 scaling
28138 elements) when we accept a font from the cache.
28139 Get the correct values for the underscore size and position.
28140 Added a missing closedir().
28142 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
28143 Fix PSDRV_DrawArc to work properly with logical coords.
28145 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
28146 Huw Davies <huw@codeweavers.com>
28147 Instead of trying to download the Type 42 glpyh metrics incrementally
28148 (which most printers don't seem to understand), we'll download the
28149 whole hmtx table in one go (sigh) unless it's larger than 64K in which
28150 case we'll go back to using a Type 1 font.
28152 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
28153 We can't cache the unscaled font's hfont, since the mapping mode may
28154 change. This resulted in some glyphs being downloaded at the wrong
28157 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
28158 tools/widl/widltypes.h:
28159 Make sure widl doesn't depend on the headers it has to generate.
28161 * dlls/Makefile.in: Updated dependencies.
28163 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
28164 Huw Davies <huw@codeweavers.com>
28165 Zero out the returned LINETRANSLATECAPS structure.
28166 Read country list from the registry.
28167 Add a load of countries to winedefault.reg.
28169 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
28170 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
28171 Restructure the handling of Custom dialog notifications.
28173 * dlls/comctl32/toolbar.c, include/commctrl.h:
28174 Ulrich Czekalla <uczekalla@codeweavers.com>
28175 - Add support for multiple image lists.
28176 - Add TBN_INITCUSTOMIZE notification.
28177 - Correctly populate TBN_QUERYDELETE.
28178 - Support TBN_GETBUTTONINFOW.
28180 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
28181 Fixed a bug with combo boxes where only 1 items was being displayed.
28184 Fixed sign problem in GetWindowWord/Long check for offset larger than
28185 the window extra bytes.
28187 * winedefault.reg: Huw Davies <huw@codeweavers.com>
28188 Add IStream and IStorage interface entries.
28190 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
28191 Cap the reported physical memory to 2GB to prevent applications
28192 (e.g. QuickTime 6) from crashing.
28194 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28195 Maintain lower cased file names in the Wine config directory.
28197 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
28198 Use iso8859-15 on European keyboards.
28200 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
28201 Work with the correct subkey with loading keys. Not a true fix to the
28202 LoadKey/SaveKey situation.
28204 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
28205 Mike McCormack <mike@codeweavers.com>
28206 Fix a few GDI memory leaks.
28208 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
28209 Mike McCormack <mike@codeweavers.com>
28210 Add stubs and declarations for WSAInstallServiceClassA/W.
28212 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
28213 Add a counter to keep track of the number of outstanding async
28214 requests. This gets around a problem where a SetEvent could be called
28215 before a previous event had been dealt with.
28217 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
28218 Check the return value of ImageList_GetImageInfo before adjusting the
28221 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
28222 Reduce the maximum length of debug strings to 80 characters.
28224 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
28225 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
28226 struct definitions.
28228 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
28229 Only include curses headers if we are using curses at all.
28231 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
28232 ITypeInfo::Invoke now is able to invoke a function even when it is
28233 provided with a byref argument.
28235 * dlls/msvcrt/process.c:
28236 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
28238 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
28239 Moved rpc.h inclusion in widl-generated file so that tests compile.
28241 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
28243 Patrik Stridvall <ps@leissner.se>
28244 Fixed mismatches between the Wine headers and the Microsoft headers.
28246 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
28247 programs/winhelp/winhelp.c:
28248 Eric Pouech <eric.pouech@wanadoo.fr>
28249 Fixed several bugs in:
28250 - page/paragraph reading for >= Win95 help files without compression
28251 - bitmap & metafile loading
28253 Now caching bitmap loading for better performance.
28254 Several internal code cleanups.
28256 * dlls/commdlg/fontdlg.c:
28257 Shachar Shemesh <wine-patches@sun.consumer.org.il>
28258 - Added support for CF_ENABLETEMPLATEHANDLE.
28259 - Revised the FIXME on unsupported flags to not reported the flags now
28262 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
28263 dlls/wininet/wininet.spec:
28264 Alberto Massari <alby@exln.com>
28265 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
28267 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
28268 Actually exit loop on '\0' while printing a string.
28270 * include/wtypes.h, include/wtypes.idl:
28271 Ove Kaaven <ovek@transgaming.com>
28272 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
28274 2002-11-12 Alexandre Julliard <julliard@winehq.com>
28276 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
28277 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
28278 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
28279 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
28280 dlls/winedos/int41.c, dlls/winedos/int4b.c,
28281 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
28282 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
28283 Jukka Heinonen <jhei@iki.fi>
28284 Move simple interrupt handlers to winedos.
28286 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
28287 Silence IShellLink::SetShowCmd for the case we support.
28289 * documentation/bugs.sgml:
28290 Tony Lambregts <tony_lambregts@telusplanet.net>
28291 Update Reporting Bugs section to reflect current state of wine bugs.
28293 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28294 ucontext.h check requires signal.h.
28296 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
28297 The already implemented function swscanf was missing an entry.
28299 * configure, configure.ac, dlls/wineps/Makefile.in,
28300 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
28301 include/config.h.in:
28302 Marcus Meissner <marcus@jet.franken.de>
28303 Do not link against -lcups directly, but dynamically load it if
28304 present (just like freetype etc.)
28306 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
28307 dlls/ntdll/tests/rtlstr.c:
28308 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28309 First of tests for the Rtl* string manipulation functions.
28311 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
28312 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28313 Implemented RtlUnicodeStringToInteger.
28315 * documentation/wine-devel.sgml:
28316 Vincent Béron <vberon@mecano.gme.usherb.ca>
28317 Add multimedia.sgml to standalone wine-devel guide, was already in
28320 * documentation/db2html-winehq:
28321 Vincent Béron <vberon@mecano.gme.usherb.ca>
28322 Correctly identify a RedHat distribution.
28324 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
28325 Rearranged code to make it more readable.
28326 Added in Redhat install instructions, and made note in Other Distro's
28327 section to check the Redhat page if you are using Mandrake, as it is
28329 Updated FTP list in the docs, only 1 link different from the most recent
28331 Added instructions on un-tarring, compiling, and installing wine from
28334 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
28335 Corrected code spacing for readability.
28337 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
28338 Change first usage of the Word Linux into a link to the linux FAQ at
28340 Change first usage of the word X11 into a link to the X11 FAQ at
28342 Add wine-devel to the places to go for burning questions.
28343 Upped the system req's to the current requirements.
28344 Fixed a few grammatical errors and made the text look a little
28347 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
28348 Add the wine-devel list and myself to the entities to be referenced in
28351 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28352 - Fix bug in multitexturing introduced during dummy texture changes.
28353 - Additional traces.
28355 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
28356 Implemented body of HGLOBALStreamImpl::Clone.
28358 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
28359 dlls/wininet/wininet.spec:
28360 Alberto Massari <alby@exln.com>
28361 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
28363 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
28364 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
28365 Ove Kaaven <ovek@transgaming.com>
28366 Support for enums, arrays, encapsulated unions, signed/unsigned
28367 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
28368 some other improvements.
28370 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
28371 Remove parts that have been moved already in the Development Guide.
28373 * dlls/kernel/tests/file.c:
28374 Ryan Cumming <ryan@completely.kicks-ass.org>
28375 Add test for DeleteFileA with empty paths.
28377 * configure, configure.ac, dlls/gdi/tests/generated.c,
28378 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
28379 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
28380 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
28381 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
28382 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
28383 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
28384 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
28385 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
28386 Patrik Stridvall <ps@leissner.se>
28387 Updated the generated tests.
28389 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
28390 tools/winapi/tests.dat, tools/winapi/winapi_test:
28391 Patrik Stridvall <ps@leissner.se>
28392 Added tests for a few new DLLs.
28394 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
28395 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
28397 Patrik Stridvall <ps@leissner.se>
28398 Fixed mismatches between the Wine headers and the Microsoft headers.
28400 * scheduler/sysdeps.c: Fixed sparc check.
28402 2002-11-11 Alexandre Julliard <julliard@winehq.com>
28404 * documentation/authors.ent, documentation/documentation.sgml:
28405 Tony Lambregts <tony_lambregts@telusplanet.net>
28406 Make the instructions of how to install sgml easier to understand.
28408 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
28409 Added partial implementation of ITypeInfo::GetDllEntry().
28411 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
28412 dlls/ddraw/helper.c:
28413 Lionel Ulmer <lionel.ulmer@free.fr>
28414 Proper logging of DDSCAPS / DDSCAPS2 structures.
28416 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
28417 programs/winhelp/winhelp.c, windows/winhelp.c:
28418 Eric Pouech <eric.pouech@wanadoo.fr>
28419 Implemented a Wine-only scheme for interprocess WinHelp message
28422 * dlls/comctl32/imagelist.c:
28423 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28424 Fix some NULL dereferencing.
28426 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
28427 Fixed bit 2 value and set bit 1 too.
28429 * Makefile.in, configure, configure.ac, programs/Makefile.in:
28432 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
28433 Clip bottom coordinates.
28435 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
28437 Dimitrie O. Paun <dpaun@rogers.com>
28438 Rewrite make_ctests and runtest in shell.
28440 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
28441 Jukka Heinonen <jhei@iki.fi>
28442 Move all int31 functions to winedos.
28443 Fix some obvious bugs in int31 functions.
28445 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
28446 Fixed some issues found by winapi_check.
28448 * tools/winapi/win16.api, tools/winapi/win32.api,
28449 tools/winapi_check/winapi_check,
28450 tools/winapi_check/winapi_function.pm,
28451 tools/winapi_check/winapi_global.pm,
28452 tools/winapi_check/winapi_local.pm:
28453 Patrik Stridvall <ps@leissner.se>
28454 - API files update.
28455 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
28456 - Minor reorganization of the global checks.
28458 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
28459 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
28461 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
28462 Implemented OleLoadPictureEx.
28464 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
28465 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
28466 variable descriptions.
28468 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
28469 dlls/winmm/winmm.c:
28470 Eric Pouech <eric.pouech@wanadoo.fr>
28471 Now properly unloading multimedia drivers when winmm unloads.
28473 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
28474 Fix copy/paste bug. Make MessageBox without an icon look better.
28476 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
28477 Fixed loading HCW 4.0 files without phrase image compression.
28479 2002-11-08 Alexandre Julliard <julliard@winehq.com>
28481 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
28482 - Added #include <sys/types.h> where needed for FreeBSD.
28483 - Added protection for #include <sys/{socket,un}.h>.
28485 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
28486 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
28487 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
28488 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
28489 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
28490 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
28491 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
28492 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
28493 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
28494 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
28495 Shachar Shemesh <winecode@sun.consumer.org.il>
28496 - Changed all numeric resources in ChooseFont to labels for better
28498 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
28499 compatible with Windows resource numbers.
28500 - Added code to load the user's resources rather than our own if
28501 CF_ENABLETEMPLATE is passed in "flags".
28503 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
28504 Avoid FreeBSD compatibility issues with dbreg structure.
28506 * include/wine/obj_base.h, include/wine/obj_misc.h:
28507 Ove Kaaven <ovek@transgaming.com>
28508 Moved IMalloc definition from obj_base.h to obj_misc.h.
28510 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
28511 Added WINELIB_NAME_AW for LPCCINFO.
28513 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
28514 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
28517 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
28518 Only enable VM86 mode if we have the <sys/vm86.h> include file.
28520 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
28521 Marcus Meissner <meissner@suse.de>
28522 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
28523 New stubs: RasSetEntryProperties.
28524 RasEnumDevicesA enhanced.
28526 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
28527 The object returned by IEnumFORMATETC::Clone should have the same
28528 cursor position of the source object.
28530 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
28531 Avoid crashing when releasing an NdrCStdStubBuffer that had been
28532 previously disconnected.
28534 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
28535 - Silence annoying "Empty path passed" error.
28536 - Set error correctly when an empty path is passed to DeleteFile.
28538 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
28539 Ryan Cumming <ryan@completely.kicks-ass.org>
28540 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
28541 as wrappers around their Unicode versions.
28543 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
28544 Marcus Meissner <marcus@jet.franken.de>
28545 Draft implementation of DispCallFunc.
28547 2002-11-06 Alexandre Julliard <julliard@winehq.com>
28549 * dlls/ntdll/virtual.c:
28550 Disable address space limit check on non-i386 platforms.
28552 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28553 Do not draw the text of the item being edited.
28555 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
28556 Added quotes to assembly language output.
28558 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
28559 Implemented SYSDEPS_CallOnStack for sparcs.
28561 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
28562 Bug fixes related to sparc 4-byte boundary alignment.
28564 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28565 Fix the 'jumping selection' bug (#1108).
28566 Misc small cleanups.
28568 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28569 When checking for sys/mount.h and sys/user.h also include sys/types.h
28572 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
28573 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
28574 Patrik Stridvall <ps@leissner.se>
28575 Updated the generated tests.
28577 * tools/winapi/tests.dat, tools/winapi/winapi_test:
28578 Patrik Stridvall <ps@leissner.se>
28579 - Added code for detection of missing types.
28580 - Added missing types.
28581 - Added a function for each type test to improve compiling with -O2.
28583 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
28584 Greg Turner <gmturner007@ameritech.net>
28585 - Remove stupid indentations from trace msgs.
28586 - Update the rpc TODO list a bit.
28587 - Add some constants for winapi_check.
28588 - Nil pointer support for some UUID functions (spotted by Olivier
28591 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
28592 Remove ERR() if menu entry isn't of type MF_STRING as some
28593 applications set flags of MT_SEPARATOR and erroneous errors are
28594 produced. Add a couple of comments.
28596 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
28597 - Fix RtlTimeToTimeFields to actually work.
28598 - Remove comments about leap seconds, windows doesn't take that into
28601 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
28602 Jukka Heinonen <jhei@iki.fi>
28603 Start using winedos handlers for all interrupts.
28605 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
28606 Compute SM_CYMAXIMIZED purely based on the screen height until we know
28607 how to take into account 'start menus' correctly.
28609 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
28610 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
28611 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
28612 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
28613 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
28614 tools/winebuild/main.c, tools/winebuild/parser.c,
28615 tools/winebuild/winebuild.man.in, tools/winemaker:
28616 Added winebuild -e option to specify the entry point and removed the
28617 'init' spec file directive.
28618 Winebuild long options now use a more standard double dash format
28619 (older format still supported for backwards compatibility).
28621 * tools/winapi/win16.api, tools/winapi/win32.api,
28622 tools/winapi_check/modules.dat:
28623 Patrik Stridvall <ps@leissner.se>
28626 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
28627 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
28628 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
28629 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
28630 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
28631 Patrik Stridvall <ps@leissner.se>
28632 Fixed some issues found by winapi_check.
28634 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
28635 Add ICOM_DEFINE1 macro to define a COM interface without a base
28637 Use it to define IUnknown.
28639 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
28640 dlls/d3d8/directx.c:
28641 Jason Edmeades <us@the-edmeades.demon.co.uk>
28642 - Stencil mapping now works (it helps to actually allocate a stencil
28644 - Texture mapping corrected if no real texture bound.
28645 - Code now detects which opengl extensions are present - to be
28647 - More debug tracepoints.
28649 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
28650 Replaced assert by simple if + warning message for too long symbols.
28652 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
28653 Move most int31 functions to winedos.
28656 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
28657 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
28658 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
28659 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
28660 Matthew Bloch <matthew@bytemark.co.uk>
28663 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
28664 Marcus Meissner <meissner@suse.de>
28665 Added RasValidateEntryNameA stub.
28667 2002-11-04 Alexandre Julliard <julliard@winehq.com>
28669 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
28670 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
28671 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
28672 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
28673 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
28674 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
28675 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
28676 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
28677 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
28678 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
28679 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
28680 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
28681 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
28682 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
28683 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
28684 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
28685 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
28686 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
28687 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
28688 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
28689 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
28690 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
28691 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
28692 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
28693 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
28694 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
28695 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
28696 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
28697 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
28698 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
28699 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
28700 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
28701 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
28702 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
28703 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
28704 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
28705 Made the dll entry point default to DllMain and removed most of the
28706 'init' spec file declarations.
28708 * dlls/shell32/control.c: Warning fix.
28710 * dlls/kernel/format_msg.c:
28711 Ryan Cumming <ryan@completely.kicks-ass.org>
28712 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
28715 * configure, configure.ac, dlls/winmm/Makefile.in,
28716 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
28717 dlls/winmm/tests/wave.c:
28718 Francois Gouget <fgouget@codeweavers.com>
28719 Test sound format support with waveOutGetDevCaps and waveOutOpen.
28721 * relay32/relay386.c, tools/winebuild/spec32.c:
28722 Hack to detect register functions automatically so that relay debug
28723 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
28725 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
28727 * include/winuser.h, windows/sysparams.c:
28728 Greg Turner <gmturner007@ameritech.net>
28729 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
28730 - define and fixme for
28731 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
28733 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
28734 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
28735 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
28736 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
28737 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
28738 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
28739 Zoly Nagy <nagyzoli@drotposta.hu>
28740 Added/upgraded Hungarian resources.
28742 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
28743 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
28744 include/wingdi.h, include/winnt.h, include/winuser.h,
28745 include/x11font.h, memory/virtual.c, msdos/vxd.c,
28746 objects/enhmetafile.c, objects/font.c:
28747 Patrik Stridvall <ps@leissner.se>
28748 Fixed mismatches between the Wine headers and the Microsoft headers.
28750 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
28751 - Updated it to support changes in Wine.
28752 - Added support for C++ compilation (off by default).
28754 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
28755 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
28756 Patrik Stridvall <ps@leissner.se>
28757 Updated the generated tests.
28759 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
28760 tools/winapi/tests.dat, tools/winapi/tests.pm,
28761 tools/winapi/winapi_test:
28762 Patrik Stridvall <ps@leissner.se>
28763 Added tests for normal types (not just structures).
28765 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
28766 Added missing CSTR_ definitions.
28768 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
28769 OSS_RawOpenDevice should return an error if the format is not
28772 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
28773 Ryan Cumming <ryan@completely.kicks-ass.org>
28774 Add stub for RasEnumConnectionsW.
28776 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
28777 Marcus Meissner <mm@lst.de>
28778 Handle errors in std marshaller better, do not crash.
28779 Added another error message if some program tries to marshal
28781 OleCreate() should be able to use Local Servers too (it can't as of
28782 now, just for debugging).
28784 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
28785 Specify existing extra size of WINEPS Devmode structure.
28786 Make ExtDeviceMode16 in WINEPS return the correct size.
28788 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
28789 Skip the allocation of a new console on "wcmd /c <command>" execution,
28790 using the current allocated STDIN and STDOUT handles for command
28793 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
28794 Jukka Heinonen <jhei@iki.fi>
28795 Ignore VCPI installation checks. Handle XMS query any extended memory
28796 function. Add stubs for get/set exception handler vector.
28798 * dlls/winedos/interrupts.c, msdos/dosmem.c:
28799 Jukka Heinonen <jhei@iki.fi>
28800 When returning from 32-bit default interrupt handlers, eflags are now
28801 returned correctly.
28803 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
28804 Additional exported capabilities to please some picky games.
28806 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
28807 - only compare the first WORD in the DDSCAPS2 structure if no DX7
28810 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
28811 Augment the DDSCAPS2 dumping routine with new caps.
28813 2002-10-31 Alexandre Julliard <julliard@winehq.com>
28815 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
28817 ----------------------------------------------------------------
28818 2002-10-31 Alexandre Julliard <julliard@winehq.com>
28820 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
28821 Added clobber lists to the inline assembly functions.
28823 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
28824 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
28825 Matthew Davison <m.davison@virgin.net>
28826 Fixed some handle conversions for -DSTRICT.
28828 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
28830 Greg Turner <gmturner007@ameritech.net>
28831 Fix some problems found by winapi_check.
28833 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
28834 Fix stupid clone of broken macro, found by Marcus.
28836 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
28837 Some RPC format characters from MS documentation.
28839 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
28840 Remove quotes from filename before calling LoadLibrary in DoLaunch.
28842 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
28843 - Fixed typo in SHGetFileInfoA.
28844 - Properly convert return values back to Unicode in SHGetFileInfoW.
28846 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
28848 Greg Turner <gmturner007@ameritech.net>
28849 Remove #ifdef WINNT conditionals; just use the NT definitions.
28851 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
28852 - Use appropriate per-platform NDR_LOCAL Data Representation.
28853 - Minor housekeeping changes.
28855 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
28856 Escape \ in path and arguments.
28857 Use UNIX style work_dir, not windows dir.
28859 * programs/progman/Si.rc, programs/progman/rsrc.rc:
28860 Rok Mandeljc <rokmandeljc@hotmail.com>
28861 Updated Slovenian resources for (new) version of progman.
28863 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
28864 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
28865 Greg Turner <gmturner007@ameritech.net>
28866 - Fix offset bug in the conformant string unmarshall routine.
28867 - Fix discrepancy between headers and implementation of
28868 I_RpcBindingSetAsync when compiling under WINNT.
28869 - Eliminate race conditions in the relationship between "listen_count"
28870 and "std_listen" in rpc_server.h.
28871 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
28872 - Attempt to implement RpcMgmtStopServerListening (definitely not
28874 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
28875 suspect there are more such mistakes in the spec-file comments, but I
28876 haven't looked into it or fixed them yet (coming soon).
28877 - Cleanups, trace-enhancements, etc.
28880 Work around to make system-global hooks at least run in the thread
28883 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
28884 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
28886 Split out some more 16-bit code.
28888 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28889 Marcus Meissner <meissner@suse.de>
28890 _seh_longjmp_unwind is i386 only for now.
28892 * include/rpc.h, include/rpcndr.h:
28893 Greg Turner <gmturner007@ameritech.net>
28894 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
28896 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
28897 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
28898 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
28899 - #define TARGET_IS_NT50_OR_LATER.
28901 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
28902 Rename the *_32_READ macros to *_UINT32_READ for clarity.
28904 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
28905 Fix English progman resources by translating French bits.
28907 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
28908 Small cleanup for the French progman resources.
28910 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
28911 lParam was not properly sent in COMBOEX_DrawItem.
28913 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28914 Append columns with large column indices.
28916 * configure, configure.ac, include/config.h.in, scheduler/client.c:
28917 Steven Edwards <Steven_Ed4153@yahoo.com>
28920 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
28921 Jukka Heinonen <jhei@iki.fi>
28922 Prevent crashes when DOS program tries to access console and no
28923 Windows console is available.
28925 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
28926 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
28927 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
28928 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
28929 graphics/x11drv/dib.c, graphics/x11drv/init.c,
28930 graphics/x11drv/palette.c, graphics/x11drv/text.c,
28931 graphics/x11drv/xfont.c:
28932 Converted x11drv to -DSTRICT.
28934 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
28935 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
28936 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
28938 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
28940 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
28941 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
28942 graphics/x11drv/brush.c, graphics/x11drv/text.c,
28943 graphics/x11drv/xfont.c:
28944 Fixed a number of -DSTRICT warnings.
28946 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
28947 Added support for nested exceptions happening inside a catch block.
28949 * windows/msgbox.c:
28950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28951 MSGBOX_DlgProc: break out of WM_COMMAND.
28953 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
28954 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
28955 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
28956 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
28957 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
28958 dlls/msacm/format.c, dlls/serialui/confdlg.c,
28959 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
28960 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
28961 dlls/shell32/shell32_main.h, dlls/user/message.c,
28962 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
28963 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
28965 Dmitry Timoshkov <dmitry@baikal.ru>
28966 Fix some types and function prototypes according to Platform SDK
28969 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
28970 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
28971 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
28972 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
28973 Eric Pouech <eric.pouech@wanadoo.fr>
28974 winmm/mmsystem now compiles with -DSTRICT.
28976 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
28977 Split between 16 / 32 bit code.
28979 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
28980 Fix some treeview notification codes between ANSI/Unicode mode.
28982 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
28983 Return correct values for wave(In|Out)GetPosition even if playing non
28986 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
28987 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
28988 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
28989 dlls/msvideo/vfw16.h:
28990 Eric Pouech <eric.pouech@wanadoo.fr>
28991 Split between 16 / 32 bit code.
28993 2002-10-30 Alexandre Julliard <julliard@winehq.com>
28995 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
28997 * configure, configure.ac, dlls/msvcrt/Makefile.in,
28998 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
28999 dlls/msvcrt/tests/scanf.c:
29000 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29001 First version of msvcrt scanf test.
29003 * controls/combo.c, controls/desktop.c, controls/edit.c,
29004 controls/static.c, controls/uitools.c, dlls/user/user16.c,
29005 include/win.h, windows/defwnd.c, windows/message.c,
29006 windows/nonclient.c, windows/painting.c, windows/scroll.c,
29007 windows/sysparams.c, windows/win.c:
29008 Michael Stefaniuc <mstefani@redhat.de>
29009 Some more fixes for compiling the user dll with -DSTRICT.
29011 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
29012 Jukka Heinonen <jhei@iki.fi>
29013 Add winedos16.dll which contains 16-bit protected mode interrupt entry
29016 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
29017 Carlos Lozano <clozano@andago.com>
29018 Fixed SHGFI_SYSICONINDEX flag handling.
29020 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
29021 programs/winetest/Makefile.in, programs/winetest/make_ctests,
29022 programs/winetest/wtmain.c:
29023 Moved the test routines from wtmain.c into wine/test.h so that they
29024 can be compiled separately with different flags for each dll.
29026 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
29027 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
29029 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
29030 dlls/winsock/socket.c, include/winsock.h:
29031 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
29032 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
29033 - Make winsock compile without WINE_NO_STRICT.
29035 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
29036 Powerpc instruction pointer is Iar, not Eip.
29038 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
29039 Eric Pouech <eric.pouech@wanadoo.fr>
29040 wavemap now compiles with -DSTRICT.
29042 2002-10-29 Alexandre Julliard <julliard@winehq.com>
29044 * tools/wineinstall:
29045 Removed no longer needed support for patching the debugger path in the
29048 * dlls/Makedll.rules.in:
29049 Only run the 32-bit checklink for dlls that contain 16-bit files.
29051 * documentation/bugs.sgml, documentation/configuring.sgml,
29052 documentation/installing.sgml, documentation/wine.man.in:
29053 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29054 - added troubleshooting section to Wine Users Guide (taken from Wine
29055 Troubleshooting Guide)
29056 - documented Windows/DOS version values (grrr !)
29057 - misc. other stuff
29059 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
29060 dlls/winedos/int21.c, dlls/winedos/int31.c,
29061 dlls/winedos/interrupts.c, include/miscemu.h:
29062 Jukka Heinonen <jhei@iki.fi>
29063 Modify winedos interrupt handlers so that they work with PM
29065 Add forwarding functions for handlers in other DLLs.
29066 Make DOSVM_GetBuiltinHandler use static table instead of
29069 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
29070 Fix for listview wheelmouse message handling.
29072 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
29073 Added {ok,trace}_ macros to take explicit file and line number.
29075 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
29076 - more comments and comment-cleanup
29077 - attempt to implement NdrConformantStringMemorySize
29078 - fix NdrConformantStringUnMarshall
29081 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
29082 Eric Pouech <eric.pouech@wanadoo.fr>
29083 Moved 16 bit joystick function to mmsystem.c.
29085 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
29086 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
29087 Eric Pouech <eric.pouech@wanadoo.fr>
29088 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
29090 - moved time 16/32 conversions functions to 16 bit source files
29091 - final Makefile changes (16 bit part can now really be not compiled
29092 when -disable-win16 is requested)
29094 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
29095 Eric Pouech <eric.pouech@wanadoo.fr>
29096 - let all time related functions make use of low level drivers 16 bit
29098 - some renaming (prefixing internal time functions with TIME)
29100 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
29101 Eric Pouech <eric.pouech@wanadoo.fr>
29102 All low level driver functions (internals for wave, midi, mixer and
29103 aux) are now cleanly separated.
29105 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
29106 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
29107 Eric Pouech <eric.pouech@wanadoo.fr>
29108 All MCI functions are now cleanly separated.
29110 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
29111 dlls/winmm/winemm.h:
29112 Eric Pouech <eric.pouech@wanadoo.fr>
29113 All driver functions are now properly separated.
29115 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
29116 Eric Pouech <eric.pouech@wanadoo.fr>
29117 - revisited mmsystem/winmm loading mechanism
29118 - added WINMM_CheckMMSystem function (helps 32 bit code detect
29119 presence of our own mmsystem DLL)
29120 - some internal renaming (MULTIMEDIA => WINMM)
29122 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
29123 dlls/winmm/winemm.h:
29124 Eric Pouech <eric.pouech@wanadoo.fr>
29125 Now only storing thread id for mci tasks (16 bit htask is now gotten
29126 from WOW functions).
29128 * windows/winpos.c: Fixed ShowWindowAsync.
29130 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
29131 Removed a couple of no longer used queue functions.
29133 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
29134 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
29135 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
29136 dlls/user/user32.spec, dlls/wininet/internet.c:
29137 Patrik Stridvall <ps@leissner.se>
29138 Fixed some issues found by winapi_check.
29140 * tools/winapi/win16.api, tools/winapi/win32.api:
29141 Patrik Stridvall <ps@leissner.se>
29144 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
29145 dlls/shell32/shlexec.c:
29146 György 'Nog' Jeney <nog@sdf.lonestar.org>
29147 Separate out 16-bit ShellExecute function.
29149 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
29150 Fixed font object leak in WM_SETFONT handler.
29152 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
29153 Corrections to the Spanish keyboard layout.
29155 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
29156 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
29157 Added WSASendDisconnect.
29159 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
29160 Patrik Stridvall <ps@leissner.se>
29161 Added some defines for compatibility with Windows headers.
29163 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
29164 Silence unneeded ERR while converting tasks.
29166 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
29167 Eric Pouech <eric.pouech@wanadoo.fr>
29168 - finish mmio separation
29169 - no longer storing function pointers in global IData
29171 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
29172 Send the right notification code (A/W) depending on the Unicode
29175 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
29176 tools/winapi/util.pm:
29177 Patrik Stridvall <ps@leissner.se>
29178 Add new options --wine and --winetest so workspace and project files
29179 for Wine and Winetest might be generated independently.
29181 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
29182 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
29183 Patrik Stridvall <ps@leissner.se>
29184 Fixed tests to compile with MS C on Windows.
29186 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
29187 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
29188 Patrik Stridvall <ps@leissner.se>
29189 Updated the generated tests.
29191 * tools/winapi/tests.dat, tools/winapi/winapi_test:
29192 Patrik Stridvall <ps@leissner.se>
29193 Added support for excluding optional fields.
29195 * include/wingdi.h, include/winuser.h:
29196 Patrik Stridvall <ps@leissner.se>
29197 Fixed mismatches between the Wine headers and the Microsoft headers.
29199 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
29200 Made the reporting for the (current) unsupported flags in GenInstall16
29201 more user-friendly, i.e. report per missing flag instead of DWORD value.
29203 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
29204 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
29205 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
29206 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
29207 include/hook.h, include/queue.h, include/user.h,
29208 include/wine/server_protocol.h, include/wine/winuser16.h,
29209 server/Makefile.in, server/hook.c, server/list.h,
29210 server/protocol.def, server/request.h, server/thread.c,
29211 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
29212 windows/input.c, windows/message.c, windows/nonclient.c,
29213 windows/queue.c, windows/user.c, windows/win.c:
29214 Rewrote hook support to store the hook chain in the server.
29215 Split off 16-bit hook functions and re-implemented them on top of the
29216 32-bit ones; system-wide 16-bit hooks are no longer supported at this
29219 2002-10-28 Alexandre Julliard <julliard@winehq.com>
29221 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
29222 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
29223 programs/winedbg/winedbg.c, win32/except.c:
29224 Lionel Ulmer <lionel.ulmer@free.fr>
29225 Raise an exception if any Wine or Winelib code does an assert.
29227 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
29230 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
29231 dlls/rpcrt4/rpc_message.c:
29232 Greg Turner <gmturner007@ameritech.net>
29233 - Pull the buffer from the rpc message into the midl stub message
29234 during RpcServerInitializeNew.
29235 - Attempt to implement NdrConformantStringUnmarshall.
29237 - Comments and cleanups.
29239 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
29240 Add a bunch of stubs, all of which I presume to be WXP additions.
29242 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
29243 programs/wineconsole/user.c, windows/message.c:
29244 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29245 - Make int09 update the BIOS data segment's keyboard status flags
29246 bytes, implement pause key handling.
29247 - Let int16/02 read the keyboard status flags bytes instead of calling
29248 GetAsyncKeyState().
29249 - Make the keyboard state buffer used for Get*Key*() reflect
29250 VK_L/RMENU properly.
29253 * dlls/comctl32/listview.c:
29254 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
29255 instead of failing.
29257 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
29258 György 'Nog' Jeney <nog@sdf.lonestar.org>
29259 Separate out 16-bit registry functions.
29261 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
29262 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
29264 Greg Turner <gmturner007@ameritech.net>
29265 - Clean up and add some comments.
29266 - Add NDR Data representation constants.
29267 - Propagate DataRepresentation into and out of packet headers.
29268 - Implement NdrServerInitializeNew
29270 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
29271 Eric Pouech <eric.pouech@wanadoo.fr>
29272 Move low level multimedia message mapping out of 32 bit code.
29274 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
29275 dlls/winmm/winemm.h:
29276 Eric Pouech <eric.pouech@wanadoo.fr>
29277 Move MCI message mapping out of 32 bit code.
29279 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
29280 Eric Pouech <eric.pouech@wanadoo.fr>
29281 Move driver message mapping out of 32 bit code.
29283 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29284 Handle texture FVF formats when no texture is bound.
29286 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
29287 - Distinguish between actual paranoia and meaningful buffer space.
29288 - No need to #undef BUFFER_PARANOIA here.
29290 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29291 We should always have a main item in report mode.
29293 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29294 Properly fill lParam in NMLISTVIEW.
29296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29297 Fix crash-inducing typo/thinko.
29299 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29300 Mark immutable objects as const. Fix inconsistent *-style.
29302 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29303 Add LVHITTESTINFO debug helper. More tracing.
29305 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29306 Despite what the docs say, we have to invalidate the list on
29307 WM_SETREDRAW(TRUE).
29309 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29310 Eliminate flicker when resizing, docs updates.
29312 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29313 Cleanup, and simplification of UpdateSize.
29315 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29316 Handle focus item properly in SetItemCount.
29318 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29319 Remove only the necessary selections when setting the item count.
29321 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29322 Rewrite of the SetItemCount: bugs got squashed,
29323 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
29325 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
29326 dlls/winedos/interrupts.c, dlls/winedos/module.c:
29327 Jukka Heinonen <jhei@iki.fi>
29328 Add routines for manipulating protected mode interrupt handlers to
29329 winedos dll. Add routine for checking if process is Windows process.
29330 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
29331 manipulation routines to interrupts.c.
29333 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29334 Make GetFreeSystemResources16 print its values on TRACE.
29336 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
29337 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
29339 Michael Stefaniuc <mstefani@redhat.de>
29340 Some fixes for the compilation of the user dll with -DSTRICT.
29342 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29343 Add copyrects support.
29345 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
29346 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
29347 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
29348 Greg Turner <gmturner007@ameritech.net>
29349 - Clean up and enhance some traces.
29350 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
29352 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
29353 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
29355 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
29356 dlls/lzexpand/lzexpand_main.c:
29357 Matthew Davison <m.davison@virgin.net>
29358 Made lzexpand compile with STRICT defined.
29360 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
29361 Fixed mciSendString debug reporting when an error occurs (spotted by
29364 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
29365 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
29367 Moved a few remaining 16-bit window functions to wnd16.c and moved it
29368 to the C_SRCS16 sources.
29370 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
29371 Jason Edmeades <us@the-edmeades.demon.co.uk>
29372 - Initialize the texture state information.
29373 - Add dummy textures so texture operations which dont reference the
29375 - Support 2d and 3d textures properly.
29376 - Reapply the texture state information as textures get set, as opengl
29377 stores the state along with the bound texture whereas directx uses the
29378 current state information during the draw stage.
29379 - 3rd attempt to sort out lighting, for programs which dont set normals.
29380 - Temporarily silence some unnecessary fixmes.
29382 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
29383 lParam was not properly sent in TTM_ADDTOOLW.
29385 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
29386 lParam was not properly sent in CBEN_GETDISPINFOW.
29388 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
29389 Copy the necessary data from the unicode struct to the ascii one in
29392 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
29393 Jaco Greeff <jaco@puxedo.org>
29394 - Implementation of [Internet|Ftp]*W functions to extend (almost)
29395 non-existant wide-character support.
29396 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
29397 to allow for testing of changes.
29399 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
29400 Fix endianness dependency in the (there is only one :) ) marshall
29403 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
29404 The function SHGetFileInfoA wasn't supporting the flag
29405 SHGFI_USEFILEATTRIBUTES.
29407 2002-10-25 Alexandre Julliard <julliard@winehq.com>
29409 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
29410 Avoid X11 error during DGA detection.
29412 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
29413 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
29414 dlls/kernel/wowthunk.c:
29415 Michael Stefaniuc <mstefani@redhat.de>
29416 Compile the kernel dll with -DSTRICT.
29418 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
29419 dlls/rpcrt4/rpc_message.c:
29420 Greg Turner <gmturner007@ameritech.net>
29421 - Use memset instead of ZeroMemory, just to be consistent with Ove's
29423 - Add some assertions where assumptions are made (need way more).
29424 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
29425 - Implement NdrSendReceive.
29426 - Attempt to support client and server bindings in I_RpcSend[Receive].
29428 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
29429 dlls/shell32/shfldr_mycomp.c:
29430 Alberto Massari <alby@exln.com>
29431 Don't touch the This pointer after it has been freed.
29433 * dlls/shell32/shell.c, dlls/user/user32.spec:
29434 Install the shell hook as a 32-bit hook.
29436 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
29437 dlls/advapi32/registry.c, dlls/advapi32/security.c,
29438 dlls/advapi32/service.c:
29439 Michael Stefaniuc <mstefani@redhat.de>
29440 Compile the advapi32 dll with -DSTRICT.
29442 * dlls/ntdll/reg.c, include/winternl.h:
29443 Made the ntdll registry functions use HKEY instead of HANDLE.
29445 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
29446 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
29447 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
29448 dlls/x11drv/keyboard.c:
29449 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29450 - fix some pselling
29451 - enhance some TRACEs
29453 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
29454 Added DirectPlayLobby CLSID entries.
29456 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
29457 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
29458 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
29459 Greg Turner <gmturner007@ameritech.net>
29460 - Make explicit some missing include dependencies.
29461 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
29462 and NdrConformantStringMarshall.
29463 - Define the RPC_FC_C_CSTRING constant.
29464 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
29466 - Add RPC todo list.
29467 - MIDL_STUB_MESSAGE.uFlags aren't.
29468 - Comment out the NdrClientCall2 mock-up since that stuff is in the
29469 process of being implemented and might cause problems.
29471 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
29472 Bill Medland <medbi01@accpac.com>
29473 Fix OLE_GetFormatW so that GetDateFormatW works.
29474 Rearranged for simplicity.
29476 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
29477 Fixed behaviour of "x /s ...".
29479 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
29480 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
29481 Michael Stefaniuc <mstefani@redhat.de>
29482 Compile the ttydrv dll with -DSTRICT.
29484 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
29485 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
29486 dlls/winmm/winmm.c:
29487 Eric Pouech <eric.pouech@wanadoo.fr>
29488 Simplify the global internal data handling.
29490 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
29491 Eric Pouech <eric.pouech@wanadoo.fr>
29492 Unify the constant used for error codes reporting mapping functions
29495 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
29496 Jason Edmeades <us@the-edmeades.demon.co.uk>
29497 Define the main directx8 entrypoint.
29499 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
29500 dlls/twain/ds_image.c:
29501 Michael Stefaniuc <mstefani@redhat.de>
29502 Some small cleanups.
29504 * programs/wineconsole/wineconsole_De.rc,
29505 programs/wineconsole/wineconsole_En.rc:
29506 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29507 - correct German strings to what they're really supposed to be
29508 - less confusion about stored settings
29510 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29511 Tiny int17 printer fix.
29513 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29514 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29515 Added CertOpenStore stub.
29517 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
29518 include/file.h, include/winnt.h:
29519 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
29521 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29522 Do not invalidate list on WM_SETREDRAW.
29523 Update size info even if redrawing is disabled.
29524 Trivial cleanups, and some tracing.
29526 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29527 We can avoid flicker on column resize only if it's left align.
29529 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29530 Always draw the main item in full row select.
29532 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29533 Use iterators to render over the columns, in report mode.
29535 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29536 Small iterator-over-range[s] cleanup.
29538 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29539 Eliminate most of the flicker when resizing columns.
29540 More debug tracing.
29542 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29543 Fix subitem background color in full row select.
29545 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29546 We should callback for inexistent subitems.
29547 Do not store callback items for subitems, even if we're asked to.
29550 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29551 Fix crash when computing the item width of a report with no columns.
29552 Override custom draw bkgnd color for selection items.
29553 Fill background for all items that have a bkgnd colour.
29555 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29556 Keep autoarranging items until one is moved.
29558 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29559 Abstract autoarranging decision to a helper function.
29561 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29562 Do not do screen work if refreshing is disabled.
29563 Reimplement SetRedraw to cope with the changes.
29565 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29566 Rewrite the UpdateScroll function: simpler, faster.
29567 Add debugging helper for SCROLLINFO.
29568 Fix potential bug in debugging helpers.
29570 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
29571 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
29572 dlls/oleaut32/stubs.c:
29573 Michael Stefaniuc <mstefani@redhat.de>
29574 Compile the oleaut32 dll with -DSTRICT.
29576 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
29577 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
29578 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
29579 Michael Stefaniuc <mstefani@redhat.de>
29580 Compile the shlwapi dll with -DSTRICT.
29582 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
29583 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
29584 Michael Stefaniuc <mstefani@redhat.de>
29585 Compile the msvcrt dll with -DSTRICT.
29587 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29588 - check for root user
29591 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29592 Added some comments.
29594 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29595 - add "ProductId" key
29596 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
29597 - remember old DirectX version strings
29599 2002-10-23 Alexandre Julliard <julliard@winehq.com>
29601 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
29602 Greg Turner <gmturner007@ameritech.net>
29603 Implemented NdrClientInitializeNew.
29605 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
29606 Whitespace cleanup.
29608 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
29609 Fixed a tiny trace bug.
29611 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
29612 Call CreateProcessA() when executing non-dos applications from a dos
29615 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29616 Also remove configure.lineno when performing distclean.
29618 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
29619 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
29620 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
29621 programs/clock/Fr.rc, programs/notepad/Fr.rc,
29622 programs/winhelp/Fr.rc:
29623 Vincent Béron <vberon@mecano.gme.usherb.ca>
29624 Bring some French resources in sync with English ones.
29626 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
29627 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
29628 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
29629 Michael Stefaniuc <mstefani@redhat.de>
29630 Compile the msvideo dll with -DSTRICT.
29632 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29633 Avoid division by 0 by initializing the item size in on creation.
29634 Rename update_icon_size to set_icon_size, fix parameters order.
29637 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
29638 Append to the end of the DPA, if insert index is too large.
29640 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
29641 Fixed duplicated arrows in header control.
29643 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29644 Fix thinko that slipped in with the prev patch (reenables refresh).
29645 Mark a few things that needs looking at.
29648 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29649 Do not invalidate the window before the first paint job.
29652 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29653 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
29654 and faster when redraw is disabled.
29656 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29657 Transform the invalidation macros to proper functions.
29659 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29660 Delay some size computations until after first paint.
29662 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
29663 Reorganize the item size calculation (a bit simpler, and faster).
29665 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
29666 Search through all items when LISTVIEW_FindItemW is called with
29669 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29670 Delete the items if we actually own them.
29672 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29673 Do not callback to the parent for lParam when in LVS_OWNERDATA.
29676 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
29677 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
29678 dlls/winedos/interrupts.c, dlls/winedos/module.c,
29679 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
29680 memory/instr.c, msdos/dpmi.c:
29681 Jukka Heinonen <jhei@iki.fi>
29682 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
29683 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
29684 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
29685 is only called when DOS executable is started.
29687 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
29688 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
29689 dlls/dplayx/dplobby.c:
29690 Michael Stefaniuc <mstefani@redhat.de>
29691 Compile the dplayx dll with STRICT defined.
29693 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
29694 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
29695 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
29696 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
29697 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
29698 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
29699 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
29700 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
29701 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
29702 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
29703 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
29704 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
29705 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
29706 Michael Stefaniuc <mstefani@redhat.de>
29707 - fix the "int format, HANDLE arg" type of warnings for comctl32
29708 - compile the comctl32 dll with -DSTRICT
29710 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
29711 Add casts to compile with -DSTRICT.
29713 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29714 Do not crash if callback text is not filled (behave like native).
29715 Render report mode from top to bottom (easier on the eye).
29716 Docs updates, type fixes, more traces.
29718 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29719 Collect all bugs, missing features, etc in the header doc.
29722 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29723 Do not autoarrange if we insert/delete from the end of the list.
29725 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29726 Rework SetItemPosition, bunch of bugs squashed in the process.
29727 Complete icon alignment rewrite: cleaner, incremental, etc.
29728 Completely avoid aligning all icons on every insert
29729 - icon placement is incrementally computed now: it's fast.
29730 Small cleanups, docs update, etc.
29732 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29733 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
29734 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
29735 Fix type in comment spotted by Bobby Bingham.
29737 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
29738 Added valid entries to specify if an app should be loaded builtin or
29741 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
29743 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
29744 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
29745 include/heap.h, loader/loadorder.c, loader/module.c,
29746 msdos/dosconf.c, windows/clipboard.c:
29747 Patrik Stridvall <ps@leissner.se>
29748 Don't use wine/unicode.h in the header files, include it directly
29749 where needed instead.
29751 * include/windef.h: Avoid redefinition warning.
29753 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
29754 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
29755 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
29756 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
29757 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
29758 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
29759 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
29760 Michael Stefaniuc <mstefani@redhat.de>
29761 Add needed casts for a "no warnings" compile of comctl32.
29763 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
29764 Fix for platforms not supporting DOS mode.
29766 * include/windows.h: Patrik Stridvall <ps@leissner.se>
29767 Add pragma to eliminate MS C warnings.
29769 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
29770 - Added proper parsing of the Makefile.in's to find the tests.
29771 - Added support for optionally using the Microsoft headers instead of
29774 * programs/progman/En.rc, programs/progman/Fr.rc,
29775 programs/progman/dialog.c, programs/progman/license.c,
29776 programs/progman/license.h, programs/progman/main.c,
29777 programs/progman/progman.h, programs/progman/rsrc.rc,
29778 programs/progman/string.c:
29779 Sylvain Petreolle <spetreolle@yahoo.fr>
29780 Implemented NLS in progman.
29782 * dlls/user/user_main.c, include/message.h, windows/timer.c:
29783 Store thread id instead of queue handle in timer structure.
29785 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
29786 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
29787 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
29788 Removed no longer used hmemTaskQ field in WND structure.
29790 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
29791 include/wingdi.h, include/winnt.h, include/winuser.h,
29792 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
29793 tools/winedump/ne.c:
29794 Patrik Stridvall <ps@leissner.se>
29795 Fixed mismatches between the Wine headers and the Microsoft headers.
29797 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
29798 dlls/avifil32/avifile_private.h:
29799 Michael Günnewig <MichaelGuennewig@gmx.de>
29800 Added dialog for AVISaveOptions.
29802 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
29803 Implemented AVIBuildFilterW and AVISaveOptions.
29805 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
29806 Fixed bug that prevented ICCompressorChoose from working.
29808 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
29809 MessageBoxIndirectW: call FindResourceEx with arguments in the right
29812 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
29813 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
29814 Patrik Stridvall <ps@leissner.se>
29815 Updated the generated tests.
29817 * tools/winapi/tests.dat, tools/winapi/winapi_test:
29818 Patrik Stridvall <ps@leissner.se>
29819 Minor modifications and improvements.
29821 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29822 Do not break quoted strings in Control_DoLaunch.
29824 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
29825 Collect all bugs, missing features, etc in the header doc.
29827 * include/digitalv.h, include/wine/mmsystem16.h:
29828 Eric Pouech <eric.pouech@wanadoo.fr>
29829 Moved 16 bit digital structs to include/wine/mmsystem16.h.
29831 2002-10-22 Alexandre Julliard <julliard@winehq.com>
29833 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
29834 Michael Stefaniuc <mstefani@redhat.de>
29835 Compile the winspool dll with STRICT defined.
29837 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
29838 Michael Stefaniuc <mstefani@redhat.de>
29839 Compile the tapi32 dll with STRICT defined.
29841 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
29842 Michael Stefaniuc <mstefani@redhat.de>
29843 Compile the psapi dll with STRICT defined.
29845 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
29846 dlls/msacm/format.c, dlls/msacm/internal.c,
29847 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
29848 Michael Stefaniuc <mstefani@redhat.de>
29849 Compile the msacm dll with STRICT defined.
29851 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
29852 Michael Stefaniuc <mstefani@redhat.de>
29853 Compile the mpr dll with STRICT defined.
29855 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
29856 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
29857 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
29858 Michael Stefaniuc <mstefani@redhat.de>
29859 Compile the imagehlp dll with STRICT defined.
29861 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
29862 Michael Stefaniuc <mstefani@redhat.de>
29863 Compile the imm32 dll with STRICT defined.
29865 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
29866 Avoid reference to glibc internal __libc_fork function.
29868 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
29869 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
29870 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
29871 Dmitry Timoshkov <dmitry@baikal.ru>
29872 Restore setting of caption "Error".
29874 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29875 Beginnings of Stencil support.
29877 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
29878 Bring header's height more inline with native's.
29880 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
29881 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
29882 Greg Turner <gmturner007@ameritech.net>
29883 - Use Ove-style macros for NdrConformantStringMarshall definition.
29884 - Move NdrConformantStringMarshall to new ndr_marshall.c.
29885 - Stubs for NdrConformantStringBufferSize,
29886 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
29888 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
29889 dlls/rpcrt4/rpc_server.c:
29890 Greg Turner <gmturner007@ameritech.net>
29891 - ClientCall2 still deserves a FIXME.
29892 - Complete bindings with NULL endpoints.
29893 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
29895 2002-10-21 Alexandre Julliard <julliard@winehq.com>
29897 * include/wine/server_protocol.h, include/winnt.h,
29898 server/protocol.def:
29899 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
29900 defined (spotted by Michael Stefaniuc).
29902 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
29903 Greg Turner <gmturner007@ameritech.net>
29904 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
29907 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
29908 Greg Turner <gmturner007@ameritech.net>
29909 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
29911 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
29912 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
29913 Michael Günnewig <MichaelGuennewig@gmx.de>
29914 New AVI streamhandlers for audio and video streams.
29916 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
29917 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
29918 Michael Günnewig <MichaelGuennewig@gmx.de>
29919 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
29920 - Implemented AVIBuildFilterA.
29921 - Started to implement AVIBuildFilterW.
29923 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
29924 - Fixed many bugs which prevents writing.
29925 - Fixed segfault while parsing invalid index.
29926 - Keep parsing of index even if streamheader says it's empty
29927 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
29928 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
29930 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
29931 Added macros for AVIFileClose and AVIStreamClose.
29933 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
29934 DPAs can't have more than 0x8000 elements (fixed with lots of help
29935 from Carlos <clozano@andago.com).
29937 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
29938 No need to increment item size, it's already adjusted by DPA_SetPtr
29939 (found, and fixed by Carlos <clozano@andago.com>).
29941 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
29942 Do not rely on HeapReAlloc to allocate a NULL pointer.
29944 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
29945 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
29946 cleaner, and more correct.
29947 It now expands the array to accomodate larger than current size
29950 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29951 Do not send uninitialized lParams on notification msgs (found by Rein
29952 Klazes <rklazes@xs4all.nl>).
29954 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29955 Complete rewrite of the rcView implementation.
29956 Lots of bugs fixed in rcView computation.
29957 Assorted cleanups, and simplifications.
29959 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29960 Split ranges_destroy in ranges_clear, and ranges_destroy.
29961 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
29963 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29964 Updated header documentation to the latest, and greatest.
29966 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29967 Optimize invalidation on insert.
29968 Share the invalidation code between {Delete,Insert}Item.
29970 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29971 Rewrite DeleteItemT: cleaner, a lot faster.
29972 Number of bug were fixed.
29973 The minimum possible is redrawn.
29975 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29976 Implement most of LVM_ARRANGE.
29977 Make use of it, where it was appropriate.
29978 Use infoPtr->dwStyle directly, in most places.
29981 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29982 Proper (type wise) return types.
29984 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29985 Reorganize header notifications.
29986 Support notifications that don't have embedded size info.
29987 Invalidate columns on format change (if needed).
29990 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29991 Crash on internal NULL pointers, don't test all over the place.
29993 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29994 When removing focus, no need to go through all elements.
29996 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29997 Fix colors for selected items in full row select mode.
29998 Fix bug caused by use of uninitialized state.
30000 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30001 Fix computation of subitem box, when invalidating it.
30003 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30004 Assert on inconsistent range list states.
30005 Various code cleanups, few potential bugs fixed.
30007 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30008 Do not grow the item list to arbritary index: if requested index is
30009 larger than current count, just append.
30010 Miscellaneous cleanups.
30012 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30013 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
30015 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30016 Handle generic column width changes.
30017 Fix bug in SetColumnT which rendered it unusable.
30018 Column code cleanup.
30020 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30021 Assert on internal invariants, rather than fail gracefully.
30023 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30024 More docs compliant alignment handling for subitems.
30026 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
30027 Run regedit even if not installed.
30029 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
30030 programs/winhelp/En.rc, programs/winhelp/Es.rc,
30031 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
30032 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
30033 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
30034 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
30035 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
30036 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
30037 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
30038 programs/winhelp/winhelp_res.h:
30039 Eric Pouech <eric.pouech@wanadoo.fr>
30040 No longer using explicit values for resource identification.
30042 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
30043 Fix notification from header, on item changed.
30044 Small indentation fixes.
30046 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
30047 Set the return value of the PD_PAGENUMS flag.
30049 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
30050 Implement printing in notepad.
30052 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30053 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
30054 Jason Edmeades <us@the-edmeades.demon.co.uk>
30055 Add the basic support for volume textures / volumes (3d textures).
30057 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
30058 Eric Pouech <eric.pouech@wanadoo.fr>
30059 Keep on moving 16 bit code out of winmm, now only using linear
30060 addresses for buffers.
30062 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
30063 Implemented a few more macros for button manipulation
30064 (enable/disable/changing macro).
30066 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
30067 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
30068 Eric Pouech <eric.pouech@wanadoo.fr>
30069 Improved a bit link handling (a few more link types loaded from file
30070 and support for link to a macro).
30072 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
30073 Actually use language identifier.
30075 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
30076 Correct the behavior for disabled toolbar buttons.
30078 2002-10-19 Alexandre Julliard <julliard@winehq.com>
30080 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30081 Do not create a range list for an empty range.
30083 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30084 Store the entire format bitmap in the column info.
30085 Rewrite GetColumnT to take advantage of that.
30086 Related cleanups, and simplifications.
30088 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30089 Column zero has the image enabled always, irrespective of format.
30091 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30092 Unify {Insert,Set}ColumnT as much as possible.
30093 Fix a bunch of problems in SetColumnT.
30095 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30096 Fix function header documentation.
30098 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30099 Better report mode.
30100 Use the new column information to simplify, and speed up the code.
30101 Enable support for images in subitems (in LVS_REPORT mode).
30103 * include/winuser.h, windows/msgbox.c:
30104 Dmitry Timoshkov <dmitry@baikal.ru>
30105 Convert MessageBox family functions to unicode.
30107 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
30108 Patch cruft removal.
30110 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
30112 Greg Turner <gmturner007@ameritech.net>
30113 Super-crude implementation for NdrClientCall2.
30114 Specs and headers for NdrClientInitializeNew,
30115 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
30118 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
30119 Fix up RpcMgmtWaitServerListen to be less incorrect.
30121 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
30122 Greg Turner <gmturner007@ameritech.net>
30123 Some MIDL constants and structures (should eventually move to rpcndr.h
30125 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
30126 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
30128 * include/wine/winbase16.h, loader/task.c:
30129 Get/SetFastQueue16 should use HQUEUE16 handles.
30131 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
30132 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
30133 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
30134 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
30136 * tools/winedump/msmangle.c:
30137 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30138 demangle_datatype: delete superflous free().
30140 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
30141 Add 3D support at the User driver level.
30143 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
30144 Malte Starostik <malte@kde.org>
30145 Fixed IWebBrowser::Navigate() parameter type.
30146 Added IWebBrowserApp and related typedefs.
30148 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
30149 Corrected the alignment of unicode message table strings in wmc, and
30150 switched to unicode for message strings, so that FormatMessage() now
30153 * server/Makefile.in, server/process.c, server/queue.c,
30154 server/request.c, server/sock.c, server/trace.c, server/user.c,
30155 tools/make_requests:
30156 Converted the server to -DSTRICT.
30158 * documentation/configuring.sgml, documentation/running.sgml:
30159 Bill Medland <Bill.Medland@accpac.com>
30160 Add documentation on how to modify what --debugmsg +relay reports.
30162 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30163 When deleting an item, remove selection, don't add it!
30165 * include/user.h, windows/hook.c:
30166 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
30168 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
30169 windows/win.c, windows/winproc.c:
30170 Michael Stefaniuc <mstefani@redhat.de>
30171 Silence some warnings due to casts between pointer and integers of
30174 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
30175 Fix warnings when converting between an ATOM and a HSZ.
30177 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30178 More traces to help us make sense of the output.
30179 Faster, cleaner ranges_{add,del}.
30181 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30182 Fix ranges insertion bug (specify DPAS_SORTED when searching).
30183 Add a lot of assert-ed consistency checks.
30184 Add bunch of trace messages.
30186 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30187 Inspect style bits independently on style change.
30189 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30190 Rewrite StyleChanged procedure
30191 o some bugs have been fixed
30192 o cleaner, simpler code
30193 Fix some corner case, icon size computation bugs.
30194 Assorted docs updates.
30196 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30197 Keep track of per-column information inside the listview.
30198 Cache header rectangles.
30199 Used the cached info instead of calling to the header each time.
30200 Update the listview as we track column width changes.
30201 Unify column handling between {Insert,Delete}Column, and width
30203 Simplify RefreshReport, by using the new column info.
30205 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30206 Do not query items that are just being inserted.
30208 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30209 Reorganize things a bit so that we no longer need the 'valid' flag on
30211 Small comments update.
30213 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
30214 Eric Pouech <eric.pouech@wanadoo.fr>
30215 Added support for BTrees in file header reading.
30216 Fixed bogus palette length computation while reading bitmap.
30217 Fixed rendering while starting a page with a bitmap.
30219 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
30220 dlls/avifil32/wavfile.c:
30221 Michael Günnewig <MichaelGuennewig@gmx.de>
30222 - Fixed loading of wave files.
30223 - Corrected AVIFILEINFOW structure updates.
30224 - Implemented saving of wave files.
30226 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
30227 Fixed very slow loading of index.
30229 2002-10-18 Alexandre Julliard <julliard@winehq.com>
30231 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
30232 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
30233 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
30234 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
30235 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
30236 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
30237 dlls/dinput/device.c, dlls/dsound/mixer.c,
30238 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
30239 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
30240 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
30241 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
30242 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
30243 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
30244 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
30245 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
30246 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
30247 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
30248 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
30249 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
30250 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
30251 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
30252 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
30253 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
30254 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
30255 dlls/wintrust/wintrust_main.c:
30256 Fixed warnings caused by conversion to -DSTRICT.
30258 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
30259 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
30260 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
30261 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
30262 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
30263 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
30264 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
30265 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
30266 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
30267 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
30268 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
30269 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
30270 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
30271 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
30272 include/winnt.h, server/Makefile.in, server/protocol.def:
30273 Added support for building certain dlls with -DSTRICT.
30274 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
30276 * dlls/kernel/wowthunk.c, include/wownt32.h:
30277 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
30278 supported properly yet.
30280 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
30281 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
30283 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
30284 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
30285 Split out some 16-bit GDI code.
30287 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
30288 objects/palette.c, windows/painting.c:
30289 Store the original GDI palette functions in pfnSelectPalette and
30290 pfnRealizePalette so that USER doesn't have to import them.
30292 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
30293 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
30294 Greg Turner <gmturner007@ameritech.net>
30295 - (try to) implement RpcMgmtWaitServerListen
30296 - remove duplicate RpcServerListen declaration in rpcdce.h
30299 * dlls/gdi/gdi16.c, objects/metafile.c:
30300 Converted PlayMetaFileRecord and related functions to 32-bit.
30302 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
30303 include/wine/winbase16.h, scheduler/thread.c,
30304 tools/winebuild/relay.c, tools/winebuild/spec16.c:
30305 Merged wine_call_to_16_long and wine_call_to_16_short into a single
30308 * include/wine/port.h, library/port.c, loader/ne/resource.c:
30309 Added wine_memcpy_unaligned function to avoid gcc memcpy
30312 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
30313 - Add FIND_* constants.
30314 - Add AVISAVECALLBACK declaration.
30315 - Add declaration for some AVI functions.
30316 - Add some AVI macros.
30318 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
30319 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
30320 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
30321 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
30322 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
30323 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
30324 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
30325 dlls/avifil32/wavfile.c, winedefault.reg:
30326 Michael Günnewig <MichaelGuennewig@gmx.de>
30327 - Add wavefile handler.
30328 - Add implementation for IGetFrame.
30329 - Implemented loading and writing of AVIs.
30330 - Add some more stubs for some API functions.
30331 - Add resources to avifil32.dll.
30332 - Implemented AVISaveOptionsFree.
30333 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
30335 * programs/avitools/aviinfo.c:
30336 Michael Günnewig <MichaelGuennewig@gmx.de>
30337 Fixed memory leak (release AVI stream).
30339 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
30340 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
30342 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
30343 - Better .dsp file generation for .exe outputs
30344 - Added generation of winetest.dsw for building wine tests under
30345 Windows (currently very kludgy, but it works to some extent).
30347 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
30348 Removed warning "SetWindowText(0, ...)" when opening new windows.
30350 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
30351 pszText is stored as Unicode, so call DrawTextW() instead of
30354 2002-10-17 Alexandre Julliard <julliard@winehq.com>
30356 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30357 Instrument SetItemT to change only _one_ item at a time. That is, if
30358 we have to change focus, we call it recursively to first remove the
30359 focus from the item that has it. This allows simpler, and more correct
30360 invalidation handling.
30362 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30363 Unify set_{owner,main}_item functions.
30364 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
30365 Fix sanity check conditions for LVS_OWNERDATA.
30367 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30368 More, better tracing to help nail down some crashes.
30369 Fix typo in GetItemT (found, and fixed by Huw Davies).
30370 Exit right away from GetItemT if nothing is asked (mask == 0).
30371 Assorted code cleanups.
30373 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30374 Deal with sparsely populated listviews.
30375 Crash on internal corruption.
30377 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30378 Add ability to create an iterator over a range list.
30379 Fix memory leak when destroying ranges.
30380 Add function that will to a 'deep' clone of a range list.
30381 Add function that will subtract a range list from another.
30382 Do not crash on NULL ranges (similar in spirit to HDPAs).
30383 Fancy deselection routines uses the above infrastructure to deselect
30384 the minimum possible.
30385 Modify SetGroupSelection to take advantage of all this new
30386 infrastructure, to avoid flicker on selection extension.
30388 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30389 Change the definition of ranges to exclude the upper bound.
30391 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30392 Handle range tracing in a consistent fashion.
30394 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30395 Remove dated comments.
30397 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30398 Better encapsulation of the ranges concept.
30400 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
30401 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
30402 windows/message.c, windows/winproc.c:
30403 Use the WOWHandle functions to convert between task handle and thread
30404 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
30406 * scheduler/process.c:
30407 Build a default command-line if the one we received is an empty
30410 * windows/win.c: Fixed typo in EnumThreadWindows.
30412 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
30414 * controls/listbox.c, controls/menu.c, controls/static.c,
30415 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
30416 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
30417 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
30418 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
30419 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
30420 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
30421 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
30422 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
30423 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
30424 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
30425 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
30426 include/win.h, include/wownt32.h, include/wine/winsock16.h,
30427 windows/class.c, windows/cursoricon.c, windows/dialog.c,
30428 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
30429 windows/win.c, windows/winhelp.c, windows/winproc.c:
30430 Fixed wownt32.h to make it usable from inside Wine, and use it to
30431 avoid some duplication of the handle conversion macros.
30433 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
30434 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
30435 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
30436 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
30438 Rewrote caret implementation to store the information in the server.
30440 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
30441 Added progress messages while building font metrics.
30443 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
30444 - Dont set lighting during draw primitive, rely on the render state.
30445 - Small fix for alpha testing.
30446 - Add support to enable/disable clipping as a whole.
30447 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
30449 - D3DTOP_DISABLE initial implementation.
30451 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
30452 Implement OpenGL overriding of surface's flip method.
30453 Remove broken code.
30455 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30456 Notification code cleanup, more traces, etc.
30458 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
30459 Add/update the listview structures to version 6.0.
30461 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
30462 Initialize winearts's volume level to full, so applications that don't
30463 set the volume are audible.
30465 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
30466 Added missing RemoveProp calls.
30468 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
30469 Correct initial display of file listing.
30471 2002-10-16 Alexandre Julliard <julliard@winehq.com>
30473 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30474 We need to provide focus info always in ICON mode (spotted by Huw
30477 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
30478 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
30479 prevent infinite loops.
30481 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30482 Remember the global colors in custom draw mode.
30484 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30485 Compute only the old state that we're gonna look at.
30487 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30488 Instrument SetItemT to avoid repainting if nothing changed.
30489 Teach RemoveAllSelections to skip an item, so we can eliminate the
30490 flicker when we click on a selected item.
30492 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30493 Fix bug in edit label when sending the text to the app.
30494 Cleanup the handling of nEditLabelItem.
30496 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30497 Edit label cleanup.
30499 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30500 Fix bug in ranges_shift which was corrupting selections.
30501 Fix click notification (found and fixed by Alexandre Julliard).
30502 Fix bug in setting item's state (some selection changes were lost).
30503 Simplify selection code substantially.
30504 Add a lot of debug tracing.
30506 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
30507 Add a section on using ODBC.
30509 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
30510 Implemented _seh_longjmp_unwind.
30512 * programs/cmdlgtst/cmdlgtst.c:
30513 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30514 Fix the ofn flags setup.
30516 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
30517 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
30518 Christian Costa <titan.costa@wanadoo.fr>
30519 Associate texture to the device when GetHandle is called and perform
30520 the appropriate AddRef/Release.
30521 Fix 3_3_2 pixel format.
30522 Move some ENTER_GL() calls to the right place.
30523 Fix some FIXME/TRACE calls.
30525 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
30526 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
30527 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
30528 dlls/comctl32/updown.c:
30529 Dimitrie O. Paun <dpaun@rogers.com>
30530 Add comment on what is known about the current state of the controls
30531 relative to comctl32.dll version 6.0.
30533 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
30534 Greg Turner <gmturner007@ameritech.net>
30535 Use the msvc way to return a struct, fixing wierd problems.
30537 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
30538 Implemented program launching by double click.
30540 2002-10-15 Alexandre Julliard <julliard@winehq.com>
30542 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30543 Fix iterator creation for LVS_LIST mode.
30544 Do not update the infoPtr->nItemWidth in set_main_item.
30545 Better handling of text bk colour in custom draw.
30546 Rename GetItemListOrigin to GetItemOrigin.
30547 A bunch of code cleanups, simplifications, etc.
30549 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30550 No longer compute the ill-defined bounds in GetItemMetrics.
30551 Fix a bunch of bug in subitem metrics computation.
30552 Properly implement GetSubItemRect in terms of GetItemMetrics.
30553 Documentation updates, and code cleanups.
30555 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30556 Teach GetItemMetrics to deal with subitems in report mode as well.
30557 Unify Draw{,Sub}Item, simplify RefreshReport.
30559 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30560 Fix iterator creation for LVS_LIST mode.
30561 Use assert() instead of hand-made hack.
30563 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30564 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
30565 Unify the Refresh{List,Icon} functions.
30566 Simplify HitTest to make full use of the iterators.
30567 Fix selection bounds in HitTest.
30568 Avoid empty default to silence warning in gcc 3.2.
30570 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30572 Add the notion of a special item which sits at the start of the
30574 Add the ability to iterate in both directions through the list.
30575 Document the iterator interface.
30576 Remove iterator_visibleitems.
30577 Rename iterator_clippeditems to iterator_visibleitems for
30579 Use the new bidirectionality to paint the items in decreasing order.
30581 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
30582 Michael Stefaniuc <mstefani@redhat.de>
30583 Compile fix when all handles are converted to a void*.
30586 Fixed reference count handling to support LoadLibrary during a process
30589 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
30590 programs/winefile/winefile.h:
30591 Martin Fuchs <martin-fuchs@gmx.net>
30592 - Fixed building unter native WIN32.
30593 - Fixed display of filenames in tree pane.
30595 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
30596 György 'Nog' Jeney <nog@sdf.lonestar.org>
30597 Implement [ format specifier.
30599 * programs/winedbg/gdbproxy.c:
30600 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30601 Silence warning in hex_from0().
30603 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
30604 Get descriptor should return correct segment limit.
30606 * dlls/shell32/shell32_main.c:
30607 Steve Lustbader <steve.lustbader@philips.com>
30608 Fix off-by-one error in determining number of arguments.
30610 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
30611 tools/winapi_check/modules.dat,
30612 tools/winapi_check/winapi_c_parser.pm:
30613 Patrik Stridvall <ps@leissner.se>
30614 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
30615 - Added new winapi_extract options --{pseudo-,}implemented.
30617 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
30618 Do not merge image with garbage background. Based on a patch by Carlos
30619 <clozano@andago.com>.
30621 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
30622 Christian Neumair <chris@gnome-de.org>
30623 Stub for the CryptRegisterOIDFunction function.
30625 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
30626 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
30627 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
30628 Patrik Stridvall <ps@leissner.se>
30629 Updated the generated tests.
30631 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
30632 Don't use a special header file for macros used in generated tests.
30633 Have a copy in each generated file instead.
30635 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
30636 Fixed division by zero, when range is 0.
30638 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
30639 Actually compile Wine even if not installing as root.
30641 2002-10-13 Alexandre Julliard <julliard@winehq.com>
30643 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
30644 Set DirectX version to 8.1.
30646 * dlls/comctl32/propsheet.c:
30647 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30648 Add function to get size of in-memory resource and used this function
30649 to copy resource to writable memory.
30651 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
30652 Allow wineinstall to be run from tools/ or from the main Wine
30655 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
30656 - ClipPlanes work better.
30657 - Culling now configures itself properly.
30659 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
30660 Avoid crashes when ofnW->lpstrFile is null.
30662 2002-10-12 Alexandre Julliard <julliard@winehq.com>
30664 * include/queue.h, windows/queue.c:
30665 Remove no longer used PERQUEUEDATA structure and functions.
30667 * windows/input.c, windows/message.c, controls/menu.c,
30668 dlls/x11drv/winpos.c, include/message.h,
30669 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
30670 server/request.h, server/trace.c:
30671 Moved mouse capture handling into the server.
30673 * include/win.h, windows/win.c:
30674 Reimplemented GetLastActivePopup to get the information from the
30677 2002-10-11 Alexandre Julliard <julliard@winehq.com>
30679 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
30680 include/win.h, include/wine/server_protocol.h, include/winpos.h,
30681 server/protocol.def, server/queue.c, server/request.h,
30682 server/trace.c, server/user.h, server/window.c, windows/focus.c,
30683 windows/message.c, windows/nonclient.c, windows/win.c,
30684 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
30685 dlls/user/message.c:
30686 Reimplemented Get/SetActiveWindow, Get/SetFocus and
30687 Get/SetForegroundWindow by storing the information in the
30688 server. Implemented correct inter-process window activation.
30690 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30691 Rename GetItemHeight to CalculateMaxHeight, for consistency
30692 Fix usage of nItemWidth vs. iconSpacing.cx
30695 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30696 Use the item box rather than the bounds when invalidating.
30697 Implement 'bPartial' in EnsureVisible.
30699 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
30700 Jason Edmeades <us@the-edmeades.demon.co.uk>
30701 Significantly improve the lighting code.
30703 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
30704 dlls/user/message.c, dlls/user/user32.spec,
30705 include/wine/server_protocol.h, include/winuser.h,
30706 server/protocol.def, server/queue.c, server/request.h:
30707 Added server-side infrastructure for the thread input structure.
30708 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
30710 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30711 Unify DrawLargeItem with DrawItem.
30713 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30714 Use GetItemMetrics instead of GetItemMeasures.
30715 Remove GetItemMeasures.
30716 Add GetItemBox which only returns the boundary of the item.
30718 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
30719 dlls/rpcrt4/rpcrt4.spec:
30720 Ove Kaaven <ovek@transgaming.com>
30721 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
30722 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
30723 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
30725 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30726 Be real tough on internal programming errors.
30728 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30729 Remove support for owner drawn listviews in non-REPORT mode. We need
30730 to do this since Windows supports owner draw *only* in report mode,
30731 and hence apps are not prepared to handle drawing in other modes.
30733 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30734 Use GetItemMetrics instead of GetItemMeasures when drawing.
30736 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30737 Make use of the new GetItemMetrics in HitTest, to avoid code
30740 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30741 Separate item metrics computation from positioning
30742 Add support for computing state icon metrics.
30744 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
30745 tools/winapi/tests.dat, tools/winapi/winapi_extract,
30746 tools/winapi/winapi_test:
30747 Patrik Stridvall <ps@leissner.se>
30748 - Improved alignment and offset calculations.
30749 - Reorganized and improved enum/union/struct parsing.
30751 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
30752 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
30753 dlls/rpcrt4/rpcrt4_main.c:
30754 Ove Kaaven <ovek@transgaming.com>
30755 Reimplement several RpcServer.* methods in rpc_server.c.
30756 Implement RpcServerInqBindings, I_RpcServerStartListening,
30757 I_RpcServerStopListening, and I_RpcWindowProc.
30759 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
30760 Added missing kernel32 import.
30762 * dlls/comctl32/listview.c:
30763 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
30765 2002-10-10 Alexandre Julliard <julliard@winehq.com>
30767 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
30768 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
30769 Ove Kaaven <ovek@transgaming.com>
30770 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
30771 NdrDllUnregisterProxy, CStdPSFactory methods.
30773 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
30774 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
30775 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
30776 dlls/avifil32/factory.c, include/vfw.h:
30777 Michael Günnewig <MichaelGuennewig@gmx.de>
30778 - Move the API into a new api.c file.
30779 - Added IClassFactory implementation.
30780 - Added IPersistFile implementation to the AVI-file handler.
30782 * dlls/x11drv/keyboard.c:
30783 Nerijus Baliunas <nerijus@users.sourceforge.net>
30784 Better Lithuanian keyboard layout.
30786 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
30788 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
30789 dlls/winmm/time.c, dlls/winmm/winemm.h:
30790 Eric Pouech <eric.pouech@wanadoo.fr>
30791 Keep on moving 16 bit code out of winmm.
30793 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
30794 Initialize the DDCAPS structure of the DDRAW object at creation.
30796 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
30797 Main_DirectDrawSurface_QueryInterface: enable creation of a
30798 IDirect3DTexture2 from a surface.
30800 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
30801 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
30802 Ove Kaaven <ovek@transgaming.com>
30803 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
30804 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
30806 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30807 Fix drawing bug introduced with the custom notification
30810 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30811 Simplify the report mode, and item drawing considerably.
30812 Fix full row select in report mode.
30814 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30815 Handle custom draw notifications properly.
30816 Various cleanups, and simplifications.
30818 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30819 Remove superfluous abstractions which make the code harder to
30822 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30823 Move the custom draw notifications into the Draw.*Item functions.
30825 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30826 Move the custom draw item notifications down into DrawLargeItem.
30828 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30829 Fix silly redraw bug introduced in previous patch.
30830 Tidy up, and simplify large item drawing.
30832 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30833 Implement WM_SETREDRAW properly.
30835 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30836 Rework the mouse click notifications
30837 Assorted cleanups, and simplifications.
30839 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30840 Use (semi)standard HitTest, rather then our own little invention.
30841 Get rid of GetItemAtPt.
30842 Fix HitTest but in REPORT mode.
30844 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
30845 Moved out 16 bit code.
30847 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
30848 Eric Pouech <eric.pouech@wanadoo.fr>
30849 Removed no longer needed list of instance data.
30851 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
30852 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
30853 Lionel Ulmer <lionel.ulmer@free.fr>
30854 Added some TRACEs to the ddraw code.
30856 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
30857 dlls/rpcrt4/rpcrt4.spec:
30858 Ove Kaaven <ovek@transgaming.com>
30859 Implement the CStdStubBuffer methods.
30861 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
30862 include/windef.h, msdos/interrupts.c, windows/class.c,
30863 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
30864 windows/msgbox.c, windows/nonclient.c, windows/win.c,
30865 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
30866 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
30867 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
30868 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
30869 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
30870 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
30871 Michael Stefaniuc <mstefani@redhat.de>
30872 - change the internal functions in windows/cursoricon.c to use 32bit
30874 - move the implementation of ExtractAssociatedIcon16 to
30875 ExtractAssociatedIconA
30876 - convert HICON to a void*
30877 - fixed some handle conversions that happened to be in the way while
30880 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
30881 dlls/rpcrt4/rpcrt4.spec:
30882 Ove Kaaven <ovek@transgaming.com>
30883 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
30884 ObjectStubless, and other proxy-related goodies.
30886 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
30887 Steve Lustbader <steve.lustbader@philips.com>
30888 Provide a stub for GetComboBoxInfo.
30890 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
30891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30894 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
30895 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
30897 Ove Kaaven <ovek@transgaming.com>
30898 Stubby NdrClientCall2 & some header changes.
30900 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
30901 include/setupapi.h:
30902 Steve Lustbader <steve.lustbader@philips.com>
30903 Provide stub for SetupDiGetClassDevsW.
30904 Fix return value of SetupDiGetClassDevsA.
30906 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
30907 Scroll the listview when doing multiple selections.
30909 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
30910 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
30911 dlls/rpcrt4/rpcrt4_main.c:
30912 Ove Kaaven <ovek@transgaming.com>
30913 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
30914 I_RpcSendReceive; administrivia.
30916 * dlls/msvcrt/except.c:
30917 Fixed sign extension bug in EH_prolog, and made trylevel an int to
30918 avoid similar problems.
30920 * dlls/ntdll/ntdll.spec:
30921 Make sure all Zw functions whose Nt equivalent is implemented are
30924 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
30925 Francois Gouget <fgouget@codeweavers.com>
30926 The NAS headers and libraries are sometimes stored in the X
30929 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
30930 Make info structure members lower case as elsewhere.
30932 * configure: Updated with autoconf 2.54.
30934 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
30935 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
30936 Eric Pouech <eric.pouech@wanadoo.fr>
30937 Started putting all 16 bit code in separate files.
30939 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
30940 Michael Günnewig <MichaelGuennewig@gmx.de>
30941 Prevent some segfaults in msrle32.
30942 Add the necessary line to the sample system.ini for using this video
30945 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30946 Narrow down the items we iterate over in LIST, and REPORT mode.
30947 Fix a Client --> List coordinate transformations in FindItem.
30948 Fix bug in HitItem (in LIST and REPORT mode).
30949 Avoid the last bit of drawing in REPORT mode.
30951 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30952 Draw _only_ the items that are invalidated.
30953 Fix serious bug when deleting from a range.
30954 Pass in a range to the ranges_{add,del} functions.
30955 Tidy up the RefreshIcon function.
30958 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30959 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
30961 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30962 Rewrite HitTest to make it pretty, and very fast.
30964 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30965 Introduce the notion of item iterators, and use them to clean up code.
30967 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30968 Separate range manipulation functions from selection ranges.
30970 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30971 Fix large item label calculation when not focused.
30972 Fancy focus rectangle handling.
30974 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30975 Fix focus handling when deleting items, or changing modes.
30976 Better label rect calculation in ICON mode.
30978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30979 Fix large item handling focus in ICON mode.
30981 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30982 No need to go through the heavy duty rect computation when in OWNERDRAW.
30984 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30985 Factor out owner draw code, so that it works for all modes.
30986 Documentation updates.
30988 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30989 Factor out the computation of item position, so it can be used
30990 independently of the rectangles.
30992 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30993 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
30994 Optimize GetItemMeasures to the max.
30995 Centralize the DrawText's DT_* flags.
30997 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30998 Get rid of 'goto's in GetItemMeasures.
30999 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
31001 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31002 Fix braino in calculation of LVS_LIST origin.
31003 Invalidate the entire window when we are invalidating the list.
31005 2002-10-09 Alexandre Julliard <julliard@winehq.com>
31007 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
31008 Removed reference to SCROLL_SetNCSbState.
31010 * programs/wcmd/wcmdmain.c:
31011 Try CreateProcess even if SHGetFileInfo fails so that we can launch
31014 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
31015 Fixed some multi-sound card related bugs.
31017 * dlls/user/message.c, include/queue.h:
31018 Avoid infinite SendMessage recursion, just like Windows does.
31020 * tools/winebuild/spec32.c:
31021 Don't list register functions in the .def file.
31023 * dlls/ntdll/string.c:
31024 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
31026 * memory/environ.c, scheduler/process.c, files/directory.c:
31027 Transmit the Windows PATH to child processes using the WINEPATH
31030 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
31032 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
31033 Jeff Smith <whydoubt@hotmail.com>
31034 Spelling corrections.
31036 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
31037 Added A3 paper size.
31039 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
31040 Fix handle conversions.
31042 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
31043 Fixed test to not fail behind firewalls or without an internet
31046 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
31047 tools/winapi/tests.dat, tools/winapi/winapi_extract,
31048 tools/winapi/winapi_test:
31049 Patrik Stridvall <ps@leissner.se>
31050 Reorganized the code for better support of data structures parsing.
31052 2002-10-07 Alexandre Julliard <julliard@winehq.com>
31054 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
31056 ----------------------------------------------------------------
31057 2002-10-07 Alexandre Julliard <julliard@winehq.com>
31059 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31060 Fixed bug that caused item texts to be empty.
31062 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
31063 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
31064 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
31065 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
31066 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
31067 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
31068 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
31070 Michael Günnewig <MichaelGuennewig@gmx.de>
31071 Implemented the MS RLE video codec.
31073 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
31074 msdos/interrupts.c:
31075 Jukka Heinonen <jhei@iki.fi>
31076 Add support for interrupts in 32-bit code.
31077 Remove some unnecessary code from 16-bit interrupt emulation.
31079 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31080 Fix nasty bug generated by UINT vs. INT (resulted in bogus
31082 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
31083 Fix dependency generation in GetItemMeasures.
31084 Fix rectangle computation for REPORT mode (corner case problems).
31085 Better debug messages.
31088 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31089 Cleaned up the rectangle handling, and fixed numerous bugs in
31090 rectangle calculations.
31092 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
31093 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
31094 dlls/rpcrt4/tests/rpc.c:
31095 Greg Turner <gmturner007@ameritech.net>
31096 Added skeleton for rpcrt4 unit test with some UUID tests.
31098 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
31099 Greg Turner <gmturner007@ameritech.net>
31100 Implemented UuidCompare.
31102 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
31103 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
31104 dlls/rpcrt4/rpcrt4_main.c:
31105 Ove Kaaven <ovek@transgaming.com>
31106 Implemented RpcBindingInqObject, RpcBindingSetObject,
31107 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
31108 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
31109 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
31110 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
31112 * include/winbase.h, include/winnt.h, scheduler/timer.c,
31113 dlls/kernel/kernel32.spec:
31114 Steve Lustbader <steve.lustbader@philips.com>
31115 Provide stubs for Create/DeleteTimerQueueTimer.
31117 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
31118 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
31120 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
31121 dlls/avicap32/avicap32_main.c:
31122 Stefan Leichter <Stefan.Leichter@camLine.com>
31123 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
31126 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31127 Fix silly bug in SetItemPosition (we should set it, not create a new
31130 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31131 Maintain the item position in {,SMALL}ICON mode separataly from the
31132 item, so that we have it even in LVS_OWNERDATA.
31134 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31135 Cleanup the SetItemPosition interface.
31137 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31138 Remove the COUNT_OF macro.
31139 Indentation fixes, and minor cleanups to notify_dispinfoT.
31141 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31142 Fixes bug which rendered virtual listboxes always empty.
31143 Smarter focus rectangle drawing.
31144 Fix focus handling when we add/delete a column.
31145 Fix silly bug in GetSubItemRect.
31146 Elimiante flicker in Report mode.
31148 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31149 Cleanup, and clarify the handling of the various rectangles.
31150 Fix handling of large items in ICON mode.
31151 Fix calculation of LVIR_SELECTBOUNDS.
31152 Various cleanups, and simplifications.
31154 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31155 Cleanup of the way we maintain/lookup the item count.
31156 Rename GetItemWidth to CalculateMaxWidth.
31157 Misc trivial changes.
31159 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31160 Fix focus handling for owner draw listviews.
31162 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31163 Fix potential bug in RemoveAllItems.
31164 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
31165 Fix multiple selection bug (in report and list mode).
31166 Remove code duplication for removing selections.
31168 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
31169 Steve Lustbader <steve.lustbader@philips.com>
31170 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
31172 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31173 dlls/d3d8/surface.c:
31174 Jason Edmeades <us@the-edmeades.demon.co.uk>
31175 Various fixes, typos corrected and clarifying trace points.
31177 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
31178 Added support for several soundcard.
31179 Remove non full duplex mode in code.
31180 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
31181 device to workaround this issue (by Ove Kaaven).
31183 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
31184 Got rid of recursion in sub device opening.
31186 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
31187 Let wave(Out|In)Open call the wave mapper when the low level device
31188 doesn't handle the wave descriptor.
31190 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
31191 Fixed segv when incorrect command line arguments where given.
31193 * documentation/samples/system.ini:
31194 Eric Pouech <eric.pouech@wanadoo.fr>
31195 Fixed IMA ACM definition.
31197 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
31198 Minor comments cleanups.
31199 Removed unneeded FIXMEs.
31201 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
31202 Fixed some NULL pointer handling errors.
31204 2002-10-05 Alexandre Julliard <julliard@winehq.com>
31206 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31207 Reimplement GetSubItemRect, subitem setting optimizations.
31209 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31210 Fix bug in OWNERDATA selection handling.
31211 Fix critical performance bug in GetSelectedCount.
31212 Fix critical performance bug in SetGroupSelection.
31213 Fix problems for OWNERDRAW report.
31214 Fix hidden/latent bugs in state handling.
31215 Better debug messages.
31217 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31218 Fix onwer-draw REPORT for broken apps.
31220 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31221 Streamline the GetItem usage.
31222 Fix fatal bug for ICON mode in LVS_ONWERDATA.
31223 Documentation updates, marking places which need work.
31225 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31226 Fix condition so we actually store the state in virtual listviews.
31227 Assorted code cleanups.
31229 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31230 - Effective optimization in GetNextItem (speeds up Xnews).
31233 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31234 Rewrite the begin/end label edit procedures.
31235 Better support of OWNERDRAW.
31236 Cleaner, simpler code.
31238 2002-10-04 Alexandre Julliard <julliard@winehq.com>
31240 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31241 Fixed large item focus handling for virtual listviews. Since at most
31242 _one_ item can have the focus at any time, we can maintain one such
31243 rectangle per list, rather than per item. This is both more efficient,
31244 and works for LVS_OWNERDATA listviews as well.
31246 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31247 Do not blindly trust GetItem to succeed -- check the return value, and
31250 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31251 Do not send uninitialized data in notification to application.
31253 * dlls/kernel/tests/atom.c, memory/atom.c:
31254 Dmitry Timoshkov <dmitry@baikal.ru>
31255 Fixed atom test to work on Windows.
31257 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
31258 dlls/kernel/tests/codepage.c, memory/codepage.c:
31259 Dmitry Timoshkov <dmitry@baikal.ru>
31260 Added a prototype code page test. Fixed issue regarding negative
31261 source length handling.
31263 * dlls/user/tests/class.c, dlls/user/tests/win.c:
31264 Fixed printf formats for -DSTRICT handles.
31266 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
31267 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
31268 objects/font.c, objects/gdiobj.c:
31269 Fixed some handle conversions in prevision of void* handles.
31271 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31272 - Fix nasty bug in REPORT mode, when calculating the label rect.
31273 - Lots of cleanups, and simplifications.
31275 * dlls/rpcrt4/rpcrt4_main.c:
31276 Implemented UuidFromString[AW] based on CLSIDFromString
31279 2002-10-03 Alexandre Julliard <julliard@winehq.com>
31281 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
31282 Abort with error if the app uses our api to subclass and then theirs
31285 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
31286 Implemented GetDateFormatW.
31288 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
31289 Ove Kaaven <ovek@transgaming.com>
31290 Added UuidCreateNil, UuidEqual and UuidIsNil.
31292 * server/debugger.c, server/process.c, server/process.h,
31293 server/protocol.def, server/snapshot.c, server/thread.c,
31294 server/thread.h, server/trace.c, tools/make_requests,
31295 windows/input.c, windows/message.c, windows/win.c,
31296 dlls/kernel/console.c, dlls/kernel/debugger.c,
31297 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
31298 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
31299 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
31300 scheduler/thread.c, server/console.c:
31301 Added process_id_t and thread_it_t types to the server interface
31302 instead of using void*, and removed a number of type casts.
31304 * dlls/gdi/gdi16.c, objects/brush.c:
31305 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
31307 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
31308 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
31309 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
31310 include/winnt.h, include/winreg.h, win32/device.c:
31311 Removed LPxxx handle types that don't exist under Windows.
31313 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
31315 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
31316 Build tests with -DSTRICT.
31318 2002-10-02 Alexandre Julliard <julliard@winehq.com>
31320 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31321 - Reorganize DrawItem.
31322 - Unify text attribute selection between Draw{Sub,}Item.
31323 - Usual cleanups, and simplifications.
31325 * server/event.c, server/handle.c, server/handle.h, server/list.h,
31326 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
31327 server/object.c, server/object.h, server/process.h,
31328 server/semaphore.c, server/timer.c:
31329 Added support for multiple object namespaces, and a bunch functions
31330 for managing linked lists.
31332 * windows/syscolor.c:
31333 Fixed GDI heap selector handling broken by previous change.
31335 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
31336 Use the new Subclassing API.
31338 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31339 Fancy/optimized EnsureVisible method that eliminates flicker.
31342 * dlls/comctl32/commctrl.c, include/commctrl.h,
31343 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
31344 György 'Nog' Jeney <nog@sdf.lonestar.org>
31345 Implemented {G|S}etWindowSubClass, DefSubclassProc,
31346 RemoveWindowSubclass.
31348 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31349 - Fix the subitem drawing code.
31350 - A lot faster drawing in report mode.
31351 - A great deal of cleanup, and simplifications.
31353 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
31354 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
31355 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
31356 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
31358 Patrik Stridvall <ps@leissner.se>
31359 Added some more autogenerated tests.
31361 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
31362 tools/winapi/winapi_test:
31363 Patrik Stridvall <ps@leissner.se>
31364 - Minor improvements.
31365 - Added tests for GDI and USER.
31367 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
31368 Added a couple of defines.
31370 * windows/painting.c, include/winuser.h:
31371 Dimitrie O. Paun <dpaun@rogers.com>
31372 Fix Validate{Rect,Rgn} prototypes.
31374 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
31375 tools/winedump/winedump.h:
31376 Preliminary support for dumping NE binaries.
31378 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31379 - Fix the state icon handling.
31380 - Fix handling of new image lists.
31383 * dlls/msvcrt/except.c:
31384 except_handler3: Set correct %ebp when calling exception filter.
31386 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
31388 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
31389 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
31391 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31392 - Rework the {Insert,Delete}Column functions.
31393 - Drawing optimizations when adding/removing columns.
31394 - More cleanups, and simplifications.
31396 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
31397 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
31398 Make sure things still work if 16-bit dlls cannot be loaded.
31400 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
31401 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
31402 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
31403 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
31404 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
31405 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
31406 configure, configure.ac:
31407 Added --disable-win16 configure option.
31409 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
31410 programs/progman/grpfile.c:
31413 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
31415 Added EUC-JP encoding as codepage 20932 (with the help of Aric
31418 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
31419 Patrik Stridvall <ps@leissner.se>
31420 Fixed some issues found by winapi_check.
31422 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
31423 tools/winapi_check/winapi_parser.pm:
31424 Patrik Stridvall <ps@leissner.se>
31428 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
31429 Added some more useful macros.
31431 2002-10-01 Alexandre Julliard <julliard@winehq.com>
31433 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
31434 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
31435 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
31436 Moved X flags and libraries out of Make.rules into the makefiles that
31439 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
31440 Use correct 16-bit resources to avoid warnings.
31442 * documentation/debugger.sgml:
31443 Francois Gouget <fgouget@codeweavers.com>
31444 Update documentation of how to invoke winedbg.
31446 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
31447 dlls/kernel/tests/generated.c:
31448 Patrik Stridvall <ps@leissner.se>
31449 Added new autogenerated test for data structure packing.
31451 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
31452 tools/winapi/c_type.pm, tools/winapi/tests.dat,
31453 tools/winapi/tests.pm, tools/winapi/winapi.pm,
31454 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
31455 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
31456 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
31457 Patrik Stridvall <ps@leissner.se>
31458 - Added a new tool winapi_test for generating tests.
31459 - Added a data structure packing test to winapi_test.
31460 - Reorganized and optimized a few things.
31462 * include/options.h, include/thread.h, include/winbase.h,
31463 include/wine/server.h, include/winnt.h, misc/options.c,
31464 miscemu/main.c, scheduler/sysdeps.c:
31465 Patrik Stridvall <ps@leissner.se>
31466 Added a GNU C implementation of some of the DECLSPEC_ macros and used
31467 them wherever possible.
31469 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31470 - Fix LIST mode, broken by previous changes.
31471 - Implement GetItemRect in terms of GetItemMeasurements.
31472 - Improvements in debug traces.
31473 - Many bug fixes, compelete implementation for GetItemMeasurements.
31474 - Lots of code cleanups, simplifications.
31475 - Documentation updates.
31477 2002-09-30 Alexandre Julliard <julliard@winehq.com>
31479 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
31480 PathIsExe: corrected and added executable types.
31482 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
31483 - The TTM_ message needed to be in correct order.
31484 - Added TTM_GETBUBBLESIZE.
31486 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
31487 Prevent crash when listview trace logging is on.
31489 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
31490 Implement SwapTextureHandles method.
31492 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
31495 2002-09-29 Alexandre Julliard <julliard@winehq.com>
31497 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
31498 Attempt at handling 'k' and 'B' symbols.
31500 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
31501 - Eliminate extra background fills.
31502 - Eliminate bogus error messages.
31504 * win32/except.c: Fixed a couple of bugs in the debugger startup.
31506 * dlls/Makefile.in, dlls/make_dlls:
31507 Don't build d3d8 if we don't have OpenGL support.
31509 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
31511 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
31512 Added {G|S}etWindowLongPtr.
31514 * include/Makefile.in, include/custcntl.h:
31515 György 'Nog' Jeney <nog@sdf.lonestar.org>
31516 Initial implementation of custom control header.
31518 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
31519 Use correct check to see if xserver supports xvidmode.
31521 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31522 - Cache GWL_STYLE, to avoid fetching in virtually every function.
31523 - Separate GetOrigin from GetAllMeasures as it is item independent,
31524 and rename function to reflect the change.
31527 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
31528 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
31529 checked for soundcards that can't do stereo while I was at it).
31531 * dlls/ddraw/d3dexecutebuffer.c:
31532 Christian Costa <titan.costa@wanadoo.fr>
31533 execute: Activate the viewport passed as parameter when executing
31536 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
31537 Implement IDirect3DViewport2_DeleteLight.
31539 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
31540 Functions sscanf and swscanf now expect strings to be terminated with
31541 null (0) instead of EOF (-1).
31543 * tools/winemaker: Bill Medland <billmedland@look.ca>
31546 2002-09-27 Alexandre Julliard <julliard@winehq.com>
31548 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31549 Remove item from the list, if we fail to initialize it at insert
31552 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
31553 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
31554 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31555 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
31556 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
31557 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
31558 Jason Edmeades <us@the-edmeades.demon.co.uk>
31559 Initial D3D8 implementation.
31561 * include/d3d8types.h: Fixed nameless union/struct declaration.
31563 * documentation/winelib-bindlls.sgml:
31564 Bill Medland <billmedland@look.ca>
31565 Expanded the "Linux Libraries as Dlls" winelib section and brought it
31568 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
31569 Updated the wrapper code to match the new naming executable and
31570 library conventions.
31571 Executables don't need spec files.
31572 Removed unused code.
31574 * dlls/wininet/http.c, dlls/wininet/internet.c,
31575 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
31576 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
31577 Chris Morgan <cmorgan@alum.wpi.edu>
31578 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
31579 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
31581 * dlls/user/user16.c, windows/cursoricon.c:
31582 Michael Stefaniuc <mstefani@redhat.de>
31583 Moved some 16-bit functions from windows/cursoricon.c to
31584 dlls/user/user16.c.
31586 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
31587 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
31590 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31591 - Fix crashes in debug mode.
31592 - Fix some focus rectangle problems.
31593 - Better debugging output.
31596 * dlls/ddraw/d3dexecutebuffer.c:
31597 Christian Costa <titan.costa@wanadoo.fr>
31598 Remove wrong and useless transformation of z projected coordinates.
31599 Add normals world transformation.
31601 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
31602 Christian Costa <titan.costa@wanadoo.fr>
31603 Fix devices creation broken code. Now, the display and the drawable
31604 are retrieve through GDI escape sequences and stored in the private
31605 data. Add desallocation of the device private data.
31607 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
31608 dlls/lzexpand/lzexpand_main.c:
31609 György 'Nog' Jeney <nog@sdf.lonestar.org>
31610 Split the 16-bit funcitons into a seperate file.
31612 2002-09-26 Alexandre Julliard <julliard@winehq.com>
31614 * dlls/x11drv/event.c:
31615 Fixed X11 error code mismatch and removed debugging output.
31617 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
31618 - fixed up some semantic misunderstandings using the helpful advice of
31620 - added SO_SNDTIMEO support
31621 - added ifdef's for consistency with rest of socket.c
31623 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
31624 Bring the naming of libraries and executable up to current standards.
31625 Install dlls and executables in dlldir.
31626 It is no longer necessary to import ntdll.dll.
31628 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
31629 Added desallocation of the viewport private data.
31631 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
31632 Added allocation/desallocation of the light private data.
31634 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
31635 Enable creation of our OpenGL Direct3D device from a surface used as
31637 Enable creation of a texture from a surface.
31639 2002-09-25 Alexandre Julliard <julliard@winehq.com>
31641 * include/ts_xlib.h, programs/Makeprog.rules.in,
31642 programs/avitools/Makefile.in, tools/make_X11wrappers,
31643 tools/winewrapper, Make.rules.in, Makefile.in, configure,
31644 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
31645 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
31646 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
31647 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
31648 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
31651 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
31653 * controls/EDIT.TODO, controls/edit.c:
31654 Dimitrie O. Paun <dpaun@rogers.com>
31655 - Stop passing hwnd around when we're passing EDITSTATE.
31656 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
31657 - Some cleanups, and simplifications.
31659 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
31660 - Initialize memory to prevent crashes when -debugmsg +listview is on.
31661 - Fix various array bounds related errors.
31663 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
31664 Resize dynamic pointer array more carefully when adding new entries.
31666 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
31667 Added support for POINT, WIREFRAME and SOLID fill modes.
31669 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
31670 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
31671 location are specified, set it to video memory.
31673 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
31674 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
31675 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
31676 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
31677 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
31678 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
31679 dlls/opengl32/opengl_ext.c:
31680 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
31681 ddraw, so that they don't need to link with libwine_tsx11.
31682 Removed header wine_gl.h.
31684 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
31685 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
31686 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
31687 Fixed a number of bugs in the handling of window parent and owner and
31688 added a regression test (based on the work of Bill Medland).
31690 * documentation/samples/config, loader/loadorder.c:
31691 Dimitrie O. Paun <dpaun@rogers.com>
31692 By default, we should use our own dlls.
31694 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
31695 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
31696 struct timeval for edification of setsockopt.
31698 2002-09-24 Alexandre Julliard <julliard@winehq.com>
31700 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
31701 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
31702 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
31703 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
31704 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
31705 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
31706 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
31707 Removed some more TSX11 functions and files.
31709 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
31710 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
31711 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
31712 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
31713 windows/hook.c, windows/message.c, windows/queue.c,
31714 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
31715 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
31716 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
31717 loader/resource.c, loader/task.c:
31718 Patrik Stridvall <ps@leissner.se>
31719 Fixed some issues found by winapi_check.
31721 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
31722 Patrik Stridvall <ps@leissner.se>
31723 - Don't add standard headers for the dll separation hacks.
31724 - API files update.
31726 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
31727 - Localize origin, location, and rectangle computation.
31728 - Support state icons in LVS_ICON style.
31729 - Draw only items that are in the clip box.
31730 - Draw non-selected items first then the selected ones because large
31731 icons may overlap each other.
31732 - Correct invalidation rectangles for items.
31733 - Correct drawing of large icons.
31734 - Eliminate divide by zero cases in scrolling.
31735 - Invalidate selected items prior to setting window losing focus.
31737 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
31738 Dimitrie O. Paun <dpaun@rogers.com>
31739 Small cleanups, updated documentation.
31741 * dlls/x11drv/winpos.c: Fixed #endif.
31743 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
31744 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
31745 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
31746 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
31747 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
31748 include/ts_xvideo.h:
31749 Removed a bunch of no longer used TSX wrappers.
31751 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
31752 Fixed some issues found by winapi_check.
31754 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
31755 dlls/shell32/shellreg.c, include/windef.h:
31756 Michael Stefaniuc <mstefani@redhat.de>
31757 Convert HKEY to a void*.
31759 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
31760 Patrik Stridvall <ps@leissner.se>
31761 - Added support for %struct16 (used by CLSID).
31762 - API files update.
31764 * documentation/registry.sgml, documentation/samples/config,
31766 Raul Dias <raul@dias.com.br>
31767 Added new "GlobalRegistryDir" option.
31769 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
31770 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
31772 Fixed if statement in __WS_FD_SET2 which used a = where a == is
31773 needed, in additition the if did not have its outer set of
31775 Removed parentheses around type to be cast in __WS_FD_SET macro.
31776 Removed WS macro usage from within other macros because the WS macro
31777 is undefined when these macros are expanded.
31778 Added WINAPI attributee to select definition.
31780 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
31781 Added casts to all macros to avoid compiler warnings.
31783 2002-09-23 Alexandre Julliard <julliard@winehq.com>
31785 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31786 Remove some more superfluous ZeroMemory calls, small cleanups.
31788 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
31789 Dimitrie O. Paun <dpaun@rogers.com>
31790 - Remove export of DRAG_QueryUpdate from USER.
31791 - Get rid of associated 16 bit code from x11drv.
31792 - Simplifications, cleanups, etc.
31794 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31795 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
31796 - Remove a large bunch of superfluous ZeroMemory calls.
31797 - Fix a couple of bugs.
31799 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
31800 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
31801 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
31802 include/wine/obj_base.h, include/winsock2.h:
31803 Patrik Stridvall <ps@leissner.se>
31804 Cleaned up the code so it would be easier to parse with the new C
31807 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
31808 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
31809 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
31810 Patrik Stridvall <ps@leissner.se>
31811 - Made the new C parser handle the current Wine source.
31812 - Added a compabillity layer between the old and the new C parser.
31813 - Added parsing of data structures.
31815 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
31816 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
31817 include/Makefile.in, include/lm.h, include/lmaccess.h,
31818 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
31819 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
31820 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
31821 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
31822 dlls/netapi32/wksta.c:
31823 Andriy Palamarchuk <apa3a@yahoo.com>
31824 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
31825 conformance tests, other netapi32 bug fixes and improvements.
31827 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
31828 Install notepad.exe in c:\windows too.
31830 2002-09-21 Alexandre Julliard <julliard@winehq.com>
31832 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
31833 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
31834 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
31835 scheduler/process.c:
31836 Dmitry Timoshkov <dmitry@baikal.ru>
31837 Correct SIZE_T size according to MS SDK.
31838 Change some types to SIZE_T according to MS SDK definitions.
31840 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
31841 Added some definitions.
31843 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
31844 Updated winedbg documentation.
31846 * documentation/winelib-bindlls.sgml:
31847 Dimitrie O. Paun <dpaun@rogers.com>
31848 Change confusing title.
31850 2002-09-20 Alexandre Julliard <julliard@winehq.com>
31852 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
31853 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
31854 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
31855 Jon Griffiths <jon_p_griffiths@yahoo.com>
31856 Reorganise/minor tidyup of ordinal functions.
31857 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
31858 SHCreateStreamWrapper.
31859 Fix some output .spec parameters from str to ptr.
31860 Fix definition of StrFormatByteSize functions.
31862 * documentation/winelib-toolkit.sgml:
31863 Francois Gouget <fgouget@codeweavers.com>
31864 Small updates to better match the format of current Makefiles.
31865 Remove the documentation of no longer supported spec file options.
31866 Add notes to point out the sections that are particularly out of
31869 * documentation/psdrv.reg, winedefault.reg:
31870 Dimitrie O. Paun <dpaun@rogers.com>
31871 Move the contents of documentation/psdrv.reg to winedefault.reg.
31873 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
31874 Dimitrie O. Paun <dpaun@rogers.com>
31875 Have USER deal with the caret when scrolling a window.
31877 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
31878 Added information about POSIX, Unix, X11 trademarks.
31880 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31881 Update output for current build process.
31883 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
31884 Documentation update.
31886 2002-09-18 Alexandre Julliard <julliard@winehq.com>
31888 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
31889 Avoid calling some kernel functions.
31891 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
31893 * programs/Makefile.in: Only install the useful programs.
31895 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
31896 documentation/samples/config, include/x11drv.h:
31897 Added support for the take focus protocol.
31899 * documentation/programs, documentation/winsock:
31900 Removed obsolete files.
31902 * library/.cvsignore, unicode/.cvsignore:
31903 Steven Edwards <Steven_Ed4153@yahoo.com>
31904 Update for mingw/cygwin.
31906 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31907 Make all target names lower case.
31909 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
31910 Update debug channel usage in DEVELOPER-HINTS.
31911 Remove references to obsolete dirs.
31913 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31914 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
31915 - Drawing optimizations, better scrolling.
31916 - A few more bugs squashed without mercy.
31917 - Many cleanups, simplifications, doc updates.
31919 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
31920 Small update to keep in sync with README.
31922 2002-09-17 Alexandre Julliard <julliard@winehq.com>
31924 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
31925 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
31926 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
31927 include/winternl.h, memory/virtual.c, server/mapping.c,
31928 server/protocol.def, server/trace.c:
31929 Implemented the ntdll virtual memory functions, and made the kernel
31930 functions use them.
31932 * documentation/Makefile.in: Added testing.sgml.
31935 Remove clearing of the window menu id for now. This will need more
31938 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
31939 Explain why conformance tests are useful for ports too.
31941 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
31942 Huw Davies <huw@codeweavers.com>
31943 - Initializing the return-string shouldn't change the pointer.
31944 - Added "FIXME" for case not handled.
31945 - Directory and the filenames have to be separated by "\0".
31946 - Added check to handle possible signed/unsigned overflow.
31948 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
31949 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
31950 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
31951 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
31952 MSVCRT needs a public errno.h file.
31954 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
31955 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
31956 $(dlldir), like for the "builtin" wine binaries.
31958 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
31959 Make LsaOpenPolicy return success.
31961 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
31964 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
31965 dlls/comctl32/hotkey.c:
31966 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
31967 - Unicodeify control.
31968 - use void instead of VOID.
31969 - Pass infoPtr around instead of HWND.
31970 - Implement most of the control.
31972 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31973 - Optimize the heck out of Report drawing.
31974 - A bit of organization, for sanity's sake.
31975 - Many simplifications, cleanups, etc.
31977 * documentation/samples/config, documentation/wine.conf.man:
31978 Dimitrie O. Paun <dpaun@rogers.com>
31979 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
31980 wine.conf man page.
31982 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
31983 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
31984 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
31985 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
31986 include/winternl.h, windows/winproc.c:
31987 Francois Gouget <fgouget@free.fr>
31988 Remove references to PCVOID and LPUINT.
31989 Remove types that don't exist on Windows.
31991 * memory/virtual.c:
31992 Fixed import directory limits (spotted by Jan Kratochvil).
31994 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
31995 Listview_ProcessLetterKeys: fixed never ending loop when end index is
31998 * dlls/winmm/winearts/audio.c:
31999 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
32000 Modified volume_effect8 for taking unsigned data as signed data, and
32001 wodPlayer_WriteMaxFrags because of wrong data length which lead to
32002 strange noise and volume control working incorrectly.
32004 * dlls/dsound/dsound_main.c:
32005 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
32006 Added waveOutSetVolume when opening sound driver. Otherwise, there is
32007 no sound if we use aRts.
32009 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32010 - Return correct error codes.
32011 - Fix behaviour if files are on different Wine drives
32012 - delete source if copy successful
32013 - try rename() - files may be on the same Unix file system.
32014 - Try copy/delete if rename() fails: files may be on the same DOS
32015 drive, but on different Unix file systems.
32017 * documentation/patches.sgml, documentation/running.sgml,
32018 documentation/testing.sgml, documentation/wine-devel.sgml,
32019 documentation/wine-doc.sgml:
32020 Francois Gouget <fgouget@free.fr>
32021 Start of the conformance testing documentation. Still very
32024 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
32025 Update the section concerning winemaker's options.
32026 Add a couple of warnings about out-of-date sections.
32028 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
32029 Tests are regular Winelib applications and thus should not be compiled
32032 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
32033 Francois Gouget <fgouget@free.fr>
32034 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
32035 instead and cast to LPWSTR.
32036 Fixed type cast warnings.
32038 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
32039 dlls/wininet/tests/http.c:
32040 Francois Gouget <fgouget@free.fr>
32041 Change the #include order so that these tests compile on Windows.
32043 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
32045 Francois Gouget <fgouget@free.fr>
32046 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
32047 Add some missing constants.
32048 Include ntstatus.h in winnt.h.
32050 * files/file.c: Marcus Meissner <meissner@suse.de>
32051 Fixed "conditional expr is always true due to being unsigned < 0"
32054 2002-09-16 Alexandre Julliard <julliard@winehq.com>
32056 * tools/winedump/main.c, tools/winedump/winedump.h:
32057 Jan Kratochvil <short@ucw.cz>
32058 New -S: Search only prototype names found in 'symfile'.
32060 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
32063 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
32064 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
32065 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
32066 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
32067 Michael Stefaniuc <mstefani@redhat.de>
32068 Convert HRSRC to a void*.
32070 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
32071 Francois Gouget <fgouget@free.fr>
32072 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
32073 Windows platforms -> use GetModuleHandle + GetProcAddress.
32075 * documentation/samples/config, documentation/wine.conf.man,
32076 documentation/wine.texinfo, files/file.c:
32077 Dimitrie O. Paun <dpaun@rogers.com>
32078 Mark files starting with a dot as FA_HIDDEN.
32079 Add configuration option 'ShowDotFiles' to turn this feature off.
32081 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32082 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
32084 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32085 - Reorganization and cleanup of selection code.
32086 - Complete rewrite of focus handling and drawing code.
32087 - Many bugs fixed (including a serious memory corruption).
32088 - Many performance fixes.
32089 - Lots of cleanups, simplifications, etc.
32090 - Documentation updates.
32092 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
32093 Include rpc.h after LPOLESTR and other needed types are defined.
32095 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
32096 Fixed typo which prevented correct compilation of code using the
32097 Get{C,M,Y}Value macros.
32099 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
32100 scheduler/handle.c:
32101 Implemented NtDuplicateObject.
32103 * include/wine/obj_contextmenu.h, include/commctrl.h,
32104 include/commdlg.h, include/msacm.h, include/prsht.h,
32105 include/richedit.h, include/wincrypt.h:
32106 Dmitry Timoshkov <dmitry@baikal.ru>
32107 Replace static initializers with a proper #define in .h files.
32109 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
32110 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
32111 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
32113 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
32114 Duane Clark <dclark@akamail.com>
32115 Wait for app to come up before attempting DDE connection.
32116 PathIsURL should fail on text without a proper "scheme".
32118 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
32119 info->u.smb_dir is a pointer, errors are signaled by NULL.
32121 * programs/winedbg/break.c, programs/winedbg/dbg.y,
32122 programs/winedbg/debugger.h, programs/winedbg/expr.c,
32123 programs/winedbg/hash.c, programs/winedbg/info.c,
32124 programs/winedbg/stabs.c:
32125 Eric Pouech <eric.pouech@wanadoo.fr>
32126 Added ability to abort on interactive symbol lookup.
32128 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32129 - Grand rewrite for {Get,Set,Insert}Item & Co.
32131 - Callback items are better supported.
32132 - Improvements in rendering speed.
32133 - Change VOID to void.
32134 - Many code cleanups, and simplifications.
32135 - Documentation updates.
32137 2002-09-13 Alexandre Julliard <julliard@winehq.com>
32139 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
32140 misc/registry.c, win32/device.c:
32141 Handle special registry root keys directly in advapi32, and avoid
32142 using them in kernel and ntdll.
32144 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
32145 Copied the registry functions needed by VMM into device.c and got rid
32146 of memory/registry.c.
32148 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
32150 Removed remaining references to advapi32 registry functions from
32153 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32154 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
32155 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
32157 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32158 Wait timeout must be 0 if bWait == FALSE.
32160 * programs/Makefile.in, programs/winedbg/.cvsignore,
32161 programs/winedbg/Makefile.in, programs/winedbg/README,
32162 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
32163 programs/winedbg/dbg.y, programs/winedbg/debug.l,
32164 programs/winedbg/debugger.h, programs/winedbg/display.c,
32165 programs/winedbg/expr.c, programs/winedbg/expr.h,
32166 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
32167 programs/winedbg/hash.c, programs/winedbg/info.c,
32168 programs/winedbg/intvar.h, programs/winedbg/memory.c,
32169 programs/winedbg/module.c, programs/winedbg/msc.c,
32170 programs/winedbg/registers.c, programs/winedbg/source.c,
32171 programs/winedbg/stabs.c, programs/winedbg/stack.c,
32172 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
32174 Moved the debugger to programs/winedbg where it belongs.
32176 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
32177 msdos/ppdev.c, relay32/relay386.c:
32178 Removed references to advapi32 registry functions from some of the
32181 * dlls/ntdll/reg.c:
32182 RtlFormatCurrentUserKeyPath: return path containing the user name
32183 instead of .Default.
32185 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32186 - fix perl syntax error in my own patch
32187 - fix perl syntax error in generate_wrapper_file()
32188 - fix order of arguments generate_from_template() in
32189 generate_wrapper_file()
32190 - don't ignore command line -l, -I, and -i arguments
32191 - build wrapper with a minimal set of DLLs/libraries
32192 - fix autoconf invocation to support both 2.5x and 2.13
32193 - fix usage message for --nodlls
32194 - target_init(\$global_settings) must not be done after reading command
32196 - fix appName declaration in wrapper code
32198 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
32199 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
32200 correct (or at least matches native).
32201 - Handle focused and selected large icon text better.
32202 - Handle internal erase.
32203 - Additional debugging code.
32205 2002-09-12 Alexandre Julliard <julliard@winehq.com>
32207 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
32208 dlls/user/user.exe.spec, tools/winebuild/main.c,
32209 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
32210 Replaced 'heap' .spec statement by a command line option.
32211 Updated winebuild manpage.
32213 * include/thread.h:
32214 Use larger signal stack to avoid overflows in filesystem code when
32215 loading the debugger.
32217 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
32219 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
32221 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
32222 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
32223 Fixed warnings caused by new winternl.h.
32225 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
32226 - Implement custom draw support.
32227 - Fix thumb drawing.
32228 - Some cleanups, reorganizations, etc.
32230 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32231 Fix a bunch of bugs related to scrolling.
32233 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
32234 Minor bug fixes and improvements.
32236 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
32237 include/d3d8types.h:
32238 Jason Edmeades <us@the-edmeades.demon.co.uk>
32239 Added Direct3D 8 headers.
32241 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
32242 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
32243 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
32244 scheduler/syslevel.c, server/registry.c, files/directory.c,
32245 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
32246 include/ntddk.h, include/ntdef.h, include/thread.h,
32247 include/wine/server.h, include/winternl.h, loader/module.c,
32248 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
32249 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
32250 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
32251 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
32252 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
32253 dlls/setupapi/install.c, dlls/setupapi/parser.c,
32254 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
32255 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
32256 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
32257 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
32258 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
32259 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
32260 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
32261 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
32262 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
32263 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
32264 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
32265 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
32266 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
32267 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
32268 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
32269 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
32270 dlls/kernel/thunk.c:
32271 Patrik Stridvall <ps@leissner.se>
32272 Moved all the content of the DDK files ntdef.h and ntddk.h to
32275 * dlls/advapi32/registry.c:
32276 Fixed requested access rights in RegDeleteKey[AW].
32278 * dlls/advapi32/tests/registry.c:
32279 Fixed possible infinite loop in delete_key.
32281 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
32282 Fixed C++ comments.
32284 * programs/wcmd/wcmdmain.c:
32285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32286 WCMD_parse: allow slashes in command filenames.
32288 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
32289 Cleanup warning when building on Mingw.
32291 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
32292 Patrik Stridvall <ps@leissner.se>
32293 - Made remove trailing whitespace a default off option.
32294 - Add support for C++ to C comment conversion.
32296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32297 - Complete rewrite of scrolling code: smaller, faster, cleaner.
32298 We now properly scroll the window, rather than invalidating it on
32299 every scroll action.
32300 - A bug or two got squashed.
32301 - Many code cleanups, simplifications, etc.
32302 - Some documentation updates.
32304 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
32305 Remove support for 'file', 'name', and 'mode' in .spec files.
32307 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32308 Make hex digits static const & share them.
32310 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
32311 dlls/shlwapi/tests/shreg.c:
32312 Jon Griffiths <jon_p_griffiths@yahoo.com>
32313 Implementation and test for SHCopyKeyA/W.
32315 * dlls/winsock/socket.c, files/file.c:
32316 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32317 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
32318 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
32320 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
32323 * documentation/winelib-toolkit.sgml:
32324 Andriy Palamarchuk <apa3a@yahoo.com>
32325 Spec files documentation. Added information about wide strings. Based
32326 on comments by Patrik Stridvall.
32328 * files/directory.c: Michael Beach <michaelb@ieee.org>
32329 Fixed buffer size in DIR_TryModulePath for Win32 modules.
32331 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
32332 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
32333 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
32334 programs/winefile/winefile.c, programs/winefile/winefile.h,
32335 tools/winedump/msmangle.c, tools/winedump/symbol.c:
32336 Removed the __uint* types from basetsd.h since they don't exist under
32337 Windows. Fixed a few other issues with type definitions.
32339 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
32340 Dimitrie O. Paun <dpaun@rogers.com>
32341 Move the name directive from the .spec file to the Makefile.
32343 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
32344 Add support for naming the DLL from the command line.
32346 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
32347 New CUPS libraries return "none" as default printer instead of NULL.
32349 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
32350 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
32351 Dimitrie O. Paun <dpaun@rogers.com>
32352 Make all spec files grep-able.
32354 * miscemu/Makefile.in, miscemu/wine.spec:
32355 Dimitrie O. Paun <dpaun@rogers.com>
32356 Moved mode setting out of .spec file into Makefile.
32358 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
32359 Greatly improved drawing code: eliminates all flicker, faster, cleaner
32360 tics drawing, better tooltip positioning, code cleanups and
32363 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
32364 - Rewrite the drawing code. It now is much smaller, easier to follow,
32365 and faster. Moreover, it now supports the dwRop operation, and it is
32366 in good shape to support the missing features.
32367 - Draw the dragged image semi-transparently (will work when we support
32370 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
32371 Add ImageList states (ILS_*) definitions.
32373 2002-09-11 Alexandre Julliard <julliard@winehq.com>
32375 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
32376 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
32377 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
32378 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
32379 include/Makefile.in, include/lm.h, include/lmaccess.h,
32380 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
32381 include/lmwksta.h, include/winbase.h, configure, configure.ac:
32382 Andriy Palamarchuk <apa3a@yahoo.com>
32383 Implemented buffer management functions, a couple of workstation
32384 information functions, created conformance tests.
32386 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
32387 Store the global settings in Make.rules.in instead of duplicating them
32388 in each Makefile.in file.
32389 Introduce generate_from_template which replaces generate_configure
32390 and generate_generic
32391 Simplify the wrapper generation by using generate_from_template.
32392 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
32394 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
32395 tools/winedump/pe.h:
32396 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32397 - Implement dumping of COFF debug symbol table.
32398 - Fix winedump syntax description.
32401 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
32402 A few more conformance tests for heap memory allocation.
32404 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
32405 Added policy access constants, type definition.
32407 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
32408 - Implement autopaging.
32409 - Remove incorrect FIXMEs.
32412 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32413 Code cleanups and simplifications, documentation updates.
32415 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
32416 Fix the Wine detection when using the Wine source tree.
32418 2002-09-10 Alexandre Julliard <julliard@winehq.com>
32420 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
32421 Fix detection of 'ln -s'.
32422 Fix computation of TOPOBJDIR.
32423 Install exes and dlls in $(libdir).
32424 -Wl,-rpath is not relevant for dlls.
32426 * include/Makefile.in, include/winternl.h:
32427 Patrik Stridvall <ps@leissner.se>
32428 Added the new header winternl.h.
32430 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32431 Jon Griffiths <jon_p_griffiths@yahoo.com>
32432 Implement @163,164,168,175,182,187,286,SHSkipJunction.
32433 Stub @201,202,203, Document many functions.
32434 @165: Fix mask and flags parameter order.
32435 @172: Works on IInternetSecurityMgrSite and IShellView too.
32436 @199,@268: No return value, call @169.
32438 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
32439 Added a few macros for MS C/C++ specific features.
32441 * tools/winemaker, tools/winemaker.man:
32442 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32443 - Fix --nomfc option which is currrently broken.
32444 - Add --nodlls option for small apps.
32446 2002-09-09 Alexandre Julliard <julliard@winehq.com>
32448 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
32449 include/sipbase.h, include/wincrypt.h:
32450 Patrik Stridvall <ps@leissner.se>
32451 Add and use the header files mssip.h and sipbase.h.
32453 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
32454 Moved 16-bit registry functions to kernel dll and implemented them by
32455 calling up to advapi32.
32457 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
32458 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
32459 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
32461 Patrik Stridvall <ps@leissner.se>
32462 Fixed some issues found by winapi_check.
32464 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
32465 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
32466 include/winerror.h, include/winnt.h:
32467 Andriy Palamarchuk <apa3a@yahoo.com>
32468 RtlNtStatusToDosError: Added new NT status to error codes mapping,
32469 added missed definitions of the used constants, created unit test for
32470 subset of the mappings.
32472 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
32473 - Implement DFCS_TRANSPARENT.
32475 - Add remark about unimplemented DFC_POPUPMENU.
32477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32478 - Pass infoPtr around, instead of hwnd.
32479 - Implement hot cursor.
32480 - Update list of unimplemented messages.
32481 - Simplify the code for editing labels.
32482 - Start working towards more type-safe functions.
32483 - Small code cleanups.
32484 - Some docu updates.
32486 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
32487 dlls/comctl32/updown.c:
32488 Dimitrie O. Paun <dpaun@rogers.com>
32489 - Fix bug in mouse position reading.
32490 - Remove useless code.
32491 - Small code cleanups.
32493 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
32494 - Fix the tics drawing code.
32495 - Fix the selection area calculation & drawing.
32496 - Implement TBS_DOWNISLEFT.
32497 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
32498 - Lots of code cleanups and simplifications.
32500 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
32501 Add support for the TTM_GETBUBBLESIZE message.
32503 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
32504 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
32505 - Fix indentation for a bunch of things.
32507 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
32508 If the default CUPS printer has no ppd file, just use the first
32509 printer that has one as Windows default printer.
32510 Support PRINTER_ENUM_CONNECTIONS in the default way.
32512 * dlls/msvcrt/scanf.h:
32513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32514 Make the scanf family recognize characters again.
32516 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
32517 Patrik Stridvall <ps@leissner.se>
32520 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32521 - Add "-ldl" for wrapper apps.
32522 - fix Makefile for --wrap.
32523 - Fix wrapper code which was broken for console apps.
32525 2002-09-06 Alexandre Julliard <julliard@winehq.com>
32527 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
32528 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
32529 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
32530 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
32531 Michael Stefaniuc <mstefani@redhat.de>
32532 Finish the conversion of HWND to a void*.
32534 * dlls/kernel/tests/path.c, tools/wineinstall:
32535 Francois Gouget <fgouget@free.fr>
32536 Some small typo / phrasing fixes.
32538 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
32539 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
32540 programs/winetest/Makefile.in, Make.rules.in:
32541 Added preliminary support for cross-compiling tests using mingw on
32542 Linux if available.
32544 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
32545 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
32546 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
32547 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
32548 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
32549 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
32550 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
32551 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
32552 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
32553 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
32554 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
32555 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
32556 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
32557 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
32558 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
32559 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
32560 Michael Stefaniuc <mstefani@redhat.de>
32561 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
32562 the conversion of HWND to a void*.
32564 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
32565 include/ntsecapi.h:
32566 Andriy Palamarchuk <apa3a@yahoo.com>
32567 LsaNtStatusToDosError implementation.
32569 * dlls/winsock/socket.c:
32570 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32571 WS2_register_async_shutdown(): Try immediate completion, in case an
32572 app never waits for anything.
32573 WS_accept(): Avoid crash if addr parameter is NULL.
32575 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
32576 Jon Griffiths <jon_p_griffiths@yahoo.com>
32577 Implemented registry MIME type functions @324-329.
32579 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
32580 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
32581 dlls/user/Makefile.in, dlls/user/user32.spec,
32582 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
32583 dlls/ddraw/Makefile.in:
32584 Link all remaining dlls except kernel32 as separated dlls, by
32585 temporarily exporting the few functions that are not properly
32588 * misc/version.c: Fixed checking of special dll names.
32590 * documentation/introduction.sgml:
32591 Francois Gouget <fgouget@codeweavers.com>
32592 Mention 32bit coordinates support.
32594 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
32595 Do not include wine/unicode.h.
32597 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
32598 Add prototypes to all functions.
32599 Make winemaker work in 'strict' mode.
32601 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32602 Jon Griffiths <jon_p_griffiths@yahoo.com>
32603 Add @138,@157,@180,@197,@204.
32604 @151-157: Parameters are const.
32605 @36 inserts MF_BITMAP's.
32607 * dlls/winsock/socket.c:
32608 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32609 Fixed typo in check_buffer_se().
32611 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
32612 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32613 Implemented SHCreateStdEnumFmtEtc.
32615 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
32616 - Eliminate flicker.
32617 - Much improved thumb dragging.
32618 - Fix tooltip behaviour.
32619 - Fix tick handling.
32620 - Streamlined drawing code.
32621 - Decent paging width.
32622 - Handle OOM gracefully.
32623 - Add proper notifications.
32624 - Fix range setting.
32625 - Start support for custom draw.
32626 - Fix a bunch of bugs.
32628 - Update documentation.
32631 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
32632 Add generic notification support for the common controls.
32634 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
32635 - Complete support for rgb{Fg,Bk} in DrawIndirect.
32636 - Rename VOID to void.
32637 - Documentation cleanup.
32638 - Fix ILD_TRANSPARENT handling.
32640 2002-09-04 Alexandre Julliard <julliard@winehq.com>
32642 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
32644 ----------------------------------------------------------------
32645 2002-09-04 Alexandre Julliard <julliard@winehq.com>
32647 * Makefile.in: Remove Maketest.rules on distclean.
32649 * dlls/kernel/sync.c:
32650 PeekNamedPipe: Check if the pipe was closed when there are 0 available
32651 bytes (based on a patch by Uwe Bonnes).
32653 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
32654 dlls/shlwapi/shlwapi.spec:
32655 Jon Griffiths <jon_p_griffiths@yahoo.com>
32656 Added Assoc* funcs (but not underlying IQueryAssociations object).
32658 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
32659 - Fix ImageList_GetIcon to use ImageList_* functions for
32661 - Tiny code cleanups.
32662 - Documentation updates.
32664 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
32665 - Unicodification (use Unicode functions & types consistently).
32666 - Pass infoPtr around instead of hwnd.
32667 - Proper type-safe signatures for functions processing messages.
32668 - Fix the types for some of the control's parameters.
32669 - Implement [GS]ET_UNICODEFORMAT.
32670 - Few indentation and spacing fixes.
32673 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
32674 Added symlinks for winhelp.
32676 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
32677 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
32678 windows/winproc.c, controls/listbox.c, controls/static.c,
32679 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
32680 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
32682 Michael Stefaniuc <mstefani@redhat.de>
32683 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
32684 - Prepare user.dll for the change of HWND to a void*.
32686 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
32687 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
32688 msdos/dpmi.c, msdos/int2f.c:
32689 Added DPMI segments structure and related function to avoid direct
32690 references to dosmem internal variables.
32691 Determine BIOS system offsets at compile time.
32693 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
32694 - Return old code for handling parameters to GetCharacterPlacement (+
32695 fix heap overrun in it). New code did not correctly match the Windows
32697 - Amend the BiDi algorithm so that many strings will now produce quite
32700 * include/wingdi.h, tools/wrc/newstruc.c:
32701 Steven Edwards <steven_ed4153@yahoo.com>
32702 Fixed typo in BITMAPV4HEADER stucture.
32704 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
32705 Andriy Palamarchuk <apa3a@yahoo.com>
32706 SHFileOperationA: improved, implemented FO_MOVE action, added more
32709 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
32710 Small updown cleanup.
32712 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
32713 Added some missing ImageList definitions.
32715 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
32716 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
32717 - small code, docs, and messages cleanups
32719 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
32720 Fixed Linux 2.2 event API code.
32722 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
32723 Removed console sizing at startup.
32725 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
32726 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
32727 programs/wineconsole/winecon_user.h,
32728 programs/wineconsole/wineconsole.c,
32729 programs/wineconsole/wineconsole_De.rc,
32730 programs/wineconsole/wineconsole_En.rc,
32731 programs/wineconsole/wineconsole_Fr.rc,
32732 programs/wineconsole/wineconsole_res.h:
32733 Eric Pouech <eric.pouech@wanadoo.fr>
32734 Added configuration on per application basis.
32735 Added ability to override part of the configuration from console
32737 Revisited a bit wineconsole startup.
32738 Added dialog part for window closing at process termination.
32740 * dlls/kernel/console.c, dlls/kernel/console_private.h,
32741 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
32742 Eric Pouech <eric.pouech@wanadoo.fr>
32743 Now passing some console parameters at wineconsole creation instead of
32744 successive server requests.
32745 Better prototypes for console functions in kernel.
32746 Some minor console creation fixes.
32748 2002-08-31 Alexandre Julliard <julliard@winehq.com>
32750 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
32751 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
32752 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
32753 windows/clipboard.c:
32754 Patrik Stridvall <ps@leissner.se>
32755 MSVC compatibility fixes.
32757 * programs/winhelp/Sk.rc: Repaired Slovak resources.
32759 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
32760 Rok Mandeljc <rokmandeljc@hotmail.com>
32761 Added Slovenian resources.
32763 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
32764 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
32765 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
32766 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
32767 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
32768 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
32769 dlls/kernel/windebug.c, dlls/winedos/devices.c,
32770 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
32771 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
32772 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
32773 Moved internal context macros out of winnt.h.
32774 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
32776 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
32777 Load source files thru Win32 API.
32779 * debugger/gdbproxy.c, debugger/memory.c:
32780 Marcus Meissner <meissner@suse.de>
32781 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
32783 2002-08-30 Alexandre Julliard <julliard@winehq.com>
32785 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
32786 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
32787 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
32788 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
32789 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
32790 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
32791 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
32792 dlls/comctl32/.cvsignore:
32793 Steven Edwards <steven_ed4153@yahoo.com>
32794 Update some .cvsignore files for building on Windows.
32796 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
32797 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
32798 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
32799 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
32800 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
32801 Fixed some dll separation issues.
32803 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
32804 Implement CBES_EX_NOSIZELIMIT style.
32806 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
32807 - Proper handling of GDI32 and USER32.
32808 - Added PACKAGE_* for the config.h generation.
32809 - Proper include path for the resource compiler.
32810 - Minor bug fixes and improvements.
32812 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
32813 Fixed some issues found by winapi_check.
32815 * tools/winapi/win16.api, tools/winapi/win32.api:
32816 Patrik Stridvall <ps@leissner.se>
32819 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
32820 include/winnt.h, server/context_powerpc.c:
32821 Marcus Meissner <meissner@suse.de>
32822 Use Iar (Instruction Address Register) instead of Fill[0].
32823 siginfo.si_code uses the lower 16bit for the type of the exception.
32825 * programs/clock/Si.rc, programs/clock/rsrc.rc:
32826 Rok Mandeljc <rokmandeljc@hotmail.com>
32827 Slovenian resources for clock.
32829 2002-08-29 Alexandre Julliard <julliard@winehq.com>
32831 * windows/input.c: Per Nystrom <centaur@netmagic.net>
32832 Set the flag in GetCursorInfo.
32834 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
32835 - Reduce the number of messages being passed to itself by using the
32837 - Fix problem in _SetIconSpacing found by recent change.
32838 - Add initial support for correct icon sizing.
32839 - A few extra traces.
32841 * windows/painting.c:
32842 Create the scratch region before copying if necessary.
32844 * graphics/x11drv/palette.c, include/windef.h,
32845 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
32846 dlls/msvideo/vfw16.h:
32847 Michael Stefaniuc <mstefani@redhat.de>
32848 Convert HPALETTE to a void*.
32850 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
32851 Added internal 32-bit versions of GDISelectPalette and
32854 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
32856 Marco Pietrobono <pietrobo@pietrobo.com>
32857 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
32859 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
32860 Support for HWND_MESSAGE.
32862 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
32863 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
32866 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
32867 Rely on the window manager to show and hide popup windows for us.
32869 2002-08-28 Alexandre Julliard <julliard@winehq.com>
32871 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
32872 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
32873 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
32874 dlls/wineps/download.c, dlls/wininet/internet.h,
32875 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
32876 tools/winedump/output.c:
32877 Patrik Stridvall <ps@leissner.se>
32878 Removed trailing white space.
32880 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
32881 tools/winapi/winapi_cleanup_options.pm:
32882 Patrik Stridvall <ps@leissner.se>
32883 New tool winapi_cleanup for doing simple automatic cleanups.
32884 Currently it removes trailing white space from the .[ch] files.
32886 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
32887 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
32888 win32/except.c, graphics/painting.c, graphics/path.c,
32889 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
32890 library/config.c, loader/loadorder.c, loader/main.c,
32891 loader/module.c, loader/ne/segment.c, loader/resource.c,
32892 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
32893 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
32894 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
32895 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
32896 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
32897 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
32898 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
32899 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
32900 Patrik Stridvall <ps@leissner.se>
32901 MSVC compatibility fixes.
32903 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
32905 Per Nystrom <centaur@netmagic.net>
32906 Implemented GetCursorInfo.
32908 * programs/winetest/include/advapi32.pm,
32909 programs/winetest/include/comctl32.pm,
32910 programs/winetest/include/kernel32.pm,
32911 programs/winetest/include/ntdll.pm,
32912 programs/winetest/include/ole32.pm,
32913 programs/winetest/include/rpcrt4.pm,
32914 programs/winetest/include/shell32.pm,
32915 programs/winetest/include/shlwapi.pm,
32916 programs/winetest/include/urlmon.pm,
32917 programs/winetest/include/user32.pm:
32918 Patrik Stridvall <ps@leissner.se>
32919 Updated winetest's Perl modules using winapi_extract.
32921 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32922 Make sure we clear the owning window's hMenu in DestroyMenu().
32924 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
32925 dlls/user/user_main.c, graphics/x11drv/codepage.c,
32926 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
32927 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
32928 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
32929 objects/region.c, windows/cursoricon.c, windows/painting.c:
32930 Fixed a number of dll separation issues.
32932 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
32934 * windows/nonclient.c: Tweak position of system menu small icon.
32936 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
32937 - implement CBEN_DRAGBEGIN
32938 - remove useless FIXMEs
32940 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
32941 Fixed breaking DLL load.
32943 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
32944 Fixed typo in test.
32946 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
32947 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
32949 * windows/sysmetrics.c, windows/sysparams.c:
32950 Dmitry Timoshkov <dmitry@codeweavers.com>
32951 Correct some of the system metrics to more closely match Windows
32954 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
32955 If we have no dropdown height give ourselves a minimum height of 5
32956 items or max items (whichever is less).
32958 * controls/combo.c:
32959 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
32961 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
32962 dlls/user/resource.c, include/user.h, include/windef.h:
32963 Michael Stefaniuc <mstefani@redhat.de>
32964 Convert HACCEL to a void*.
32966 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
32967 include/wine/winuser16.h:
32968 Patrik Stridvall <ps@leissner.se>
32969 Implement wrapper calls for the 16 bit GlobalAtom* functions.
32971 2002-08-27 Alexandre Julliard <julliard@winehq.com>
32973 * dlls/winspool/info.c:
32974 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
32975 Avoid crash if no default cups printer is set.
32977 * include/commctrl.h: Added a couple of listview definitions.
32979 * tools/winebuild/parser.c:
32980 Fixed line numbers in error messages and improved redefinition error
32981 (based on a patch by Jon Griffiths).
32983 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
32984 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
32985 Try to derive temp file names from output file names for better
32988 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
32989 Change the icon spacing when setting the image list.
32991 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
32992 Windows expects the edit window to hang around and be valid.
32994 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
32995 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
32996 include/x11drv.h, windows/clipboard.c:
32997 Ulrich Czekalla <uczekalla@codeweavers.com>
32998 - Add a max wait time for selection notifies.
32999 - Add new function to the x11drv to get clipboard format names of
33000 externally registered formats.
33001 - When a clipboard format is registered we should pass the global atom
33002 value as the format identifier.
33003 - Clipboard format name should be treated as case insensitive.
33004 - Serialize metafile bits when requested via a clipboard selection.
33005 - Return format ids for native formats when mapping from properties.
33007 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
33008 include/wine/library.h, library/config.c, scheduler/client.c,
33010 Added wine_get_user_name function and got rid of some of the getpwuid
33012 More portable printf formats for 64-bit types.
33014 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
33015 MSVC long long fixes.
33017 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
33018 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
33020 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
33021 Added Belarusian keyboard.
33023 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
33024 Move caret when selecting a text area with the mouse.
33026 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
33027 Forward shlwapi.393 to CreateDialogIndirectParamW.
33029 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
33030 Mike McCormack <mikem@codeweavers.com>
33031 Don't cache file handles for NE executable modules so that we don't
33034 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
33035 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
33036 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
33037 Dmitry Timoshkov <dmitry@codeweavers.com>
33038 Added a bunch of new regression tests.
33040 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
33041 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
33042 dlls/shell32/tests/shlfileop.c, configure:
33043 Andriy Palamarchuk <apa3a@yahoo.com>
33044 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
33045 implemented unit tests for these two actions.
33047 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33048 Convert most of the file APIs to Unicode.
33051 Fixed permission check when renaming a directory (based on a patch by
33052 Andriy Palamarchuk).
33054 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33055 Dump SetWindowPos flags.
33057 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
33058 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
33059 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
33060 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
33061 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
33062 dlls/winedos/int21.c:
33063 Dmitry Timoshkov <dmitry@codeweavers.com>
33064 Convert most of the file APIs to Unicode.
33066 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
33067 Jacek Bator <jbator@man.poznan.pl>
33068 Added Polish translations.
33070 * loader/module.c, server/mapping.c:
33071 Dmitry Timoshkov <dmitry@baikal.ru>
33072 Relax a bit PE consistency checks.
33073 Return BINARY_DOS type if extended header was not recognized.
33075 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
33076 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
33077 send WM_WINDOWPOSCHANGING.
33079 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
33080 Fix for lots of warnings when building on Mingw32.
33082 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
33083 Correct the number of parameters for StrRStrIA/W.
33085 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
33086 Marcus Meissner <meissner@suse.de>
33087 Implemented signal handling for PPC.
33089 * tools/winapi/config.pm, tools/winapi/msvcmaker:
33090 Patrik Stridvall <ps@leissner.se>
33091 Added Microsoft Visual Studio workspace and project file maker.
33093 2002-08-26 Alexandre Julliard <julliard@winehq.com>
33095 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
33096 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
33097 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
33098 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
33099 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
33100 misc/version.c, configure:
33101 Patrik Stridvall <ps@leissner.se>
33102 MSVC compatibility fixes.
33104 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
33105 Partial fix for browse dialog in Program Manager.
33107 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
33108 Tweaks to improve playback performance and reduce sound glitches:
33109 - wodGetPosition does not send an update message to the player thread;
33110 this reduces the accuracy of the readout from byte-accuracy to near
33111 fragment-accuracy, but we save 2-4 context switches and kernel
33112 scheduling penalties.
33113 - if FeedDSP runs out of data, do not flush output buffers before
33114 notifications are sent and given the chance to provide more sound data.
33115 Do not flush before we're down to the last fragment.
33116 - messages to the player thread are signaled using Unix pipes instead
33117 of Win32 synchronization primitives, to avoid having the player thread
33118 wait for the wineserver (and context switches from/to it) before the
33119 it can feed more data to the sound card.
33120 - ring buffer size is increased from 30 to 192 to support some games
33121 that fires 128 messages at once to determine DMA buffer size.
33123 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
33124 Added 'watch' command to the winedbg help command.
33126 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
33127 Dmitry Timoshkov <dmitry@baikal.ru>
33128 Make winedump compilable by MSVC.
33130 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
33131 Implemented processing of PSM_SETCURSELID message.
33133 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
33134 - implement CBES_EX_CASESENSITIVE
33135 - fix severe bug in CB_FINDEXACTSTRING
33138 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
33139 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
33140 Michael Stefaniuc <mstefani@redhat.de>
33141 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
33143 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
33145 Andriy Palamarchuk <apa3a@yahoo.com>
33146 SetTokenInformation stub implementation, a few other small changes.
33148 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
33149 Jon Griffiths <jon_p_griffiths@yahoo.com>
33150 Implement UrlHashW.
33152 2002-08-20 Alexandre Julliard <julliard@winehq.com>
33154 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
33155 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
33156 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
33157 Update the WM hints when mapping a window in case the style has
33158 changed in the meantime.
33160 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
33161 Handle NULL buffer in GetObject.
33163 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
33164 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
33165 Mike McCormack <mikem@codeweavers.com>
33166 Added regression test for FormatMessage.
33167 Fixed cr/lf handling.
33168 Prevent an infinite loop when an invalid format (%S) is passed as a
33169 format string to vsnprintf.
33170 Fixed a memory leak in the W version.
33172 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
33173 Do not emit .string into the instruction stream, but into the .data
33174 section (to avoid alignment assertions).
33176 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
33177 Fix extraction of icons from ICO files.
33179 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
33180 Don't set EN_CHANGE at creation time.
33182 * memory/environ.c, dlls/kernel/tests/.cvsignore,
33183 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
33184 Dmitry Timoshkov <dmitry@codeweavers.com>
33185 Added unit test for environment functions and fixed some bugs.
33187 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
33188 Patrik Stridvall <ps@leissner.se>
33189 Fixed some issues found by winapi_check.
33191 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
33192 Patrik Stridvall <ps@leissner.se>
33195 * library/port.c: Marcus Meissner <meissner@suse.de>
33196 Cleaned up interlocking funcs for PPC, fixed return value of
33199 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
33200 Implemented delayed import assembler thunks for PPC.
33202 * include/winnt.h, scheduler/sysdeps.c:
33203 Marcus Meissner <meissner@suse.de>
33204 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
33207 2002-08-19 Alexandre Julliard <julliard@winehq.com>
33209 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
33210 Removed use of saddr as a variable name which conflicts with usage in
33213 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
33214 Jon Griffiths <jon_p_griffiths@yahoo.com>
33215 Fix existing string functions, implement a bunch of new ones.
33217 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33218 Create security attributes when running as NT or later.
33220 * dlls/shlwapi/shlwapi_main.c:
33221 Jon Griffiths <jon_p_griffiths@yahoo.com>
33222 Free comctl32 on unload.
33224 2002-08-17 Alexandre Julliard <julliard@winehq.com>
33226 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
33227 Added some keys for ole32 interfaces.
33229 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
33230 Detect the FreeType version and adapt the sfnt offset accordingly.
33232 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
33233 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
33234 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
33235 Huw D M Davies <hdavies@codeweavers.com>
33236 Mapping mode functions should change dc settings when dc is an enhmf.
33238 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
33239 Removed Wine internal flags.
33241 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
33242 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
33245 * programs/winhelp/hlp2sgml.c:
33246 Added GetProcessHeap definition in case it's not inlined.
33248 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
33249 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
33250 tools/winebuild/import.c, tools/winebuild/res16.c,
33251 tools/winebuild/res32.c, tools/winedump/debug.c,
33252 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
33253 Dmitry Timoshkov <dmitry@baikal.ru>
33254 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
33256 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
33257 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
33258 be able to find it if no other language is a better match.
33260 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33261 Do not leave uninitialized pointer.
33263 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
33264 Allow an app to open the file of a disk based emf for reading while
33265 the hemf is still open.
33266 Implement SetWinMetaFileBits in a more sane fashion.
33268 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
33269 dlls/gdi/enhmfdrv/init.c:
33270 Huw D M Davies <hdavies@codeweavers.com>
33271 Implement simple ExtTextOut for enhmfdrv.
33273 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
33274 library/loader.c, library/port.c, memory/instr.c:
33275 Patrik Stridvall <ps@leissner.se>
33276 MSVC compatibility fixes.
33278 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
33279 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
33280 include/msvcrt/stdio.h:
33281 Daniel Gudbjartsson <dfg@decode.is>
33282 Combined the implementation of all the scanf's in a single place.
33283 Added implementations of fwscanf, swscanf, wscanf and sscanf.
33284 Corrected the declaration of swscanf.
33285 Added implementation of the l, h, L and w prefixes.
33286 Added implementation of the c, C, s, S and n types.
33288 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
33289 Marcus Meissner <meissner@suse.de>
33290 Implemented server context/ptrace handling for Linux/PowerPC.
33292 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
33293 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
33294 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
33295 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
33296 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
33297 windows/clipboard.c, windows/message.c, windows/winhelp.c,
33298 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
33299 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
33300 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
33301 loader/main.c, loader/module.c, loader/ne/module.c,
33302 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
33303 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
33304 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
33305 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
33306 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
33307 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
33308 dlls/wininet/internet.c, dlls/winmm/joystick.c,
33309 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
33310 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
33311 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
33312 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
33313 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
33314 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
33315 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
33316 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
33317 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
33318 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
33319 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
33320 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
33321 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
33322 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
33323 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
33324 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
33325 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
33326 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
33327 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
33328 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
33329 dlls/dsound/buffer.c, dlls/dsound/capture.c,
33330 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
33331 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
33332 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
33333 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
33334 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
33335 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
33337 Patrik Stridvall <ps@leissner.se>
33338 Added include protection for unistd.h and sys/time.h.
33340 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
33341 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
33344 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
33345 Fix for metafile ExtTextOut that only includes the rectangle if either
33346 ETO_CLIPPED or ETO_OPAQUE is set.
33348 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
33349 dlls/gdi/enhmfdrv/init.c:
33350 Huw D M Davies <hdavies@codeweavers.com>
33351 Implemented a few device caps.
33353 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
33354 Fix for sign of font height in non MM_TEXT mode.
33355 Fix GGO_NATIVE again.
33357 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
33358 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
33359 dlls/ole32/ole32.spec:
33360 Patrik Stridvall <ps@leissner.se>
33361 Fixed some issues found by winapi_check.
33363 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
33364 Do not set window position on ABM_WINDOWPOSCHANGED.
33366 2002-08-16 Alexandre Julliard <julliard@winehq.com>
33368 * server/queue.c, server/thread.c, server/user.h:
33369 Signal and release the idle event when the process main thread exits.
33371 * include/winuser.h, windows/message.c:
33372 Aric Stewart <aric@codeweavers.com>
33373 Very partial implementation of BroadcastSystemMessageA.
33375 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33376 Added Greek keyboard layout.
33377 Updated Brazilian ABNT-2 keyboard layout.
33379 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
33380 Fixes to allow IE to do local file loading and some limited browsing.
33382 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
33383 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
33384 Check the number of bytes read was correct.
33385 Small reorganization of error handling.
33387 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
33388 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
33389 Mike McCormack <mikem@codeweavers.com>
33390 - Do not modify pointers in the OPENFILENAME structure passed to
33391 GetFileDialog95A/W.
33392 - Use Unicode as default for strings from the OPENFILENAME structures.
33393 - Fill out the OPENFILENAME structure before sending the FILEOK
33395 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
33396 - Fix miscalculation of the size of Explorer style file dialog boxes
33398 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
33399 hInstance to be trashed when it holds a template pointer instead of a
33400 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
33403 Erase background when invalidating the selected text.
33405 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
33406 Fix for metafile ExtTextOut that only includes the rectangle if either
33407 ETO_CLIPPED or ETO_OPAQUE is set.
33408 Slightly less of a stub implementation for GetWinMetaFileBits.
33410 * if1632/builtin.c, include/builtin16.h, include/module.h,
33411 loader/loadorder.c:
33412 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
33413 has already been loaded as builtin.
33415 * server/main.c, server/process.c, server/process.h, server/request.c,
33416 server/request.h, server/select.c:
33417 Added -k option to kill an existing wineserver.
33419 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
33420 Added BroadcastSystemMessageA.
33422 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
33424 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
33425 Change the default CPU type so that QuickTime will also run on
33426 platforms where the cpu detection code does not work.
33428 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
33429 Translate OutlineTextMetrics to logical co-ords.
33431 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
33432 Huw D M Davies <hdavies@codeweavers.com>
33433 DWORD at offset 0x40 in the header is the number of big blocks in the
33434 small block depot chain.
33435 Better failure handling.
33437 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33438 Set up exception handler around WEP call.
33440 * dlls/x11drv/mouse.c:
33441 Don't update the mouse button status in update_key_state, leave that
33442 to the input processing.
33444 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
33445 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
33446 dlls/comctl32/comctl32undoc.c:
33447 Dmitry Timoshkov <dmitry@codeweavers.com>
33448 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
33451 * controls/edit.c, dlls/richedit/richedit.c:
33452 Aric Stewart <aric@codeweavers.com>
33453 Support large edit buffers for richedit control.
33455 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
33456 Dmitry Timoshkov <dmitry@codeweavers.com>
33457 Fixed GetClassFile implementation.
33459 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
33460 Aric Stewart <aric@codeweavers.com>
33461 Added SwitchToThread.
33463 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
33464 Dmitry Timoshkov <dmitry@codeweavers.com>
33465 Added some more stubs.
33467 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
33468 ImageList_SetImageCount should set nCurImage (the number of
33469 images in the list) to the value specified, and expect that
33470 ImageList_ReplaceImage is called to set the new images.
33472 * windows/input.c, include/windef.h:
33473 Michael Stefaniuc <mstefani@redhat.de>
33474 Convert HKL to a void*.
33476 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
33477 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
33478 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
33479 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
33480 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
33481 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
33482 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
33483 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
33484 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
33485 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
33486 Moved a large number of 16-bit functions to a separate gdi16.c file.
33488 2002-08-15 Alexandre Julliard <julliard@winehq.com>
33491 Avoid trouble in WM_GETTEXT if specified length is larger than the
33492 buffer (found by Carl Sopchak).
33494 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
33495 Fix command-line parsing for Winelib applications.
33497 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
33498 Get the initial paper size from the locale info.
33500 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
33501 DeleteObject() can fail if the object is a DC, however we've already
33502 called GDI_ReleaseObj() so don't call it again.
33504 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
33505 scheduler/thread.c, dlls/kernel/Makefile.in,
33506 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
33507 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
33509 Fixed GetLocaleInfoW to handle Unicode properly and completed
33511 Update win.ini and registry on startup when language changed.
33512 More logical priority order for locale environment variables.
33513 Implemented SetLocaleInfoW.
33514 Moved some locale functions to kernel32.dll.
33516 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
33518 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
33519 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
33520 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
33521 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
33522 Jon Griffiths <jon_p_griffiths@yahoo.com>
33523 Implement and test rtl bitmap functions.
33524 Add a couple of other misc rtl functions.
33526 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
33527 Updated all locale tables to match exactly what Windows returns.
33528 Renamed a few files to follow the proper naming conventions.
33529 Added a number of new locales.
33531 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
33532 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
33533 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
33534 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
33535 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
33536 Added support for #pragma code_page.
33537 Fixed a few bugs in language handling.
33538 Added error message when Ansi->Unicode conversion in the current
33539 codepage loses information.
33541 * programs/progman/Si.rc, programs/progman/rsrc.rc,
33542 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
33543 Rok Mandeljc <rokmandeljc@hotmail.com>
33544 Added Slovenian resources.
33546 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
33547 The text section alignment should be default, not 1.
33549 * programs/notepad/Makefile.in, programs/notepad/main.c:
33550 Andriy Palamarchuk <apa3a@yahoo.com>
33551 Link against msvcrt, fixed logic to handle quoted paths in command
33554 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
33555 Andriy Palamarchuk <apa3a@yahoo.com>
33556 Linked regedit against msvcrt instead of the platform I/O library, so
33557 it can handle full Windows paths.
33559 2002-08-14 Alexandre Julliard <julliard@winehq.com>
33561 * include/module.h, loader/loadorder.c, loader/module.c,
33562 scheduler/process.c:
33563 Make behavior of builtin executables closer to that of builtin dlls.
33564 Fixed case sensitivity of builtin executables.
33566 * dlls/Makefile.in: Updated dependencies.
33568 * library/ldt.c, memory/selector.c:
33569 Use the "new" LDT set call on Linux.
33571 * library/loader.c, tools/winebuild/spec32.c:
33572 Builtin modules must be aligned on 64K boundary.
33574 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
33575 Avoid dodgy asm optimization if the server's byte order is not
33578 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
33579 Correct font size for non MM_TEXT modes.
33581 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
33582 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
33583 exists but does not contain version information.
33585 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
33586 dlls/shell32/shresdef.h:
33587 Dmitry Timoshkov <dmitry@codeweavers.com>
33588 Make dialog IDs "Browse for Folder" compatible with IE.
33590 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
33591 Mike McCormack <mikem@codeweavers.com>
33592 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
33594 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
33595 Correct the size of the colour map allocated in the bitmap header for
33596 the case biClrUsed = 0.
33598 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
33599 Aric Stewart <aric@codeweavers.com>
33600 Added DeinitMapiUtil stub.
33602 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
33603 Update the debugging channels docu.
33605 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
33606 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
33608 2002-08-13 Alexandre Julliard <julliard@winehq.com>
33610 * scheduler/client.c, server/request.c:
33611 Fixed race condition when a thread gets killed right after starting.
33613 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
33614 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
33615 dlls/urlmon/urlmon_main.h, ole/uuid.c:
33616 Huw D M Davies <hdavies@codeweavers.com>
33617 Very hacked implementation of url monikers.
33619 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33622 * dlls/user/message.c:
33623 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
33624 while processing a sent message.
33626 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33627 Fix snooping of 16-bit dlls being loaded at the same address.
33629 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
33630 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
33631 values are in logical co-ords.
33633 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33634 Fixed hex to binary conversion.
33636 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33637 us->Length is in bytes.
33639 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33640 Throw exception only for Wine internal locks.
33642 * dlls/comctl32/progress.c: Reduce flicker on updates.
33644 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
33645 Duplicate the font handle passed through WM_SETFONT, because it does
33646 not belong to us and is not ours to free.
33648 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33649 Added WM_GET/SETTEXT support.
33651 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
33653 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
33654 Only modify returned keys on success.
33656 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
33658 Added 'walk exception' command.
33660 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
33661 tools/widl/widltypes.h:
33662 Avoid dependencies on y.tab.h.
33664 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
33665 dlls/ntdll/exception.c, include/stackframe.h:
33666 Setup exception frame around 16-bit calls to unwind stack properly.
33668 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
33669 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
33670 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
33671 Juergen Schmied <juergenschmied@lycos.de>
33672 Stubs for DragDropHelper.
33674 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
33675 Fixed the ppdev.h present but not direct io access case.
33677 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
33678 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
33680 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
33681 Jukka Heinonen <jhei@iki.fi>
33682 Add support for moving VGA controller window in framebuffer using SVGA
33683 interrupts. Detect correctly color plane modes and linear modes,
33684 including Mode-X. Moved VESA interrupts into separate function and
33685 implemented few more stubs.
33687 2002-08-10 Alexandre Julliard <julliard@winehq.com>
33689 * dlls/Maketest.rules.in:
33690 Test results need to depend on the module being tested.
33692 * debugger/Makefile.in, programs/winhelp/Makefile.in,
33693 tools/widl/Makefile.in, tools/wpp/Makefile.in,
33694 tools/wrc/Makefile.in:
33695 Added explicit dependency on y.tab.h for lex output.
33697 2002-08-09 Alexandre Julliard <julliard@winehq.com>
33700 Unprotect the resource data in the unhandled exception handler to fix
33703 * loader/elf.c, loader/module.c, loader/pe_image.c,
33704 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
33705 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
33706 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
33707 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
33708 Implemented the RtlImage* functions, and use them to replace the
33711 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
33713 Andriy Palamarchuk <apa3a@yahoo.com>
33714 Improved richedit headers.
33716 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
33717 Michael Stefaniuc <mstefani@redhat.de>
33718 Convert HMMIO to a void*.
33720 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
33721 Fonts with an incomplete character set could cause a fault.
33723 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
33724 Marcus Meissner <meissner@suse.de>
33725 Copy va_lists by using va_copy, not by just assigning them.
33727 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
33728 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
33729 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
33730 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
33731 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
33732 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
33733 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
33734 programs/Makefile.in, programs/Makeprog.rules.in,
33735 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
33736 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
33737 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
33738 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
33739 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
33740 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
33741 dlls/oleaut32/Makefile.in:
33742 Create separate makefiles for tests for more flexibility.
33744 * dlls/shlwapi/tests/shreg.c:
33745 Fixed string lengths to do the right thing for all platforms.
33747 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
33749 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
33750 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
33751 Ove Kaaven <ovek@transgaming.com>
33752 Some more RPC definitions.
33754 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
33755 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
33756 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
33757 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
33758 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
33759 dlls/winedos/vga.c, dlls/wininet/internet.c,
33760 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
33761 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
33762 files/profile.c, scheduler/client.c:
33763 Patrik Stridvall <ps@leissner.se>
33764 Fixed some issues found by winapi_check.
33766 * tools/winapi/win32.api, tools/winapi/winapi.pm,
33767 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
33768 Patrik Stridvall <ps@leissner.se>
33771 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
33772 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
33773 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
33774 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
33775 include/mmsystem.h:
33776 Michael Stefaniuc <mstefani@redhat.de>
33777 - Convert HDRVR to a void*.
33778 - Fix declaration of DriverCallback().
33780 * documentation/winelib-intro.sgml:
33781 Andriy Palamarchuk <apa3a@yahoo.com>
33782 Added an example of using winemaker.
33784 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
33785 Updated to generate build scripts working with current Wine, use some
33787 Generated configure now finds libraries in binary Wine installation.
33789 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33790 Add missing HeapFree.
33792 2002-08-07 Alexandre Julliard <julliard@winehq.com>
33794 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
33795 dlls/ole32/compobj.c, dlls/shell32/classes.c,
33796 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
33798 Gregg Mattinson <gm138242@scot.canada.sun.com>
33799 Fixes for Sparc build.
33801 * aclocal.m4, configure:
33802 Don't make the ac_asm function wrapper static to prevent it from being
33805 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
33807 2002-08-06 Alexandre Julliard <julliard@winehq.com>
33809 * memory/virtual.c:
33810 Don't change base in map_image since we use it later on.
33811 Added some tracing.
33813 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
33814 Josh DuBois <duboisj@codeweavers.com>
33815 Marcus Meissner <meissner@suse.de>
33816 PowerPC locked exchange functions merged from old ppc patch.
33817 NtCurrentTeb handling for PowerPC (using gpr 13).
33819 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
33820 Juergen Schmied <juergenschmied@lycos.de>
33821 Implement StrRetToStr in shlwapi.
33823 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
33824 Initialize the DDCAPS structure of the DDRAW object at creation.
33826 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
33827 Handle 'not acquired' error messages on keyboard GetDeviceData.
33829 2002-08-04 Alexandre Julliard <julliard@winehq.com>
33831 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
33833 ----------------------------------------------------------------
33834 2002-08-03 Alexandre Julliard <julliard@winehq.com>
33836 * memory/virtual.c: Set user address space limit to 0xc0000000.
33838 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
33839 Support negative values in RECTs during Blts.
33841 * include/winbase.h, files/file.c:
33842 Juergen Schmied <juergenschmied@lycos.de>
33843 - Fixed possible loss of data with given overlapped structure on a
33844 file opened in non overlapped mode.
33845 - Fixme for file-lock functions.
33847 * configure, configure.ac, library/Makefile.in:
33848 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
33850 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
33851 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
33852 dlls/ole32/ole16.c, include/wtypes.h:
33853 Juergen Schmied <juergenschmied@lycos.de>
33854 - Moved 16 bit functions to a seperate file.
33855 - First implementation for free threaded marshaller.
33856 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
33857 - Fixed CoLoad/FreeLibrary functions.
33858 - Fixed use internal dll-list (used only for functions loading a dll
33859 internally without returning HMODULE).
33861 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
33862 Michael Stefaniuc <mstefani@redhat.de>
33863 Convert HMIXER, HMIXEROBJ to a void*.
33865 * controls/scroll.c: Duane Clark <dclark@akamail.com>
33866 On mouse down in thumb, issue SB_THUMBTRACK with current position.
33867 On mouse up in thumb, issue SB_THUMBPOSITION followed by
33870 2002-08-02 Alexandre Julliard <julliard@winehq.com>
33872 * Make.rules.in, Makefile.in, aclocal.m4:
33873 Install the aclocal macros for use by Winelib apps.
33875 * Make.rules.in, programs/winetest/Makefile.in:
33876 Don't pass the perl C flags to winebuild.
33878 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
33879 Compile fix for multi-threaded perl.
33881 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
33882 Be less strict on parameter checking in the SetSurfaceDesc function.
33884 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
33885 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
33886 Michael Stefaniuc <mstefani@redhat.de>
33887 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
33888 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
33889 - midiOutCacheDrumPatches16 called itself recursively in an infinite
33892 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
33893 debugger/intvar.h, debugger/registers.c, debugger/types.c,
33894 debugger/winedbg.c:
33895 Eric Pouech <eric.pouech@wanadoo.fr>
33896 Added $regs as a variable for displaying all registers.
33899 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
33901 * tools/wrc/wrctypes.h:
33902 Removed struct user to avoid conflicts with system headers (spotted by
33905 2002-08-01 Alexandre Julliard <julliard@winehq.com>
33907 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
33908 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
33909 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
33910 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
33911 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
33912 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
33913 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
33914 dlls/user/.cvsignore, dlls/user/Makefile.in,
33915 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
33916 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
33917 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
33918 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
33919 Create at most one glue file for a single dll.
33920 Avoid the intermediate .tmp.o file when building programs.
33922 * tools/winebuild/build.h, tools/winebuild/import.c,
33923 tools/winebuild/main.c, tools/winebuild/parser.c,
33924 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
33925 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
33926 In -spec and -exe mode, accept multiple object files and link them
33927 together internally to find the undefined symbols.
33928 In -glue mode, accept multiple C files and generate a single glue
33929 file for all of them.
33931 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
33932 dlls/winmm/wineaudioio/.cvsignore,
33933 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
33934 dlls/winmm/wineaudioio/audioio.c,
33935 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
33936 Robert Lunnon <bob@yarrabee.net.au>
33937 Preliminary audio driver for Solaris Libaudioio.
33939 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
33940 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
33941 dlls/winmm/winemm.h, include/mmsystem.h:
33942 Eric Pouech <eric.pouech@wanadoo.fr>
33943 Michael Stefaniuc <mstefani@redhat.com>
33944 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
33946 2002-07-31 Alexandre Julliard <julliard@winehq.com>
33948 * programs/Makefile.in, programs/winetest/Makefile.in,
33949 programs/winetest/runtest, Make.rules.in, Makefile.in:
33950 Use the normal perl interpreter for test scripts that don't need to
33952 Don't build winetest.exe by default.
33954 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
33955 include/wine/port.h, library/port.c:
33956 Moved the #ifdefs for the getnetby* etc. functions directly into the
33957 winsock implementation to avoid having to redefine the data structures
33960 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
33961 Fixed some invalid characters.
33963 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
33964 programs/winetest/include/winetest.pm,
33965 programs/winetest/tests/wine.pl:
33966 Split routines that don't rely on C functions into winetest.pm so that
33967 they can be used from a normal Perl script.
33969 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
33970 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
33973 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
33974 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
33976 Rafael Kitover <caelum@debian.org>
33977 Portability fixes for Cygwin.
33979 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
33980 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
33981 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
33982 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
33983 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
33984 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
33985 include/gdi.h, include/palette.h, include/wincrypt.h,
33986 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
33987 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
33988 dlls/advapi32/service.c:
33989 Fixed some handle type mismatches and added a few casts in prevision
33992 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
33993 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
33995 Eric Pouech <eric.pouech@wanadoo.fr>
33996 Moved all client-side console code to kernel.
33998 * dlls/kernel/kernel_main.c, scheduler/process.c:
33999 Moved initial AllocConsole call to kernel init (based on a patch by
34002 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
34003 Made the calls to (Read|Write)Console through a function pointer to
34004 ease up ntdll/kernel separation.
34006 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
34007 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
34008 Eric Pouech <eric.pouech@wanadoo.fr>
34009 Added a generic mechanism to set up hooks for dispatching signal
34010 handlers outside ntdll.
34012 * dlls/ntdll/heap.c:
34013 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
34016 * scheduler/process.c:
34017 Remove .so extension from main module file name after loading it so
34018 that GetModuleFileName returns the right thing.
34020 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
34021 dlls/kernel/tests/atom.pl:
34022 Rewrote atom test in C.
34024 * files/file.c: Rafael Kitover <caelum@debian.org>
34025 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
34028 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
34029 Speed and buffer improvement, code clean up, and fix some bug
34030 on close / reset waveout.
34032 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
34033 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
34034 files/file.c, include/file.h, include/module.h, include/winbase.h,
34035 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
34036 loader/resource.c, objects/metafile.c,
34037 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
34038 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
34039 Fixed HANDLE<->HFILE conversions, since they will be different types
34040 when handles are void*.
34042 2002-07-30 Alexandre Julliard <julliard@winehq.com>
34044 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
34045 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
34046 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
34047 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
34049 Merged the NAS driver written by Nicolas
34050 Escuder <n.escuder@alineanet.com>.
34052 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
34053 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
34054 Eric Pouech <eric.pouech@wanadoo.fr>
34055 Added ability to defer breakpoint setting for breakpoint defined by an
34058 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
34059 Fixed regression on internal vars.
34061 2002-07-29 Alexandre Julliard <julliard@winehq.com>
34063 * loader/pe_image.c, memory/virtual.c:
34064 Set the correct permissions on the PE image sections.
34066 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
34067 configure, configure.ac, debugger/gdbproxy.c,
34068 dlls/shell32/shelllink.c, include/config.h.in:
34069 Marcus Meissner <meissner@suse.de>
34070 Check for mkstemp, added a port implementation if it is not
34071 present. Use mkstemp() in various places needing tmp files.
34073 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
34074 dlls/winedos/int10.c, dlls/winedos/vga.c:
34075 Chris Morgan <cmorgan@alum.wpi.edu>
34076 Some dos VGA error handling. Misc TRACE changes.
34078 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
34079 debugger/winedbg.c:
34080 Eric Pouech <eric.pouech@wanadoo.fr>
34081 Added source command.
34083 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
34084 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
34085 include/wine/obj_misc.h:
34086 Juergen Schmied <juergenschmied@lycos.de>
34087 - Implemented IMallocSpy hooks in IMalloc.
34088 - Moved memory related functions into ifs.c.
34089 - Implemented stubs for the MallocSpy.
34091 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34092 Fixed format string.
34094 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
34095 VGA emulation now supports outw and outl.
34097 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
34098 Add VGA controller framebuffer between VGA window and
34101 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
34104 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
34105 Steven Edwards <steven_ed4153@yahoo.com>
34106 Fix building/linking resources on Mingw.
34108 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
34109 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
34110 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
34111 dlls/shell32/iconcache.c:
34112 Import comctl32 functions from shell32 by ordinal.
34113 Removed some unnecessary ordinals in comctl32.spec.
34115 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
34116 Include <stdlib.h> needed by exit().
34118 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
34119 Michael Stefaniuc <mstefani@redhat.de>
34120 Converted HENHMETAFILE and HMETAFILE to a void*.
34122 2002-07-28 Alexandre Julliard <julliard@winehq.com>
34124 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
34125 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
34126 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
34128 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
34129 tools/winebuild/README, tools/winebuild/winebuild.man.in:
34130 Added a winebuild man page.
34132 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
34133 tools/winebuild/parser.c, tools/winebuild/spec32.c:
34134 Added support for importing by ordinal.
34136 * tools/winebuild/main.c:
34137 Set correct dll file name when building a .def file.
34139 * dlls/msvcrt/data.c: Fixed potential memory corruption.
34141 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
34142 Ryan Cumming <ryan@completely.kicks-ass.org>
34143 Implementation of RtlGetNtVersionNumbers.
34145 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
34146 Minor fix for ide-scsi cdroms.
34148 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
34149 Add decoding logic for VGA indexed registers.
34151 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
34152 Michael Stefaniuc <mstefani@redhat.de>
34153 - Converted HHOOK to a void*.
34154 - Changed the internal HOOK_* functions to pass only HHOOK's between
34156 - Fixed wrong HHOOK <-> HANDLE16 conversions.
34158 2002-07-26 Alexandre Julliard <julliard@winehq.com>
34160 * windows/painting.c:
34161 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
34164 2002-07-25 Alexandre Julliard <julliard@winehq.com>
34166 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34167 #include <unistd.h> which is required for unlink().
34169 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
34170 Make compile on NetBSD.
34172 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
34173 Marcus Meissner <meissner@suse.de>
34174 Factored out the OLE 16 bit allocator from StringFromCLSID.
34175 Implemented ProgIDFromCLSID16.
34177 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
34178 winebuild searches libraries specified in -l parameter only in the
34179 library directories specified before in the -L parameter, but
34180 winemaker added -L parameter after -l.
34182 * tools/winebuild/import.c, tools/winebuild/spec32.c:
34183 Put correct ordinal hints in the import table.
34185 * dlls/kernel/sync.c:
34186 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34187 Fill lpcbAvail for PeekNamedPipe.
34189 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
34192 2002-07-24 Alexandre Julliard <julliard@winehq.com>
34194 * dlls/dsound/dsound.spec: Removed ordinal 0.
34196 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
34198 Added support for ordinal hint in PE_FindExportedFunction.
34200 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
34201 windows/win.c, windows/winproc.c:
34202 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34203 Misc spelling fixes.
34205 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
34206 Updated MFC legal issues section according to the new license, some
34209 * programs/wcmd/wcmdmain.c:
34210 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34211 WCMD_run_program: don't try to run an empty line.
34213 * programs/wcmd/builtins.c:
34214 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34215 More verbose output when file not found.
34217 * programs/wcmd/batch.c:
34218 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34219 WCMD_batch: increase possible line length and warn if still too small.
34221 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
34222 Duane Clark <dclark@akamail.com>
34223 Combined implementations of ShellExecute/Ex.
34225 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34226 PathAppendA/W: Don't skip '\\' if path is UNC.
34227 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
34228 Implement PathCompactPathExA/W.
34229 Update docs, remove signed/unsigned warnings with -W.
34231 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
34232 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
34233 First pass implementation of CxxFrameHandler (thanks to Juergen
34234 Schmied for help in testing it).
34236 * documentation/printing.sgml, documentation/registry.sgml,
34237 documentation/running.sgml, documentation/winelib-porting.sgml,
34238 documentation/authors.ent, documentation/bugs.sgml,
34239 documentation/configuring.sgml, documentation/consoles.sgml,
34240 documentation/debugging.sgml, documentation/fonts.sgml,
34241 documentation/getting.sgml, documentation/installing.sgml,
34242 documentation/introduction.sgml, documentation/multimedia.sgml,
34243 documentation/packaging.sgml:
34244 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34245 - Move "questions and comments" at the top of the document.
34246 - Removed elfdll documentation.
34247 - Properly documented Desktop and Managed config.
34248 - Rearranged config entries according to importance.
34249 - "wine.conf" -> "the wine config file" in some cases.
34250 - Updated to new FTP URLs.
34251 - Fix non-backslash-escaped paths (ouch !).
34252 - Replace text references by real links.
34253 - Misc. other updates.
34255 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
34256 Properly check that the font resource is not already there.
34258 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
34259 include/wine/obj_queryassociations.h, ole/uuid.c:
34260 Fixed duplication of definitions between shlwapi.h and
34261 obj_queryassociations.h.
34263 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
34264 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
34265 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
34266 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
34267 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
34268 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
34269 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
34270 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
34271 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
34272 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
34273 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
34274 Juergen Schmied <juergenschmied@lycos.de>
34275 - Cleaned up the implementation of shell folders and put them into
34277 - Fixed some memory leaks.
34280 2002-07-23 Alexandre Julliard <julliard@winehq.com>
34282 * scheduler/process.c:
34283 Fixed handling of .com binaries (thanks to Chris Morgan).
34285 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
34286 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34287 Take a snapshot of the environment strings when building the
34288 __p__environ array and update the array on calls to _putenv.
34290 * dlls/msvcrt/string.c: Removed non-exported string functions.
34292 * documentation/winelib-intro.sgml:
34293 Andriy Palamarchuk <apa3a@yahoo.com>
34294 Added mention of a dot in the current directory specification. Added
34295 reference to the winemaker man page.
34297 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
34298 - Implement LVM_SCROLL and adjust scrolling for all formats.
34299 - Implement standard Comctl32 color handling.
34300 - Eliminate bogus ERR messages for application messages.
34302 * win32/console.c, win32/editline.c:
34303 Eric Pouech <eric.pouech@wanadoo.fr>
34304 Multi-line edit is now enabled.
34305 Fixed a buffer allocation error.
34306 Yank buffer is no longer destroyed after the first copy.
34307 Implemented the transpose word (alt-t) and redraw (ctrl-l)
34310 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
34311 Eric Pouech <eric.pouech@wanadoo.fr>
34312 Added offset for relocating symbols in symbolfile command.
34314 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
34315 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
34316 Fixed broken forwards reported by Patrik Stridvall.
34318 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
34319 programs/wineconsole/user.c:
34320 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34321 - Fix some spelling problems.
34322 - Move WCUSER_SetMenuDetails to other menu related functions.
34324 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34325 Include sys/types.h before sys/socket.h.
34327 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
34328 Added OLE/COM classes registered by OLEAUT32.DLL.
34330 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
34331 Patrik Stridvall <ps@leissner.se>
34332 Fixed some issues found by winapi_check.
34334 * tools/winapi/win16.api, tools/winapi/win32.api,
34335 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
34336 tools/winapi_check/winapi_documentation.pm:
34337 Patrik Stridvall <ps@leissner.se>
34338 - Report broken forwards.
34339 - API files update.
34341 2002-07-22 Alexandre Julliard <julliard@winehq.com>
34343 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
34344 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
34345 Added missing wine/port.h.
34347 * include/wine/port.h, aclocal.m4, configure, configure.ac,
34348 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
34349 Generate the __ASM_NAME and __ASM_FUNC macros directly from
34351 Simplified the WINE_TRY_ASM_LINK test.
34352 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
34354 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
34355 tools/winebuild/build.h, tools/winebuild/import.c,
34356 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
34357 tools/wrc/writeres.c:
34358 Replace all uses of PREFIX and @function by the __ASM_NAME and
34361 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
34362 ImageList_Remove returns TRUE when removing all images of an empty
34365 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
34366 - Document where the stabs information can be found, so that someone
34367 can help upgrade this code.
34368 - A couple of minor enhancements towards handling C++.
34369 - Don't bother trying to load libstdc++, rather than generating an
34370 enormous number of "errors".
34372 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
34373 tools/winapi/winapi_extract_options.pm:
34374 Patrik Stridvall <ps@leissner.se>
34375 Handle forwarded functions properly (based on a patch by Francois
34378 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
34379 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
34380 Set the correct length of the struct DDSURFACEDESC.
34382 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
34383 Now checks that the GCP_REORDER flag is set before trying to access
34384 any of the fields that depend on this flag.
34386 * scheduler/process.c: Fixed .com binary support.
34388 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
34389 Roderick Colenbrander <thunderbird2k@gmx.net>
34390 Simple implementation of InternetAutodial.
34392 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
34393 Removed unnecessary flag.
34395 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
34397 Eric Pouech <eric.pouech@wanadoo.fr>
34398 Fixed very long line reading (and some buffering bugs).
34399 Removed the static limit in array for symbols parsing.
34401 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
34402 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
34403 Jon Griffiths <jon_p_griffiths@yahoo.com>
34404 Move thread related functions to new file.
34405 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
34406 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
34408 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
34409 Add some new defines and functions.
34411 2002-07-20 Alexandre Julliard <julliard@winehq.com>
34413 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
34414 Added definition of msvcrt internal error codes.
34416 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
34417 debugger/winedbg.c:
34418 Eric Pouech <eric.pouech@wanadoo.fr>
34419 Added a remote proxy for gdb.
34422 Fixed linking rule for test programs (spotted by Gregg Mattinson).
34424 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
34425 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
34426 Eric Pouech <eric.pouech@wanadoo.fr>
34427 Inverted inner loops (Win32 debug event handling / WineDbg command
34430 * configure, configure.ac, include/config.h.in, include/wine/port.h:
34431 Gregg Mattinson <gm138242@scot.canada.sun.com>
34432 Added checks for __sparc__, __sun__ and @function.
34434 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
34436 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34437 CreateDCA should return failure if both driver and device are NULL.
34439 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34440 - Add message mapping for tooltips.
34441 - Use DEBUG_SPY define instead of commenting out TRACEs.
34443 * programs/winetest/include/advapi32.pm,
34444 programs/winetest/include/avifil32.pm,
34445 programs/winetest/include/comcat.pm,
34446 programs/winetest/include/dinput8.pm,
34447 programs/winetest/include/gdi32.pm,
34448 programs/winetest/include/imm32.pm,
34449 programs/winetest/include/kernel32.pm,
34450 programs/winetest/include/ntdll.pm,
34451 programs/winetest/include/ole32.pm,
34452 programs/winetest/include/oleaut32.pm,
34453 programs/winetest/include/rpcrt4.pm,
34454 programs/winetest/include/setupapi.pm,
34455 programs/winetest/include/shdocvw.pm,
34456 programs/winetest/include/shell32.pm,
34457 programs/winetest/include/shlwapi.pm,
34458 programs/winetest/include/sti.pm,
34459 programs/winetest/include/user32.pm,
34460 programs/winetest/include/winedos.pm,
34461 programs/winetest/include/wininet.pm,
34462 programs/winetest/include/winmm.pm,
34463 programs/winetest/include/ws2_32.pm:
34464 Patrik Stridvall <ps@leissner.se>
34465 Updated winetest Perl modules using winapi_extract.
34467 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
34468 Patrik Stridvall <ps@leissner.se>
34469 Fixed winapi_extract.
34471 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
34472 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
34473 Juergen Schmied <juergenschmied@lycos.de>
34475 - Some ordinals, SHStrDupA and SHStrDupW implemented.
34477 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
34479 Dominik Strasser <dominik.strasser@mchp.siemens.de>
34480 Implemented RegQueryMultipleValues.
34482 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
34483 Ove Kaaven <ovek@transgaming.com>
34484 Wait for the asynchronous update thread to complete if the app
34485 requests it. Fixed blit offseting issues in windowed mode.
34487 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
34488 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
34489 Explicitly specify the path to wpp.h so we don't need to change the
34490 include path, to avoid conflicts with multiple y.tab.h files.
34492 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
34493 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34494 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
34496 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34497 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
34499 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
34500 Allow regsvr32 to process multiple filenames (as does the Windows
34503 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
34504 Fixed __builtin_return_address.
34506 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
34507 Repair SetLastError in FindNextFileA.
34509 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
34510 Move an extern declaration to stop egcs-2.91.66 from crashing.
34512 2002-07-19 Alexandre Julliard <julliard@winehq.com>
34514 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
34515 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
34516 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
34517 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
34518 Fixed per-thread data handling.
34519 Made terminate and unexpected function pointer per-thread.
34520 Added set_se_translator.
34522 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
34523 include/ntddk.h, tools/winedump/cvinclude.h:
34524 Gregg Mattinson <gm138242@scot.canada.sun.com>
34525 Avoid structures or arrays of size 0.
34527 * files/dos_fs.c, files/smb.c, files/smb.h:
34528 Mike McCormack <mikem@codeweavers.com>
34529 First go at reading directories on public SMB shares.
34531 * configure.ac, include/config.h.in, configure:
34532 Gregg Mattinson <gm138242@scot.canada.sun.com>
34533 - X11/extensions/shape.h requires X11/Xutil.h.
34534 - X11/XKBlib.h requires X11/Xlib.h.
34535 - net/if.h requires sys/socket.h.
34536 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
34537 - resolv.h requires sys/socket.h.
34539 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
34540 - Removed name, type, mode, rsrc, and import statements from .spec
34542 - Added imports and resources to Makefile.in.
34543 - Checked for __sparc__ and __sun__, same as Wine's configure.
34544 - Checked $WINE_ROOT/library for library files.
34545 - Changed mixedcrt directory to msvcrt.
34547 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
34548 Jon Griffiths <jon_p_griffiths@yahoo.com>
34549 Set amounts read/written to 0, share Un/Lock code, unify ctors.
34550 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
34551 Implement @12 using common ctor.
34553 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
34554 Return empty string on error in WM_GETTEXT.
34556 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
34557 Protect InternetCloseHandle() against invalid handles.
34559 * tools/winapi/config.pm, tools/winapi/win16.api,
34560 tools/winapi/win32.api, tools/winapi/winapi.pm,
34561 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
34562 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
34563 tools/winapi_check/winapi_documentation.pm:
34564 Patrik Stridvall <ps@leissner.se>
34565 Merged all API files into two files (Win16/Win32).
34567 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
34568 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
34569 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
34570 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
34571 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
34573 Patrik Stridvall <ps@leissner.se>
34574 Fixed some issues found by winapi_check.
34576 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
34577 Convert HMONITOR to a void*.
34579 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
34580 Allow the application to subclass a buddy edit (spotted by Guy
34583 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
34584 Added CLSID_StdFont class registration.
34586 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34587 Update output for recent build changes.
34589 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
34590 Jon Griffiths <jon_p_griffiths@yahoo.com>
34591 Implemented SHBrowseForFolderW.
34593 * dlls/shlwapi/shlwapi_main.c:
34594 Jon Griffiths <jon_p_griffiths@yahoo.com>
34595 Avoid winreg.h inclusion.
34597 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
34598 Jon Griffiths <jon_p_griffiths@yahoo.com>
34599 Stub implementation for CoInitializeSecurity.
34601 2002-07-16 Alexandre Julliard <julliard@winehq.com>
34603 * tools/wpp/wpp.c: Fixed temp name handling.
34605 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
34606 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
34607 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
34608 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
34609 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
34610 tools/widl/widl.h, tools/widl/widltypes.h, configure:
34611 Merged the IDL compiler written by Ove Kaaven.
34613 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
34614 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
34615 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
34616 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
34617 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
34618 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
34619 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
34621 Split the C preprocessor from wrc into a separate library.
34622 Prefixed exported functions by 'pp' to avoid namespace conflicts.
34624 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
34625 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
34626 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
34627 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
34628 Eric Pouech <eric.pouech@wanadoo.fr>
34629 Bring winhelp back to life, with mainly support for Win95 help files.
34631 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
34633 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
34634 Juergen Schmied <juergenschmied@lycos.de>
34635 Fixed two leaks in file- and itemmoniker.
34637 * dlls/ddraw/dsurface/dib.c:
34638 Tony Lambregts <tony_lambregts@telusplanet.net>
34639 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
34641 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34642 Guy L. Albertelli <galberte@neo.lrun.com>
34643 - Remove stub for ordinal 394 and replace with forward to
34644 CreateDialogIndirectParamA where tracing shows it going.
34645 - Add stub for ordinal 430.
34647 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
34648 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
34649 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
34650 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
34651 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
34652 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34653 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
34654 Guy L. Albertelli <galberte@neo.lrun.com>
34655 Don't issue error message if message number in application range.
34657 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
34658 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
34659 Jon Griffiths <jon_p_griffiths@yahoo.com>
34660 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
34662 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
34663 Implemented FlushFileBuffers for serial devices.
34665 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
34666 Removed drive assumptions in the path handling regression tests.
34668 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
34669 Juergen Schmied <juergenschmied@lycos.de>
34670 Fixed a memory leak and a wrong memory free call.
34672 * programs/winefile/winefile.h:
34673 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34674 Do not #include <malloc.h>, which is non-standard and not needed.
34676 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
34677 Lionel Ulmer <lionel.ulmer@free.fr>
34678 Test for X11 errors for DGA2 and XVidMode extensions.
34680 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
34681 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
34682 Lionel Ulmer <lionel.ulmer@free.fr>
34683 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
34684 - added more logging
34686 * dlls/shell32/dialogs.c:
34687 Gregg Mattinson <gm138242@scot.canada.sun.com>
34688 Fixed another non-static structure initializer.
34690 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
34691 Correction to header order maintenance when a dummy first item is
34692 added and then deleted (as suggested by MSDN to handle the fact that
34693 the first column of a listview is left justified). Also removed
34696 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
34697 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
34698 after creating the bits.
34700 * dlls/oleaut32/typelib.c:
34701 Gregg Mattinson <gm138242@scot.canada.sun.com>
34702 Fixed void* arithmetic.
34704 * dlls/shell32/shlfolder.c:
34705 Gregg Mattinson <gm138242@scot.canada.sun.com>
34706 Initialized the pidlOut variable in SHELL32_ParseNextElement to
34707 prevent a crash in some cases.
34709 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34710 Fixed uninitialized HKEYs.
34712 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
34713 DeleteColumn should return success even for uOwnerData.
34715 * programs/notepad/dialog.c, programs/notepad/dialog.h,
34716 programs/notepad/main.c:
34717 Andriy Palamarchuk <apa3a@yahoo.com>
34718 A few cosmetic changes plus fixes for problems spotted by Dmitry
34721 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
34722 Rok Mandeljc <rokmandeljc@hotmail.com>
34723 Added Slovenian resources.
34725 2002-07-10 Alexandre Julliard <julliard@winehq.com>
34727 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
34729 ----------------------------------------------------------------
34730 2002-07-10 Alexandre Julliard <julliard@winehq.com>
34732 * dlls/kernel/wprocs.spec:
34733 Added FPU emulation interrupts.
34735 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
34736 dlls/winedos/dosvm.c, include/miscemu.h:
34737 Admiral Coeyman <admiral@corner.net>
34738 Added support for FPU emulation interrupts.
34740 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
34742 Jon Griffiths <jon_p_griffiths@yahoo.com>
34743 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
34746 * dlls/gdi/freetype.c:
34747 Quiet the font loading error.
34749 * controls/combo.c:
34750 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34751 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
34753 * dlls/ddraw/dsurface/dib.c:
34754 Fixed corruption when copying to the same surface (with the help of
34755 Tony Lambregts and Lionel Ulmer).
34757 * documentation/samples/config:
34758 Johan Gill <johane@lysator.liu.se>
34759 48 was plain wrong as value for HELmargin.
34761 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34762 Gregg Mattinson <gm138242@scot.canada.sun.com>
34763 Fixes to allow big endian machines to load MSFT typelib files.
34766 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
34768 * dlls/wineps/ppd.c:
34769 Carl Sopchak <carl.sopchak@cegis123.com>
34770 Pass "Manual Feed" as short input slot name.
34773 Eric Pouech <eric.pouech@wanadoo.fr>
34774 Fixed synchronisation for ctrl event generation.
34776 * dlls/commdlg/fontdlg.c:
34777 Shachar Shemesh <sun@consumer.org.il>
34778 - Fixed access to the lpTemplateName of ChooseFont in cases where the
34779 flags don't specify to use it.
34780 - Do not try to convert the resource name from ANSI to Wide if it is a
34781 result of MAKEINTRESOURCE (and therefore not a string).
34783 * configure, configure.ac, dlls/advapi32/Makefile.in,
34784 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
34785 Created registry unit test and added tests for RegEnumValue[AW].
34787 * dlls/advapi32/registry.c, memory/registry.c:
34788 RegEnumValue[AW] need to update the data size on buffer overflow
34789 (spotted by Massimo <max@veneto.com>).
34791 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
34792 dlls/ddraw/dsurface/main.c:
34793 Ove Kaaven <ovek@transgaming.com>
34794 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
34795 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
34797 * dlls/ddraw/dsurface/wndproc.c:
34798 Ove Kaaven <ovek@transgaming.com>
34799 Handle WM_SYNCPAINT with DefWindowProc.
34801 * debugger/debug.l:
34802 Eric Pouech <eric.pouech@wanadoo.fr>
34803 Enhanced error handling on input stream reading.
34805 * debugger/ext_debugger.c:
34806 Eric Pouech <eric.pouech@wanadoo.fr>
34807 Fixed external debugger startup.
34809 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
34810 Rok Mandeljc <rokmandeljc@hotmail.com>
34811 Added Slovenian resources.
34813 * dlls/shell32/shlfolder.c:
34814 Rein Klazes <rklazes@xs4all.nl>
34815 Fix buffer length calculation in InitializeGenericSF().
34817 * dlls/comctl32/listview.c:
34818 Guy L. Albertelli <galberte@neo.lrun.com>
34820 - Changed default column width to 128 to match native and make that
34821 the mimimum for LVS_SMALLICON and LVS_LIST styles.
34822 - Corrected max value for LVS_LIST style scroll info.
34823 - Issue our own ShowScrollBar like the native with proper test.
34824 - Correct alignment when using LVS_ICON style.
34825 - Correct FIXMEs for unimplemented styles.
34826 - Correct rect size computation for LVS_LIST.
34827 - Reset scroll bars when changing styles.
34828 - Implement WM_WINDOWPOSCHANGED.
34830 2002-07-09 Alexandre Julliard <julliard@winehq.com>
34832 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
34833 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
34834 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
34835 Jon Griffiths <jon_p_griffiths@yahoo.com>
34836 Implement/document @17,18,19,20,21,22 (Compact list API).
34838 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
34839 Lionel Ulmer <lionel.ulmer@free.fr>
34840 Support new registered extensions.
34842 * dlls/msvcrt/file.c:
34843 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34844 _open_osfhandle: set at least the _IOREAD flag.
34847 Ryan Cumming <ryan@completely.kicks-ass.org>
34848 Make LockWindowUpdate return more Windows-like values.
34850 2002-07-08 Alexandre Julliard <julliard@winehq.com>
34852 * relay32/relay386.c:
34853 Remove .dll extension from module name, added wildcard support in
34854 relay specifications (with the help of Dmitry Timoshkov).
34857 Tommy Schultz Lassen <tlassen@tlassen.dk>
34858 Fixed lstrcpynA debug tracing.
34860 * dlls/msvcrt/msvcrt.spec:
34861 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34862 fgets, fgetws: don't treat the possible uninitialized buffers as valid
34865 * dlls/msvcrt/file.c:
34866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34867 MSVCRT_fread: expose feof flag.
34870 Chris Morgan <cmorgan@alum.wpi.edu>
34871 Windows registry not found should be a notice to the user, not a
34874 * dlls/version/info.c:
34875 Removed workaround for 16-bit loader bug.
34877 * programs/notepad/Da.rc, programs/notepad/De.rc,
34878 programs/notepad/En.rc, programs/notepad/Es.rc,
34879 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
34880 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
34881 programs/notepad/README, programs/notepad/Sk.rc,
34882 programs/notepad/Sw.rc, programs/notepad/TODO,
34883 programs/notepad/Wa.rc, programs/notepad/dialog.c,
34884 programs/notepad/dialog.h, programs/notepad/language.c,
34885 programs/notepad/language.h, programs/notepad/main.c,
34886 programs/notepad/main.h, programs/notepad/notepad.rc,
34887 programs/notepad/notepad_res.h, programs/notepad/search.c:
34888 Andriy Palamarchuk <apa3a@yahoo.com>
34889 Use rich text edit control instead of handling user input and
34890 rendering on its own, use named constants instead of magic numbers,
34891 cleaned code, implemented Undo functionality.
34893 * dlls/kernel/thunk.c:
34894 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34895 - Always copy (almost) the whole stack space over to the 16bit stack
34896 instead of calculating some potentially bogus parameter count.
34897 - Add some comments.
34899 * include/oleauto.h:
34900 Gregg Mattinson <gm138242@scot.canada.sun.com>
34901 Fixed V_DECIMAL macro to reflect where the decVal member is actually
34904 * dlls/msvcrt/msvcrt.spec:
34905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34906 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
34908 * dlls/msvcrt/file.c:
34909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34910 MSVCRT_fseek: should return 0 on success.
34912 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
34913 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
34914 Duane Clark <dclark@akamail.com>
34915 Add richedit support for a plain text stream.
34917 * documentation/running.sgml:
34918 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34919 Added some environment variables documentation.
34921 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
34922 Jason Edmeades <us@the-edmeades.demon.co.uk>
34923 - VarFormat now supports VT_R8 and BYREF variant types.
34924 - Add VarCyMulI4 support.
34926 * dlls/winmm/mmsystem.c:
34927 Eric Pouech <eric.pouech@wanadoo.fr>
34928 Fixed another PlaySound bug (when SND_LOOP is requested).
34930 * dlls/winmm/winealsa/audio_05.c:
34931 Eric Pouech <eric.pouech@wanadoo.fr>
34932 Fixed a few compilation warnings.
34934 * dlls/opengl32/wgl.c:
34935 Lionel Ulmer <lionel.ulmer@free.fr>
34936 Support wglUseFontBitmapsA when using client-side rendering.
34938 2002-07-05 Alexandre Julliard <julliard@winehq.com>
34940 * dlls/dsound/Makefile.in:
34941 Steven Edwards <steven_ed4153@yahoo.com>
34942 Need to import ntdll.
34944 * programs/wcmd/directory.c:
34945 Gregg Mattinson <gm138242@scot.canada.sun.com>
34946 Modified WCMD_filesize64 to handle unsigned numbers.
34948 * dlls/advapi32/registry.c, memory/registry.c:
34949 More explicit initialization of info_size for stupid compilers.
34951 * programs/uninstaller/main.c:
34952 Use Wine debugging API. Fixed MessageBox loop.
34954 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
34955 Flush stdio on exit.
34957 * dlls/odbc32/proxyodbc.c: Fixed warnings.
34959 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
34960 include/winnt.h, msdos/int2f.c:
34961 Gregg Mattinson <gm138242@scot.canada.sun.com>
34962 - Forte C does not support nameless structures or unions
34963 - Implemented __builtin_return_address for Forte C on sparc
34964 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
34965 - Implemented WINE_DPRINTF to have function name with Forte C
34967 * dlls/ole32/memlockbytes.c:
34968 Marcus Meissner <meissner@suse.de>
34969 Added a generic way of doing GetHGlobalFromILockBytes().
34971 * programs/winelauncher.in:
34972 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34973 - make sure even GUI users notice a "missing xmessage" problem by
34974 checking for tons of X11 editors
34975 - replace duplicated (3x) code with function launch_winesetup()
34976 - improved "winesetup not found" error message
34977 - break looping (via code 127) in case no xmessage installed
34978 - stress the fact that people should remember that they can regain certain
34979 settings by deleting flag files
34982 * dlls/kernel/format_msg.c:
34983 Gregg Mattinson <gm138242@scot.canada.sun.com>
34984 Implemented FormatMessage for sparc. Since the va_list is stored in
34985 memory like __i386__, the same implementation should work.
34987 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
34988 loader/loadorder.c, misc/version.c:
34989 No need to call GetModuleFileName16 now that GetModuleFileNameA
34990 handles 16-bit tasks.
34993 Fixed GetModuleFileNameW return value.
34994 Quiet dll loading error message.
34996 * relay32/builtin32.c:
34997 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
34998 most likely loaded a 16-bit builtin.
35000 * windows/painting.c:
35001 Moved MsgWaitForMultipleObjects call out of the window lock.
35003 * dlls/kernel/tests/path.c:
35004 Duane Clark <dclark@akamail.com>
35005 Add drive letter and Unix path tests of GetFullPathNameA.
35007 * dlls/oleaut32/variant.c:
35008 Jason Edmeades <us@the-edmeades.demon.co.uk>
35009 Ensure VarBstrCat handles null parms as per windows and actually does
35010 the concatenation even for null args.
35012 * dlls/advapi32/registry.c:
35013 Rein Klazes <rklazes@xs4all.nl>
35014 Check for NULL keyvalue in RegEnumKeyExA/W.
35016 * controls/listbox.c:
35017 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
35020 * documentation/samples/config:
35021 Removed "so" from the default load order.
35023 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
35024 include/wine/winuser16.h, windows/dialog.c:
35025 Tried to make IsDialogMessageW more compatible. Changed
35026 IsDialogMessage16/A to call IsDialogMessageW.
35028 * tools/winebuild/import.c, tools/winebuild/main.c,
35029 tools/winebuild/spec32.c:
35030 Gregg Mattinson <gm138242@scot.canada.sun.com>
35031 - Replaced .previous with a .section statement for the appropriate
35033 - '.section .text' is incorrect. It should be '.section ".text"'.
35035 * dlls/msvcrt/heap.c:
35036 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35037 MSVCRT_operator_new: Call handler only when "new" operation fails.
35040 Joshua Thielen <thielen@netprince.net>
35041 Changed GetModuleFileNameA to use GetCurrentTask instead of
35042 MODULE32_LookupHMODULE when called by a 16-bit task.
35044 2002-07-03 Alexandre Julliard <julliard@winehq.com>
35046 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
35047 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
35048 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
35049 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
35050 debugger/module.c, dlls/dplayx/dplayx_global.c:
35051 Gregg Mattinson <gm138242@scot.canada.sun.com>
35052 Cast void* to char* for pointer arithmetic.
35054 * dlls/shell32/shellord.c:
35055 Duane Clark <dclark@akamail.com>
35056 strcasecmp returns zero on a match.
35058 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
35059 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
35060 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
35061 programs/winefile/winefile.c:
35062 Gregg Mattinson <gm138242@scot.canada.sun.com>
35063 Removed non-static structure initializers.
35065 * dlls/winedos/vga.c:
35066 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35067 Better toggle all relevant bits in VGA crt register.
35069 * server/main.c, server/object.h, server/sock.c:
35070 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35071 Check POLLHUP semantics at remote shutdown when wineserver is started.
35072 Fix socket state handling and event handling for non-STREAM sockets.
35074 * graphics/x11drv/dib.c:
35075 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
35076 and/or partial bitmaps.
35078 * documentation/debugger.sgml, documentation/debugging.sgml:
35079 Tony Lambregts <tony_lambregts@telusplanet.net>
35080 Document the new trace-related winedbg commands.
35082 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
35083 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
35084 Gregg Mattinson <gm138242@scot.canada.sun.com>
35085 Void functions can't return a value, even if it is the return value
35086 from another void function.
35088 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
35089 Lionel Ulmer <lionel.ulmer@free.fr>
35090 Detect DCs without fonts and return an error in wglUseBitmapFonts.
35092 * programs/winhelp/macro.lex.l:
35093 Gregg Mattinson <gm138242@scot.canada.sun.com>
35094 Removed unusual type casting.
35096 * programs/regedit/regedit.c:
35097 Gregg Mattinson <gm138242@scot.canada.sun.com>
35098 Avoid multi-line string constants.
35100 * include/shlwapi.h, include/wine/obj_shellfolder.h:
35101 Gregg Mattinson <gm138242@scot.canada.sun.com>
35102 Removed extra , from last element in enum declarations.
35104 * include/dsound.h:
35105 Gregg Mattinson <gm138242@scot.canada.sun.com>
35106 Removed extra ; from end of ICOM_METHOD macros.
35108 * dlls/winmm/winealsa/audio.c:
35109 Eric Pouech <eric.pouech@wanadoo.fr>
35110 Fixed some more configuration issues.
35112 * dlls/winedos/int16.c:
35113 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35114 Make sure we wait some time during int16 keyboard query call.
35116 * dlls/winedos/vga.c:
35117 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35118 Added a DOS text mode memory buffer copy in order to be able to tell
35119 which lines of text changed and thus which ones to update.
35122 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35123 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
35125 2002-07-02 Alexandre Julliard <julliard@winehq.com>
35127 * programs/wineconsole/user.c:
35128 Removed redundant GetMessage call.
35130 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
35131 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
35132 programs/clock/language.c, programs/notepad/language.c,
35133 programs/winhelp/winhelp.c:
35136 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
35137 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
35138 Juergen Schmied <juergenschmied@lycos.de>
35139 - implementations for SHLWAPI_267, SHLWAPI_268
35142 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
35143 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
35144 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
35145 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
35146 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
35147 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
35148 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
35149 Juergen Schmied <juergenschmied@lycos.de>
35150 - changed STRRET definition
35151 - small changes for seperation of shell32 from ole32
35152 - debughelper for printing interface names (shell internal)
35153 - changed shell memory allocation to use IMalloc of ole32 when this
35154 library is already loaded
35155 - fallback IMalloc internally in shell
35156 - unified constructor syntax for several objects created by DllGetClassObject
35157 - rewrote instance creation for com objects
35158 - made the desktop folder parsing paths like ::{CLSID}
35159 - Implemented IPersistFolder3 partially
35161 2002-07-01 Alexandre Julliard <julliard@winehq.com>
35163 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
35164 programs/wineconsole/wineconsole_De.rc,
35165 programs/wineconsole/wineconsole_En.rc,
35166 programs/wineconsole/wineconsole_Fr.rc,
35167 programs/wineconsole/wineconsole_res.h,
35168 programs/wineconsole/wineconsole_res.rc, server/console.c:
35169 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35170 - Use PeekMessage loop around GetMessage.
35171 - Added German resource file.
35172 - Realign some dialog parts.
35173 - "Property" -> "Properties"
35176 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35177 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
35181 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35182 Added the FirstInstallDateTime key.
35184 * dlls/ntdll/heap.c:
35185 Make sure allocated blocks are aligned on an 8-byte boundary.
35187 * aclocal.m4, configure:
35188 Hopefully more portable errno check.
35190 * README, dlls/Makefile.in, dlls/make_dlls,
35191 documentation/Makefile.in, Makefile.in:
35192 Fixed make install from read-only build directory (spotted by Marcus
35195 * windows/message.c:
35196 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
35198 * configure, configure.ac, include/config.h.in, library/config.c:
35199 Added configure check for getpwuid.
35201 * dlls/ntdll/time.c:
35202 Gregg Mattinson <gm138242@scot.canada.sun.com>
35203 Avoid alignment problem in NtQuerySystemTime.
35205 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
35207 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35208 Implemented set cursor shape functionality.
35211 Mike McCormack <mikem@codeweavers.com>
35212 Return the correct length when getting a complete section in
35215 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
35216 Juergen Schmied <juergenschmied@lycos.de>
35217 Support for large and negative offsets.
35219 2002-06-28 Alexandre Julliard <julliard@winehq.com>
35221 * objects/bitmap.c:
35222 BITMAP_SelectObject must return the old handle, not the current one.
35224 * windows/defdlg.c:
35225 Check for valid dialog info before using it.
35227 * dlls/shell32/dialogs.c:
35228 Nix N. Nix <nix@go-nix.ca>
35229 Removed message box that would pop up if a RunMRU list was not found.
35231 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
35232 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
35233 Rok Mandeljc <rokmandeljc@hotmail.com>
35234 Added Slovenian resources.
35236 * dlls/user/tests/sysparams.c, windows/sysparams.c:
35237 Philipp Wollermann <phil_wo@gmx.net>
35238 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
35240 * dlls/ddraw/dsurface/user.c:
35241 Jukka Heinonen <jhei@iki.fi>
35242 Disable OWN_WINDOW as it no longer works.
35244 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
35245 dlls/winmm/winealsa/alsa.h, include/config.h.in:
35246 Added some ALSA configure checks.
35248 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
35249 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
35250 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
35251 dlls/winmm/winealsa/audio_05.c,
35252 dlls/winmm/winealsa/winealsa.drv.spec, configure:
35253 Eric Pouech <eric.pouech@wanadoo.fr>
35254 Created an ALSA driver (with the help of David Hammerton and Marco
35257 * graphics/x11drv/graphics.c:
35258 Fixed typo in X11DRV_SetPixel.
35260 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
35261 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
35262 include/wnaspi32.h, programs/notepad/language.c,
35263 programs/notepad/language.h, programs/notepad/main.c,
35264 programs/winefile/splitpath.c, programs/winefile/winefile.c,
35265 programs/winefile/winefile.h:
35266 Gregg Mattinson <gm138242@scot.canada.sun.com>
35267 Removed C++ style comments.
35269 * dlls/shlwapi/tests/shreg.c:
35270 Eric Pouech <eric.pouech@wanadoo.fr>
35271 No longer depends on external env strings values.
35273 * dlls/commdlg/filedlgbrowser.c:
35274 Sander van Leeuwen <sandervl@xs4all.nl>
35275 Do not change directory if path is invalid.
35277 * dlls/shell32/changenotify.c:
35278 Knut St. Osmundsen <bird@anduin.net>
35279 Do not access memory that has just been freed.
35282 Guy L. Albertelli <galberte@neo.lrun.com>
35283 - Add support for UpDown control messages.
35284 - Add detection for Wine's PropertySheet Dialog to translate
35287 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
35288 programs/regedit/tests/regedit.pl:
35289 Andriy Palamarchuk <apa3a@yahoo.com>
35290 Fixed a few bugs, added processing of REG_MULTI_SZ format.
35292 * dlls/ddraw/dsurface/dib.c:
35293 Tony Lambregts <tony_lambregts@telusplanet.net>
35294 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
35296 * dlls/comctl32/propsheet.c:
35297 Guy L. Albertelli <galberte@neo.lrun.com>
35298 Add TCM_SETCURSEL when setting page current.
35300 * dlls/winmm/wineoss/audio.c:
35301 Eric Pouech <eric.pouech@wanadoo.fr>
35302 Ensured full duplex mode is only used with same parameters in in/out
35304 Some more work towards multiple audio cards support.
35306 2002-06-25 Alexandre Julliard <julliard@winehq.com>
35308 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
35309 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
35310 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
35311 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
35312 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
35313 graphics/x11drv/text.c:
35314 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
35317 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
35318 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
35319 dlls/d3d8/d3d8_main.c:
35320 Sylvain Petreolle <spetreolle@yahoo.fr>
35321 Created d3d8 stub dll.
35323 * include/mapidefs.h, include/wtypes.h:
35324 Fixed endianness #ifdefs (spotted by Jason Edmeades).
35326 * dlls/winmm/mmsystem.c:
35327 Eric Pouech <eric.pouech@wanadoo.fr>
35328 Fixed flags handling in sndPlaySound.
35330 * dlls/commdlg/filedlg95.c:
35331 Jason Edmeades <us@the-edmeades.demon.co.uk>
35332 Fixed crash in open file dialog on non-windows 98 emulation when
35333 lpszInitialDir is null.
35335 * dlls/oleaut32/olefont.c:
35336 Jason Edmeades <us@the-edmeades.demon.co.uk>
35337 Ensure we free the cached HFONT after loading in a fresh font. Enables
35338 fonts in VB programs to appear correctly.
35340 * memory/codepage.c:
35341 Huw D M Davies <hdavies@codeweavers.com>
35342 Aric Stewart <aric@codeweavers.com>
35343 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
35344 Fleshed out GetStringType CTYPE3 from the unicode tables.
35345 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
35347 * documentation/wine.conf.man, include/module.h,
35348 loader/loadorder.c, loader/main.c, loader/module.c:
35349 Added support for path wildcards of the form "*dllname" in load order
35351 Only use wildcard entry for dlls that don't specify an explicit path.
35352 Removed the old DllOverrides syntax support.
35353 Misc cleanups and optimizations.
35355 2002-06-24 Alexandre Julliard <julliard@winehq.com>
35357 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
35358 dlls/wineps/builtin.c, dlls/wineps/download.c,
35359 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
35360 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
35361 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
35362 Huw D M Davies <hdavies@codeweavers.com>
35363 Added Type 1 and Type 42 font downloading.
35366 * dlls/wineps/init.c:
35367 Huw D M Davies <hdavies@codeweavers.com>
35370 * dlls/wineps/clipping.c:
35371 Huw D M Davies <hdavies@codeweavers.com>
35372 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
35374 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
35375 Huw D M Davies <hdavies@codeweavers.com>
35376 Get rid of a few thousand useless TRACE lines.
35378 * dlls/wineps/type1afm.c:
35379 Huw D M Davies <hdavies@codeweavers.com>
35380 Added afm weight "NORMAL".
35382 * include/wingdi.h, objects/enhmetafile.c:
35383 Ulrich Czekalla <uczekalla@codeweavers.com>
35384 Added temp fix for world transform bug in SetWindowOrgEx handler.
35385 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
35387 * dlls/gdi/mfdrv/text.c:
35388 Huw D M Davies <hdavies@codeweavers.com>
35389 Don't map symbol charset through WCToMB.
35391 * programs/wineconsole/wineconsole.c:
35392 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35393 Made initialization more verbose in case of errors.
35395 * configure.ac, include/config.h.in, library/config.c, configure:
35396 Steven Edwards <steven_ed4153@yahoo.com>
35397 Added check for pwd.h.
35399 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
35400 Jukka Heinonen <jhei@iki.fi>
35401 Redirect all reads and writes to VGA controller to VGA emulation.
35402 Catch and report 16/32-bit reads/writes to VGA controller.
35403 Use correct flags when creating full screen DirectDraw window for
35406 * dlls/winedos/int67.c:
35407 Jukka Heinonen <jhei@iki.fi>
35408 Add save/restore mapping context routines.
35409 Add map multiple pages routine.
35410 Add partial implementation of hardware information query routine.
35411 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
35413 2002-06-22 Alexandre Julliard <julliard@winehq.com>
35416 Unlock the master socket if the boot thread terminates early.
35417 Avoid crash if thread died during timeout wakeup.
35419 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
35420 include/wingdi.h, objects/font.c, objects/text.c:
35421 Huw D M Davies <hdavies@codeweavers.com>
35422 - Implement AddFontResource*, add stubs for RemoveFontResource*.
35423 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
35424 - Much better support for non ansi charsets in font matching.
35425 - Proper implementation of GetTextFace for gdi font.
35426 - Load fonts that are listed in the registry but aren't in
35427 %WINDOWSDIR%\fonts.
35428 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
35429 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
35431 * dlls/x11drv/keyboard.c:
35432 Dmitry Timoshkov <dmitry@codeweavers.com>
35433 Added Bulgarian keyboards.
35435 * dlls/x11drv/xrender.c:
35436 Huw D M Davies <hdavies@codeweavers.com>
35437 Store the cache entry indices and not the ptrs.
35438 Protect cache with a critical section.
35440 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
35441 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
35442 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
35443 dlls/winsock/tests/sock.c, include/wine/test.h,
35444 programs/winetest/wtmain.c:
35445 Added printf format checking to the ok() and trace() macros, and fixed
35446 the resulting warnings.
35448 2002-06-21 Alexandre Julliard <julliard@winehq.com>
35450 * configure, configure.ac, dlls/wininet/.cvsignore,
35451 dlls/wininet/Makefile.in, dlls/wininet/http.c,
35452 dlls/wininet/internet.c, dlls/wininet/internet.h,
35453 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
35454 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
35455 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
35456 Aric Stewart <aric@codeweavers.com>
35457 Reworking of http and asyncronous calls to get IE6 to install.
35458 Added a version resource.
35459 Added unit test for http.
35461 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
35462 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
35463 dlls/x11drv/winpos.c, controls/button.c:
35464 Vincent Béron <vberon@mecano.gme.usherb.ca>
35465 Fixed some various comparisons wrt signedness.
35467 * dlls/ole32/compobj.c:
35468 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
35470 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
35471 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
35472 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
35475 * dlls/x11drv/keyboard.c:
35476 Rok Mandeljc <rokmandeljc@hotmail.com>
35477 Added Slovenian keyboard.
35479 * dlls/oleaut32/variant.c:
35480 John K. Hohm <jhohm@acm.org>
35481 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
35483 * programs/regedit/tests/orig.reg:
35484 Bill Medland <medbi01@accpac.com>
35485 Test the ability to handle hex values in excess of 1024 bytes and
35486 input lines in excess of 4096 bytes.
35488 * programs/regedit/regproc.c:
35489 Bill Medland <medbi01@accpac.com>
35490 - Rework the line reading. This version uses a single expanding
35491 buffer rather than a main buffer and a "next line" buffer. This
35492 version does not overflow the allocated memory (hopefully). The
35493 previous version did when concatenating the continuation lines.
35494 - Add protection to the HexCSVToHex to prevent overflow.
35495 - Allow for conversion of larger hex values. Tested on a real 2.6KB
35498 * programs/regedit/tests/regedit.pl:
35499 Bill Medland <medbi01@accpac.com>
35500 Correct the comparison of two files. Just because they are the same
35501 size doesn't mean they have the same content.
35503 * dlls/ntdll/signal_sparc.c:
35504 Gregg Mattinson <gm138242@scot.canada.sun.com>
35505 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
35506 must already be attached for this implementation to work.
35508 * include/rpcproxy.h:
35509 Gregg Mattinson <gm138242@scot.canada.sun.com>
35510 Moved all #includes to the top so that __stdcall is defined for the
35511 declaration of IIDLookupRtn.
35513 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
35514 Steven Edwards <Steven_Ed4153@yahoo.com>
35515 Moved a few win32 functions to a better location for building a Win32
35518 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
35519 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
35520 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
35521 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
35522 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
35523 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
35524 tools/winebuild/import.c, tools/winebuild/main.c,
35525 tools/winebuild/parser.c, tools/winebuild/spec16.c,
35526 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
35527 dlls/user/display.spec, dlls/user/keyboard.spec,
35528 dlls/user/mouse.spec, dlls/user/user.exe.spec,
35529 dlls/user/user32.spec, dlls/version/ver.spec,
35530 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
35531 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
35532 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
35533 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
35534 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
35535 dlls/winmm/joystick/joystick.drv.spec,
35536 dlls/winmm/mcianim/mcianim.drv.spec,
35537 dlls/winmm/mciavi/mciavi.drv.spec,
35538 dlls/winmm/mcicda/mcicda.drv.spec,
35539 dlls/winmm/mciseq/mciseq.drv.spec,
35540 dlls/winmm/mciwave/mciwave.drv.spec,
35541 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
35542 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
35543 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
35544 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
35545 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
35546 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
35547 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
35548 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
35549 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
35550 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
35551 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
35552 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
35553 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
35554 dlls/twain/twain_32.spec, dlls/url/url.spec,
35555 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
35556 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
35557 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
35558 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
35559 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
35560 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
35561 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
35562 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
35563 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
35564 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
35565 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
35566 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
35567 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
35568 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
35569 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
35570 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
35571 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
35572 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
35573 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
35574 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
35575 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
35576 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
35577 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
35578 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
35579 dlls/msacm/msadp32/msadp32.acm.spec,
35580 dlls/msacm/msg711/msg711.acm.spec,
35581 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
35582 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
35583 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
35584 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
35585 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
35586 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
35587 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
35588 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
35589 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
35590 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
35591 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
35592 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
35593 dlls/icmp/icmp.spec, Make.rules.in:
35594 Made some more spec file entries optional or unnecessary.
35595 Fixed a few DLLName/DLLFileName mismatches.
35598 Attempt at fixing POLLHUP handling for Linux 2.2.x.
35600 * dlls/oleaut32/tests/vartest.c:
35601 Moved succeeding test out of todo block.
35604 Fixed regression caused by previous change.
35606 2002-06-20 Alexandre Julliard <julliard@winehq.com>
35608 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
35609 dlls/oleaut32/variant.c:
35610 Mike McCormack <mikem@codeweavers.com>
35611 Fixed ordinals to match the Windows values.
35612 Added a couple of stubs.
35614 * server/main.c, server/process.c, server/request.c,
35615 server/request.h, files/drive.c, files/profile.c,
35616 graphics/x11drv/xfont.c, include/wine/library.h,
35617 include/wine/server.h, library/Makefile.in, library/config.c,
35618 misc/registry.c, scheduler/client.c:
35619 Create the server directory and socket file in /tmp.
35620 Use fcntl file locking to ensure exclusion on the server socket and to
35621 better recover from crashes.
35622 Flush the registry before closing the socket to avoid timeouts on the
35624 Moved get_config_dir functionality to libwine.
35626 * server/object.h, server/registry.c, server/select.c:
35627 Store dirty flag in each registry key and use it to save only modified
35630 * files/dos_fs.c, files/drive.c:
35631 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
35633 * programs/Makeprog.rules.in:
35634 Added dependency on program symlink for unit tests.
35636 * configure, configure.ac, programs/regedit/Makefile.in,
35637 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
35638 programs/regedit/tests/orig.reg,
35639 programs/regedit/tests/regedit.pl:
35640 Andriy Palamarchuk <apa3a@yahoo.com>
35641 Added regedit unit test, a couple minor changes to regedit.
35643 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
35644 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
35645 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
35647 Jason Edmeades <us@the-edmeades.demon.co.uk>
35648 - VarAnd, VarCmp (Strings only), VarNot implemented.
35649 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
35651 - More VarCmp support (Decimals and Dates).
35652 - Date support for VB time only (0.0->1.0), corrected some date
35653 rounding and calculation errors around variant dates and the system
35655 - Variant date support now round trips! (Date->Variant->Date) due to
35656 misuse of tm_mon (0..11 not 1..12).
35657 - Better pre-1899 support for dates in the SYSTEMTIME format.
35658 - VarBstrFromCy, VarCyFromStr implemented.
35659 - VarFormat partial implementation (currency and date support).
35660 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
35661 as per w2k (dates only so far).
35662 - Better debugging when dumping variants, and some additional trace
35663 points to help debugging.
35664 - Fix to VarBstrCmp to handle null and empty string the same (as per
35665 w2k, different to msdn).
35666 - Fix return from VarDateFromUdate.
35667 - Correct definition of CY structure.
35669 * loader/pe_image.c, memory/virtual.c:
35670 Avoid loading programs into the DOS memory area.
35672 * programs/regapi/tests/regapi.pl:
35673 Andriy Palamarchuk <apa3a@yahoo.com>
35674 Removed traces of the regedit unit tests.
35676 * dlls/comctl32/tab.c:
35677 Guy L. Albertelli <galberte@neo.lrun.com>
35678 - Add routines to dump out tab items internally and externally
35679 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
35680 - Document major difference in laying out the vertical tabs.
35681 - Fix drawing of icons. Wrong item padding used in vertical case.
35682 - Fixed size of horizontal padding.
35684 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
35685 Marcus Meissner <marcus@jet.franken.de>
35686 ITypelib::Invoke: Handle different length arguments better, we also
35687 return 1 VARIANT only.
35689 * tools/winebuild/Makefile.in:
35690 Steven Edwards <steven_ed4153@yahoo.com>
35693 * dlls/Makedll.rules.in:
35694 Steven Edwards <steven_ed4153@yahoo.com>
35695 Give the import libs a proper name.
35697 * include/setupapi.h:
35698 Sander van Leeuwen <sandervl@xs4all.nl>
35699 'class' is a reserved word (C++).
35701 2002-06-14 Alexandre Julliard <julliard@winehq.com>
35703 * documentation/Makefile.in, documentation/winemaker.man,
35704 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
35705 programs/Makefile.in, programs/Makeprog.rules.in,
35706 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
35707 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
35708 tools/winelauncher.in, tools/winemaker.man,
35709 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
35710 unicode/Makefile.in, Make.rules.in, Makefile.in,
35711 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
35712 Fixed make install target to work even when nothing has been compiled
35714 Added install-lib and install-dev targets to allow partial
35715 installations; moved winemaker.man and winelauncher.in to better fit
35716 in the new install categories.
35718 * dlls/kernel/kernel32.spec, if1632/builtin.c,
35719 tools/winebuild/build.h, tools/winebuild/spec16.c,
35720 tools/winebuild/spec32.c:
35721 Unregister 16-bit dlls on module unload.
35723 * dlls/advapi32/registry.c:
35724 Mike McCormack <mikem@codeweavers.com>
35725 Implemented recursive RegDeleteKey in Win95 emulation.
35727 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
35728 Aric Stewart <aric@codeweavers.com>
35729 Added GetCurrentHwProfileA.
35732 Shachar Shemesh <wine-patches@sun.consumer.org.il>
35733 ExtTextOutW: if GetFontLanguageInfo says that the font may require
35734 reordering, call GetCharacterPlacementW and print the result.
35737 Shachar Shemesh <wine-patches@sun.consumer.org.il>
35738 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
35739 match against the result of GetTextCharsetInfo. Not all attributes are
35741 - Enhanced the implementation of GetCharacterPlacementW to support
35742 basic reordering. Not implementing the full BiDi algorithm yet.
35744 * dlls/kernel/nls/heb.nls:
35745 Shachar Shemesh <wine-patches@sun.consumer.org.il>
35746 Changed the country's name to "IL" to conform to commonly held
35750 Guy L. Albertelli <galberte@neo.lrun.com>
35751 - Dump out the TCITEM structure for appropriate messages.
35752 - Dump out the rectangle for the TCM_ADJUSTRECT message.
35754 * dlls/comctl32/propsheet.c:
35755 Guy L. Albertelli <galberte@neo.lrun.com>
35756 Support images on the tabs of pages that are added (not just the
35759 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
35760 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
35761 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
35762 dlls/x11drv/Makefile.in:
35763 Removed install_libdir targets and centralized the symlinks creation
35764 in the main dll makefile.
35766 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
35767 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
35768 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
35769 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
35770 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
35771 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
35772 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
35774 Ove Kaaven <ovek@transgaming.com>
35775 - support DirectInput 8 interfaces.
35776 - implemented mouse wheel support.
35778 * dlls/oleaut32/tmarshal.c:
35779 Marcus Meissner <marcus@jet.franken.de>
35780 Handle argsize for VT_DATE.
35782 * dlls/ntdll/file.c:
35783 Mike McCormack <mikem@codeweavers.com>
35784 Partially implement NtOpenFile and NtReadFile.
35786 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
35787 dlls/x11drv/x11drv_main.c, include/x11drv.h:
35788 Update the cursor for each window on receiving an X11 event, don't
35789 wait for the SetCursor call.
35790 Added EnterNotify handler to set the cursor on window map/unmap.
35792 * include/queue.h, windows/cursoricon.c:
35793 Store the current cursor in the thread queue instead of globally.
35795 * dlls/comctl32/progress.c:
35796 Dmitry Timoshkov <dmitry@codeweavers.com>
35799 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
35800 dlls/gdi/enhmfdrv/init.c:
35801 Huw D M Davies <hdavies@codeweavers.com>
35802 Added PatBlt support in enhanced metafiles.
35804 2002-06-13 Alexandre Julliard <julliard@winehq.com>
35806 * objects/gdiobj.c:
35807 Dmitry Timoshkov <dmitry@codeweavers.com>
35808 Fixed the names of some stock fonts.
35810 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
35811 Aric Stewart <aric@codeweavers.com>
35812 Stub for StiCreateInstance.
35814 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
35815 dlls/x11drv/winpos.c, graphics/path.c:
35816 Mike McCormack <mikem@codeweavers.com>
35817 Jeremy White <jwhite@codeweavers.com>
35818 Fixed memory leaks.
35820 * dlls/ddraw/version.rc:
35821 Dmitry Timoshkov <dmitry@codeweavers.com>
35822 Fixed version info.
35824 * dlls/comctl32/toolbar.c:
35825 François Gouget <fgouget@codeweavers.com>
35826 Fix handling of strings that do not finish with "||".
35827 Fix the indentation of the while loop in TOOLBAR_AddStringW.
35829 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
35830 Mike McCormack <mike_mccormack@start.com.au>
35833 * dlls/kernel/nls/bgr.nls:
35834 Dmitry Timoshkov <dmitry@codeweavers.com>
35835 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
35837 * scheduler/client.c, scheduler/process.c,
35838 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
35839 François Gouget <fgouget@codeweavers.com>
35840 Reset signals to SIG_DFL before starting a child process.
35842 * windows/painting.c:
35843 Dmitry Timoshkov <dmitry@codeweavers.com>
35844 Avoid crashes if window belongs to another process.
35846 * relay32/builtin32.c:
35847 Make builtins pretend to be loaded from the system directory.
35849 * loader/pe_image.c:
35850 Don't go through the export table if we are not tracing anything.
35852 * dlls/setupapi/parser.c:
35853 For lines that contain a single field, the field is also the line key
35854 (thanks to Aric Stewart).
35856 * dlls/setupapi/install.c:
35857 Aric Stewart <aric@codeweavers.com>
35858 When processing the reg section we need to delete before adding.
35859 First pass implementation of UpdateIni.
35861 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
35862 Mike McCormack <mike_mccormack@looksmart.com.au>
35863 Added an empty implementation for UuidFromStringA/W.
35865 * dlls/ntdll/heap.c:
35866 Restored MakeCriticalSectionGlobal that got lost somewhere.
35868 * dlls/ntdll/cdrom.c:
35869 Don't try to open CDROM device if none was specified.
35871 * dlls/kernel/time.c:
35872 Ulrich Czekalla <ulrichc@codeweavers.com>
35873 Added support for CAL_ITWODIGITYEARMAX.
35875 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
35876 struct _stat layout is different between crtdll and msvcrt.
35878 * dlls/commdlg/printdlg.c:
35879 Store print dlg structure in a property instead of DWL_USER.
35881 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
35882 Dmitry Timoshkov <dmitry@codeweavers.com>
35883 Added stubs for capGetDriverDescription.
35885 * debugger/debug.l, debugger/memory.c, debugger/types.c:
35886 Added /g debug format to dump GUIDs.
35888 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
35889 Don't ask for source file in auto mode.
35892 Paul Millar <paulm@astro.gla.ac.uk>
35893 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
35894 GetCurrencyFormatA.
35896 * controls/combo.c, controls/edit.c, controls/listbox.c:
35897 Make sure edit and listbox controls are of same ASCII/Unicode style as
35898 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
35900 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
35901 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
35902 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
35903 dlls/dsound/mixer.c, dlls/dsound/primary.c,
35904 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
35905 Ove Kaaven <ovek@transgaming.com>
35906 Support DirectSound 8 interfaces. Split interface implementations into
35907 separate files. Split primary buffer and secondary buffer interfaces
35908 into separate implementations. Made the primary buffer state part of
35909 the dsound object, so primary buffer objects can be created and
35910 refcounted independently. Made the interfaces follow COM aggregation
35911 rules more closely. Converted the dsound critical section to a R/W
35912 lock to improve potential remixing concurrency. Fixed various bugs and
35913 refcounting issues.
35915 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
35916 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
35917 dlls/comcat/information.c, dlls/comcat/register.c,
35918 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
35919 John K. Hohm <jhohm@acm.org>
35920 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
35922 * programs/regsvr32/Makefile.in: Don't use msvcrt.
35924 * programs/regsvr32/regsvr32.c:
35925 Gregg Mattinson <gm138242@scot.canada.sun.com>
35926 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
35928 * dlls/x11drv/desktop.c:
35929 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35930 Display the name of the started process in the desktop title.
35932 * objects/gdiobj.c:
35933 Won Kyu Park <wkpark@chem.skku.ac.kr>
35934 Fixed defaultGuiFont for Korean.
35936 * dlls/comctl32/propsheet.c:
35937 Guy L. Albertelli <galberte@neo.lrun.com>
35938 - Correct page rectangle calculation.
35941 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
35942 Peter Hunnisett <peter@transgaming.com>
35943 Ove Kaaven <ovek@transgaming.com>
35944 - check for sockaddr being NULL.
35945 - hackish implementation of WSADuplicateSocket.
35947 2002-06-10 Alexandre Julliard <julliard@winehq.com>
35949 * dlls/x11drv/keyboard.c:
35950 David Hammerton <david@transgaming.com>
35951 MapVirtualKey actually returns uppercase keys in Windows.
35953 * windows/message.c:
35954 David Hammerton <david@transgaming.com>
35955 Peter Hunnisett <peter@transgaming.com>
35956 - Fix TranslateMessage return code.
35957 - Make GetKeyState work properly for apps that test 0x80 instead of
35960 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
35961 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35962 Add more magic to find the start of the nametable.
35964 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
35965 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
35966 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
35967 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
35968 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
35969 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
35970 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
35971 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
35972 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
35973 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
35974 include/x11drv.h, objects/clipping.c, objects/dc.c,
35976 Moved DC origin into device-specific structure.
35977 Fixed handling of DC origin in X11 driver.
35979 * dlls/msacm/imaadp32/imaadp32.c:
35980 David D. Hagood <wowbagger@sktc.net>
35981 ADPCM nybble processing order was incorrect.
35983 * dlls/user/text.c:
35984 Paul Rupe <prupe@myrealbox.com>
35985 Faster performance in TEXT_Ellipsify for long strings.
35987 * dlls/comctl32/listview.c:
35988 Paul Rupe <prupe@myrealbox.com>
35989 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
35990 in LISTVIEW_GetSubItemRect.
35992 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
35993 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
35994 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
35995 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
35996 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
35997 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
35998 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
35999 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
36000 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
36001 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
36002 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
36003 dlls/shell32/shell32_Zh.rc:
36004 Nix N. Nix <nix@go-nix.ca>
36005 Added RunFileDlg with MRU list.
36006 Added template to all .rc files.
36008 * documentation/bugs.sgml:
36009 Tony Lambregts <tony_lambregts@telusplanet.net>
36010 Some grammar fixes.
36012 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
36013 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
36014 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
36015 Won-kyu Park <wkpark@kldp.org>
36016 Added Korean resources.
36018 * dlls/commdlg/filedlg95.c:
36019 Sander van Leeuwen <sandervl@xs4all.nl>
36020 - Save and restore current directory in GetFileDialog95W if
36021 OFN_NOCHANGEDIR flag set.
36022 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
36023 resource id (fixes OpenOffice 1.0 file open dialog crash).
36024 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
36025 dialog in ElstarFormular).
36026 - Rewrote casts that some compilers don't accept.
36028 * documentation/samples/config:
36029 Marcus Meissner <marcus@jet.franken.de>
36030 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
36032 * dlls/oleaut32/tmarshal.c:
36033 Marcus Meissner <marcus@jet.franken.de>
36034 Merged the two serializer and unserializer functions into one, cleaned
36036 VT_PTR: Handle NULL pointers by sending a cookie.
36037 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
36038 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
36039 Added a custom serializer for DISPPARAMS struct.
36041 * dlls/oleaut32/typelib.c:
36042 Marcus Meissner <marcus@jet.franken.de>
36043 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
36044 Support more parameters in _invoke (needed for IDispatch::Invoke in
36047 * dlls/shell32/shellole.c:
36048 Sander van Leeuwen <sandervl@xs4all.nl>
36049 Handle ascii & unicode drag and drop structures in DragQueryFileA &
36052 * dlls/opengl32/wgl.c, include/wingdi.h:
36053 Jesse Allen <uh_ja@gmx.net>
36054 Lionel Ulmer <lionel.ulmer@free.fr>
36055 Added implementation of wglSwapLayerBuffers.
36057 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
36058 Mike McCormack <mikem@codeweavers.com>
36059 - Partially implement LdrGetDllHandle.
36060 - Implement LdrGetProcedureAddress.
36062 * documentation/README.fr:
36063 Vincent Béron <vberon@mecano.gme.usherb.ca>
36064 Updated so it's in line with README.
36066 2002-06-05 Alexandre Julliard <julliard@winehq.com>
36068 * VERSION, configure, ANNOUNCE, ChangeLog:
36071 ----------------------------------------------------------------
36072 2002-06-05 Alexandre Julliard <julliard@winehq.com>
36074 * documentation/README.fr:
36075 Vincent Béron <vberon@mecano.gme.usherb.ca>
36076 Updated README.fr so it's in line with README.
36078 * dlls/kernel/comm.c:
36079 Marcelo Welter <pouback@sysmo.com.br>
36080 Added PCF_TOTALTIMEOUTS to comm properties.
36083 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36084 Update FreeBSD-related notes.
36086 * dlls/kernel/tests/file.c, files/file.c:
36087 Check access rights before renaming or deleting files (based on
36088 patches by Uwe Bonnes and Dmitry Timoshkov).
36090 * documentation/README.fr:
36091 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
36092 French translation of the README file.
36094 2002-06-04 Alexandre Julliard <julliard@winehq.com>
36096 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
36097 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
36098 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
36099 Duplicated wsprintf implementation in shlwapi.
36101 * documentation/configuring.sgml, documentation/fonts.sgml,
36102 documentation/implementation.sgml, documentation/installing.sgml,
36103 documentation/samples/config, documentation/wine.conf.man, README:
36104 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36105 Documentation improvements.
36108 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36109 Only allow tabs in popup menus, and make sure to never display them.
36111 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
36112 Marcus Meissner <Marcus.Meissner@caldera.de>
36113 Added marshalling of IUnknown.
36115 * tools/winapi_check/modules.dat,
36116 tools/winapi_check/win32/kernel32.api,
36117 tools/winapi_check/win32/msg711.api,
36118 tools/winapi_check/win32/ntdll.api,
36119 tools/winapi_check/win32/setupapi.api,
36120 tools/winapi_check/win32/ttydrv.api,
36121 tools/winapi_check/win32/user32.api,
36122 tools/winapi_check/win32/winemp3.api,
36123 tools/winapi_check/win32/x11drv.api,
36124 tools/winapi_check/winapi_parser.pm:
36125 Patrik Stridvall <ps@leissner.se>
36128 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
36129 scheduler/process.c:
36130 Patrik Stridvall <ps@leissner.se>
36131 Fixed some issues found by winapi_check.
36133 * debugger/winedbg.c, win32/except.c, winedefault.reg:
36134 Added --debugmsg option to the debugger.
36136 * configure, configure.ac, programs/Makefile.in,
36137 programs/winefile/.cvsignore, programs/winefile/De.rc,
36138 programs/winefile/En.rc, programs/winefile/Makefile.in,
36139 programs/winefile/license.c, programs/winefile/resource.h,
36140 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
36141 programs/winefile/splitpath.c, programs/winefile/winefile.c,
36142 programs/winefile/winefile.h:
36143 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
36145 * relay32/relay386.c:
36146 Check if relay debugging is still on before printing something.
36148 * dlls/commdlg/filedlg95.c:
36149 Jason Edmeades <us@the-edmeades.demon.co.uk>
36150 nitialDir handling and InitialFile handling now agrees with MSDN
36151 description, and testing on win2000 appears to agree.
36152 ilename field not cleared when directory selected/clicked on.
36153 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
36156 * loader/ne/module.c:
36157 Don't free the stack selector, it's freed in ExitThread anyway (thanks
36158 to Christian Costa).
36160 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
36161 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
36162 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
36163 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
36164 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
36165 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
36166 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
36167 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
36168 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
36169 Eric Pouech <eric.pouech@wanadoo.fr>
36170 Implemented a MP3 decoder (based on mpglib).
36172 * documentation/samples/config, if1632/relay.c,
36173 include/wine/library.h, library/debug.c, misc/options.c,
36174 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
36176 Moved specification of relay and snoop include/exclude functions to
36178 Changed spy config a bit to follow the same scheme.
36179 Moved debug option parsing routine into libwine.
36181 * include/font.h, include/gdi.h, include/metafile.h,
36182 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
36183 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
36184 graphics/x11drv/xfont.c:
36185 Better encapsulation of the font and metafile objects.
36188 Marcus Meissner <marcus@jet.franken.de>
36189 Warn the user if 'wine' will not find its libraries after installation
36192 * dlls/ole32/rpc.c:
36193 Bill Medland <medbi01@accpac.com>
36194 Fixed incorrect pointer-cast arithmetic.
36195 Extended ole trace information.
36196 Don't lose the existing pipes on alloc failure.
36198 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
36199 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
36200 Johan Gill <johane@lysator.liu.se>
36201 Added version info to 16-bit shell.dll.
36203 * dlls/comctl32/status.c:
36204 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36207 * dlls/winmm/mmsystem.c:
36208 Eric Pouech <eric.pouech@wanadoo.fr>
36209 Fixed another regression in PlaySound.
36211 * include/winbase.h:
36212 Warren Turkal <wturkal@cbu.edu>
36213 More stream definitions.
36215 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
36216 Steven Edwards <Steven_Ed4153@yahoo.com>
36219 2002-06-02 Alexandre Julliard <julliard@winehq.com>
36221 * include/color.h, include/gdi.h, include/palette.h,
36222 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
36223 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
36224 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
36225 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
36226 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
36227 graphics/x11drv/brush.c, graphics/x11drv/init.c,
36228 graphics/x11drv/palette.c:
36229 Better separation of the palette functions.
36230 Removed the palette driver.
36232 * dlls/ntdll/signal_i386.c:
36233 Eric Pouech <eric.pouech@wanadoo.fr>
36234 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
36235 EXCEPTION_SINGLE_STEP).
36237 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
36238 Eric Pouech <eric.pouech@wanadoo.fr>
36239 Added ability to turn on/off debug channels.
36240 Reimplemented the info maps command.
36242 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
36243 windows/cursoricon.c, windows/win.c:
36244 Removed CURSORICON_IconToCursor now that we support color cursors.
36246 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
36247 dlls/comcat/information.c:
36248 John K. Hohm <jhohm@acm.org>
36249 Complete ICatInformation implementation.
36252 Mike McCormack <mikem@codeweavers.com>
36253 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
36255 * dlls/shell32/shellole.c:
36256 Sander van Leeuwen <sandervl@xs4all.nl>
36257 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
36258 bytes (regardless of ascii/unicode).
36260 * tools/wineinstall:
36261 Andriy Palamarchuk <apa3a@yahoo.com>
36262 Corrected installation of the wine applications, fixed call to
36266 Steven Edwards <Steven_Ed4153@yahoo.com>
36269 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
36270 include/wine/server_protocol.h, server/console.c, server/process.c,
36271 server/process.h, server/protocol.def, server/request.h,
36272 server/trace.c, win32/console.c:
36273 Eric Pouech <eric.pouech@wanadoo.fr>
36274 Implementation for console control events (includes process groups
36277 * programs/wineconsole/user.c:
36278 Eric Pouech <eric.pouech@wanadoo.fr>
36279 Fixed some selection bugs.
36281 * debugger/break.c:
36282 Eric Pouech <eric.pouech@wanadoo.fr>
36283 Really enter the debugger when DebugBreak(Process) is invoked on
36286 * debugger/winedbg.c:
36287 Eric Pouech <eric.pouech@wanadoo.fr>
36288 Added ctrl-c support.
36290 * win32/editline.c:
36291 Eric Pouech <eric.pouech@wanadoo.fr>
36292 Better too long lines detection, added del key support in emacs mode.
36294 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
36295 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
36296 dlls/dinput/mouse/main.c, include/dinput.h:
36297 Vincent Béron <vberon@mecano.gme.usherb.ca>
36298 - Made sure const LP were actually const in dinput.h.
36299 - Uniformized the {A,W} declarations of some structures.
36302 Vincent Béron <vberon@mecano.gme.usherb.ca>
36303 Show in which file the function is actually implemented, as well as
36304 the header in which it is defined.
36306 2002-06-01 Alexandre Julliard <julliard@winehq.com>
36309 Removed some more trailing whitespace.
36311 * library/README.resources:
36312 Removed obsolete README.
36314 * tools/winedump/pe.c:
36315 Added fallback read() for missing/failing mmap().
36317 2002-05-31 Alexandre Julliard <julliard@winehq.com>
36320 Vincent Béron <vberon@mecano.gme.usherb.ca>
36321 Removed trailing whitespace.
36323 * dlls/x11drv/mouse.c:
36324 Avoid division by zero (thanks to David Ronis).
36326 * objects/palette.c, objects/pen.c, objects/region.c,
36327 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
36328 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
36329 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
36330 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
36331 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
36332 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
36333 graphics/x11drv/dib.c, graphics/x11drv/init.c,
36334 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
36335 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
36336 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
36337 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
36338 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
36339 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
36340 Added function table to GDI objects for better encapsulation.
36341 Removed some direct accesses to the bitmap structure.
36342 Fixed handling of stock bitmap if selected in multiple DCs.
36343 Some minor fixes to the DC function table.
36346 Fixed next_user_handle to also work on deleted handles.
36348 * programs/regedit/Makefile.in:
36349 Andriy Palamarchuk <apa3a@yahoo.com>
36350 Use native libc functions instead of msvcrt ones.
36352 * dlls/x11drv/keyboard.c:
36353 Shachar Shemesh <wine-devel@sun.consumer.org.il>
36354 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
36355 characters against dead keys.
36357 2002-05-30 Alexandre Julliard <julliard@winehq.com>
36359 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
36360 include/file.h, include/wine/server.h, scheduler/client.c,
36361 scheduler/process.c:
36362 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
36364 * dlls/comctl32/imagelist.c:
36365 Sander van Leeuwen <sandervl@xs4all.nl>
36366 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
36370 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36373 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36374 Steven Edwards <Steven_Ed4153@yahoo.com>
36375 Fixes for building on mingw.
36377 * tools/make_requests, include/wine/server.h,
36378 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
36379 scheduler/client.c, server/console.c, server/console.h,
36380 server/debugger.c, server/event.c, server/file.c, server/handle.c,
36381 server/handle.h, server/mapping.c, server/named_pipe.c,
36382 server/object.h, server/pipe.c, server/process.c, server/process.h,
36383 server/protocol.def, server/registry.c, server/request.c,
36384 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
36385 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
36387 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
36389 * tools/bug_report.pl:
36390 Tony Lambregts <tony_lambregts@telusplanet.net>
36391 Removed -managed option.
36393 * dlls/ntdll/cdrom.c: Portability fixes.
36395 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
36396 Vincent Béron <vberon@mecano.gme.usherb.ca>
36397 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
36398 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
36399 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
36400 SystemTimeToFileTime.
36402 2002-05-29 Alexandre Julliard <julliard@winehq.com>
36404 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
36405 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
36406 dlls/comctl32/updown.c, include/ntddk.h:
36407 Replaced swprintf by wsprintfW.
36409 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
36410 Bill Medland <medbi01@accpac.com>
36411 Ensure that an out-of-process COM object is started only once.
36412 Allow out-of-process COM objects if request is for
36413 in-or-out-of-process.
36415 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
36416 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
36417 graphics/x11drv/xfont.c, tools/winedump/README:
36418 Vincent Béron <vberon@mecano.gme.usherb.ca>
36419 Fixed some more missing \n in traces.
36421 * dlls/comctl32/status.c:
36422 Sander van Leeuwen <sandervl@xs4all.nl>
36423 - Check for valid part nr in STATUSBAR_GetTextLength.
36424 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
36427 * dlls/ole32/compobj.c:
36428 Marcus Meissner <marcus@jet.franken.de>
36429 Dropped superflous Remote_CoGetClassObject() (entirely contained in
36430 create_marshalled_proxy()).
36432 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
36433 Eric Pouech <eric.pouech@wanadoo.fr>
36434 Some other synchronisation issues.
36436 * dlls/kernel/time.c, dlls/ntdll/time.c:
36437 Fixed some alignment issues (based on a patch by Gregg Mattinson).
36440 Fixed buffer handling of some locale functions (based on a patch by
36443 * dlls/kernel/tests/file.c:
36444 Jakob Eriksson <jakob@vmlinux.org>
36445 Removed redundant checks and variables, fixed some tests, some
36448 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
36449 Fixed some tests that were failing under Wine.
36451 * include/basetsd.h, include/winbase.h, include/winnt.h:
36452 Moved WORDS_BIGENDIAN macros to basetsd.h.
36453 Fixed FILETIME definition for big-endian.
36455 * graphics/x11drv/palette.c:
36456 Gregg Mattinson <gm138242@scot.canada.sun.com>
36457 Replaced 0 by -1 to indicate free entry in
36458 X11DRV_PALETTE_XPixelToPalette.
36461 Gregg Mattinson <gm138242@scot.canada.sun.com>
36462 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
36464 * dlls/comctl32/tab.c:
36465 Guy L. Albertelli <galberte@neo.lrun.com>
36466 - Fixed drawing of borders to that of native (uses DrawEdge).
36467 - Fixed drawing of separators to match the native.
36468 - Fixed height of tabs and buttons to match native.
36469 - Add/improved traces.
36470 - Handle WM_SYSCOLORCHANGE message.
36472 * dlls/winmm/mmsystem.c:
36473 Eric Pouech <eric.pouech@wanadoo.fr>
36474 Check for NULL ptr in midiStreamOut.
36476 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
36477 Mehmet Yasar <myasar@free.fr>
36478 Added test for locale functions.
36480 2002-05-28 Alexandre Julliard <julliard@winehq.com>
36482 * tools/winewrapper:
36483 Eric Pouech <eric.pouech@wanadoo.fr>
36484 Added the ability to add local configuration to winewrapper.
36486 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
36487 dlls/gdi/mfdrv/graphics.c:
36488 A few fixes in ExtSelectClipRgn metafile functions.
36490 * windows/winpos.c:
36491 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36492 Fixed a memory leak in find_child_from_point().
36494 * include/setupapi.h:
36495 Mike McCormack <mike_mccormack@start.com.au>
36496 Stub implementations of some functions.
36498 * dlls/dsound/dsound_main.c, documentation/samples/config:
36499 Johan Gill <johane@lysator.liu.se>
36500 Only enumerate DirectSound devices if the first sound device in the
36501 system supports the Wine implementation of DirectSound. Also added
36502 some entries to the sample config file and changed the values of the
36503 "EmulDriver" key to "Y"/"N".
36505 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
36506 Christian Costa <titan.costa@wanadoo.fr>
36507 The SVGA block code was not accessible (AH and AL inverted). Fixed.
36508 Removed duplicate VESA Get SuperVGA INFORMATION function.
36509 Fix and finish its implementation.
36510 Add 2 functions to managed structures in the BiosSys segment.
36512 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
36513 programs/avitools/aviplay.c:
36514 Vincent Béron <vberon@mecano.gme.usherb.ca>
36517 * dlls/comctl32/propsheet.c:
36518 Maciek Kaliszewski <kenon@go2.pl>
36519 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
36521 * dlls/winmm/mmsystem.c:
36522 Sander van Leeuwen <sandervl@xs4all.nl>
36523 mixerGetControlDetailsW: translate strings for
36524 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
36526 * include/winbase.h:
36527 Warren Turkal <wturkal@cbu.edu>
36528 Added structures and some constants for stream handling.
36530 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
36531 Mike McCormack <mike_mccormack@start.com.au>
36532 Stub implementations of some functions.
36535 Jason Edmeades <us@the-edmeades.demon.co.uk>
36536 Silence fixme in unnecessary situation, add missing \n to another fixme.
36538 2002-05-25 Alexandre Julliard <julliard@winehq.com>
36540 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
36541 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
36542 graphics/x11drv/text.c, include/gdi.h, include/region.h,
36543 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
36544 objects/region.c, windows/dce.c, windows/winpos.c,
36545 dlls/gdi/mfdrv/graphics.c:
36546 Removed dependencies on the internals of the region object.
36547 Do not store the region type in the object, it's trivial to determine
36548 from the rectangle count.
36549 Rewrote a few routines to not depend on internal clipping or region
36553 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36554 - Add some undocumented ioctl mappings.
36555 - Correct OpenVxDHandle prototype, document it, have a try at
36556 returning a Ring 3 handle and make FIXME more verbose.
36558 * debugger/winedbg.c:
36559 Eric Pouech <eric.pouech@wanadoo.fr>
36560 Fixed cont/pass mismatch.
36562 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
36563 debugger/info.c, debugger/memory.c, debugger/types.c,
36564 debugger/winedbg.c:
36565 Eric Pouech <eric.pouech@wanadoo.fr>
36566 Hacked unicode printing feature (x /u).
36567 Made the type casts a bit more robust.
36569 * server/process.c, server/process.h:
36570 Fixed process startup synchronization broken by previous change.
36572 * dlls/msvcrt/msvcrt.spec:
36573 Fixed typo in iswalpha forward.
36575 * tools/winebuild/import.c:
36576 Only add extra symbols if they are not already exported by this dll.
36578 * debugger/winedbg.c:
36579 Eric Pouech <eric.pouech@wanadoo.fr>
36580 Fixed wine exec file location after startup modifications.
36583 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36584 - Use Win98 SE values for WIN98 setting.
36585 - Win ME is DOS 8.00.
36586 - Rename variable defaultWinVersion to forcedWinVersion.
36587 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
36590 2002-05-24 Alexandre Julliard <julliard@winehq.com>
36592 * configure.ac, Make.rules.in, configure:
36593 No longer need a special LDCOMBINE for cygwin/mingw.
36595 * include/wine/server_protocol.h, memory/environ.c,
36596 scheduler/process.c, server/debugger.c, server/process.c,
36597 server/process.h, server/protocol.def, server/ptrace.c,
36599 A few optimizations in the process startup requests now that Winelib
36600 apps are started differently from Unix ones.
36602 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
36603 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
36604 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
36605 windows/sysparams.c, dlls/advapi32/crypt.c,
36606 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
36607 dlls/gdi/freetype.c:
36608 James Juran <jamesjuran@alumni.psu.edu>
36609 Add missing \n to output messages.
36611 * graphics/x11drv/opengl.c:
36612 Lionel Ulmer <lionel.ulmer@free.fr>
36613 Support querying of number of visuals without reporting an error or
36616 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
36617 Vincent Béron <vberon@mecano.gme.usherb.ca>
36618 Partial implementation of VerifyVersionInfo{A,W}.
36620 2002-05-23 Alexandre Julliard <julliard@winehq.com>
36622 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
36623 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
36624 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
36625 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
36626 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
36627 include/file.h, include/options.h, loader/loadorder.c:
36628 Removed most inclusions of options.h.
36629 Removed a few no longer used PROFILE_* functions.
36631 * dlls/winspool/info.c, documentation/Makefile.in,
36632 documentation/installation-und-konfiguration.german,
36633 documentation/running.sgml, documentation/samples/config,
36634 documentation/wine.man.in, misc/options.c, misc/version.c,
36636 Replaced -dosver and -winver options by config file parameters.
36638 * dlls/make_dlls, dlls/Makefile.in:
36639 Restored the library file intermediate step for symlink dependencies.
36641 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
36642 Restored managed mode config file option.
36644 * tools/wineshelllink:
36645 Dustin Navea <speeddymon@yahoo.com>
36648 * tools/wineinstall:
36649 Dustin Navea <speeddymon@yahoo.com>
36650 Added creation of c:/windows/fonts and
36651 c:/windows/Start Menu/Programs/Startup.
36653 * dlls/kernel/tests/file.c:
36654 Francois Gouget <fgouget@free.fr>
36655 Improve the failure messages.
36657 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
36658 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
36659 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
36660 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
36661 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
36664 * dlls/Makefile.in, dlls/make_dlls:
36665 Run make clean in all directories, even the ones we don't compile in.
36666 Simplified sub-directories rules a bit.
36668 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
36669 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
36670 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
36671 Removed some unnecessary imports.
36673 * Makefile.in: Fixed etags rule.
36675 * dlls/x11drv/event.c, dlls/x11drv/window.c,
36676 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
36677 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
36678 Dimitrie O. Paun <dpaun@rogers.com>
36679 Remove the --managed option, and make wine use the managed mode by
36682 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
36683 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36684 Removed obsolete email address.
36686 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
36687 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
36688 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
36689 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
36690 dlls/winsock/tests/sock.c:
36691 Francois Gouget <fgouget@free.fr>
36692 Make the tests compile with Visual C++.
36694 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
36695 Francois Gouget <fgouget@free.fr>
36696 Include winerror.h if in Winelib mode.
36698 2002-05-22 Alexandre Julliard <julliard@winehq.com>
36700 * tools/winapi_check/win32/avicap32.api,
36701 tools/winapi_check/win32/msg711.api,
36702 tools/winapi_check/win32/msrle32.api,
36703 tools/winapi_check/win32/quartz.api:
36704 Avoid 0-byte files.
36706 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
36707 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
36708 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
36709 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
36710 documentation/Makefile.in, documentation/samples/config,
36711 documentation/wine.man.in, include/module.h, include/wine/library.h,
36712 library/loader.c, loader/module.c, miscemu/.cvsignore,
36713 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
36714 programs/Makeprog.rules.in, programs/wineapploader.in,
36716 New loading scheme for Winelib apps, makes them behave like builtin
36717 dlls and takes load order into account. Install them in dlldir.
36718 Improved MODULE_GetBinaryType to recognize ELF binaries.
36719 Added a wrapper script to setup the environment when running directly
36720 from inside the source tree.
36722 * Make.rules.in, aclocal.m4, configure, configure.ac:
36723 Added check for ln.
36725 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
36726 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
36727 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
36728 configure.ac, configure:
36729 Eric Pouech <eric.pouech@wanadoo.fr>
36730 Created an ACM MS ADPCM codec.
36732 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
36733 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
36734 dlls/winsock/socket.c, dlls/wsock32/socket.c,
36735 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
36736 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
36737 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
36738 dlls/winmm/wineoss/audio.c:
36739 Patrik Stridvall <ps@leissner.se>
36740 Fixed some issues found by winapi_check.
36742 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
36743 tools/winapi_check/win16/avifile.api,
36744 tools/winapi_check/win32/avicap32.api,
36745 tools/winapi_check/win32/avifil32.api,
36746 tools/winapi_check/win32/comcat.api,
36747 tools/winapi_check/win32/imaadp32.api,
36748 tools/winapi_check/win32/imm32.api,
36749 tools/winapi_check/win32/kernel32.api,
36750 tools/winapi_check/win32/msg711.api,
36751 tools/winapi_check/win32/msrle32.api,
36752 tools/winapi_check/win32/ntdll.api,
36753 tools/winapi_check/win32/quartz.api,
36754 tools/winapi_check/win32/shdocvw.api,
36755 tools/winapi_check/win32/urlmon.api,
36756 tools/winapi_check/win32/user32.api,
36757 tools/winapi_check/win32/wineps.api:
36758 Patrik Stridvall <ps@leissner.se>
36761 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
36762 Eric Pouech <eric.pouech@wanadoo.fr>
36763 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
36765 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
36767 Francois Gouget <fgouget@free.fr>
36768 Add mswsock.h, move relevant definitions to this header.
36770 2002-05-21 Alexandre Julliard <julliard@winehq.com>
36772 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
36773 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
36774 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
36775 programs/winver/Makefile.in, scheduler/process.c,
36776 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
36777 programs/control/.cvsignore, programs/control/Makefile.in,
36778 programs/expand/.cvsignore, programs/expand/Makefile.in,
36779 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
36780 programs/osversioncheck/.cvsignore,
36781 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
36782 programs/progman/Makefile.in, programs/regapi/.cvsignore,
36783 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
36784 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
36785 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
36786 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
36787 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
36788 programs/view/Makefile.in, programs/wcmd/.cvsignore,
36789 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
36790 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
36791 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
36792 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
36793 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
36794 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
36795 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
36796 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
36797 programs/clock/.cvsignore, programs/clock/Makefile.in:
36798 Renamed Winelib apps to .exe.so to follow the dll naming convention.
36800 * include/commctrl.h, include/shlwapi.h:
36801 Francois Gouget <fgouget@free.fr>
36802 Test for IStream_IMETHODS before defining APIs that need the IStream
36803 interface (like on Windows).
36805 * dlls/winaspi/aspi.c:
36806 Steven Edwards <Steven_Ed4153@yahoo.com>
36807 Check for sys/ioctl.h.
36809 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
36810 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
36811 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
36812 Eric Pouech <eric.pouech@wanadoo.fr>
36813 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
36816 Eric Pouech <eric.pouech@wanadoo.fr>
36817 Now runs in Perl strict mode.
36818 Added ability to skip DLL from the tree.
36820 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
36821 Eric Pouech <eric.pouech@wanadoo.fr>
36822 Added stub for ExtractAssociatedIconExA.
36824 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
36825 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
36826 Eric Pouech <eric.pouech@wanadoo.fr>
36827 Allow ANSI charset in font enumeration.
36828 Added ability not to close the wineconsole on console object
36831 * dlls/user/dde/ddeml16.c, windows/winproc.c:
36832 Eric Pouech <eric.pouech@wanadoo.fr>
36833 Added 16/32 DDE message conversion.
36834 Finished the 16 bit implementation of DDEML.
36836 2002-05-20 Alexandre Julliard <julliard@winehq.com>
36838 * Makefile.in, configure, configure.ac, programs/Makefile.in,
36839 programs/expand/.cvsignore, programs/expand/Makefile.in,
36840 programs/expand/expand.c:
36841 Moved expand.c from libtest to programs/expand.
36842 Removed the rest of the libtest directory.
36844 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
36845 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
36846 Added configure check for the soname of libraries that we load
36847 dynamically. Added a few other configure macros, and moved all macros
36850 * controls/button.c:
36851 Dmitry Timoshkov <dmitry@codeweavers.com>
36852 Clear an old button text in WM_SETTEXT as Windows does.
36854 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
36855 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
36856 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
36857 controls/button.c, controls/combo.c, controls/menu.c,
36858 controls/scroll.c, controls/uitools.c:
36859 Got rid of GetSysColorPen.
36861 * dlls/user/msg16.c, dlls/winspool/info.c:
36862 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36863 Better error messages.
36865 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
36866 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
36869 Dustin Navea <speeddymon@yahoo.com>
36870 Added SerialComm key.
36872 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
36873 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36876 * dlls/ntdll/critsection.c:
36877 Francois Gouget <fgouget@free.fr>
36878 Dump thread id instead of %fs.
36880 2002-05-19 Alexandre Julliard <julliard@winehq.com>
36882 * tools/winebuild/spec32.c:
36883 Do not output stubs in the .def file.
36885 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
36886 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
36888 Export the debug API as functions instead of pointers.
36889 A few other import fixes for Mingw.
36891 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
36892 dlls/comcat/factory.c, dlls/comcat/information.c,
36893 dlls/comcat/manager.c, dlls/comcat/register.c:
36894 John K. Hohm <jhohm@acm.org>
36895 More comcat.dll implementation, swprintf fix, winerror.h additions.
36897 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
36898 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
36899 Arjen Nienhuis <arjen@BleHQ.org>
36900 Fixed keyboard handling.
36902 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
36903 Steven Edwards <Steven_Ed4153@yahoo.com>
36904 Add check for <sys/ioctl.h>.
36906 * dlls/ntdll/cdrom.c:
36907 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36908 - Improve error messages.
36909 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
36911 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
36912 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
36913 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
36914 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36915 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
36917 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
36918 Stefan Leichter <Stefan.Leichter@camline.com>
36919 Added stub for DllRegisterServer.
36921 * dlls/shell32/shell32_xx.rc:
36922 Stefan Leichter <Stefan.Leichter@camline.com>
36923 Added version info resource.
36925 * dlls/user/tests/sysparams.c:
36926 Francois Gouget <fgouget@free.fr>
36927 Make the 'error' string of a couple of checks consistent with the
36931 Francois Gouget <fgouget@free.fr>
36932 Fixed the WinExec prototype.
36934 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
36935 Francois Gouget <fgouget@free.fr>
36936 Implemented _getws.
36938 * windows/win.c: Francois Gouget <fgouget@free.fr>
36939 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
36941 * dlls/ntdll/nt.c, include/winbase.h:
36942 Vincent Béron <vberon@mecano.gme.usherb.ca>
36943 Correct implementation of VerSetConditionMask.
36945 2002-05-17 Alexandre Julliard <julliard@winehq.com>
36947 * dlls/Makefile.in, dlls/make_dlls:
36948 Generate a kernel32 dependency for dlls that have no imports to handle
36949 the winebuild-generated implicit import.
36952 Added check for numeric ids and null pointers (thanks to Dimitrie).
36954 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
36955 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
36956 programs/progman/Makefile.in, programs/regapi/Makefile.in,
36957 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
36958 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
36959 programs/view/Makefile.in, programs/wcmd/Makefile.in,
36960 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
36961 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
36962 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
36963 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
36964 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
36965 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
36966 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
36967 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
36968 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
36969 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
36970 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
36971 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
36972 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
36973 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
36974 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
36975 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
36976 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
36977 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
36978 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
36979 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
36980 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
36981 dlls/user/Makefile.in, dlls/version/Makefile.in,
36982 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
36983 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
36984 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
36985 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
36986 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
36987 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
36988 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
36989 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
36990 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
36991 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
36992 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
36993 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
36994 dlls/Makefile.in, dlls/avicap32/Makefile.in,
36995 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
36996 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
36997 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
36998 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
36999 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
37000 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
37001 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
37002 dlls/imagehlp/Makefile.in:
37003 Removed most imports of ntdll since we no longer import Wine internal
37004 functions from there.
37006 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
37007 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
37008 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
37009 library/port.c, memory/environ.c, memory/heap.c:
37010 A few fixes for mingw cross-compilation.
37012 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
37013 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
37014 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
37015 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
37016 windows/dialog.c, windows/win.c:
37017 Export the debugging API from libwine instead of ntdll.
37018 Removed debugres_[aw].
37020 * dlls/winspool/info.c:
37021 Bill Medland <medbi01@accpac.com>
37022 Remove leading whitespace from printcap entries.
37024 * dlls/winedos/vga.c:
37025 Christian Costa <titan.costa@wanadoo.fr>
37026 Do not create a window each time VGA_DoSetMode is called. The window
37027 is created the first time and then just resized.
37029 2002-05-16 Alexandre Julliard <julliard@winehq.com>
37031 * tools/winebuild/import.c, tools/winebuild/spec32.c:
37032 Adapted to use the argc/argv variables from libwine.
37033 Automatically import libraries that contain the symbols that the
37034 .spec.c file is using.
37036 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
37037 include/wine/library.h, library/loader.c, memory/environ.c:
37038 Export global argc/argv variables from libwine and remove the
37039 __wine_get_main_args functions from ntdll.
37041 * dlls/winsock/socket.c:
37042 Fixed struct msghdr access for platforms that have msg_accrights
37043 (reported by Warren Baird).
37045 * include/winerror.h:
37046 Philip Brown <phil@bolthole.com>
37047 Need to undef NOERROR for Solaris.
37049 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
37050 Warren Baird <Warren_Baird@cimmetry.com>
37051 Some fixes for compiling on Sparc.
37053 * programs/winetest/wtmain.c:
37054 Better usage message. Flush stderr before exiting.
37056 * include/wine/library.h, include/winnt.h, library/ldt.c,
37057 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
37058 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
37059 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
37060 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
37062 Moved the selector access functions out of winnt.h into libwine.
37064 * dlls/winmm/mmsystem.c:
37065 Eric Pouech <eric.pouech@wanadoo.fr>
37066 Fixed hangs when playing an ASCII resource.
37068 * dlls/winedos/int10.c:
37069 Christian Costa <titan.costa@wanadoo.fr>
37070 Handle properly the requested video mode in Int10h SET VIDEO MODE
37071 function by managing the bit 7 of AL.
37073 * tools/wineinstall:
37074 Andriy Palamarchuk <apa3a@yahoo.com>
37075 Place "Common Files" under "Program Files" instead of root directory.
37077 * dlls/ole32/marshal.c:
37078 Marcus Meissner <marcus@jet.franken.de>
37079 Tell the user if winedefault.reg is not loaded.
37081 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
37082 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
37083 include/wine/unicode.h, unicode/string.c,
37084 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
37085 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
37086 dlls/ntdll/wcstring.c:
37087 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
37088 wcstol and friends.
37090 * tools/winebuild/spec16.c:
37091 Fixed missing call to make_c_identifier.
37093 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
37094 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
37095 Christian Costa <titan.costa@wanadoo.fr>
37096 Added DMA and SoundBlaster emulation.
37098 * documentation/getting.sgml:
37099 William Stinson <wstinson@infonie.fr>
37100 Explain patch -p0 option.
37102 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
37103 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
37104 dlls/shell32/shlfolder.c:
37105 Steven Edwards <Steven_Ed4153@yahoo.com>
37106 Fixed snprintf warnings.
37108 * tools/winedump/debug.c, tools/winedump/pe.c:
37109 Steven Edwards <Steven_Ed4153@yahoo.com>
37110 Added check for sys/mman.h.
37113 Andriy Palamarchuk <apa3a@yahoo.com>
37114 Fixed incorrect format where single backslashes were used instead of
37115 double ones in attribute values.
37117 * dlls/winmm/mmio.c:
37118 Johan Gill <johane@lysator.liu.se>
37119 lpmmioinfo can sometimes, proven in the read case, be NULL.
37121 2002-05-14 Alexandre Julliard <julliard@winehq.com>
37123 * tools/wineshelllink:
37124 Dustin Navea <speeddymon@yahoo.com>
37125 Fixes for kde3 and Desktop directory.
37127 * tools/wineinstall:
37128 Dustin Navea <speeddymon@yahoo.com>
37129 Fix for $libdir check.
37131 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
37132 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
37133 library/loader.c, library/port.c, configure:
37136 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
37137 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
37138 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
37139 dlls/comcat/factory.c, dlls/comcat/information.c,
37140 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
37141 John K. Hohm <jhohm@acm.org>
37142 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
37144 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
37145 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
37146 programs/wineconsole/winecon_user.h,
37147 programs/wineconsole/wineconsole.c:
37148 Eric Pouech <eric.pouech@wanadoo.fr>
37149 Removed Trace macro and replaced it by Wine debug channel facility.
37150 Made the font lookup at startup more robust and now save registry at
37151 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
37152 Fixed an update bug spotted by Jason Edmeades.
37154 * dlls/kernel/time.c, include/winnls.h:
37155 Vincent Béron <vberon@mecano.gme.usherb.ca>
37156 Better implementation of GetCalendarInfo{A,W}, not perfect.
37158 * programs/winver/.cvsignore, tools/winebuild/README,
37159 tools/winebuild/build.h, tools/winebuild/main.c,
37160 tools/winebuild/parser.c, tools/winebuild/spec16.c,
37161 tools/winebuild/spec32.c, tools/winebuild/utils.c,
37162 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
37163 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
37164 programs/control/.cvsignore, programs/notepad/.cvsignore,
37165 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
37166 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
37167 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
37168 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
37169 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
37170 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
37171 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
37172 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
37173 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
37174 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
37175 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
37176 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
37177 dlls/winmm/winearts/winearts.drv.spec,
37178 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
37179 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
37180 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
37181 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
37182 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
37183 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
37184 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
37185 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
37186 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
37187 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
37188 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
37189 dlls/user/user32.spec, dlls/version/.cvsignore,
37190 dlls/version/version.spec, dlls/win32s/.cvsignore,
37191 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
37192 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
37193 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
37194 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
37195 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
37196 dlls/winmm/joystick/.cvsignore,
37197 dlls/winmm/joystick/joystick.drv.spec,
37198 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
37199 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
37200 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
37201 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
37202 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
37203 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
37204 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
37205 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
37206 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
37207 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
37208 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
37209 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
37210 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
37211 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
37212 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
37213 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
37214 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
37215 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
37216 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
37217 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
37218 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
37219 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
37220 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
37221 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
37222 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
37223 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
37224 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
37225 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
37226 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
37227 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
37228 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
37229 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
37230 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
37231 dlls/msacm/imaadp32/.cvsignore,
37232 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
37233 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
37234 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
37235 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
37236 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
37237 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
37238 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
37239 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
37240 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
37241 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
37242 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
37243 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
37244 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
37245 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
37246 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
37247 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
37248 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
37249 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
37250 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
37251 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
37252 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
37253 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
37254 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
37255 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
37256 debugger/.cvsignore, dlls/Makedll.rules.in,
37257 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
37258 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
37259 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
37260 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
37261 Added winebuild support for generating a .dbg.c file containing the
37262 debug channels definitions.
37263 Made win32 the default type for spec files.
37264 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
37265 Removed type win32 and debug_channels from spec files.
37266 Fixed winebuild to always generate correct C identifiers (reported by
37269 * dlls/Makefile.in, dlls/make_dlls:
37270 Updated make_dlls script for new import scheme.
37272 * dlls/comctl32/propsheet.c:
37273 Sander van Leeuwen <sandervl@xs4all.nl>
37274 - Center property sheet page during creation (padding)
37275 (some applications rely on this behaviour when resizing the page)
37276 - Mask away WS_THICKFRAME page style
37277 - Page navigation by resource id (by unknown author)
37279 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
37280 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
37281 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
37282 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
37283 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
37284 configure.ac, controls/.cvsignore, controls/Makefile.in,
37285 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
37286 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
37287 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
37288 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
37289 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
37290 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
37291 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
37292 Specify the complete source file list for a dll inside the main
37293 makefile and get rid of the subdirectories makefiles.
37295 * programs/winhelp/Xx.rc: No longer used.
37297 * dlls/kernel/nls/jpn.nls:
37298 Aric Stewart <aric@codeweavers.com>
37299 Improved NLS file for codepage 932 (SJIS).
37301 * dlls/comctl32/listview.c:
37302 Aric Stewart <aric@codeweavers.com>
37303 Do not invalidate the rect while drawing.
37304 Implemented GetSubItemRect and a quick change to notifications sent
37305 for OwnerData items.
37307 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
37308 Robert Coeyman <admiral@corner.net>
37309 Added the rest of the register manipulation code to int 10. It only
37310 handles the setting of the 16-color palette registers and overscan.
37312 * dlls/comctl32/pager.c:
37313 Guy L. Albertelli <galberte@neo.lrun.com>
37314 - Change traces to trace full window handle and improve some traces.
37315 - Send WM_NOTIFY to parent not to self.
37316 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
37318 * dlls/comctl32/toolbar.c:
37319 Guy L. Albertelli <galberte@neo.lrun.com>
37320 Support PGN_SCROLL notify and return either the button heigth or width.
37323 Guy L. Albertelli <galberte@neo.lrun.com>
37324 Fix memory dump where length is not a multiple of 4.
37326 * dlls/comctl32/propsheet.c:
37327 Guy L. Albertelli <galberte@neo.lrun.com>
37328 Fixed issues with Unicode conversion. Certain strings were not
37329 converted, but then processed as converted.
37331 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
37332 programs/winhelp/En.rc, programs/winhelp/Es.rc,
37333 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
37334 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
37335 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
37336 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
37337 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
37338 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
37339 programs/winhelp/string.c, programs/winhelp/winhelp.c,
37340 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
37341 Sylvain Petreolle <spetreolle@yahoo.fr>
37342 - Converted Winhelp for use of NLS
37344 - Disable support of Va.rc for now (rumantsch swiss)
37346 2002-05-12 Alexandre Julliard <julliard@winehq.com>
37348 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
37349 configure, configure.ac, dlls/kernel/tests/process.c,
37350 library/Makefile.in, programs/Makeprog.rules.in:
37351 Added some support for cross-compilation using mingw32.
37353 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
37354 Eric Pouech <eric.pouech@wanadoo.fr>
37355 Better behavior of PlaySound (error handling, synchronization).
37356 Removed some unnecessary tests about windows handles.
37358 2002-05-11 Alexandre Julliard <julliard@winehq.com>
37360 * programs/wineconsole/Makefile.in,
37361 programs/wineconsole/wineconsole.c,
37362 programs/wineconsole/wineconsole.spec,
37363 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
37364 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
37365 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
37366 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
37367 programs/winver/Makefile.in, programs/winver/winver.spec,
37368 tools/winebuild/import.c, tools/winebuild/main.c,
37369 tools/winebuild/parser.c, tools/winebuild/utils.c,
37370 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
37371 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
37372 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
37373 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
37374 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
37375 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
37376 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
37377 programs/control/control.spec, programs/notepad/Makefile.in,
37378 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
37379 programs/osversioncheck/osversioncheck.spec,
37380 programs/progman/Makefile.in, programs/progman/progman.spec,
37381 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
37382 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
37383 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
37384 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
37385 programs/uninstaller/Makefile.in,
37386 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
37387 programs/view/view.spec, programs/wcmd/Makefile.in,
37388 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
37389 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
37390 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
37391 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
37392 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
37393 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
37394 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
37395 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
37396 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
37397 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
37398 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
37399 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
37400 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
37401 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
37402 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
37403 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
37404 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
37405 dlls/twain/Makefile.in, dlls/url/Makefile.in,
37406 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
37407 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
37408 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
37409 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
37410 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
37411 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
37412 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
37413 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
37414 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
37415 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
37416 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
37417 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
37418 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
37419 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
37420 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
37421 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
37422 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
37423 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
37424 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
37425 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
37426 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
37427 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
37428 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
37429 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
37430 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
37431 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
37432 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
37433 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
37434 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
37435 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
37436 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
37437 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
37438 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
37439 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
37440 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
37441 Added -res option to specify resources on winebuild command-line.
37442 Added -exe mode to generate a .spec.c for an exe without having to
37444 Removed some no longer needed spec files.
37445 Removed .dll extension in makefiles import specifications.
37447 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
37448 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
37449 dlls/winmm/mciwave/mciwave.c:
37450 Eric Pouech <eric.pouech@wanadoo.fr>
37451 Let MCI drivers support the session instance loading mechanism (NULL
37452 lParam2 in MCI_OPEN).
37454 * include/wine/obj_comcat.h:
37455 John K. Hohm <jhohm@acm.org>
37456 Fixed typos; added standard CATID_'s.
37458 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
37459 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
37462 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
37463 RawModeSwitch can now be used to return DPMI application back to
37466 * dlls/winedos/vga.c:
37467 Christian Costa <titan.costa@wanadoo.fr>
37468 Avoid deadlock in VGA_DoSetMode.
37471 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37472 Make PROFILE_GetString account for default value in all cases.
37474 * tools/winedump/main.c:
37475 Eric Pouech <eric.pouech@wanadoo.fr>
37476 Allowed options to be put between mode keyword and main argument.
37478 * dlls/msacm/driver.c:
37479 Eric Pouech <eric.pouech@wanadoo.fr>
37480 Moved session instance loading to winmm.
37482 * dlls/msacm/imaadp32/Makefile.in,
37483 dlls/msacm/imaadp32/imaadp32.acm.spec,
37484 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
37485 Eric Pouech <eric.pouech@wanadoo.fr>
37486 Created an ACM IMA ADPCM codec.
37488 * dlls/msacm/format.c:
37489 Eric Pouech <eric.pouech@wanadoo.fr>
37490 Fixed bug in acmFormatTagEnumW.
37492 * dlls/winmm/driver.c:
37493 Eric Pouech <eric.pouech@wanadoo.fr>
37494 Created session instance for installable drivers.
37495 Now properly freeing library upon driver exit.
37497 * include/winbase.h, win32/newfns.c:
37498 Eric Pouech <eric.pouech@wanadoo.fr>
37499 Fixed FlushInstructionCache prototype.
37501 * server/console.c:
37502 Eric Pouech <eric.pouech@wanadoo.fr>
37503 Fixed missing wineconsole notification of title modification.
37505 * dlls/dsound/dsound_main.c:
37506 Joris Beugnies <joris.beugnies@pandora.be>
37507 Make defines configurable at run-time.
37509 * graphics/x11drv/dib.c:
37510 David Hammerton <david@transgaming.com>
37511 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
37512 the SetDIBits and GetDIBits functions, before actually accessing the X
37515 2002-05-09 Alexandre Julliard <julliard@winehq.com>
37517 * VERSION, configure, ANNOUNCE, ChangeLog:
37520 ----------------------------------------------------------------
37521 2002-05-09 Alexandre Julliard <julliard@winehq.com>
37523 * memory/virtual.c:
37524 Build an explicit argument structure for mmap instead of relying on
37527 * configure.ac, include/config.h.in, include/wine/port.h,
37528 tools/wrc/ppy.y, configure:
37529 Steven Edwards <Steven_Ed4153@yahoo.com>
37530 Detect snprintf && _snprintf, use _snprintf on stupid platforms
37533 * dlls/kernel/tests/file.c:
37534 Removed extra return statement.
37536 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
37537 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
37538 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
37539 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
37541 * ANNOUNCE, README, documentation/fonts.sgml,
37542 documentation/getting.sgml,
37543 documentation/installation-und-konfiguration.german,
37544 documentation/wine.man.in:
37545 Fixed some winehq.com URLs.
37547 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
37548 Juergen Schmied <juergenschmied@lycos.de>
37549 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
37551 * dlls/kernel/tests/file.c:
37552 Jakob Eriksson <jakob@vmlinux.org>
37553 Added some more tests.
37555 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
37556 include/wine/obj_enumguid.h, ole/uuid.c:
37557 John K. Hohm <jhohm@acm.org>
37558 Added definitions for the Component Categories Manager.
37560 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
37561 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
37562 dlls/shlwapi/Makefile.in:
37563 Juergen Schmied <juergenschmied@lycos.de>
37566 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
37567 Juergen Schmied <juergenschmied@lycos.de>
37568 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
37570 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
37571 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
37572 Juergen Schmied <juergenschmied@lycos.de>
37573 Moving the pidl debug functions to a separate file and made them self
37574 contained. This prevents useless trace messages generated from the
37575 debug functions themselves.
37577 * dlls/ntdll/file.c, include/winioctl.h:
37578 Juergen Schmied <juergenschmied@lycos.de>
37579 Types and partial implementation for NtQueryVolumeInformationFile.
37581 * dlls/advapi32/registry.c:
37582 Juergen Schmied <juergenschmied@lycos.de>
37583 Make use of access mask MAXIMUM_ALLOWED possible.
37586 Juergen Schmied <juergenschmied@lycos.de>
37587 Use only winapi functions in _convert_winnt_registry_to_wine_format.
37589 * dlls/kernel/kernel32.spec, misc/version.c:
37590 Juergen Schmied <juergenschmied@lycos.de>
37591 Stub for VerifyVersionInfoW.
37593 * files/directory.c:
37594 Juergen Schmied <juergenschmied@lycos.de>
37595 Use long names, not 8.3 names in environment.
37597 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
37598 ole/Makefile.in, programs/Makeprog.rules.in,
37599 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
37600 server/Makefile.in, tools/Makefile.in, tools/install-sh,
37601 tools/mkinstalldirs, tools/winapi/Makefile.in,
37602 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
37603 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
37604 unicode/Makefile.in, Make.rules.in, Makefile.in,
37605 dlls/Makedll.rules.in:
37606 Added mkinstalldirs to create directories more portably.
37608 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
37609 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
37610 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
37611 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
37613 Added ExtSelectClipRgn to the DC interface and implemented it for
37614 standard and enhanced metafiles.
37616 * tools/config.guess, tools/config.sub:
37617 Updated to the latest version.
37619 * configure, configure.ac:
37620 There's no need to check for dlopen on cygwin.
37623 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
37624 Disabled catching of mouse move events when not over menu.
37625 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
37627 * tools/winebuild/import.c, tools/winebuild/main.c,
37628 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
37629 programs/osversioncheck/Makefile.in,
37630 programs/osversioncheck/osversioncheck.spec,
37631 programs/progman/Makefile.in, programs/progman/progman.spec,
37632 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
37633 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
37634 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
37635 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
37636 programs/uninstaller/Makefile.in,
37637 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
37638 programs/view/view.spec, programs/wcmd/Makefile.in,
37639 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
37640 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
37641 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
37642 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
37643 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
37644 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
37645 programs/winver/winver.spec, dlls/winnls/Makefile.in,
37646 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
37647 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
37648 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
37649 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
37650 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
37651 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
37652 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
37653 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
37654 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
37655 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
37656 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
37657 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
37658 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
37659 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
37660 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
37661 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
37662 programs/control/control.spec, dlls/win32s/Makefile.in,
37663 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
37664 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
37665 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
37666 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
37667 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
37668 dlls/winmm/joystick/Makefile.in,
37669 dlls/winmm/joystick/joystick.drv.spec,
37670 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
37671 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
37672 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
37673 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
37674 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
37675 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
37676 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
37677 dlls/winmm/winearts/Makefile.in,
37678 dlls/winmm/winearts/winearts.drv.spec,
37679 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
37680 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
37681 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
37682 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
37683 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
37684 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
37685 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
37686 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
37687 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
37688 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
37689 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
37690 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
37691 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
37692 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
37693 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
37694 dlls/version/Makefile.in, dlls/version/version.spec,
37695 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
37696 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
37697 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
37698 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
37699 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
37700 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
37701 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
37702 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
37703 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
37704 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
37705 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
37706 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
37707 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
37708 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
37709 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
37710 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
37711 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
37712 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
37713 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
37714 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
37715 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
37716 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
37717 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
37718 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
37719 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
37720 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
37721 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
37722 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
37723 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
37724 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
37725 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
37726 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
37727 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
37728 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
37729 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
37730 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
37731 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
37732 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
37733 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
37734 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
37735 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
37736 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
37737 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
37738 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
37739 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
37740 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
37741 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
37742 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
37743 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
37744 Moved imports specification from the .spec into the Makefile so that
37745 it can be used on platforms that don't build a .spec.c file.
37747 2002-05-08 Alexandre Julliard <julliard@winehq.com>
37749 * dlls/commdlg/filedlg.c:
37750 Bill Medland <medbi01@accpac.com>
37751 Fix the Win31 style file dialog box.
37752 - If there is no filter don't put a blank one in; it doesn't
37753 work (leave it NULL).
37754 - Correctly figure out which is the current drive in the combo box.
37755 - Add FIXME for the variable "initial dir" handling.
37757 * documentation/configuring.sgml, documentation/wine.man.in,
37758 tools/bug_report.pl:
37759 Andriy Palamarchuk <apa3a@yahoo.com>
37760 Direct bug reports to Wine bugzilla. Some other minor documentation
37764 Don't need to reference external errno since non-reentrant Xlib is no
37767 * Makefile.in, programs/Makefile.in:
37768 Run make test for all programs by default.
37770 * files/dos_fs.c, files/drive.c:
37771 Michael Wetherell <mike.wetherell@ntlworld.com>
37772 Fix handling of unix absolute paths in DOSFS_GetFullName and
37774 Handle '..' in paths in DRIVE_FindDriveRoot.
37776 * memory/selector.c, objects/bitmap.c, objects/dib.c:
37777 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37778 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
37781 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
37782 programs/regapi/regSet.sh:
37783 Raul Dias <chaos@swi.com.br>
37784 - Make possible to diff registry information that contains
37786 - Create safe temp files in /tmp.
37788 2002-05-07 Alexandre Julliard <julliard@winehq.com>
37790 * configure, configure.ac:
37791 Fixed dll check for cygwin.
37793 * windows/winproc.c:
37794 Stefan Leichter <Stefan.Leichter@camline.com>
37795 Added NULL pointer check in CallWindowProc16.
37797 * objects/gdiobj.c:
37798 Fixed vis region handling broken by last change.
37800 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
37801 Jukka Heinonen <jhei@iki.fi>
37802 Added support for DPMI RawModeSwitch.
37804 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
37805 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
37806 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
37807 Moved parts of the DC initialisation and bitmap selection out of the
37808 drivers into the common code.
37810 * dlls/gdi/printdrv.c:
37811 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37812 Replace DOSFS_GetFullName with wine_get_unix_file_name.
37814 * dlls/x11drv/window.c:
37815 Michael Cardenas <michael.cardenas@lindows.com>
37816 Cap window sizes at 65535.
37818 * configure.ac, include/config.h.in, configure:
37819 Added check for sys/sysctl.h.
37822 Olivier Houchard <doginou@ciO.rg>
37823 Support for getting memory size on FreeBSD.
37825 * dlls/dinput/keyboard/main.c:
37826 Olivier Houchard <doginou@ciO.rg>
37827 Hack to make SetEventNotification work.
37829 2002-05-06 Alexandre Julliard <julliard@winehq.com>
37831 * dlls/kernel/tests/path.c:
37832 Fixed handling of GetLongPathNameA.
37834 * dlls/kernel/tests/file.c:
37835 Jakob Eriksson <jakob@vmlinux.org>
37836 Tests for _lcreat,_llseek and _llopen added.
37838 * dlls/oleaut32/typelib.c:
37839 Marcus Meissner <marcus@jet.franken.de>
37840 Small hack to make InstallShield v6 work better.
37842 * dlls/oleaut32/tmarshal.c:
37843 Marcus Meissner <marcus@jet.franken.de>
37844 BSTRs can be NULL, handle them seperately.
37846 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
37847 David Hammerton <david@transgaming.com>
37848 Added implementation of GetWindowInfo.
37850 * DEVELOPERS-HINTS:
37851 Sylvain Petreolle <spetreolle@yahoo.fr>
37852 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
37854 2002-05-05 Alexandre Julliard <julliard@winehq.com>
37856 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
37857 Jukka Heinonen <jhei@iki.fi>
37858 DOSVM now exports DPMI Raw Mode Switch routine.
37860 * configure.ac, include/config.h.in, include/wine/port.h, configure:
37861 Steven Edwards <Steven_Ed4153@yahoo.com>
37862 Check for and use chsize instead of ftruncate if present.
37865 Jason Edmeades <us@the-edmeades.demon.co.uk>
37866 Ensure correct full path returned when GetFullPathName supplied a path
37867 relative from the root of the drive 'eg '\windows\system'.
37869 * configure, configure.ac, programs/Makefile.in,
37870 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
37871 programs/winepath/winepath.c, programs/winepath/winepath.spec:
37872 Mike Wetherell <mike.wetherell@ntlworld.com>
37873 Utility to convert between Unix and Windows paths at the command
37877 Mike McCormack <mike_mccormack@start.com.au>
37878 Implement NetBIOS resolution for UNC pathnames.
37880 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
37881 Jukka Heinonen <jhei@iki.fi>
37882 Terminating DOS program in real mode now calls ExitThread which is
37883 exactly what terminating in protected mode does.
37885 * dlls/winedos/int21.c:
37886 Jukka Heinonen <jhei@iki.fi>
37887 Real mode interrupt handler now handles interrupt 21 function 0C.
37889 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
37890 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
37891 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
37892 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
37893 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
37894 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
37895 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
37896 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
37897 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
37898 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
37899 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
37900 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
37901 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
37902 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
37903 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
37904 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
37905 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
37906 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
37907 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
37908 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
37909 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
37910 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
37911 dlls/avicap32/avicap32_main.c:
37912 Removed more code at Hidenori's request.
37914 2002-05-04 Alexandre Julliard <julliard@winehq.com>
37916 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
37917 Andriy Palamarchuk <apa3a@yahoo.com>
37918 Updated documentation, mostly improving bugs handling. Direct users to
37921 * include/async.h, include/winnt.h, memory/selector.c,
37922 scheduler/sysdeps.c, tools/winebuild/spec16.c:
37923 Patrik Stridvall <ps@leissner.se>
37924 MS C related changes.
37926 * graphics/x11drv/dib.c:
37927 David Hammerton <david@transgaming.com>
37928 In initial dibsection creation, the dibsection should always be in
37929 appmod because the app memory is initialized to zero if no
37930 offset/section is specified, while the DIBitmap is not.
37932 * tools/wineinstall:
37933 Andriy Palamarchuk <apa3a@yahoo.com>
37934 Made wineinstall to create symbolic links to Wine applications in fake
37935 Windows folders. Replaced usage of obsolete regapi with regedit.
37937 * programs/regedit/regedit.c:
37938 Andriy Palamarchuk <apa3a@yahoo.com>
37939 Fixed a problem when regedit interpreted file names, starting from '/'
37942 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
37943 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
37944 Jason Edmeades <us@the-edmeades.demon.co.uk>
37945 Add support for the 'title' command.
37948 Marcus Meissner <marcus@jet.franken.de>
37949 FindClose: protect the GlobalLock for pagefaults too.
37951 * tools/wrc/newstruc.c:
37952 Warren Baird <Warren_Baird@cimmetry.com>
37953 Solve alignment problems by converting bitmap headers *after* they
37954 have been copied into an aligned location, and then copying the
37955 converted header back over the original header.
37957 * dlls/x11drv/xrender.c:
37958 Huw D M Davies <hdavies@codeweavers.com>
37959 Detect and warn about buggy versions of libXrender.
37961 2002-05-02 Alexandre Julliard <julliard@winehq.com>
37963 * include/color.h, objects/color.c, objects/palette.c,
37964 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
37965 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
37966 graphics/x11drv/palette.c:
37967 Cleaned up some inter-dll dependencies in palette management.
37969 * tools/wineinstall:
37970 Dustin Navea <speeddymon@yahoo.com>
37971 Changed bug report address.
37973 * dlls/comctl32/status.c:
37974 Bill Medland <medbi01@accpac.com>
37975 Moved drawing of owner-drawn parts to after the background and edge.
37976 Also added some indentation to the code.
37978 * dlls/comctl32/tooltips.c:
37979 Christian Costa <titan.costa@wanadoo.fr>
37980 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
37983 * Makefile.in, programs/Makefile.in:
37984 Install more of the Winelib programs by default (based on a patch by
37985 Andriy Palamarchuk).
37987 * programs/winhelp/Makefile.in:
37988 Andriy Palamarchuk <apa3a@yahoo.com>
37989 Do not install hlp2sgml.
37991 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
37992 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
37993 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
37994 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
37995 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
37996 include/x11drv.h, objects/clipping.c:
37997 Removed some direct accesses to the DC structure.
37999 * include/dshow.h: Commented out removed headers.
38001 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
38002 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
38003 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
38004 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
38005 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
38006 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
38007 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
38008 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
38009 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
38010 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
38011 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
38012 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
38013 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
38014 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
38015 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
38016 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
38017 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
38018 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
38019 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
38020 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
38021 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
38022 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
38023 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
38024 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
38025 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
38026 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
38027 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
38028 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
38029 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
38030 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
38031 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
38032 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
38033 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
38034 include/amvideo.h, include/control.h, include/errors.h,
38035 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
38037 Removed a bunch of multimedia code at Hidenori's request.
38039 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
38040 Rewrote some headers from scratch to avoid EULA/patent concerns.
38042 2002-05-01 Alexandre Julliard <julliard@winehq.com>
38044 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
38046 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
38047 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
38049 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
38050 Added IOCTL_CDROM_MEDIA_REMOVAL support.
38053 Laurent Pinchart <laurent.pinchart@skynet.be>
38054 Fixed NtQueryInformationProcess to return correct information and
38055 error code for ProcessDebugPort when no debugger is attached.
38057 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
38058 include/ntddscsi.h:
38059 Laurent Pinchart <laurent.pinchart@skynet.be>
38060 Implementation of IOCTL_SCSI_PASS_THROUGH and
38061 IOCTL_SCSI_PASS_THROUGH_DIRECT.
38063 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
38064 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
38065 Attempt at fixing MAX_PATH issues for mingw.
38067 * tools/wineshelllink:
38068 Michael Cardenas <michael.cardenas@lindows.com>
38069 Fixed quoting of KDE desktop entry.
38071 * dlls/dsound/dsound_main.c, include/dsound.h:
38072 Johan Gill <johane@lysator.liu.se>
38073 DirectSoundEnumerateA() now passes a GUID to the callback if the first
38074 call returned TRUE.
38076 * win32/editline.c:
38077 Jason Edmeades <us@the-edmeades.demon.co.uk>
38078 Correct behaviour of DEL key back to deleting the current character.
38080 * dlls/winedos/module.c:
38081 Jukka Heinonen <jhei@iki.fi>
38082 When DOS program executes another DOS program, command line is now
38083 passed correctly. If DOS command line is too long, command line is now
38084 truncated instead of letting it trash memory.
38086 2002-04-30 Alexandre Julliard <julliard@winehq.com>
38088 * win32/editline.c:
38089 Jason Edmeades <us@the-edmeades.demon.co.uk>
38090 - Added f8 (history retrieval from partial command) support
38091 - Delete key deletes current character
38092 - Ctrl + end deletes to end of line
38093 - Ctrl + right stopped before the word itself
38095 * configure, configure.ac, dlls/x11drv/.cvsignore,
38096 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
38097 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
38098 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
38099 documentation/packaging.sgml:
38100 Moved remaining files in windows/x11drv to dlls/x11drv.
38102 2002-04-29 Alexandre Julliard <julliard@winehq.com>
38104 * configure, configure.ac, programs/Makefile.in,
38105 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
38106 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
38107 Andriy Palamarchuk <apa3a@yahoo.com>
38108 Implemented regsvr32 tool. Based on ReactOS implementation.
38110 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
38111 Jason Edmeades <us@the-edmeades.demon.co.uk>
38112 - Support for dir /w and /b flags
38113 - Fixed a couple of unclosed FindFirst/FindNext pairs
38115 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
38116 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
38117 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
38119 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38120 Removed some code because of MS EULA concerns.
38123 * dlls/comctl32/toolbar.c:
38124 Marco Bizzarri <m.bizzarri@icube.it>
38125 Implemented the TB_REPLACEBITMAP message.
38127 * scheduler/process.c:
38128 Don't prepend '--' to the command line when starting a Windows binary.
38130 * tools/wineshelllink:
38131 Dustin Navea <speeddymon@yahoo.com>
38132 Write menu information to /usr/lib/menu/wine.
38133 Try to autodetect KDE version using kde-config.
38135 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
38136 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
38137 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
38138 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
38139 Patrik Stridvall <ps@leissner.se>
38140 Fixed some issues found by winapi_check.
38142 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
38143 tools/winapi_check/win32/comctl32.api,
38144 tools/winapi_check/win32/crypt32.api,
38145 tools/winapi_check/win32/gdi32.api,
38146 tools/winapi_check/win32/msisys.api,
38147 tools/winapi_check/win32/urlmon.api,
38148 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
38149 tools/winapi_check/winapi_options.pm,
38150 tools/winapi_check/winapi_parser.pm:
38151 Patrik Stridvall <ps@leissner.se>
38152 - API files update.
38153 - Fixed parser to handle C/C++ comments in strings.
38154 - Report if C++ comments are used.
38156 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
38157 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
38158 dlls/snmpapi/snmpapi.spec:
38159 Patrik Stridvall <ps@leissner.se>
38160 Stub implementation of SNMPAPI.DLL.
38162 * include/winnt.h, scheduler/sysdeps.c:
38163 Patrik Stridvall <ps@leissner.se>
38164 Microsoft C related changes.
38166 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
38167 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38168 Reimplemented the asynchronous source filter.
38170 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
38171 dlls/kernel/tests/file.c:
38172 Jakob Eriksson <jakob@vmlinux.org>
38173 Added unit tests for file functions.
38175 * programs/wcmd/builtins.c:
38176 Jason Edmeades <us@the-edmeades.demon.co.uk>
38177 Emulate the dos cmd 'cls'.
38179 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
38180 When freeing XMS memory block, return an error if block has not been
38181 previously allocated.
38183 * dlls/twain/dsm_ctrl.c:
38184 Marcus Meissner <marcus@jet.franken.de>
38185 Make twain compile again.
38187 * dlls/comctl32/status.c:
38188 Marcus Meissner <marcus@jet.franken.de>
38189 Fixed StatusBar SetText again, added some comments.
38191 2002-04-27 Alexandre Julliard <julliard@winehq.com>
38193 * tools/Makefile.in, tools/winebuild/Makefile.in,
38194 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
38195 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
38196 server/Makefile.in:
38197 Link the tools and the server against libwine so we can use the
38198 portability functions in there.
38200 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
38201 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
38204 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
38206 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
38207 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
38208 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38209 Added unit test for winsock.
38212 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38213 Fixes to FD_CLOSE handling.
38215 * dlls/winsock/socket.c:
38216 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38217 SO_OPENTYPE has to be a per-thread setting.
38219 * programs/winetest/include/advapi32.pm,
38220 programs/winetest/include/avicap32.pm,
38221 programs/winetest/include/gdi32.pm,
38222 programs/winetest/include/imm32.pm,
38223 programs/winetest/include/kernel32.pm,
38224 programs/winetest/include/msimg32.pm,
38225 programs/winetest/include/msisys_ocx.pm,
38226 programs/winetest/include/ole32.pm,
38227 programs/winetest/include/oleaut32.pm,
38228 programs/winetest/include/rpcrt4.pm,
38229 programs/winetest/include/setupapi.pm,
38230 programs/winetest/include/setupapi_h.pm,
38231 programs/winetest/include/shdocvw.pm,
38232 programs/winetest/include/shell32.pm,
38233 programs/winetest/include/shlwapi.pm,
38234 programs/winetest/include/urlmon.pm,
38235 programs/winetest/include/winearts_drv.pm,
38236 programs/winetest/include/wingdi.pm,
38237 programs/winetest/include/wininet.pm,
38238 programs/winetest/include/winnt.pm,
38239 programs/winetest/include/winspool_drv.pm,
38240 programs/winetest/include/winuser.pm,
38241 programs/winetest/include/ws2_32.pm:
38242 Updated module definitions for Perl unit tests.
38244 * programs/winetest/make_symbols:
38245 Added possibility of specifying a name for the .pm file that can be
38246 different from the header name.
38248 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
38249 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
38250 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
38251 dlls/urlmon/urlmon.spec:
38252 Added some shdocvw ordinals and stubs.
38253 Fixed a few winapi_check issues.
38255 * tools/wineinstall:
38256 Dustin Navea <speeddymon@yahoo.com>
38257 Always run ldconfig even if we don't change ld.so.conf.
38259 * dlls/user/text.c:
38260 Robert O'Callahan <robert@ocallahan.org>
38261 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
38262 into an infinite loop or causing it to crash.
38264 2002-04-26 Alexandre Julliard <julliard@winehq.com>
38266 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
38267 server/mutex.c, server/named_pipe.c, server/object.c,
38268 server/process.c, server/queue.c, server/registry.c,
38269 server/semaphore.c, server/snapshot.c, server/thread.c,
38270 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
38271 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
38272 tools/winedump/output.c, tools/winedump/pe.c,
38273 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
38274 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
38275 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
38276 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
38277 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
38278 include/config.h.in, include/wine/library.h, include/wine/port.h,
38279 library/port.c, misc/registry.c, objects/enhmetafile.c,
38280 ole/ole2nls.c, programs/regedit/regproc.c,
38281 programs/wineconsole/wineconsole.c, scheduler/process.c,
38282 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
38283 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
38284 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
38285 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
38286 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
38287 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
38288 dlls/shdocvw/comimpl.c, configure:
38289 Better support for configure detection of missing types, added check
38291 Removed a couple of no longer used portability functions.
38292 Various portability fixes in port.h.
38294 * windows/message.c:
38295 Update the queue key state even if no window has the focus (spotted by
38298 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
38300 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38301 Fixed some bugs in my recently submitted patch series.
38303 2002-04-25 Alexandre Julliard <julliard@winehq.com>
38305 * dlls/kernel/tests/path.c:
38306 Paul Millar <paulm@astro.gla.ac.uk>
38309 * include/mmsystem.h:
38310 Steven Edwards <Steven_Ed4153@yahoo.com>
38313 * documentation/running.sgml, documentation/wine.man.in:
38314 Andriy Palamarchuk <apa3a@yahoo.com>
38315 Updated lists of debugging channels.
38317 * dlls/kernel/comm.c:
38318 Mike McCormack <mikem@codeweavers.com>
38319 Added support for TransmitCommChar.
38321 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
38323 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38324 Fixed ReadFile() semantics when reading asynchronously on sockets.
38325 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
38327 * tools/winebuild/build.h, tools/winebuild/import.c,
38328 tools/winebuild/main.c, tools/winebuild/parser.c,
38329 tools/winebuild/relay.c, tools/winebuild/res16.c,
38330 tools/winebuild/res32.c, tools/winebuild/spec16.c,
38331 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
38332 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
38333 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
38334 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
38335 include/winnt.h, library/port.c, memory/selector.c,
38336 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
38337 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
38339 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
38341 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38342 Implemented overlapped WSARecvFrom(), WSASendTo(), and
38343 WSAGetOverlappedResult().
38344 Fixed shutdown() to work correctly for overlapped sockets (do not
38345 actually do a shutdown() system call as long as there are pending
38346 overlapped requests).
38347 Also added correct error reporting when trying to read or write on a
38348 shut down connection, also for ReadFile()/WriteFile() calls.
38350 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
38351 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38352 Implemented server framework for asynchronous IO on sockets.
38354 2002-04-24 Alexandre Julliard <julliard@winehq.com>
38356 * dlls/x11drv/winpos.c:
38357 Never activate the window on SW_SHOWNOACTIVATE.
38359 * configure, configure.ac, include/config.h.in:
38360 No longer try to support non-reentrant Xlib.
38362 * dlls/x11drv/winpos.c:
38363 Huw D M Davies <hdavies@codeweavers.com>
38364 Don't check hwndInsertAfter if SWP_NOZORDER is set.
38366 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
38367 Added support for installing an error callback when expecting an X11
38370 * server/async.c, server/file.c, server/object.h, server/serial.c:
38371 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38372 Add more flexibility to the queue_async server call by moving most
38373 functionality into the object's queue_async method.
38375 * dlls/comctl32/toolbar.c:
38376 Guy L. Albertelli <galberte@neo.lrun.com>
38377 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
38378 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
38380 * dlls/kernel/comm.c:
38381 Marcelo Welter <marcelo@sysmo.com.br>
38382 Fix to old DCB format parsing.
38384 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
38385 dlls/user/Makefile.in:
38386 Bill Medland <medbi01@accpac.com>
38387 First regression test for wsprintf.
38389 2002-04-23 Alexandre Julliard <julliard@winehq.com>
38391 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
38392 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
38393 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
38394 Load libXrender at run-time with dlopen (based on a patch by Huw
38397 * include/wine/server_protocol.h, server/protocol.def,
38398 server/request.h, server/sock.c, server/trace.c,
38399 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
38400 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38401 Fixed handling of deferred connections in WSAAccept().
38403 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
38404 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
38405 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
38406 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
38407 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
38408 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
38409 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
38410 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
38411 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
38412 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
38413 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
38414 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
38415 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
38416 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
38417 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
38418 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
38419 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
38420 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
38421 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
38422 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
38423 Updated for Unicode 3.2.
38424 Added ISO8859-16 codepage.
38427 Dustin Navea <speeddymon@yahoo.com>
38428 Find ntfs drives and supermount cd-roms.
38429 Fix finding non-supermount cd-roms mounted at /cdrom.
38431 * tools/wineinstall:
38432 Dustin Navea <speeddymon@yahoo.com>
38433 Search for real-windows registry now actually accesses a file.
38434 Find clean-install win2k registry.
38435 Find correct partition of real Drive C (most of the time).
38438 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38439 Avoid segfault with overlapped WriteFile() calls.
38441 * dlls/comctl32/comboex.c:
38442 Dimitrie O. Paun <dpaun@rogers.com>
38443 Fix WM_NOTIFYFORMAT handling.
38445 * dlls/comctl32/status.c:
38446 Dimitrie O. Paun <dpaun@rogers.com>
38447 - implement WM_NOTIFYFORMAT
38448 - fix grip painting
38449 - make use of DrawStatusText to paint control
38451 2002-04-22 Alexandre Julliard <julliard@winehq.com>
38453 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
38454 Chuck Crayne <ccrayne@crayne.org>
38455 - Recognize "\n" as an alternative soft line break in function
38456 EDIT_BuildLineDefs_ML of edit.c.
38457 - Major restructuring of richedit.c to provide bug fixes, enhanced
38458 function, and improved debug support.
38461 Clear the DC dirty flag before calling SetDCState to avoid spurious
38462 vis region updates.
38464 * tools/wineinstall: Fixed typo in su command.
38466 * dlls/dsound/dsound_main.c:
38467 Eric Pouech <eric.pouech@wanadoo.fr>
38468 A bit more robust against wave???Open failures.
38470 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
38471 dlls/winmm/wineoss/oss.h:
38472 Eric Pouech <eric.pouech@wanadoo.fr>
38473 Fixed multi-thread access to local variables (mainly fd for
38475 God rid of obsolete macro.
38476 Fixed some slight init issues.
38478 * dlls/winmm/lolvldrv.c:
38479 Eric Pouech <eric.pouech@wanadoo.fr>
38480 Fixed a mismatch in wavein 16/32 mapping.
38481 Relaxed some tests about buffer lengths.
38484 Eric Pouech <eric.pouech@wanadoo.fr>
38485 Always close fd when reading super block.
38487 * include/winsock.h:
38488 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38489 Fixed cut&paste bug.
38491 * dlls/kernel/comm.c:
38492 Removed constants that aren't defined in Windows.
38494 2002-04-21 Alexandre Julliard <julliard@winehq.com>
38497 Fixed handling of visible region in Save/RestoreDC.
38499 * msdos/int13.c, win32/device.c:
38500 Mike McCormack <mike_mccormack@start.com.au>
38501 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
38502 Added support for the floppy parameter table.
38504 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
38505 dlls/kernel/Makefile.in:
38506 Eric Pouech <eric.pouech@wanadoo.fr>
38507 Added a framework for testing CreateProcess and a few tests.
38509 * tools/wineinstall:
38510 Tony Lambregts <tony_lambregts@telusplanet.net>
38511 Correctly detect the presence of a wine binary.
38513 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
38514 Faster serial speed cases for non Linux systems.
38516 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
38517 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
38518 Mike McCormack <mikem@codeweavers.com>
38519 Added a simple test set for window classes.
38521 * dlls/shell32/shlfolder.c:
38522 Bill Medland <medbi01@accpac.com>
38523 The extension should not be removed from the display of folder names.
38525 2002-04-20 Alexandre Julliard <julliard@winehq.com>
38527 * server/mapping.c:
38528 Clear mapping->shared_file on error.
38530 * configure, configure.ac:
38531 Bill Medland <Bill.Medland@accpac.com>
38532 Get the ldconfig check to work for bash shells.
38534 * dlls/oleaut32/stubs.c:
38535 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38536 Implemented OleIconToCursor.
38538 * programs/wcmd/builtins.c:
38539 Jason Edmeades <us@the-edmeades.demon.co.uk>
38540 - Fixed move and copy when no destination supplied (assumes '.' now as
38542 - Fixed move so uses full path name for destination file, and if
38543 destination is a directory, uses original filename.
38545 * dlls/user/wsprintf.c:
38546 Bill Medland <Bill.Medland@accpac.com>
38547 Correct handling of zero-padded negative numbers; transfer the sign
38548 BEFORE adding the zeroes.
38550 * tools/wineinstall:
38551 Bill Medland <Bill.Medland@accpac.com>
38552 Handle when ldconfig is not on the path, and do not run it until after
38553 the libdir has been populated.
38556 Bill Medland <Bill.Medland@accpac.com>
38557 Prevent error message if LD_LIBRARY_PATH is not being used.
38558 Comment out the DEBUG message.
38560 * dlls/shell32/brsfolder.c:
38561 Bill Medland <Bill.Medland@accpac.com>
38562 Get the folder browser to work as well with W notification as A (it
38563 seems to work reasonably).
38565 * dlls/winedos/int10.c:
38566 Christian Costa <titan.costa@wanadoo.fr>
38567 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
38568 buffer where bios information (all the VIDEOSTATE struct) must be
38571 * include/wine/test.h, programs/winetest/wtmain.c:
38572 Eric Pouech <eric.pouech@wanadoo.fr>
38573 Now C tests are able to access argc/argv as passed to the program.
38575 2002-04-19 Alexandre Julliard <julliard@winehq.com>
38577 * dlls/winedos/vga.c:
38578 Christian Costa <titan.costa@wanadoo.fr>
38579 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
38580 graphic mode has been set.
38582 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
38583 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
38584 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38585 Implemented MJPG handler.
38587 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
38588 dlls/advapi32/security.c:
38589 Leo van den Berg <leo@connectux.com>
38590 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
38592 * dlls/commdlg/filedlg95.c:
38593 Mehmet Yasar <myasar@free.fr>
38594 Now, we are really erasing WS_CAPTION style.
38596 * programs/winetest/include/wine.pm, programs/winetest/runtest,
38597 programs/winetest/wtmain.c:
38598 Paul Millar <paulm@astro.gla.ac.uk>
38599 Added option for announcement of successful test results.
38601 2002-04-17 Alexandre Julliard <julliard@winehq.com>
38603 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
38605 Export a few more 16-bit GDI functions. Finished wineps separation.
38607 * dlls/winedos/int10.c:
38608 Christian Costa <titan.costa@wanadoo.fr>
38609 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
38612 Guy L. Albertelli <galberte@neo.lrun.com>
38613 Put the MCN_ and DTN_ in correct order.
38615 * dlls/comctl32/status.c:
38616 Mehmet Yasar <myasar@free.fr>
38617 Add more check inside SB_SETTEXT and SB_GETTEXT.
38619 * dlls/comctl32/commctrl.c:
38620 Dimitrie O. Paun <dpaun@rogers.com>
38621 Complete implementation for DrawStatusText{A,W}.
38623 * dlls/winsock/socket.c:
38624 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
38625 _get_sock_fd_type: New function, retrieve fd type and flags like
38626 FILE_GetUnixHandleType().
38627 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
38630 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
38631 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
38632 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
38635 2002-04-15 Alexandre Julliard <julliard@winehq.com>
38637 * scheduler/process.c:
38638 Fixed stupid typo in previous patch.
38640 2002-04-14 Alexandre Julliard <julliard@winehq.com>
38642 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
38643 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
38644 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
38645 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
38646 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
38647 FONT_EnumInstance instead.
38649 * misc/options.c, scheduler/process.c:
38650 Fixed inheriting command-line options from parent process.
38652 * dlls/kernel/comm.c, files/file.c, include/async.h:
38653 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38654 - Need a "cleanup" method.
38655 - calling the "call_completion" method unconditionally in finish_async
38656 (introduced by me) was wrong, because the thread may never be in an
38657 alertable wait state -> call it only if user completion function is present.
38658 - We need two constant "ops" objects, one with and one without call_completion
38659 method (the event field may NOT be used to determine whether the completion
38660 must be called or not).
38663 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38664 STATUS_CANCELLED is correct for cancelled requests (corresponds to
38665 ERROR_OPERATION_ABORTED).
38667 * dlls/commdlg/filedlg95.c:
38668 Mehmet Yasar <myasar@free.fr>
38669 - Clear WS_CAPTION style.
38670 - Send now CDN_FILEOK before FILEOKSTRING.
38671 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
38673 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
38674 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
38675 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
38676 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
38677 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
38678 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
38679 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
38680 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
38682 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38685 Remove harmless FIXMEs.
38688 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38689 Fix winemaker-generated references to dlls that have changed their names.
38691 * dlls/comctl32/toolbar.c:
38692 Guy L. Albertelli <galberte@neo.lrun.com>
38693 Implement NM_CUSTOMDRAW notification.
38696 Guy L. Albertelli <galberte@neo.lrun.com>
38697 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
38698 - Add notify names for controls: tooltips, updown, calendar, datetime,
38701 2002-04-11 Alexandre Julliard <julliard@winehq.com>
38703 * ANNOUNCE, ChangeLog, VERSION, configure:
38706 ----------------------------------------------------------------
38707 2002-04-11 Alexandre Julliard <julliard@winehq.com>
38709 * .cvsignore, Makefile.in:
38710 Clean autom4te.cache.
38712 * configure, configure.ac, programs/Makefile.in,
38713 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
38714 programs/regapi/tests/README, programs/regapi/tests/after.reg,
38715 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
38716 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
38717 programs/regedit/regedit.c, programs/regedit/regedit.spec,
38718 programs/regedit/regproc.c, programs/regedit/regproc.h:
38719 Andriy Palamarchuk <apa3a@yahoo.com>
38720 Created regedit replacement. Fixed some bugs.
38722 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
38723 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
38724 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
38725 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
38726 Removed changelog entries that are in the main changelog, and added
38727 notice to not edit the secondary changelogs anymore.
38729 * graphics/x11drv/opengl.c:
38730 Christoph Frick <frick@SC-Networks.de>
38731 Reuse visuals to avoid MAX_PIXELFORMATS limit.
38732 Activated the code to support the stencil buffer.
38734 * graphics/x11drv/xfont.c:
38735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38736 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
38737 charsets with no font name shouldn't be bound to US charset).
38739 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
38740 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38741 Return error codes in some 16bit ole stubs, returning success causes
38744 * include/config.h.in, misc/options.c, programs/clock/main.c,
38745 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
38746 configure, configure.ac:
38747 Updated configure to take advantage of new autoconf 2.53 features.
38749 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
38750 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
38751 Removed obsolete console driver.
38753 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
38754 dlls/kernel/tests/path.c:
38755 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
38756 Added test for GetFullPathNamesA, GetLongPathNamesA,
38757 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
38759 * dlls/shell32/iconcache.c:
38760 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38761 SIC_GetIconIndex: start DPA_Search from index 0.
38763 * unicode/wctomb.c:
38764 'used' should be set even if we are only computing the necessary
38767 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
38768 Stefan Leichter <Stefan.Leichter@camLine.com>
38769 Compile fixes for gcc 2.7.2.3.
38771 * dlls/comctl32/comboex.c:
38772 Dimitrie O. Paun <dpaun@rogers.com>
38773 - implement LPSTR_TEXTCALLBACK
38774 - fix many memory-management bugs
38775 - many Unicode fixes
38776 - fix indentation in a few places
38777 - bits of code cleanup
38779 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
38780 Jukka Heinonen <jhei@iki.fi>
38781 Removed obsolete text mode color and attribute code.
38782 Made routines for text mode scolling, clearing and getting character
38783 at cursor use Windows console and VGA buffer.
38785 * dlls/commdlg/printdlg.c:
38786 Marcus Meissner <Marcus.Meissner@caldera.de>
38787 Implemented PrintDlgW and PageSetupDlgW.
38790 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38791 get_window_children: only decrement available size if element was
38794 * dlls/comctl32/listview.c:
38795 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38796 LISTVIEW_GetColumnT: care for the format of the string.
38797 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
38799 * dlls/msvideo/mciwnd.c:
38800 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38801 MCIWndCreateA: check for NULL filename.
38804 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
38805 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
38806 already says, that the message is sent, but it is not...
38808 2002-04-09 Alexandre Julliard <julliard@winehq.com>
38810 * scheduler/process.c:
38811 Dmitry Timoshkov <dmitry@codeweavers.com>
38812 Create new console only if the process is a console application.
38814 * windows/defwnd.c, windows/nonclient.c:
38815 Dmitry Timoshkov <dmitry@codeweavers.com>
38816 Fixed problem with mouse cursors in Word.
38818 * controls/static.c:
38819 Dmitry Timoshkov <dmitry@codeweavers.com>
38820 Always erase background.
38822 * graphics/x11drv/bitblt.c:
38823 Huw D M Davies <hdavies@codeweavers.com>
38824 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
38825 STRETCH_DELETESCANS for now.
38827 2002-04-08 Alexandre Julliard <julliard@winehq.com>
38830 Need to check for focus and capture also on the children of the window
38833 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
38834 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
38835 dlls/msisys/msisys.ocx.spec:
38836 Mike McCormack <mike_mccormack@start.com.au>
38837 Created a stubbed version of MSISYS.OCX.
38840 Guy Albertelli <galberte@neo.lrun.com>
38841 Some additional traces.
38843 * dlls/shell32/shelllink.c:
38844 Dusan Lacko <dlacko@codeweavers.com>
38845 If we can't extract the icon, defer link creation to runonce.
38847 * graphics/x11drv/opengl.c:
38848 Fixed compile when HAVE_OPENGL is not defined.
38851 Dmitry Timoshkov <dmitry@codeweavers.com>
38852 Added CS_PARENTDC style.
38854 * include/urlmon.h:
38855 François Gouget <fgouget@codeweavers.com>
38856 Added some error codes.
38858 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
38859 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
38860 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
38861 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38864 * dlls/comctl32/status.c:
38865 Dimitrie O. Paun <dpaun@rogers.com>
38866 - get rid of parent handle from info struct
38867 - store hwnd in info struct, do not pass it around
38868 - use unicode functions wherever possible
38869 - consistent indentation
38870 - bugs in Unicode handling fixed
38871 - fix handling of error conditions
38872 - fix initialization bugs, etc.
38873 - complete tooltip support
38875 - update the FIXME list to the latest specs
38877 * include/x11drv.h, graphics/x11drv/opengl.c:
38878 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
38879 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
38881 * programs/winetest/make_cygwin_makefiles:
38882 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
38883 Added comments explaing how to use cygwin/mingw/wine headers.
38884 Added 'clean' and 'distclean'
38885 Added new options -s and -i.
38886 Archives will now include the entire './include' directory instead of
38887 just './include/wine'.
38888 Renamed makefile from Makefile.cyg to Makefile.win.
38889 The makefile is now mingw compatible as well (although it's be better
38890 if we could detect the correct location of the windows.h headers).
38892 * dlls/comctl32/comboex.c:
38893 Dimitrie O. Paun <dpaun@rogers.com>
38895 - handle all out-of-memory cases
38896 - better drawing code
38897 - fix CBES_EX_NOEDITIMAGE handling
38898 - implement CBES_EX_NOEDITIMAGEINDENT
38899 - implement I_{INDENT,IMAGE}CALLBACK
38900 - fix notification code for ANSI/Unicode
38901 - make use of iOverlay image
38903 * windows/x11drv/keyboard.c:
38904 Paul Rupe <prupe@nc.rr.com>
38905 Added keymap tables for US dvorak layout.
38907 * dlls/winsock/socket.c:
38908 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38909 Also #include <sys/uio.h>.
38911 * documentation/samples/win.ini:
38912 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38913 Added a sample win.ini.
38915 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
38916 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
38917 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38920 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
38921 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38922 Added resources for Japanese.
38924 * dlls/quartz/parser.c, dlls/quartz/parser.h:
38925 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38926 Fixed crashing in stopping parser.
38928 * windows/sysparams.c:
38929 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38930 Use default GUI font instead of hard-coded 'MS Sans Serif'.
38932 * dlls/winedos/int21.c:
38933 Jukka Heinonen <jhei@iki.fi>
38934 Converted "read standard input with echo" interrupt service to use
38935 common DOSVM console input routine and made the service really echo.
38937 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
38938 Jukka Heinonen <jhei@iki.fi>
38939 Writes to stdout and VGA_WriteChars routine now update both VGA
38940 buffers and Windows console.
38941 Added routine for changing current console attributes.
38942 Moved text mode handling from VGA_Poll into new routine and changed
38943 locking primitive into critical section.
38945 * dlls/winmm/mciwave/mciwave.c:
38946 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38947 Fixed an overflow in calculating times.
38949 2002-04-06 Alexandre Julliard <julliard@winehq.com>
38952 Dmitry Timoshkov <dmitry@codeweavers.com>
38953 Added registry entries required for IE installer.
38955 * windows/x11drv/clipboard.c:
38956 Huw D M Davies <hdavies@codeweavers.com>
38957 Don't hang around for a minute if we can't exec the clipboard server.
38959 * windows/focus.c, windows/winpos.c:
38960 François Gouget <fgouget@codeweavers.com>
38961 Replace some SendMessage with SendNotifyMessage in case the target
38962 window belongs to another thread.
38964 * programs/uninstaller/main.c:
38965 Jeremy White <jwhite@codeweavers.com>
38966 Fixed exit status in some cases.
38969 Huw D M Davies <hdavies@codeweavers.com>
38970 Spout a FIXME if we try to call ExtTextOut on an open path.
38972 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
38973 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
38974 Huw D M Davies <hdavies@codeweavers.com>
38975 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
38976 Fixes to MergeDevmodes.
38978 * dlls/wineps/init.c:
38979 Huw D M Davies <hdavies@codeweavers.com>
38980 Changed default paper size to letter.
38982 * server/process.c:
38983 Avoid crash when trying to attach to a terminating process.
38985 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
38986 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
38987 Huw D M Davies <hdavies@codeweavers.com>
38988 Added support for ResetDC.
38990 2002-04-05 Alexandre Julliard <julliard@winehq.com>
38992 * dlls/wineps/driver.c:
38993 Huw D M Davies <hdavies@codeweavers.com>
38994 Make ExtDeviceMode dialog use unicode property sheet functions.
38997 Marcus Meissner <Marcus.Meissner@caldera.de>
38998 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
39000 * server/async.h, server/protocol.def, server/thread.c,
39001 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
39002 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
39004 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39005 - separate cleanly between async scheduling and file IO related issues.
39006 - make the API compatible with other types of async requests (e.g. for
39008 - remove exports of async IO related functions for DLL separation.
39011 Fixed GetTextExtentPointI driver usage.
39013 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
39014 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39015 Make the recv() and send() family of functions use WSARecvFrom() and
39019 Steven Edwards <Steven_Ed4153@yahoo.com>
39020 Fixed mingw32 warning about stdcall and fastcall being redefined.
39022 * dlls/user/text.c:
39023 Stefan Leichter <Stefan.Leichter@camline.com>
39024 Check for NULL pointer in DrawTextExA.
39026 * dlls/comctl32/comboex.c:
39027 Dimitrie O. Paun <dpaun@rogers.com>
39028 - fix edit box placement
39029 - reorganize drawing for proper handling of edit box
39030 - typesafety when processing messages
39031 - subclass edit to handle up/down arrows
39032 - more robust handling of failure cases
39033 - numerous bugs fixed
39034 - complete unicodification
39035 - more specific debug messages
39036 - remove cvs log info from file
39037 - consistent indentation
39039 * include/commctrl.h:
39040 Guy L. Albertelli <galberte@neo.lrun.com>
39041 - Add defines for the NMTBHOTITEM flag word.
39042 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
39044 * dlls/comctl32/toolbar.c:
39045 Guy L. Albertelli <galberte@neo.lrun.com>
39046 - Use the new comctl32 color array for the colors. Provides better
39047 support for the TB_SETCOLORSCHEME.
39048 - Do some optimizations.
39049 - Correct computation of nHeight and PGN_CALCSIZE.
39050 - Implement the undocumented 045E message.
39052 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
39053 Guy L. Albertelli <galberte@neo.lrun.com>
39054 - Keep track of all system colors used by comctl32.dll.
39055 - Provide routine to support the WM_SYSCOLORCHANGE message.
39057 * dlls/comctl32/rebar.c:
39058 Guy L. Albertelli <galberte@neo.lrun.com>
39059 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
39061 * dlls/comctl32/pager.c:
39062 Guy L. Albertelli <galberte@neo.lrun.com>
39063 - Try to match the native control for the SetBkColor message.
39064 - Correct processing in NCCalcSize message processing.
39066 2002-04-04 Alexandre Julliard <julliard@winehq.com>
39068 * dlls/gdi/freetype.c:
39069 Fixed compile without freetype.
39071 2002-04-03 Alexandre Julliard <julliard@winehq.com>
39073 * dlls/shell32/shlfolder.c:
39074 Charles Loep <charles@codeweavers.com>
39075 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
39077 * dlls/shell32/pidl.c:
39078 Huw D M Davies <hdavies@codeweavers.com>
39079 Check for failure of IShellFolder_GetDisplayNameOf.
39081 * server/main.c, server/object.h, server/process.c, server/request.c,
39083 Added timer on server exit to wait a bit for new clients.
39084 Don't remove the socket until the registry is closed to avoid a race.
39086 * dlls/msvcrt20/msvcrt20.spec:
39087 Francois Gouget <fgouget@free.fr>
39088 Forward C++ functions to the msvcrt library.
39090 * dlls/gdi/mfdrv/text.c:
39091 Aric Stewart <aric@codeweavers.com>
39092 Use rect only if there are flags.
39094 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
39095 Huw D M Davies <hdavies@codeweavers.com>
39096 Added writing META_ESCAPE records.
39098 * objects/metafile.c:
39099 Huw D M Davies <hdavies@codeweavers.com>
39100 Do not enumerate the META_EOF record.
39102 * dlls/gdi/freetype.c:
39103 Huw D M Davies <hdavies@codeweavers.com>
39104 Removed old FF_ code.
39106 * dlls/comctl32/header.c:
39107 Huw D M Davies <hdavies@codeweavers.com>
39108 Fix off by one error in HEADER_InsertItemW.
39110 * library/loader.c:
39111 Make dlopen_dll return an error immediately if the library exists but
39114 * graphics/x11drv/xfont.c:
39115 Huw D M Davies <hdavies@codeweavers.com>
39116 If lfFaceName == "", then we patch up the names according to
39117 lfPitchAndFamily. This is not very pretty I'm afraid...
39119 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
39120 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
39121 Huw D M Davies <hdavies@codeweavers.com>
39122 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
39124 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
39125 Huw D M Davies <hdavies@codeweavers.com>
39126 Don't calculate cached metrics or enumerate X11 fonts if we're using
39130 Huw D M Davies <hdavies@codeweavers.com>
39131 Fixed font enumeration.
39133 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
39135 Huw D M Davies <hdavies@codeweavers.com>
39136 Fix a few font problems with rotated text and non MM_TEXT mapping
39137 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
39139 * dlls/gdi/freetype.c, winedefault.reg:
39140 Huw D M Davies <hdavies@codeweavers.com>
39141 Add font substitution lookup in the registry. We look under the key
39142 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
39143 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
39144 Substitution occurs before scanning the available font list, as is the
39147 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
39148 include/wingdi.h, objects/font.c:
39149 Dmitry Timoshkov <dmitry@codeweavers.com>
39150 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
39152 * configure, configure.ac, include/config.h.in:
39153 Better check for -lresolv. Removed FREETYPELIBS.
39155 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
39156 Huw D M Davies <hdavies@codeweavers.com>
39157 Load libfreetype.so on the fly with dlopen and friends.
39159 * windows/dialog.c:
39160 Huw D M Davies <hdavies@codeweavers.com>
39161 The horizontal dialog base unit is calculated as the straight average
39162 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
39163 according to character usage, so we shouldn't use this).
39165 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
39166 Mike McCormack <mike_mccormack@start.com.au>
39167 Add stub for WSAEnumProtocols(A/W) functions.
39169 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
39170 Huw D M Davies <hdavies@codeweavers.com>
39171 Load libfreetype.so on the fly with dlopen and friends.
39173 * dlls/shell32/shellord.c:
39174 Aric Stewart <aric@codeweavers.com>
39175 Enable ShellExecuteEx to actually open things with their helper
39178 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
39179 Mike McCormack <mike_mccormack@start.com.au>
39182 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
39184 Huw D M Davies <hdavies@codeweavers.com>
39185 Added ImpersonateLoggedOnUser stub.
39187 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
39188 Avoid local WINAPI function pointers to work around gcc bug.
39190 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
39191 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
39192 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
39193 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
39194 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
39195 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
39196 Patrik Stridvall <ps@leissner.se>
39197 Fixed some issues found by winapi_check.
39199 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
39200 tools/winapi_check/win16/setupx.api,
39201 tools/winapi_check/win32/imaadp32.api,
39202 tools/winapi_check/win32/ntdll.api,
39203 tools/winapi_check/win32/setupapi.api,
39204 tools/winapi_check/win32/ttydrv.api,
39205 tools/winapi_check/win32/wineps.api,
39206 tools/winapi_check/win32/x11drv.api,
39207 tools/winapi_check/winapi_check:
39208 Patrik Stridvall <ps@leissner.se>
39209 - Minor API file update.
39212 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
39213 dlls/winedos/int29.c:
39214 Jukka Heinonen <jhei@iki.fi>
39215 Redirect DOS writes to stdout/console to DOSVM_PutChar.
39217 * dlls/kernel/tests/thread.c:
39218 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
39219 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
39222 2002-04-02 Alexandre Julliard <julliard@winehq.com>
39224 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
39225 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
39226 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39227 Spelling/error messages fixes.
39229 * debugger/stabs.c: More portable signature check.
39231 * memory/global.c, misc/cpu.c:
39232 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39233 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
39236 * scheduler/thread.c, dlls/kernel/Makefile.in,
39237 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
39238 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
39239 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
39240 Added test for thread functions.
39242 * programs/winetest/make_cygwin_makefiles:
39243 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
39244 Added perl script which will build a Makefile for running C tests on
39245 Windows through Cygwin/gcc.
39247 * dlls/winedos/dosvm.c:
39248 Jukka Heinonen <jhei@iki.fi>
39249 Compiles now even on platforms that do not support DOS VM.
39251 * dlls/ntdll/cdrom.c:
39252 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39253 Use ENOMEDIUM errno code only when defined.
39255 * dlls/comctl32/ipaddress.c:
39256 Dimitrie O. Paun <dpaun@rogers.com>
39257 - correct notifications
39258 - behaviour closer to native
39260 - multiple bugs fixed
39261 - faster & cleaner code
39262 - consistent indentation
39264 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
39265 Dimitrie O. Paun <dpaun@rogers.com>
39266 Fix two compilation warnings.
39269 Dimitrie O. Paun <dpaun@rogers.com>
39272 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
39273 Fixed crash in BitBlt when source DC is NULL.
39275 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
39276 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
39277 Various makefile fixes for the test environment.
39279 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
39280 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
39281 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
39282 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
39283 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
39284 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
39286 Implemented a large number of the 32-bit setupapi functions.
39287 Fixed a number of setupx functions by making them call the setupapi
39291 François Gouget <fgouget@codeweavers.com>
39292 Don't suspend a terminated thread.
39294 * windows/winproc.c:
39295 Dmitry Timoshkov <dmitry@codeweavers.com>
39296 Fix sign extension in message mapping routines.
39298 * server/debugger.c:
39299 Avoid crash when trying to attach to a terminating process.
39302 Dmitry Timoshkov <dmitry@codeweavers.com>
39303 Fixed handling of a dll being loaded at the same address as a previous
39306 * objects/dc.c: Avoid recursive DeleteDC calls.
39309 Make GetFullPathName fail if input path name is empty.
39311 * dlls/version/info.c:
39312 Dmitry Timoshkov <dmitry@codeweavers.com>
39313 Always call LoadLibrary.
39314 Workaround a broken behaviour of the 16-bit loader.
39316 * dlls/ntdll/rtlstr.c:
39317 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
39319 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
39320 François Gouget <fgouget@codeweavers.com>
39321 Implemented _mbsnbicmp.
39323 * dlls/advapi32/registry.c:
39324 Dmitry Timoshkov <dmitry@codeweavers.com>
39325 Make sure the security descriptor is initialized in RegGetKeySecurity.
39327 * debugger/stabs.c:
39328 Check ELF signature before processing file.
39331 Dmitry Timoshkov <dmitry@codeweavers.com>
39332 Convert NULL menu items to separators.
39334 * dlls/kernel/kernel32.spec, include/winbase.h,
39335 include/wine/server_protocol.h, scheduler/pthread.c,
39336 scheduler/thread.c, server/protocol.def, server/request.h,
39337 server/thread.c, server/trace.c:
39338 Chris Morgan <cmorgan@alum.wpi.edu>
39339 Implement OpenThread() winapi call.
39340 Implement a few pthreads functions.
39342 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
39343 Eric Pouech <eric.pouech@wanadoo.fr>
39344 Made use of MSACM driver definitions.
39346 * dlls/user/tests/sysparams.c:
39347 François Gouget <fgouget@codeweavers.com>
39348 Include wine/test.h before windows headers.
39349 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
39350 Fix a check in the SPI_{GET,SET}BORDER test.
39351 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
39352 Use eq macro to print values when something goes wrong.
39354 * programs/winetest/wtmain.c:
39355 François Gouget <fgouget@codeweavers.com>
39356 Make the testing framework thread safe.
39358 2002-04-01 Alexandre Julliard <julliard@winehq.com>
39360 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
39362 Francois Gouget <fgouget@codeweavers.com>
39363 Fix warnings for Linux, FreeBSD and Solaris.
39365 * tools/winebuild/build.h, tools/winebuild/relay.c:
39366 Got rid of #ifdef USE_STABS.
39368 * configure, configure.ac, include/config.h.in:
39369 Francois Gouget <fgouget@codeweavers.com>
39370 On Solaris inet_aton is exported by libresolv.so.
39372 * dlls/msvcrt/math.c:
39373 Francois Gouget <fgouget@codeweavers.com>
39374 Added missing FP_PNORM case.
39377 Eric Pouech <eric.pouech@wanadoo.fr>
39378 Removed a couple of now obsolete FIXMEs.
39380 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
39381 debugger/winedbg.c:
39382 Eric Pouech <eric.pouech@wanadoo.fr>
39383 Fixed some bugs in first chance exception handling.
39385 * dlls/winmm/wineoss/audio.c:
39386 Eric Pouech <eric.pouech@wanadoo.fr>
39387 More robust and less time consuming playback.
39389 * dlls/winmm/wavemap/wavemap.c:
39390 Eric Pouech <eric.pouech@wanadoo.fr>
39391 Fixed size of buffers in conversion.
39394 Eric Pouech <eric.pouech@wanadoo.fr>
39395 Fixed writing multiline block while wrapping enabled.
39396 Fixed startup information reading (console size).
39399 Eric Pouech <eric.pouech@wanadoo.fr>
39400 Fixed module mapping for debug info when PE section is compressed.
39402 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
39404 Francois Gouget <fgouget@codeweavers.com>
39405 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
39406 Refine the WS_DEFINE_HTONL definition.
39408 * dlls/kernel/tests/atom.pl:
39409 Francois Gouget <fgouget@codeweavers.com>
39410 Don't bother with declare, just 'use kernel32'.
39412 * dlls/kernel/tests/directory.c:
39413 Francois Gouget <fgouget@codeweavers.com>
39414 Windows headers must be included after wine/test.h.
39416 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
39417 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
39418 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
39419 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39421 Implemented some methods of CLSID_ACMWrapper.
39423 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
39424 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
39425 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39426 Implemented CreateStdDispatch and CreateDispTypeInfo.
39428 * dlls/comctl32/updown.c:
39429 Dimitrie O. Paun <dpaun@rogers.com>
39430 - implement UDS_HOTTRACK
39431 - implement NM_RELEASEDCAPTURE
39432 - implement UDM_[GS]ETUNICODEFORMAT
39433 - get rid of WM_NCCREATE processing
39434 - use InvalidateRect instead of a synch refresh
39435 - implement auto auto arrow press on key presses
39436 - more code cleanups
39437 - better drawing, closer to native
39439 * include/winuser.h:
39440 Dimitrie O. Paun <dpaun@rogers.com>
39441 Added the DFCS_{HOT,TRANSPARENT} definitions.
39443 * tools/wineinstall:
39444 Chris Morgan <cmorgan@alum.wpi.edu>
39445 Prevent the user from running wineinstall as root, add script commands
39446 so we 'su root' for installing and other commands that require root
39447 access. Fix modification time comparison of wrong file. Added
39448 missing sed line. Always 'make' before we run make install so no build
39449 files become owned by root.
39451 * dlls/winedos/dosvm.c:
39452 Jukka Heinonen <jhei@iki.fi>
39453 Routine DOSVM_Wait now wakes up if new events are queued and it
39454 returns if it processed any queued events.
39456 2002-03-31 Alexandre Julliard <julliard@winehq.com>
39458 * configure, configure.ac:
39459 More robust libsane check.
39461 * win32/console.c, scheduler/process.c:
39462 Hack to make wineconsole work again.
39464 2002-03-29 Alexandre Julliard <julliard@winehq.com>
39466 * dlls/ttydrv/ttydrv.h:
39467 Fixed compile without curses.
39469 * include/wine/server.h, include/wine/server_protocol.h,
39470 memory/environ.c, scheduler/process.c, server/process.c,
39471 server/protocol.def, server/request.h, server/trace.c:
39472 Transfer the full process startup info as well as the command-line
39473 through the server.
39475 * misc/registry.c: Load classes.dat too.
39477 * memory/virtual.c:
39478 Make sure the import directory is not in shared memory.
39480 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
39481 win32/Makefile.in, win32/file.c:
39482 Francois Gouget <fgouget@codeweavers.com>
39483 Fix SetFileAttributes to honor the umask (rather than making files
39486 * tools/Makefile.in, tools/winelauncher.in:
39487 Fixed winelauncher for new dll files layout.
39489 * programs/winetest/wtmain.c:
39490 Use ExitProcess to terminate the application.
39492 * library/port.c, configure, configure.ac, include/config.h.in:
39493 Michal Pasternak <mpasternak@lublin.t1.pl>
39494 Fixed pack/unpack routines for WM_DDE_EXECUTE.
39496 * dlls/user/dde/misc.c:
39497 Fixed pack/unpack routines for WM_DDE_EXECUTE.
39499 * documentation/packaging.sgml:
39500 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39501 Updated for new dll names.
39503 * dlls/ntdll/cdrom.c:
39504 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39505 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
39507 2002-03-28 Alexandre Julliard <julliard@winehq.com>
39509 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
39510 Removed call to DIB_GetDIBWidthBytes.
39512 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
39513 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
39514 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
39515 graphics/x11drv/init.c, graphics/x11drv/objects.c,
39516 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
39517 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
39518 include/gdi.h, include/x11drv.h, objects/bitmap.c,
39519 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
39520 objects/font.c, objects/gdiobj.c, objects/text.c,
39521 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
39522 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
39523 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
39524 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
39525 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
39526 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
39527 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
39528 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
39529 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
39530 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
39531 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
39532 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
39533 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
39534 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
39535 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
39536 dlls/wineps/text.c, dlls/wineps/wineps.spec,
39537 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
39538 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
39539 graphics/mapping.c, graphics/painting.c, graphics/path.c,
39540 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
39541 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
39542 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
39543 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
39544 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
39545 instead of a DC structure.
39546 Removed some direct accesses to the DC structure from the drivers.
39547 Got rid the bitmap driver.
39549 * loader/loadorder.c:
39550 Don't strip out .exe extension.
39552 * include/winbase.h:
39553 Andriy Palamarchuk <apa3a@yahoo.com>
39554 Added declaration of the DisconnectNamedPipe call.
39556 * dlls/x11drv/mouse.c:
39557 Marco Pietrobono <pietrobo@pietrobo.com>
39558 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
39560 * dlls/comctl32/updown.c:
39561 Dimitrie O. Paun <dpaun@rogers.com>
39562 - updown unicodification
39563 - better/cleaner buddy handling
39566 - consistent indentation
39569 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39570 MenuItemFromPoint: rough implementation.
39572 * programs/winetest/runtest:
39573 Need to set WINEDLLPATH too.
39575 2002-03-27 Alexandre Julliard <julliard@winehq.com>
39577 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
39579 * programs/clock/ChangeLog, programs/clock/Da.rc,
39580 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
39581 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
39582 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
39583 programs/clock/Wa.rc, programs/clock/clock.rc,
39584 programs/clock/clock_res.h, programs/clock/language.c,
39585 programs/clock/language.h, programs/clock/main.c,
39586 programs/clock/main.h, programs/clock/rsrc.rc:
39587 Sylvain Petreolle <spetreolle@yahoo.fr>
39588 Converted to use of NLS.
39590 * include/enhmetafiledrv.h, include/win16drv.h, configure,
39591 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
39592 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
39593 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
39594 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
39595 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
39596 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
39597 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
39598 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
39599 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
39600 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
39601 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
39602 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
39603 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
39604 Moved metafiles and win16 drivers to dlls/gdi.
39606 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
39607 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
39608 Added memory allocation test.
39610 * dlls/msvcrt/file.c:
39611 Andriy Palamarchuk <apa3a@yahoo.com>
39612 fwrite: fixed handling of already buffered data.
39614 2002-03-26 Alexandre Julliard <julliard@winehq.com>
39616 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
39617 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
39618 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
39619 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
39620 dlls/user/.cvsignore, dlls/user/Makefile.in,
39621 dlls/user/user.exe.spec, dlls/user/user.spec:
39622 Renamed some 16-bit spec files to match the dll name.
39624 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
39626 Vincent Béron <vberon@mecano.gme.usherb.ca>
39627 - Converted HACMOBJ to void*
39628 - acmMetrics16 calls acmMetrics only if hao is NULL
39630 * dlls/commdlg/filedlg95.c:
39631 Mehmet Yasar <myasar@free.fr>
39632 Fix default extension behavior with GetOpenFileName.
39634 * tools/winebuild/build.h, tools/winebuild/main.c,
39635 tools/winebuild/parser.c:
39636 Ignore imports and resources when building a .def file.
39638 * configure, configure.ac, dlls/oleaut32/Makefile.in,
39639 dlls/oleaut32/tests/.cvsignore,
39640 dlls/oleaut32/tests/oleaut32_test.spec,
39641 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
39642 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
39643 libtest/vartest.readme, libtest/vartest.spec:
39644 Marcus Meissner <marcus@jet.franken.de>
39645 Ported variant tests to the new testing framework.
39647 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
39648 dlls/msvcrt/msvcrt.spec:
39649 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39650 Add stub for __lconv_init().
39652 2002-03-25 Alexandre Julliard <julliard@winehq.com>
39654 * dlls/msvcrt/data.c:
39655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39656 __[x|]getmainargs: Accept NULL new_mode argument.
39659 Vincent Béron <vberon@mecano.gme.usherb.ca>
39660 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
39662 * dlls/winmm/mmsystem.c:
39663 Vincent Béron <vberon@mecano.gme.usherb.ca>
39664 Changes some handle definitions to the proper type.
39666 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
39667 dlls/winmm/winearts/audio.c:
39668 Chris Morgan <cmorgan@alum.wpi.edu>
39669 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
39670 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
39671 with aRts we cannot cancel audio data already written to the server.
39672 Rename some functions. Cleanup unused code.
39674 * dlls/dsound/dsound_main.c:
39675 Chris Morgan <cmorgan@alum.wpi.edu>
39676 Dsound will now try as many devices as are available when trying to
39677 open a waveOut device in DirectSoundCreate().
39679 * dlls/winsock/socket.c:
39680 Marcus Meissner <marcus@jet.franken.de>
39681 Added missing header.
39683 2002-03-23 Alexandre Julliard <julliard@winehq.com>
39685 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
39686 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
39687 graphics/x11drv/init.c, include/x11drv.h:
39688 Added support for driver-specific escapes in the x11drv to retrieve
39689 X11 information. Finished dll separation of opengl32.
39691 * tools/winapi_check/modules.dat,
39692 tools/winapi_check/win32/avicap32.api,
39693 tools/winapi_check/win32/msg711.api,
39694 tools/winapi_check/win32/msimg32.api,
39695 tools/winapi_check/win32/shdocvw.api,
39696 tools/winapi_check/win32/shlwapi.api,
39697 tools/winapi_check/win32/twain_32.api,
39698 tools/winapi_check/win32/urlmon.api,
39699 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
39700 tools/winapi_check/winapi_local.pm:
39701 Patrik Stridvall <ps@leissner.se>
39703 - Missing API file entries now only reported once.
39705 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
39706 dlls/wininet/internet.c, files/smb.c, files/smb.h:
39707 Patrik Stridvall <ps@leissner.se>
39708 Fixed some issues found by winapi_check.
39710 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
39711 Removed service thread support.
39713 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
39714 include/wine/server_protocol.h, include/winsock.h,
39715 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
39716 server/user.h, server/window.c:
39717 Send message for WSAAsyncSelect sockets directly from the server,
39718 instead of using the service thread. Finished separation of ws2_32.
39720 * documentation/samples/system.ini, configure, configure.ac,
39721 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
39722 dlls/msacm/imaadp32/Makefile.in,
39723 dlls/msacm/imaadp32/imaadp32.acm.spec,
39724 dlls/msacm/imaadp32/imaadp32.c:
39725 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39726 Implemented an IMA driver.
39728 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
39729 programs/wineconsole/winecon_user.h:
39730 Eric Pouech <eric.pouech@wanadoo.fr>
39731 Wineconsole is now able to handle non raster fonts (vector, true
39734 * server/thread.c, server/timer.c:
39735 Fixed handling of timer callback routines when the thread owning the
39736 callback terminates.
39738 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
39739 Create threads to manage timers instead of using the service thread.
39741 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
39743 Export the FILE_GetUnixHandle functionality from ntdll.
39745 * programs/wineconsole/wineconsole.c:
39746 Eric Pouech <eric.pouech@wanadoo.fr>
39747 Started implementing event reduction.
39749 * programs/wineconsole/wineconsole_En.rc,
39750 programs/wineconsole/wineconsole_Fr.rc:
39751 Eric Pouech <eric.pouech@wanadoo.fr>
39752 Fixed some issues in resources definition.
39754 * dlls/gdi/freetype.c:
39755 Eric Pouech <eric.pouech@wanadoo.fr>
39756 Changed fixed fonts family name.
39758 * tools/examine-relay:
39759 Eric Pouech <eric.pouech@wanadoo.fr>
39760 Fixed VxD call tracing.
39763 Tijs van Bakel <tijs@connectux.com>
39764 Added support for C++ identifier syntax.
39766 2002-03-22 Alexandre Julliard <julliard@winehq.com>
39768 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
39769 include/dmort.h, include/dshow.h, include/mediaerr.h,
39770 include/mediaobj.h:
39771 Rewrote some headers from scratch based on publicly available
39772 information to avoid EULA concerns.
39774 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
39775 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
39776 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
39777 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
39778 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
39779 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
39780 include/control.h, include/evcode.h, include/strmif.h,
39782 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39783 Removed some code because of concerns over the Microsoft DirectX SDK
39786 * documentation/samples/system.ini, configure, configure.ac,
39787 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
39788 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
39789 dlls/msacm/msg711/msg711.drv.spec:
39790 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39791 Implemented G711 codec driver.
39793 * dlls/comctl32/toolbar.c:
39794 Guy L. Albertelli <galberte@neo.lrun.com>
39795 - Implement CCM_{GET|SET}COLORSCHEME.
39796 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
39798 - Ignore PGM_FORWARDMOUSE like native.
39800 * dlls/comctl32/pager.c:
39801 Guy L. Albertelli <galberte@neo.lrun.com>
39802 Reanalyze button status during NCCalcSize processing because size of
39803 window may have changed.
39805 * windows/x11drv/event.c:
39806 We cannot ignore NotifyNonlinear focus events.
39808 * loader/loadorder.c:
39809 Properly handle loadorder specifications containing a .dll extension.
39811 * Make.rules.in: Fixed rule for test program.
39813 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
39814 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
39815 Dmitry Timoshkov <dmitry@codeweavers.com>
39816 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
39818 * programs/winetest/wtmain.c, include/wine/test.h:
39819 Francois Gouget <fgouget@codeweavers.com>
39820 Add trace function (same as in the perl framework).
39821 Add support for todo tests.
39822 Make it possible to specify a printf-style message in ok.
39823 Include windef.h in test.h for compiling tests on Windows.
39825 * dlls/psapi/psapi_main.c:
39826 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39827 Implemented EnumProcesses and EnumProcessModules.
39829 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
39830 loader/pe_image.c, scheduler/process.c, server/process.c,
39831 server/process.h, server/protocol.def, server/snapshot.c,
39833 Correctly fill parent pid, module size and module name in process and
39834 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
39836 * dlls/winmm/winearts/audio.c:
39837 Chris Morgan <cmorgan@alum.wpi.edu>
39838 Fix range in aRts 8bit volume code.
39840 * dlls/user/text.c:
39841 Bill Medland <medbi01@accpac.com>
39842 Initialise a stack variable.
39844 2002-03-21 Alexandre Julliard <julliard@winehq.com>
39846 * Makefile.in: Fixed linking of wine target.
39848 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
39849 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
39850 dlls/twain/capability.c, dlls/twain/ds_audio.c,
39851 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
39852 dlls/twain/twain.h, dlls/twain/twain32_main.c,
39853 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
39854 Shi Quan He <shiquan@cyberdude.com> (for Corel)
39855 Started TWAIN implementation.
39857 Marcus Meissner <marcus@jet.franken.de>
39858 Merged into WineHQ, made sure it works without SANE.
39860 * tools/winebuild/build.h, tools/winebuild/main.c,
39861 tools/winebuild/utils.c:
39862 Make warnings quiet by default and added -w option.
39864 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
39865 configure, configure.ac, dlls/Makefile.in,
39866 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
39867 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
39868 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
39869 dlls/winmm/winearts/winearts.drv.spec:
39870 Chris Morgan <cmorgan@alum.wpi.edu>
39873 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
39874 Michael Cardenas <michael.cardenas@lindows.com>
39877 * dlls/advapi32/registry.c:
39878 Michael Cardenas <michael.cardenas@lindows.com>
39879 Changed registry handling in RegOpenKeyExA to behave like windows95
39880 when winver==win95.
39882 * dlls/msvcrt/file.c:
39883 Andriy Palamarchuk <apa3a@yahoo.com>
39884 Added check to fwrite for size == 0.
39885 Fixed order and format of "size" and "nmemb" parameters in calls to
39888 2002-03-20 Alexandre Julliard <julliard@winehq.com>
39890 * Make.rules.in, dlls/Makedll.rules.in:
39891 Fixed rules for main module spec file.
39893 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
39894 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
39895 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
39896 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
39897 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39899 Started implementing MPEG parser.
39901 * include/Makefile.in, include/dvdmedia.h:
39902 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39903 Added a missing header.
39905 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
39906 programs/notepad/De.rc, programs/notepad/En.rc,
39907 programs/notepad/Es.rc, programs/notepad/Fi.rc,
39908 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
39909 programs/notepad/README, programs/notepad/Sk.rc,
39910 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
39911 programs/notepad/dialog.c, programs/notepad/language.c,
39912 programs/notepad/language.h, programs/notepad/main.c,
39913 programs/notepad/main.h, programs/notepad/notepad_res.h,
39914 programs/notepad/rsrc.rc:
39915 Sylvain Petreolle <spetreolle@yahoo.fr>
39916 Made notepad uses NLS properly.
39918 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
39919 include/msvcrt/sys/locking.h:
39920 Bill Medland <medbi01@accpac.com>
39921 Connect the msvcrt file byte locking up to ntdll.
39923 * dlls/comctl32/toolbar.c:
39924 Bill Medland <medbi01@accpac.com>
39925 No need for the fixme on a simple TBSTYLE_SEP.
39928 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39929 Added some missing GUIDs.
39931 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
39932 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
39933 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
39934 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
39935 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
39936 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
39937 library/loader.c, tools/winebuild/import.c,
39938 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
39939 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
39940 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
39941 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
39942 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
39943 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
39944 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
39945 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
39946 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
39947 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
39948 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
39949 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
39950 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
39951 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
39952 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
39953 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
39954 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
39955 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
39956 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
39957 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
39958 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
39959 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
39960 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
39961 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
39962 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
39963 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
39964 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
39965 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
39966 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
39967 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
39968 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
39969 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
39970 Make.rules.in, Makefile.in, configure, configure.ac:
39971 Changed builtin dlls file names to make it clear they are not normal
39972 Unix libraries, and install them in $libdir/wine instead of $libdir to
39973 avoid name conflicts in /usr/lib.
39975 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
39976 Jon Griffiths <jon_p_griffiths@yahoo.com>
39977 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
39979 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
39980 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
39981 Jon Griffiths <jon_p_griffiths@yahoo.com>
39982 Document, implement/fix and test 110+ Path functions.
39983 Share the GET_FUNC macro, other places than ordinal.c need it.
39985 * windows/defwnd.c:
39986 Duane Clark <dclark@akamail.com>
39987 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
39989 * dlls/comctl32/treeview.c:
39990 Guy L. Albertelli <galberte@neo.lrun.com>
39991 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
39992 - Implement A and W versions of WM_NOTIFY based on response to
39993 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
39994 - Implement WM_NOTIFYFORMAT.
39996 * windows/x11drv/keyboard.c:
39997 Matthias Fechner <idefix@fechner.net>
39998 Added German 105 keys keyboard.
40000 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
40001 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
40002 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
40003 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
40004 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
40005 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
40006 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
40007 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
40008 dlls/shdocvw/webbrowser.c, ole/uuid.c:
40009 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40010 Implemented the basic COM framework.
40011 Fixed all IUnknown of shdocvw.dll.
40014 Martin Garton <martin@wrasse.demon.co.uk>
40015 Fixed license text.
40017 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
40018 Charles Vaughn <charlesv@mfos.org>
40019 Lionel Ulmer <lionel.ulmer@free.fr>
40020 - added support for glMTexCoord2fSGIS
40021 - updated to latest OpenGL extensions
40023 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
40024 Bernhard Rosenkraenzer <bero@redhat.de>
40025 Added InternetOpenURLA implementation.
40027 * dlls/msvcrt/msvcrt.spec:
40028 Bill Medland <medbi01@accpac.com>
40029 Hook back into the correct MSVCRT__tolower/upper.
40031 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
40032 Admiral Coeyman <admiral@corner.net>
40033 Beginnings of the code that should allow DOS programs to set their
40036 * dlls/comctl32/listview.c:
40037 Duane Clark <dclark@akamail.com>
40038 Add LVS_NOSORTHEADER support.
40039 Sort column on HDN_ITEMCLICKA too.
40040 Do not edit labels if icon was clicked.
40041 Fix the incorrect icon width in my earlier patch.
40043 * objects/gdiobj.c:
40044 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40045 Added default stock objects for known non-US charsets.
40047 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
40048 dlls/msdmo/msdmo.spec:
40049 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40050 Implemented some APIs.
40054 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40055 Added FilterData of DirectShow filters (FilterData should be
40056 registered for rendering media files).
40058 * dlls/shlwapi/ordinal.c:
40059 Guy L. Albertelli <galberte@neo.lrun.com>
40060 - Reimplement functions 350, 351, 352 to use appropriate W functions
40062 - Add additional comments to functions 266, 267, 276 and adjust the
40063 stubbed return values.
40065 * dlls/comctl32/rebar.c:
40066 Guy L. Albertelli <galberte@neo.lrun.com>
40067 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
40068 - Do UpdateWindow only if doing redraws when doing layout.
40070 2002-03-19 Alexandre Julliard <julliard@winehq.com>
40072 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
40073 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
40074 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
40075 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
40076 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
40077 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
40078 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
40079 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
40080 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
40081 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
40082 dlls/quartz/xform.h:
40083 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40085 Fixed audio renderer.
40086 Implemented seeking.
40089 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
40090 Leo van den Berg <leo@connectux.com>
40094 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40095 Added a missing CLSID.
40097 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40098 Sergei Turchanov <plumber@print.vlad.ru>
40099 Ordinal 342 is really named SHInterlockedCompareExchange.
40101 * dlls/comctl32/toolbar.c:
40102 Duane Clark <dclark@akamail.com>
40103 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
40106 * documentation/wine.texinfo:
40107 Jeremy Newman <jnewman@codeweavers.com>
40108 Fixed WARRANTY inclusion.
40110 * include/strmif.h:
40111 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40112 Added some missing enums.
40114 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
40115 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40119 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40120 Add missing #includes for FreeBSD and Solaris.
40122 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
40123 Jukka Heinonen <jhei@iki.fi>
40124 Console mode DOS programs now receive mouse events.
40125 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
40126 is allowed to return spontaneously.
40128 * programs/uninstaller/main.c:
40129 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40130 - fix complete listbox messup by only updating in case it needs
40132 - fix listbox selection breakage causing multiple programs to get
40134 - implemented sorting of entries
40135 - much better debug strings
40137 * dlls/user/tests/sysparams.c:
40138 Francois Gouget <fgouget@codeweavers.com>
40139 Don't show the window.
40141 * include/commctrl.h, include/winbase.h:
40142 Francois Gouget <fgouget@codeweavers.com>
40145 2002-03-12 Alexandre Julliard <julliard@winehq.com>
40147 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
40148 include/wine/server_protocol.h, server/Makefile.in,
40149 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
40150 Mike McCormack <mike_mccormack@start.com.au>
40151 Begin to make wine an SMB client.
40153 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
40154 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
40155 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40156 Added some missing headers.
40159 Mike McCormack <mike_mccormack@start.com.au>
40160 Finish any pending WaitCommEvents if the event mask is set to 0.
40162 * dlls/msrle32/msrle32.c:
40163 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
40164 pDst was advanced too much when decoding DELTA blocks.
40166 * dlls/x11drv/winpos.c, include/winuser.h:
40167 Jukka Heinonen <jhei@iki.fi>
40168 Added option SW_FORCEMINIMIZE to ShowWindow.
40170 2002-03-11 Alexandre Julliard <julliard@winehq.com>
40172 * tools/winebuild/build.h, tools/winebuild/import.c,
40173 tools/winebuild/main.c, tools/winebuild/parser.c,
40174 tools/winebuild/relay.c, tools/winebuild/res16.c,
40175 tools/winebuild/res32.c, tools/winebuild/spec16.c,
40176 tools/winebuild/spec32.c, tools/winebuild/utils.c:
40177 Patrik Stridvall <ps@leissner.se>
40178 Made winebuild (almost) compile and work on Windows.
40180 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
40181 Patrik Stridvall <ps@leissner.se>
40182 - Better handling when settimeofday is not available.
40183 - Adding name translations for p{close,open} and str{,n}casecmp if
40184 they exists under other names.
40186 * configure.ac, include/config.h.in, configure:
40187 Patrik Stridvall <ps@leissner.se>
40188 Added some optional headers and functions for compiling on Windows
40191 * dlls/user/message.c:
40192 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
40193 and CB/LB_SELECTSTRING.
40195 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
40196 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
40197 and CB/LB_SELECTSTRING.
40199 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
40200 Waldek Hebisch <hebisch@math.uni.wroc.pl>
40201 Implemented stdio buffering and ungetc. Misc stdio fixes.
40203 * dlls/comctl32/listview.c:
40204 Duane Clark <dclark@akamail.com>
40205 Add support for report mode text justification.
40207 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
40209 Mike McCormack <mike_mccormack@start.com.au>
40210 Set an overlapped hEvent before calling any APCs.
40212 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
40213 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
40214 dlls/quartz/filesink.h, dlls/quartz/main.c:
40215 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40219 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40222 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
40223 Patrik Stridvall <ps@leissner.se>
40224 Fixed some issues found by winapi_check.
40226 * tools/winapi_check/nativeapi.pm,
40227 tools/winapi_check/win32/advapi32.api,
40228 tools/winapi_check/win32/ole32.api,
40229 tools/winapi_check/win32/rpcrt4.api,
40230 tools/winapi_check/win32/shlwapi.api,
40231 tools/winapi_check/winapi_check:
40232 Patrik Stridvall <ps@leissner.se>
40233 - Minor API update.
40236 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
40237 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
40238 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40239 Added and fixed some Japanese resources.
40241 * dlls/comctl32/rebar.c:
40242 Guy L. Albertelli <galberte@neo.lrun.com>
40243 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
40245 * dlls/user/text.c:
40246 Bill Medland <medbi01@accpac.com>
40247 Pass information through arguments instead of static variables.
40248 Add protection to prevent reading outside the buffer.
40249 Better handling of degenerate cases.
40251 * dlls/setupapi/setupx_main.c:
40252 Mehmet Yasar <myasar@free.fr>
40253 Prevent setup from crashing if a section in the INF is empty (no
40254 entries) (this happens when installing IE5).
40256 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40257 Turchanov Sergei <plumber@print.vlad.ru>
40258 Implement ordinal 342.
40260 * windows/x11drv/wineclipsrv.c:
40261 Jason Phillips <jasonp1@cox.net>
40262 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
40263 terminal, session group leader).
40265 * windows/x11drv/keyboard.c:
40266 Axel Schmidt <babe@axel-schmidt-net.de>
40267 Added keyboard layout for Logitech Cordless Desktop Pro.
40269 * windows/sysparams.c:
40270 Andriy Palamarchuk <apa3a@yahoo.com>
40271 Added FIXMEs for actions with id>=115. These actions were not
40274 * dlls/comctl32/toolbar.c:
40275 Guy L. Albertelli <galberte@neo.lrun.com>
40276 - Add scaffolding for TB_{GET|SET}PADDING.
40277 - Replace wrong test for CCS_VERT with correct test for undocumented
40278 TBSTYLE_EX_ style 0x04.
40279 - Add support for undocumented TB_SETBUTTONSIZE where the size is
40280 zero, sets to default value.
40281 - Issue FIXMEs for unsupported extended styles.
40282 - Implement first try at undocumented toolbar message 0x0463.
40285 Guy L. Albertelli <galberte@neo.lrun.com>
40286 Trace undocumented toolbar messages.
40288 * include/commctrl.h:
40289 Guy L. Albertelli <galberte@neo.lrun.com>
40290 - Add BTN_... definitions (replacement for TBSTYLE_...).
40291 - Add definitions of additional TBSTYLE_EX_ styles. Including
40292 undocumented one used by IE5.
40293 - Add additional toolbar message definitions including
40294 undocumented ones used by at least IE5.
40296 * dlls/dinput/mouse/main.c:
40297 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40298 Some small cleanups to dinput mouse code.
40300 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
40301 Andriy Palamarchuk <apa3a@yahoo.com>
40302 Created dummy implementation of InternetSetOption function.
40304 * dlls/comctl32/header.c:
40305 Duane Clark <dclark@akamail.com>
40306 Test bUnicode and call appropriate DrawText routine.
40308 2002-03-10 Alexandre Julliard <julliard@winehq.com>
40310 * ANNOUNCE, ChangeLog, VERSION, configure:
40313 ----------------------------------------------------------------
40314 2002-03-09 Alexandre Julliard <julliard@winehq.com>
40316 * LICENSE.OLD: Keep old license around.
40318 * include/debugtools.h, tools/apiw.index, tools/ipcl,
40319 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
40320 tools/wmc/language.c:
40321 Removed some obsolete files.
40324 Added LGPL standard comment, and copyright notices where necessary.
40325 Global replacement of debugtools.h by wine/debug.h.
40327 * COPYING.LIB, LICENSE, WARRANTY:
40328 Changed license to LGPL.
40330 2002-02-28 Alexandre Julliard <julliard@winehq.com>
40332 * VERSION, configure, ANNOUNCE, ChangeLog:
40335 ----------------------------------------------------------------
40336 2002-02-28 Alexandre Julliard <julliard@winehq.com>
40338 * dlls/shell32/authors.h, AUTHORS:
40339 Updated authors list from the Changelog. Please let me know if you
40340 have been left out.
40342 * configure.ac, configure:
40343 Added tests extra directories.
40345 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
40346 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
40347 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
40348 programs/regapi/Makefile.in, programs/regapi/README,
40349 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
40350 programs/regapi/regSet.sh, programs/regapi/regapi.c:
40351 Andriy Palamarchuk <apa3a@yahoo.com>
40352 Made regapi scripts able to process .reg files in regedit
40353 format. Implemented unit tests for reg diff functionality.
40355 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
40356 Added make check target to run unit tests too since this seems to be
40359 * windows/winproc.c:
40360 Dave Hawkes <daveh-wine@cadlink.com>
40361 Fixed winproc memory leak.
40363 * dlls/comctl32/listview.c:
40364 Duane Clark <dclark@akamail.com>
40365 Ask for correct number of chars in EditLblWndProcT.
40367 * dlls/shlwapi/ordinal.c:
40368 Michael Cardenas <michaelc@lindows.com>
40369 More complete implementation of SHLWAPI_356.
40371 * dlls/ole32/storage32.c:
40372 Mike McCormack <mike_mccormack@start.com.au>
40375 * dlls/comctl32/listview.c:
40376 Duane Clark <dclark@akamail.com>
40377 LISTVIEW_InsertColumnT can be called with a width of
40378 LVSCW_AUTOSIZE_USEHEADER.
40379 Use the correct strings when column autosizing on columns other than
40381 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
40383 2002-02-27 Alexandre Julliard <julliard@winehq.com>
40386 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40387 Added some defines and offsets.
40389 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
40390 dlls/kernel/comm.c, dlls/kernel/string.c:
40391 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40392 Various cosmetic changes.
40394 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
40395 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
40396 Andriy Palamarchuk <apa3a@yahoo.com>
40397 Added SystemParametersInfo unit test.
40399 * documentation/Makefile.in, tools/Makefile.in:
40402 * programs/control/lccmake.bat, programs/notepad/lccmake,
40403 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
40404 Andriy Palamarchuk <apa3a@yahoo.com>
40405 Removed alternative make scripts.
40407 * files/directory.c:
40408 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40409 Implemented "App Paths" registry key support for SearchPath().
40412 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40413 Fixed overflow and signed/unsigned behaviour.
40415 * server/debugger.c, server/protocol.def, server/request.h,
40416 server/trace.c, dlls/kernel/debugger.c,
40417 include/wine/server_protocol.h:
40418 Reimplemented DebugBreakProcess.
40420 * tools/wrc/dumpres.c, tools/winedump/misc.c,
40421 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
40422 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
40423 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
40424 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
40425 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
40426 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40427 Spelling/alignment fixes.
40429 * documentation/samples/config, tools/winecheck,
40430 documentation/installing.sgml, documentation/registry.sgml,
40431 documentation/wine.conf.man, README:
40432 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40433 - stress the fact that wineinstall is in Wine source
40434 - add missing ttydrv/x11drv section to wine.conf.man
40435 - make sure that we also load shdocvw as builtin in sample config file
40436 - add sample AppDefaults section to sample config file
40439 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
40440 debugger/debugger.h, debugger/winedbg.c:
40441 Eric Pouech <eric.pouech@wanadoo.fr>
40442 Added the detach command to the debugger.
40444 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
40445 server/process.h, server/protocol.def, server/request.h,
40446 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
40448 Eric Pouech <eric.pouech@wanadoo.fr>
40449 New XP debugging APIs: implemented DebugActiveProcessStop,
40450 DebugSetProcessKillOnExit, DebugBreakProcess.
40452 * BUGS: Francois Gouget <fgouget@free.fr>
40453 Andriy Palamarchuk <apa3a@yahoo.com>
40454 Rewrote BUGS file. Listed directions for those who want to contribute
40457 * dlls/comctl32/listview.c:
40458 Bill Medland <medbi01@accpac.com>
40459 Centre text correctly for the selected item.
40460 Draw complete background for the selected item.
40461 Calculate the size of a large icon more correctly (including multiline
40464 * dlls/comctl32/toolbar.c:
40465 Guy L. Albertelli <galberte@neo.lrun.com>
40466 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
40467 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
40470 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
40471 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
40472 dlls/shell32/Makefile.in:
40473 Eric Pouech <eric.pouech@wanadoo.fr>
40474 Fixed ShellExecute functions when ddeexec was present in registry.
40477 Guy L. Albertelli <galberte@neo.lrun.com>
40478 Fix the strange case in WIN_FixCoordinates where x and cx are not
40479 default but cy is CW_USEDEFAULT.
40481 2002-02-26 Alexandre Julliard <julliard@winehq.com>
40483 * include/Makefile.in: Fixed make uninstall.
40485 * dlls/kernel/comm.c:
40486 Marcus Meissner <marcus@jet.franken.de>
40487 Fixed cut&paste problem in SETRTS.
40489 * dlls/user/text.c:
40490 Bill Medland <medbi01@accpac.com>
40491 Correct Word breaking in centred/right justified mode; it was leaving a
40492 trailing space which it should only do for left-justified text.
40493 Also tighten up some comments.
40496 Guy L. Albertelli <galberte@neo.lrun.com>
40497 Add additional CCM_ message names.
40499 * dlls/comctl32/pager.c:
40500 Guy L. Albertelli <galberte@neo.lrun.com>
40501 Implement EM_FMTLINES message based on relay trace of native.
40504 Eric Pouech <eric.pouech@wanadoo.fr>
40505 Added lots of missing defines.
40507 * dlls/user/dde/misc.c:
40508 Eric Pouech <eric.pouech@wanadoo.fr>
40509 Fixed DdeGetData when called for getting size.
40511 * controls/static.c:
40512 Eric Pouech <eric.pouech@wanadoo.fr>
40513 Fixed WM_SETFONT handling (no redraw made in some cases).
40516 Eric Pouech <eric.pouech@wanadoo.fr>
40517 Cosmetic fixes to 'walk proc' command.
40519 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
40520 Lionel Ulmer <lionel.ulmer@free.fr>
40521 Fix crash in the X11 HAL when setting a NULL palette to a surface.
40523 * documentation/db2html-winehq:
40524 Philipp Wollermann <phil_wo@gmx.net>
40525 Added support for the Crux Linux distribution (with openjade).
40527 * dlls/comctl32/rebar.c:
40528 Guy L. Albertelli <galberte@neo.lrun.com>
40529 Fix another bad test. Caused regression in IE 4.
40531 * dlls/comctl32/toolbar.c:
40532 Charles Duffy <cduffy@bigfoot.com>
40533 Stop TOOLBAR_MeasureString from dying on empty strings.
40535 * dlls/comctl32/imagelist.c:
40536 Dave Hawkes <daveh-wine@cadlink.com>
40537 Partially repair hotspot handling.
40539 2002-02-25 Alexandre Julliard <julliard@winehq.com>
40541 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
40542 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
40543 include/winnt.h, loader/resource.c, memory/global.c,
40544 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
40545 files/dos_fs.c, include/Makefile.in, include/windows.h,
40546 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
40547 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
40548 debugger/winedbg.c, dlls/msvcrt/except.c:
40549 Peter Hunnisett <peter@transgaming.com>
40550 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
40552 * windows/x11drv/event.c:
40553 Dave Hawkes <daveh-wine@cadlink.com>
40554 Prevent lock-up with a focus loop between two top level unmanaged
40557 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
40558 Gavriel State <gav@transgaming.com>
40559 Added XVisualIDFromVisual to tsx11 list.
40561 * dlls/comctl32/listview.c:
40562 Gerard Patel <gerard.patel@nerim.net>
40563 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
40566 2002-02-22 Alexandre Julliard <julliard@winehq.com>
40569 Gerhard W. Gruber <sparhawk@gmx.at>
40570 MoveFileEx now enters the files in the registry when the boot delay
40573 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
40574 Peter Hunnisett <peter@transgaming.com>
40575 Fix return type of GetAsyncKeyState.
40577 * dlls/comctl32/listview.c:
40578 Bill Medland <medbi01@accpac.com>
40579 Implement multiline labels in the Large Item view by using DrawText
40580 Note that this now highlights weaknesses in the label measuring code
40581 etc. which cannot correctly handle multiline labels.
40583 * dlls/ole32/marshal.c:
40584 Stefan Leichter <Stefan.Leichter@camLine.com>
40585 Compile fix for GCC 2.7.x.
40587 * dlls/ntdll/ntdll.spec:
40588 Peter Hunnisett <peter@transgaming.com>
40589 Add spec stub for RtlGetNtVersionNumbers.
40591 * dlls/winaspi/aspi.c:
40592 Gavriel State <gav@transgaming.com>
40593 Change useless warning into a TRACE.
40595 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
40596 Peter Hunnisett <peter@transgaming.com>
40597 atexit doesn't take a _onexit_t parameter.
40599 * programs/uninstaller/main.c:
40600 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40601 Remember the currently active index before refreshing.
40603 2002-02-21 Alexandre Julliard <julliard@winehq.com>
40605 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
40606 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
40607 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
40608 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
40609 Peter Hunnisett <peter@transgaming.com>
40610 Add _lock,_unlock and header file for them.
40611 Convert all msvcrt locks over to use _lock and _unlock.
40612 Explicitly make msvcrt compile with multithreaded option.
40613 Fix flag handling in _sopen. Add W->A call for new _swopen.
40615 * debugger/stabs.c:
40616 Peter Hunnisett <peter@transgaming.com>
40617 Avoid assert for very large C++ .so files.
40619 * include/wine/obj_base.h:
40620 Peter Hunnisett <peter@transgaming.com>
40621 Fix ICOM_DEFINE for C++.
40623 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
40624 dlls/shlwapi/shlwapi_main.c:
40625 Guy L. Albertelli <galberte@neo.lrun.com>
40626 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
40627 - Implement ordinals 155, 350, 351, 352, 418, 436.
40628 - Fake implementation of SHGetInverseCMAP.
40629 - Stub ordinal 209.
40630 - Fix definition of ordinal 7.
40631 - Implement SHGetThreadRef and SHSetThreadRef.
40633 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
40634 Guy L. Albertelli <galberte@neo.lrun.com>
40635 Fix problems in DPA_Merge exposed by previous code cleanup.
40637 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
40638 Partially revert previous changes, force configure to write an
40639 old-style config.cache.
40641 * dlls/user/text.c:
40642 Bill Medland <medbi01@accpac.com>
40643 DrawText ellipsification on all lines, not just single-line.
40645 2002-02-20 Alexandre Julliard <julliard@winehq.com>
40647 * programs/winetest/make_ctests, programs/winetest/runtest,
40648 programs/winetest/wtmain.c, include/wine/test.h,
40649 dlls/Makedll.rules.in, Make.rules.in:
40650 Preliminary version of the C unit tests run-time environment.
40651 Added make rules for building and running C unit tests.
40653 * programs/notepad/dialog.c, programs/notepad/lcc.h,
40654 programs/notepad/main.c, programs/notepad/main.h:
40655 Andriy Palamarchuk <apa3a@yahoo.com>
40656 - made notepad compile with Cygwin
40657 - made changes to the precompiler directives to check for specific
40658 features instead of checking for the environment version.
40660 * dlls/user/text.c:
40661 Bill Medland <medbi01@accpac.com>
40662 Drawtext tidying up ready for the next big change:
40663 - Fix brainfade in previous delta
40664 - Move ellipsification results to static memory; they are going to
40665 have to be referenced inside NextLineW and the arg list is too big
40667 - Add the missing ellipsification result (len_under) to simplify coding.
40668 - Slight correction to prefix tracking for when there are several
40669 underlined characters on a single line (DT_EXPANDTABS only).
40670 - Allocate and free the temporary copy required for DT_MODIFYSTRING
40671 rather than using a fixed size stack array.
40672 - Introduce lastline into the main loop; it simplifies the code and we
40673 are going to need it.
40675 * dlls/shlwapi/path.c:
40676 Lawson Whitney <lawson_whitney@juno.com>
40677 Protect PathIsUNCServerShare from null lpszPath.
40679 2002-02-19 Alexandre Julliard <julliard@winehq.com>
40681 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
40682 Lawson Whitney <lawson_whitney@juno..com>
40683 Support for nonstandard baud rate in SetCommState.
40685 * programs/notepad/Da.rc, programs/notepad/De.rc,
40686 programs/notepad/En.rc, programs/notepad/Es.rc,
40687 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
40688 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
40689 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
40690 programs/notepad/dialog.c, programs/notepad/main.c,
40691 programs/notepad/main.h, programs/notepad/notepad.rc:
40692 Andriy Palamarchuk <apa3a@yahoo.com>
40693 Implemented parsing of file name, passed in command line, loading new
40696 * dlls/rpcrt4/rpcrt4.spec:
40697 Stefan Leichter <Stefan.Leichter@camLine.com>
40698 Added two missing exports.
40700 * controls/scroll.c:
40701 Phillip Ezolt <ezolt@perf.zko.dec.com>
40702 Fixed the scrollbar position overflows using MulDiv.
40704 * dlls/comctl32/listview.c:
40705 Ondrej Macek <xmacek@informatics.muni.cz>
40706 Fix of ListView invalidation in LISTVIEW_SetBkColor.
40708 * dlls/shell32/classes.c:
40709 Gerard Patel <gerard.patel@nerim.net>
40710 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
40713 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
40714 Make wineinstall work in the new-autoconf-version world.
40716 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
40717 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
40718 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
40719 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
40720 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40721 Fixed some deadlocks.
40723 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
40724 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40725 Fixes for compatibility.
40727 * documentation/samples/system.ini:
40728 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40729 Added msrle32.dll (decompressor of MRLE).
40731 * dlls/msrle32/msrle32.c:
40732 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40733 Fixed bugs in processing DELTA.
40735 * dlls/user/text.c:
40736 Bill Medland <medbi01@accpac.com>
40737 Change the way that DrawText parses the next line to display, ready to
40738 support multiline ellipsification etc. Rather than measuring the text
40739 each time we add a character and breaking once it is too long and
40740 WORDBREAK is enabled, we copy a whole text segment and then measure
40741 it; GetTextExtentPointEx is designed to tell us how much fitted. This
40742 may result in a little rescanning if wordbreak is enabled but will be
40743 well worth while when multiline path ellipsification is brought down
40744 into the NextLine function. Note also that the wordbreak calculation
40745 is a little more complete (e.g. including break-within-word for
40748 * dlls/oleaut32/variant.c:
40749 Patrick Haller <patrick.haller@innotek.de>
40750 Fix crash in VariantTimeToDosDateTime.
40752 * dlls/ole32/clipboard.c:
40753 Sander van Leeuwen <sandervl@xs4all.nl>
40754 Must make a copy of global handle returned by GetClipboardData; it is
40755 not valid after we call CloseClipboard. Application is responsible for
40756 freeing the memory (fixes copy/paste in mail body in Forte Agent).
40758 2002-02-15 Alexandre Julliard <julliard@winehq.com>
40761 Modified makedep to handle #include <> correctly (based on a patch by
40764 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
40765 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
40766 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
40767 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
40768 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
40769 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
40770 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
40771 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
40772 dlls/advapi32/Makefile.in:
40773 Patrik Stridvall <ps@leissner.se>
40774 Added some defines for compatibility with Windows headers.
40776 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
40777 Convert some invalid offsets in GetWindowLong16 into valid offsets.
40779 * dlls/user/text.c:
40780 Bill Medland <medbi01@accpac.com>
40781 Measure the text more reasonably. This handles intercharacter spacing
40782 and should handle any kerning etc. that might happen. Also ensure no
40783 wordbreaking on singleline text.
40785 * windows/x11drv/keyboard.c:
40786 Dave Hawkes <daveh-wine@cadlink.com>
40787 Added a keyboard matched to VNC.
40789 * include/ntddk.h: Ron Gage <ron@rongage.org>
40790 Added several structures.
40792 * dlls/shell32/shlfileop.c:
40793 Rein Klazes <rklazes@xs4all.nl>
40794 In SHFileOperation() when requested to copy files, figure out when the
40795 destination is to be treated as a directory and handle those cases.
40797 * configure.ac, Makefile.in, configure:
40798 Fixed installation issues caused by new configure script.
40800 2002-02-14 Alexandre Julliard <julliard@winehq.com>
40802 * programs/clock/main.c, programs/notepad/dialog.c,
40803 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
40804 version.h is now in include/wine directory.
40806 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
40807 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
40808 debugger/Makefile.in, documentation/.cvsignore,
40809 documentation/Makefile.in, documentation/wine.conf.man,
40810 documentation/wine.conf.man.in, documentation/wine.man.in,
40811 include/config.h.in, include/version.h, include/wine/.cvsignore,
40812 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
40814 Upgraded configure script to use autoconf 2.50 features, and renamed
40816 Changed a few things to better follow the autoconf guidelines.
40818 * tools/config.guess, tools/config.sub:
40819 Updated to newer version.
40821 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
40822 Martin Dalecki <dalecki@evision-ventures.com>
40823 Some artwork on the default icons.
40825 * dlls/user/text.c:
40826 Bill Medland <medbi01@accpac.com>
40827 DrawText should not split words just because of clipping.
40829 * dlls/shell32/shell.c:
40830 Rein Klazes <rklazes@xs4all.nl>
40831 In ShellExecute16, make sure there is a space between command and
40834 * dlls/winsock/socket.c:
40835 Lawson Whitney <lawson_whitney@juno.com>
40836 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
40838 2002-02-12 Alexandre Julliard <julliard@winehq.com>
40840 * tools/winebuild/relay.c:
40841 Gavriel State <gav@transgaming.com>
40842 Some older versions of GDB need to have the filename data available
40843 for each section, so we need to output it again for the data section.
40845 * win32/editline.c:
40846 Dmitry Timoshkov <dmitry@codeweavers.com>
40847 Make Home, End and Enter on the keypad work in the debugger.
40849 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
40850 SetFileAttributes returns now an error if target file is on CDROM.
40852 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
40853 Added missing break statement.
40855 * dlls/shlwapi/reg.c:
40856 Guy L. Albertelli <galberte@neo.lrun.com>
40857 Partially implement SHRegWriteUSValue{A|W}.
40859 * dlls/comctl32/toolbar.c:
40860 Guy L. Albertelli <galberte@neo.lrun.com>
40861 When the commandID was being treated as the index, no check for index
40862 greater than number of buttons was done. Now fixed.
40864 * dlls/comctl32/rebar.c:
40865 Guy L. Albertelli <galberte@neo.lrun.com>
40866 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
40867 control-spy rebar.exe.
40869 * windows/x11drv/keyboard.c:
40870 Dmitry Timoshkov <dmitry@codeweavers.com>
40871 Allow ToAscii/ToUnicode to work with scanCode = 0.
40873 * dlls/comctl32/listview.c:
40874 Guy L. Albertelli <galberte@neo.lrun.com>
40875 Correct tests involved with processing the LVIF_DI_SETITEM flag.
40877 * dlls/comctl32/comboex.c:
40878 Guy L. Albertelli <galberte@neo.lrun.com>
40879 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
40883 Marcus Meissner <marcus@jet.franken.de>
40884 Added default function marshaller registry entry.
40886 * dlls/user/text.c:
40887 Bill Medland <medbi01@accpac.com>
40888 Put in place a proper tab model within DrawText (also includes
40889 simplifying TEXT_NextLineW to remove duplicate code).
40891 2002-02-08 Alexandre Julliard <julliard@winehq.com>
40893 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
40894 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
40895 Filled out the implementation of fscanf and _cscanf.
40897 * dlls/msacm/internal.c:
40898 Eric Pouech <eric.pouech@wanadoo.fr>
40899 Fixed bug in cache init.
40901 * dlls/comctl32/comboex.c:
40902 Aric Stewart <aric@codeweavers.com>
40903 Use the supplied buffer when copying item text.
40905 * include/wingdi.h:
40906 Huw D M Davies <hdavies@codeweavers.com>
40907 Fix PAN_FAMILYSTYLE_INDEX name.
40909 * configure, configure.in:
40910 Huw D M Davies <hdavies@codeweavers.com>
40911 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
40913 * dlls/ole32/storage32.c:
40914 Lawson Whitney <lawson_whitney@juno.com>
40915 Fix off-by-one error in placing trailing \0.
40917 * dlls/comctl32/tooltips.c:
40918 Ori Pessach <ori_pessach_blah@yahoo.com>
40919 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
40921 2002-02-05 Alexandre Julliard <julliard@winehq.com>
40923 * dlls/advapi32/registry.c:
40924 Aric Stewart <aric@codeweavers.com>
40925 Don't return overflow if no class buffer was specified.
40928 Gerhard Gruber <sparhawk@gmx.at>
40929 WritePrivateProfileSection should allow to create duplicate keys
40930 because it takes the buffer as it is without any modifications.
40932 * dlls/x11drv/scroll.c:
40933 Rein Klazes <rklazes@xs4all.nl>
40934 In X11DRV_ScrollDC only move pixels that are within the clip
40935 rectangle, before and after they are scrolled.
40937 * objects/palette.c:
40938 Dave Hawkes <daveh-wine@cadlink.com>
40939 Fix for GetNearestColor so it returns the true color rather than the
40940 system palette if the device does not support a palette.
40942 * dlls/comctl32/listview.c:
40943 Guy L. Albertelli <galberte@neo.lrun.com>
40944 Aric Stewart <aric@codeweavers.com>
40945 Dmitry Timoshkov <dmitry@codeweavers.com>
40947 - cache text metrics for the font we're using
40948 - improved item hit detection
40949 - more debugging output
40950 - implement LVM_SETICONSPACING
40951 - lots of bugs squashed
40953 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
40954 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
40955 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
40956 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
40957 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
40958 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
40959 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
40960 Marcus Meissner <marcus@jet.franken.de>
40961 Implemented Local Server COM.
40962 Implemented the Typelib based Marshaler.
40964 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
40965 include/oleauto.h, include/poppack.h, include/pshpack1.h,
40966 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
40967 include/rpcdce.h, include/rpcndr.h:
40968 Patrik Stridvall <ps@leissner.se>
40969 MSVC compile fixes.
40971 * dlls/comctl32/progress.c:
40972 Dmitry Timoshkov <dmitry@codeweavers.com>
40973 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
40974 Add WM_ERASEBKGND handler as in Windows.
40975 Be slightly smarter whether invalidate background or not.
40976 Always treat wParam as INT to not lose signed values.
40978 * dlls/comctl32/updown.c:
40979 Dimitrie O. Paun <dimi@cs.toronto.edu>
40981 - get rid of the static data member
40982 - pass the infoPtr around instead of the hwnd
40983 - fix indentatin/style a bit to make it consistent with the rest of
40986 * dlls/user/text.c:
40987 Bill Medland <medbi01@accpac.com>
40988 Split the path and word/end ellipsification out of the main function
40989 and do them thoroughly. The existing method would be incorrect where
40990 tabs were involved and in some kerning situations.
40992 2002-02-04 Alexandre Julliard <julliard@winehq.com>
40994 * include/config.h.in, tools/winebuild/build.h,
40995 tools/winebuild/main.c, tools/winebuild/parser.c,
40996 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
40997 Dmitry Timoshkov <dmitry@codeweavers.com>
40998 Support for generation of .def files from .spec files.
41000 * dlls/comctl32/listview.c:
41001 Dimitrie O. Paun <dimi@cs.toronto.edu>
41002 Complete Listview Unicodification.
41003 Simplify the setting of (sub)item text by using common code.
41005 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
41006 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
41007 programs/wineconsole/winecon_user.h,
41008 programs/wineconsole/wineconsole_En.rc,
41009 programs/wineconsole/wineconsole_Fr.rc,
41010 programs/wineconsole/wineconsole_res.h:
41011 Eric Pouech <eric.pouech@wanadoo.fr>
41012 - wineconsole now exits if the started program inside it terminates
41013 before the console actually starts up.
41014 - Removed the last Ansi imported APIs since now Propsheet has a decent
41016 - Fixed a couple of menu related bugs (states were wrong).
41017 - Finished input selection code (mark and key for selection moving are
41018 operational, generating mouse events to programs attached to the
41021 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
41022 debugger/hash.c, debugger/source.c:
41023 Eric Pouech <eric.pouech@wanadoo.fr>
41024 Fixed some bad behavior when many symbols with same names where found.
41025 Removed external readline support.
41027 * dlls/comctl32/treeview.c:
41028 Aric Stewart <aric@codeweavers.com>
41029 Added implementation of SetItemW.
41031 * dlls/comctl32/ipaddress.c:
41032 François Gouget <fgouget@codeweavers.com>
41033 Storing an IP address in a signed int results in bugs if it starts
41036 * memory/codepage.c, ole/ole2nls.c:
41037 Dmitry Timoshkov <dmitry@codeweavers.com>
41038 Reimplement GetStringTypeA and GetStringTypeExA.
41040 * dlls/oleaut32/typelib.c:
41041 Malte Starostik <malte@kde.org>
41042 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
41044 * dlls/oleaut32/variant.c:
41045 Marcus Meissner <marcus@jet.franken.de>
41046 VT_EMPTY can be coerced to VT_I4, value 0.
41048 * dlls/comctl32/progress.c:
41049 Dmitry Timoshkov <dmitry@codeweavers.com>
41050 Moved style correcting code to the WM_CREATE handler and added
41051 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
41052 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
41054 * windows/sysparams.c:
41055 Dmitry Timoshkov <dmitry@codeweavers.com>
41056 Guy Albertelli <guy@codeweavers.com>
41057 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
41058 struct. Initialize iScrollWidth and iScrollHeight entries for
41059 SPI_GETNONCLIENTMETRICS.
41061 * dlls/comctl32/rebar.c:
41062 Guy L. Albertelli <galberte@neo.lrun.com>
41063 Fix problem exposed by the improvements in version 8b. Demonstrated by
41066 2002-02-02 Alexandre Julliard <julliard@winehq.com>
41068 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
41069 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
41070 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
41071 dlls/winspool/info.c, include/msvcrt/process.h,
41072 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
41073 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
41074 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
41075 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
41076 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
41077 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
41078 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
41079 dlls/imm32/imm_private.h, dlls/kernel/string.c,
41080 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
41081 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
41082 dlls/comctl32/smoothscroll.c:
41083 Patrik Stridvall <ps@leissner.se>
41084 Move __stdcall/__cdecl to the right place.
41086 * programs/winetest/runtest, Make.rules.in:
41087 Patrik Stridvall <ps@leissner.se>
41088 - Made runtest "use strict".
41089 - Added new option -M to specify which modules should be tested as
41092 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
41093 Francois Gouget <fgouget@free.fr>
41094 malloc.h is obsolete and stdlib.h should be used instead.
41096 * programs/control/control.c:
41097 We can use normal imports for shell32 now.
41099 * dlls/user/text.c:
41100 Bill Medland <medbi01@accpac.com>
41101 Ensure that the whole modified text is returned from DrawTextExA.
41103 * loader/module.c, scheduler/process.c, scheduler/thread.c,
41105 Do not use the PEB lock as loader lock, use a separate critical
41106 section for that (and for the graphics drivers).
41108 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
41109 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
41110 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
41111 dlls/comctl32/rebar.c:
41112 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41113 Fixed some more missing parenthesis issues.
41115 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
41116 documentation/wine.conf.man.in, documentation/wine.man.in:
41117 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41118 - add documentation section to README
41119 - updated HOWTO-winelib
41120 - added native DLL config info to configuring.sgml
41121 - greatly improve directory description of wine.conf man page
41122 - add --debugmsg +all warning to wine man page
41124 * dlls/comctl32/listview.c:
41125 Huw D M Davies <hdavies@codeweavers.com>
41126 Flip A<->W conversion in dispinfo_notifyT.
41128 2002-02-01 Alexandre Julliard <julliard@winehq.com>
41130 * dlls/comctl32/treeview.c:
41131 Aric Stewart <aric@codeweavers.com>
41132 Fix to GetItemW to stop whiping out the items text.
41134 * programs/winetest/wine.xs:
41135 Francois Gouget <fgouget@free.fr>
41136 config.h should be included first (if at all).
41137 Fix return of convert_value.
41139 * dlls/tapi32/line.c, include/tapi.h:
41140 Guy Albertelli <galberte@neo.lrun.com>
41141 Don't try to set fields in nonexistant lpLineCountryList.
41142 Supply valid tapi codes.
41144 2002-01-31 Alexandre Julliard <julliard@winehq.com>
41146 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
41147 Allow integer atoms in set_property and remove_property. Needed by
41148 FindText common dialog.
41150 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
41151 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
41152 like PE images. Fixed resource loading to handle that.
41154 * tools/winebuild/spec16.c, include/wine/exception.h,
41155 include/wine/mmsystem16.h, include/wine/obj_base.h,
41156 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
41157 include/wine/windef16.h, include/wine/wingdi16.h,
41158 include/wine/winuser16.h, include/netspi.h, include/ole.h,
41159 include/ole2.h, include/oledlg.h, include/prsht.h,
41160 include/richedit.h, include/setupapi.h, include/shlobj.h,
41161 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
41162 include/winbase.h, include/windef.h, include/wingdi.h,
41163 include/wininet.h, include/winnetwk.h, include/winnls.h,
41164 include/winnt.h, include/winsock2.h, include/winsvc.h,
41165 include/winuser.h, include/ws2spi.h, include/callback.h,
41166 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
41167 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
41168 include/ddraw.h, include/ddrawi.h, include/dinput.h,
41169 include/dplay.h, include/dplobby.h, include/dsound.h,
41170 include/imagehlp.h, include/imm.h, include/miscemu.h,
41171 include/mmsystem.h, include/msacm.h:
41172 Patrik Stridvall <ps@leissner.se>
41173 Move __stdcall/__cdecl to the right place.
41175 * documentation/samples/config:
41176 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41177 Give users a hint to clean their config from comments and empty lines
41180 * dlls/shell32/shell32_main.c:
41181 Gerard Patel <gerard.patel@nerim.net>
41182 Added missing parenthesis in ShGetFileInfoA.
41184 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
41185 Fixed function 0xb.
41187 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
41188 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
41189 Patrik Stridvall <ps@leissner.se>
41190 Fixed some issues found by winapi_check.
41192 * tools/winapi_check/modules.dat,
41193 tools/winapi_check/win32/kernel32.api,
41194 tools/winapi_check/win32/mapi32.api,
41195 tools/winapi_check/win32/msimg32.api,
41196 tools/winapi_check/win32/ntdll.api,
41197 tools/winapi_check/win32/oleaut32.api,
41198 tools/winapi_check/win32/rpcrt4.api,
41199 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
41200 Patrik Stridvall <ps@leissner.se>
41203 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
41204 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
41208 * controls/static.c:
41209 Guy Albertelli <guy@codeweavers.com>
41210 Paint control immediately on WM_SETTEXT.
41212 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
41213 dlls/ole32/storage32.h:
41217 * dlls/comctl32/toolbar.c:
41218 Guy Albertelli <guy@codeweavers.com>
41219 - better trace output
41220 - support string sent in by address, rather then index
41221 - add FIXMEs for multiple image lists
41222 - protect agains inexistent buttons
41223 - call up to the DefWindowProc when erasing bkgnd when appropriate
41225 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
41226 Implement function 0xb (Read mouse motion counters) and 0xf (Set
41227 mickey/pixel ratio).
41229 * dlls/user/text.c:
41230 Bill Medland <medbi01@accpac.com>
41231 - Introduce a significant design decision.
41232 - Recalculate the prefix location if ellipsification alters it. This
41233 carefully does NOT emulate a Microsoft bug in which reprefixing is
41234 wrong when the first character removed by ellipsification is the one
41235 that would have been underlined (under Win98 at least).
41237 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
41238 Dmitry Timoshkov <dmitry@codeweavers.com>
41239 Eric Kohl <ekohl@codeweavers.com>
41240 Implemented CheckTokenMembership and GetAce.
41242 * dlls/comctl32/listview.c:
41243 Gerard Patel <gerard.patel@nerim.net>
41244 Don't repaint header when scrolling a listview vertically.
41246 * dlls/comctl32/comctl32undoc.c:
41247 Guy Albertelli <galberte@neo.lrun.com>
41248 - fix order of parameters is SendNotify
41249 - always use the dlg cntrl ID of the sender
41252 Guy Albertelli <galberte@neo.lrun.com>
41253 Added NULL checks on all rectangle pointers.
41255 2002-01-29 Alexandre Julliard <julliard@winehq.com>
41257 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
41258 Dmitry Timoshkov <dmitry@codeweavers.com>
41259 Added LdrDisableThreadCalloutsForDll.
41261 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
41262 dlls/shell32/shellstring.c:
41263 Aric Stewart <aric@codeweavers.com>
41264 Huw D M Davies <hdavies@codeweavers.com>
41265 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
41267 * dlls/shell32/shellpath.c:
41268 Eric Kohl <ekohl@codeweavers.com>
41269 Added location of local application data.
41271 * dlls/ntdll/sec.c:
41272 Dmitry Timoshkov <dmitry@codeweavers.com>
41273 Fixed RtlAddAccessAllowedAce return value.
41275 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
41276 Mike McCormack <mike_mccormack@start.com.au>
41277 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
41279 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
41280 Dmitry Timoshkov <dmitry@codeweavers.com>
41281 Added GetComputerNameEx[AW] semi-stub.
41283 * include/wininet.h, dlls/wininet/Makefile.in,
41284 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
41285 Eric Kohl <ekohl@codeweavers.com>
41286 Added FindFirstUrlCacheEntry[AW] stubs.
41288 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
41289 include/Makefile.in, include/mapi.h, include/mapicode.h:
41290 Aric Stewart <aric@codeweavers.com>
41291 Added some MAPI stubs.
41293 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
41294 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
41295 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
41296 Aric Stewart <aric@codeweavers.com>
41297 Added a pass-through msvcrt20.
41299 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
41300 Eric Kohl <ekohl@codeweavers.com>
41301 Added Extract stub.
41303 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
41304 Eric Kohl <ekohl@codeweavers.com>
41305 Added ImmDisableIME stub.
41307 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
41308 Dmitry Timoshkov <dmitry@codeweavers.com>
41309 Implemented _wmakepath.
41311 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
41312 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
41313 Jukka Heinonen <jhei@iki.fi>
41314 Added support for DOS EMS memory.
41316 * tools/winemaker, documentation/db2html-winehq,
41317 documentation/make_winehq, documentation/winelib-toolkit.sgml,
41318 configure, configure.in:
41319 Francois Gouget <fgouget@free.fr>
41320 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
41322 * dlls/comctl32/listview.c:
41323 Gerard Patel <gerard.patel@nerim.net>
41324 Fix problems with listview notification.
41326 * graphics/x11drv/dib.c:
41327 Dmitry Timoshkov <dmitry@codeweavers.com>
41328 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
41330 * dlls/comctl32/progress.c:
41331 Dimitrie O. Paun <dimi@cs.toronto.edu>
41332 - add new SetRange functions (instead of duplicating the code)
41333 - pass the infoPtr around instead of the hwnd
41334 - use W-functions instead of A-functions
41335 - more checks in case of failures
41336 - make indentation and style consistent throughout the file
41338 * dlls/comctl32/propsheet.c, include/prsht.h:
41339 Guy Albertelli <guy@codeweavers.com>
41340 Mike McCormack <mike_mccormack@start.com.au>
41341 Property sheet Unicodification.
41342 Support additional wizard flags.
41344 * dlls/comctl32/imagelist.c:
41345 Charles Loep <charles@codeweavers.com>
41346 Implemented ImageList_Write.
41348 * dlls/comctl32/nativefont.c:
41349 Guy Albertelli <guy@codeweavers.com>
41350 Eliminate some useless error messages.
41352 * include/config.h.in, configure, configure.in:
41353 Huw D M Davies <hdavies@codeweavers.com>
41354 Don't define HAVE_FREETYPE unless we have freetype.h.
41356 * dlls/winsock/socket.c:
41357 Rein Klazes <rklazes@xs4all.nl>
41358 Correct optlen when WS_setsockopt is called with SO_LINGER.
41360 * dlls/oleaut32/typelib.c:
41361 Huw D M Davies <hdavies@codeweavers.com>
41362 Weird thing with lcid of library is that if sublang is neutral then we
41363 return the primary lang else we return 0.
41365 * graphics/x11drv/dib.c:
41366 Guy Albertelli <guy@codeweavers.com>
41367 Don't fill colormap beyond end of screen depth.
41369 * dlls/commdlg/filedlg95.c:
41370 Charles Loep <charles@codeweavers.com>
41371 Fixed file extension problem in the file dialog.
41373 * dlls/comctl32/comctl32undoc.c:
41374 Huw D M Davies <hdavies@codeweavers.com>
41375 Removed IsBadStringPtrA call that caused trouble.
41377 * dlls/comctl32/status.c:
41378 Charles Loep <charles@codeweavers.com>
41379 Fix errors resulting from missing parenthesis.
41381 * dlls/comctl32/rebar.c:
41382 Guy Albertelli <guy@codeweavers.com>
41383 Text/Bkgnd color fixes.
41385 * dlls/comctl32/listview.c:
41386 Dimitrie O. Paun <dimi@cs.toronto.edu>
41387 Simplify and fix listview ellipsification of large text labels.
41389 * graphics/x11drv/xfont.c:
41390 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41391 XFONT_GetAvgCharWidth: Always round up.
41393 * programs/winetest/runtest: Fixed copy/paste bug.
41395 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
41396 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
41397 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
41398 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
41399 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
41400 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
41401 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
41402 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
41403 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
41404 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
41405 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
41407 Dimitrie O. Paun <dimi@cs.toronto.edu>
41408 Make FIXMEs more grep-able.
41410 * dlls/comctl32/listview.c:
41411 Gerard Patel <gerard.patel@nerim.net>
41412 Avoid converting nonexistent text from A->W.
41414 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
41415 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
41416 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
41417 graphics/x11drv/init.c:
41418 Huw D M Davies <hdavies@codeweavers.com>
41419 Uses Xrender extension to allow client side font rendering.
41420 Adds nice things like anti-aliased text.
41422 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
41423 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
41424 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
41425 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
41426 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
41427 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
41428 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
41429 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
41430 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
41431 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
41432 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
41433 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
41434 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
41435 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
41436 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
41437 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
41438 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
41439 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
41440 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
41441 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
41442 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
41443 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
41444 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
41445 dlls/advapi32/.cvsignore:
41446 Patrik Stridvall <ps@leissner.se>
41447 Avoid wildcards in .cvsignore.
41449 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
41450 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
41452 Huw D M Davies <hdavies@codeweavers.com>
41453 Charles Loep <charles@codeweavers.com>
41454 Various fixes for gdi font handling code including:
41455 - Using TTs VDMX table to ensure that we get exactly that same size
41456 font that Windows uses.
41457 - Fixes to many members of the metrics structures.
41459 - Rotated text support.
41460 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
41461 - Support for GGO_NATIVE.
41463 * programs/osversioncheck/osversioncheck.c,
41464 programs/osversioncheck/osversioncheck.spec,
41465 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
41466 Steven Edwards <Steven_Ed4153@yahoo.com>
41467 Changes wine_main to main to properly build on all platforms.
41469 * tools/winebuild/import.c:
41470 Clemens <therapy@endorphin.org>
41471 Should process the .dynsym of shared libraries instead of the .stab.
41473 * dlls/winmm/wineoss/audio.c:
41474 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41475 Fixed ==/!= mismatch.
41477 * windows/nonclient.c:
41478 Dmitry Timoshkov <dmitry@codeweavers.com>
41479 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
41481 * include/winsock.h:
41482 Francois Gouget <fgouget@free.fr>
41483 Avoid conflict with htonl & friends in Winelib on FreeBSD.
41485 * dlls/winsock/socket.c:
41486 Francois Gouget <fgouget@free.fr>
41487 Rename s_addr to src_addr to avoid a conflict on Solaris.
41488 Rename d_addr to dst_addr for symmetry.
41490 * include/msvcrt/setjmp.h:
41491 Francois Gouget <fgouget@free.fr>
41492 Prefix _JBLEN to avoid conflict on FreeBSD.
41494 * objects/enhmetafile.c:
41495 Aric Stewart <aric@codeweavers.com>
41496 Fleshed out some metafile conversions.
41498 * objects/palette.c:
41499 Aric Stewart <aric@codeweavers.com>
41500 Added the correct halftone palette.
41502 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
41503 Implement function number 0x5 (Return mouse button press information).
41506 Work around ftruncate implementations that don't support extending
41509 * dlls/shlwapi/path.c:
41510 Guy L. Albertelli <galberte@neo.lrun.com>
41511 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
41514 * dlls/shlwapi/reg.c:
41515 Guy L. Albertelli <galberte@neo.lrun.com>
41516 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
41517 previously open keys.
41519 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
41520 Low-resolution and low-color VGA modes are now mapped into mode
41521 640x480x8. Added preliminary support for four bit modes.
41523 * dlls/user/text.c:
41524 Bill Medland <medbi01@accpac.com>
41525 Put the prefix-underline-drawing away into it's own function so we can
41526 see what is happening.
41529 Aric Stewart <aric@codeweavers.com>
41530 GetDiskFreeSpace needs to set the last error on failure.
41532 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
41533 dlls/oleaut32/variant.c:
41534 Bill Medland <medbi01@accpac.com>
41535 A couple of additions.
41537 2002-01-22 Alexandre Julliard <julliard@winehq.com>
41539 * include/version.h, ANNOUNCE, ChangeLog:
41542 ----------------------------------------------------------------
41543 2002-01-22 Alexandre Julliard <julliard@winehq.com>
41545 * windows/dialog.c:
41546 Removed no longer used average width calculation.
41548 * dlls/oleaut32/typelib.c:
41549 Marcus Meissner <marcus@jet.franken.de>
41550 The \\<nr> magic in LoadTypeLibEx found directories, which was not
41551 intended. Return error in that case.
41553 * configure, configure.in:
41554 Marcus Meissner <marcus@jet.franken.de>
41555 Abort if we do not find yacc or bison.
41557 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
41558 include/wine/obj_oleaut.h, ole/uuid.c:
41559 Marcus Meissner <marcus@jet.franken.de>
41560 Moved guids needed for Proxy/Stub factories to respective .h files,
41561 add to libwine_uuid.
41563 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
41564 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
41565 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
41566 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
41567 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
41568 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
41569 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
41571 Don't include debugtools.h in the header file, moved it to the C files
41572 that need it (and used the new wine/debug.h while we are at it).
41574 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
41575 tools/winedump/output.c:
41576 Moved debug definitions to include/wine/debug.h.
41578 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
41579 Removed use of SET_DEBUGGING, it's broken anyway.
41581 * dlls/comctl32/toolbar.c:
41582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41583 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
41586 Tommy Schultz Lassen <tlassen@tlassen.dk>
41587 Make EnumWindows return TRUE if no windows exists.
41589 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
41590 include/winspool.h:
41591 Mark G. Adams <mgadams@sympatico.ca>
41592 Add GetDefaultPrinter() functions.
41594 2002-01-21 Alexandre Julliard <julliard@winehq.com>
41596 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
41597 dlls/shell32/shellord.c, include/debugtools.h:
41598 Francois Gouget <fgouget@free.fr>
41599 Make the Wine trace facilities accessible from Winelib applications.
41601 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
41602 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
41603 Francois Gouget <fgouget@free.fr>
41604 Comment out/ifdef out unused code and variables.
41607 Marcus Meissner <marcus@jet.franken.de>
41608 Handle section==NULL (error) in WritePrivateProfileStringA.
41610 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
41611 Ove Kaaven <ovek@transgaming.com>
41612 Added support for MWM hints.
41614 * configure.in, configure:
41615 Andrew Lewycky <andrew@transgaming.com>
41616 Ove Kaaven <ovek@transgaming.com>
41617 Check for common broken nVidia+Mesa OpenGL library setups.
41620 * dlls/winmm/wineoss/audio.c:
41621 Francois Gouget <fgouget@free.fr>
41622 Print the strerror instead of just the errno.
41624 * dlls/commdlg/colordlg.c:
41625 Francois Gouget <fgouget@free.fr>
41628 * dlls/wininet/internet.c:
41629 Francois Gouget <fgouget@free.fr>
41630 Fix invalid C code (undefined behavior).
41632 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
41633 Francois Gouget <fgouget@free.fr>
41634 Fix a couple of warnings and a typo.
41636 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
41637 programs/winetest/wine.xs:
41638 Don't convert "ptr" return type to a Perl string.
41639 Call GetProcAddress only when a function is actually called, not at
41643 Fixed function prototype that confused winapi_extract.
41645 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
41646 programs/winetest/include/advapi32.pm,
41647 programs/winetest/include/avifil32.pm,
41648 programs/winetest/include/comctl32.pm,
41649 programs/winetest/include/comdlg32.pm,
41650 programs/winetest/include/dciman32.pm,
41651 programs/winetest/include/ddraw.pm,
41652 programs/winetest/include/dinput.pm,
41653 programs/winetest/include/dplayx.pm,
41654 programs/winetest/include/dsound.pm,
41655 programs/winetest/include/gdi32.pm,
41656 programs/winetest/include/glu32.pm,
41657 programs/winetest/include/icmp.pm,
41658 programs/winetest/include/imagehlp.pm,
41659 programs/winetest/include/imm32.pm,
41660 programs/winetest/include/joystick_drv.pm,
41661 programs/winetest/include/kernel32.pm,
41662 programs/winetest/include/lz32.pm,
41663 programs/winetest/include/mcianim_drv.pm,
41664 programs/winetest/include/mciavi_drv.pm,
41665 programs/winetest/include/mcicda_drv.pm,
41666 programs/winetest/include/mciseq_drv.pm,
41667 programs/winetest/include/mciwave_drv.pm,
41668 programs/winetest/include/midimap_drv.pm,
41669 programs/winetest/include/mpr.pm,
41670 programs/winetest/include/msacm32.pm,
41671 programs/winetest/include/msacm_drv.pm,
41672 programs/winetest/include/msvcrt.pm,
41673 programs/winetest/include/msvfw32.pm,
41674 programs/winetest/include/ntdll.pm,
41675 programs/winetest/include/odbc32.pm,
41676 programs/winetest/include/ole32.pm,
41677 programs/winetest/include/oleaut32.pm,
41678 programs/winetest/include/olecli32.pm,
41679 programs/winetest/include/oledlg.pm,
41680 programs/winetest/include/olepro32.pm,
41681 programs/winetest/include/olesvr32.pm,
41682 programs/winetest/include/opengl32.pm,
41683 programs/winetest/include/psapi.pm,
41684 programs/winetest/include/quartz.pm,
41685 programs/winetest/include/rasapi32.pm,
41686 programs/winetest/include/riched32.pm,
41687 programs/winetest/include/rpcrt4.pm,
41688 programs/winetest/include/serialui.pm,
41689 programs/winetest/include/setupapi.pm,
41690 programs/winetest/include/shdocvw.pm,
41691 programs/winetest/include/shell32.pm,
41692 programs/winetest/include/shlwapi.pm,
41693 programs/winetest/include/tapi32.pm,
41694 programs/winetest/include/urlmon.pm,
41695 programs/winetest/include/user32.pm,
41696 programs/winetest/include/version.pm,
41697 programs/winetest/include/w32skrnl.pm,
41698 programs/winetest/include/winedos.pm,
41699 programs/winetest/include/wineoss_drv.pm,
41700 programs/winetest/include/wininet.pm,
41701 programs/winetest/include/winmm.pm,
41702 programs/winetest/include/winspool_drv.pm,
41703 programs/winetest/include/wintrust.pm,
41704 programs/winetest/include/ws2_32.pm,
41705 programs/winetest/include/wsock32.pm:
41706 Patrik Stridvall <ps@leissner.se>
41707 Generate Perl modules defining prototypes for exported functions.
41709 2002-01-18 Alexandre Julliard <julliard@winehq.com>
41711 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
41712 dlls/user/dde/server.c, dlls/user/dde/client.c:
41713 Eric Pouech <eric.pouech@wanadoo.fr>
41714 Fixed initialisation messages for raw DDE.
41715 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
41716 Various fixes (cosmetics, better error checking).
41718 * server/queue.c, dlls/user/message.c:
41719 Eric Pouech <eric.pouech@wanadoo.fr>
41720 Implemented interprocess DDE message posting.
41722 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
41723 Dimitrie O. Paun <dimi@cs.toronto.edu>
41724 - Make the ListView control Unicode ready.
41725 - Support both ANSI & Unicode ListView notifications.
41726 - Fixed a few bugs.
41728 * dlls/comctl32/comctl32undoc.c:
41729 Aric Stewart <aric@codeweavers.com>
41730 Initialize streamData and check on failure to read desired data from
41734 Bill Medland <medbi01@accpac.com>
41735 Prevent trying to handle uninitialised memory as a string.
41737 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
41738 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
41739 Patrik Stridvall <ps@leissner.se>
41740 Fixed some issues found by winapi_check.
41742 * tools/winapi_check/modules.dat,
41743 tools/winapi_check/win32/comctl32.api,
41744 tools/winapi_check/win32/user32.api,
41745 tools/winapi_check/win32/ws2_32.api:
41746 Patrik Stridvall <ps@leissner.se>
41747 Minor API files update.
41749 * files/directory.c:
41750 Dmitry Timoshkov <dmitry@codeweavers.com>
41751 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
41753 * dlls/ntdll/cdrom.c:
41754 Bang Jun-Young <junyoung@mogua.com>
41755 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
41757 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
41758 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41759 Added GradientFill stub.
41761 * windows/sysparams.c:
41762 Andriy Palamarchuk <apa3a@yahoo.com>
41763 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
41765 * dlls/ole32/compobj.c:
41766 Bill Medland (medbi01@accpac.com)
41767 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
41768 in the registry, even though we don't yet execute it.
41770 * dlls/user/text.c:
41771 Bill Medland <medbi01@accpac.com>
41772 - Don't string copy from uninitialised stack memory. In fact don't
41773 modify the input string if it didn't change.
41774 - Correct array size.
41775 - Logically separate the centring from the ellipsification.
41776 - Comment on prefix error.
41778 * debugger/types.c:
41779 Eric Pouech <eric.pouech@wanadoo.fr>
41780 Fixes char array in structure dumping.
41782 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
41783 Huw D M Davies <hdavies@codeweavers.com>
41784 Stub for comctl32.419
41786 2002-01-15 Alexandre Julliard <julliard@winehq.com>
41788 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
41789 Added atom test script.
41791 * programs/winetest/tests/wine.pl:
41792 Added some prototypes to function declarations.
41794 * programs/winetest/include/winbase.pm,
41795 programs/winetest/include/wincon.pm,
41796 programs/winetest/include/windef.pm,
41797 programs/winetest/include/winerror.pm,
41798 programs/winetest/include/wingdi.pm,
41799 programs/winetest/include/winnls.pm,
41800 programs/winetest/include/winnt.pm,
41801 programs/winetest/include/winreg.pm,
41802 programs/winetest/include/winsock2.pm,
41803 programs/winetest/include/winspool.pm,
41804 programs/winetest/include/winuser.pm,
41805 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
41806 Patrik Stridvall <ps@leissner.se>
41807 - Made the Perl module generated by make_symbols a real exporting
41809 - Use constants instead of variables.
41811 * programs/winetest/include/wine.pm:
41812 Patrik Stridvall <ps@leissner.se>
41813 Added the possibility (it is optional for backward compability) to
41814 specify argument types in order to fix a "bug" concerning
41815 integer/string scalars.
41817 * windows/sysparams.c:
41818 Andriy Palamarchuk <apa3a@yahoo.com>
41819 Implemented processing of actions SPI_SETKEYBOARDPREF,
41820 SPI_SETSCREENREADER.
41821 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
41822 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
41823 Windows behaviour on and after WinNT 4.0, Windows 95.
41825 * dlls/comctl32/comctl32undoc.c:
41826 Aric Stewart <aric@codeweavers.com>
41827 Catch maximum number of times and return out of memory error.
41829 * tools/winedump/output.c, include/console.h:
41830 Francois Gouget <fgouget@free.fr>
41833 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
41834 dlls/comctl32/commctrl.c:
41835 Rein Klazes <rklazes@xs4all.nl>
41836 Move the implementation of comctl32._TrackMouseEvent to
41837 user32.TrackMouseEvent and call this function in accordance with the
41840 * dlls/user/text.c:
41841 Bill Medland <medbi01@accpac.com>
41842 First stage of DrawText upgrade.
41843 - Rearrange code into three distinct areas; DrawText, GrayString,
41845 - Remove unused macros.
41846 - Modify treatment of Tab arguments to fit with observed behaviour.
41847 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
41848 setting from the flags. Also only uses bits 15 to 8, not the
41851 * dlls/icmp/icmp_main.c:
41852 Rein Klazes <rklazes@xs4all.nl>
41853 Don't check the checksum of the original echo request packet in the
41854 received reply packet.
41856 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
41857 Huw D M Davies <hdavies@codeweavers.com>
41858 Stubs for ImageList_[S|G]etFlags.
41860 * controls/button.c:
41861 Rein Klazes <rklazes@xs4all.nl>
41862 Don't change button state on WM_MOUSEMOVE messages unless left mouse
41865 * controls/combo.c:
41866 Rein Klazes <rklazes@xs4all.nl>
41867 In CBPaintText use the text size as returned by LB_GETTEXT. The size
41868 returned by LB_GETTEXTLEN may be too large.
41870 * windows/defdlg.c:
41871 Rein Klazes <rklazes@xs4all.nl>
41872 Make DM_SETDEFID message work for owner drawn buttons as well.
41874 * dlls/winsock/socket.c:
41875 Michael C. Maggio <voyager@voyd.net>
41876 Code used AF_IPX in some places where it should have used WS_AF_IPX.
41878 * dlls/winspool/winspool.drv.spec:
41879 Dmitry Timoshkov <dmitry@codeweavers.com>
41880 Force ordinal allocation start from 100 as in Windows.
41882 * documentation/db2html-winehq:
41883 Frangois Gouget <fgouget@codeweavers.com>
41884 Fixed incorrect use of 'test -a' (for FreeBSD).
41886 * dlls/oleaut32/olefont.c:
41887 Bill Medland <medbi01@accpac.com>
41888 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
41889 all the interfaces that OleCreate.. will.
41891 2002-01-14 Alexandre Julliard <julliard@winehq.com>
41893 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
41894 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
41895 programs/winetest/test.pl:
41896 Integrated test script for winetest into the make test
41898 Added a few tests for the new wine.pm functions.
41900 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
41901 Rewrote runtest in Perl so that it can be used on the Windows side.
41902 Added options for include directories, debug level and target platform.
41905 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
41906 programs/winetest/winetest.c:
41907 Added ok() function that doesn't stop the test on the first error.
41908 Added trace() function for debugging tests.
41909 Added support for todo functionality.
41910 Moved wine.pm to include directory.
41912 * programs/winetest/include/winbase.pm,
41913 programs/winetest/include/wincon.pm,
41914 programs/winetest/include/windef.pm,
41915 programs/winetest/include/winerror.pm,
41916 programs/winetest/include/wingdi.pm,
41917 programs/winetest/include/winnls.pm,
41918 programs/winetest/include/winnt.pm,
41919 programs/winetest/include/winreg.pm,
41920 programs/winetest/include/winsock2.pm,
41921 programs/winetest/include/winspool.pm,
41922 programs/winetest/include/winuser.pm,
41923 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
41924 Added Perl modules containing the #defines values for the
41925 corresponding Windows headers.
41927 * documentation/configuring.sgml, documentation/wine.conf.man.in:
41928 Stefan Leichter <Stefan.Leichter@camLine.com>
41929 Added, update information about AppDefault.
41931 * include/richedit.h, dlls/richedit/charlist.c,
41932 dlls/richedit/reader.c, dlls/richedit/richedit.c,
41933 dlls/richedit/text-writer.c:
41934 Daniel Walker <diwalker@earthlink.net>
41936 - Transfer all relevant messages to the underlying edit control.
41938 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
41939 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
41940 Marcus Meissner <marcus@jet.franken.de>
41941 Removed some useless wingdi.h includes.
41943 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
41944 Huw D M Davies <hdavies@codeweavers.com>
41945 Convert MRULists to Unicode.
41947 * dlls/shell32/shlfolder.c:
41948 Huw D M Davies <hdavies@codeweavers.com>
41949 IShellFolder_BindToObject should respect riid.
41951 * dlls/msvcrt/file.c:
41952 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41953 _stat: Better test for drive letter.
41955 * dlls/ntdll/cdrom.c:
41956 Francois Gouget <fgouget@free.fr>
41957 Fix compilation errors on FreeBSD.
41959 * libtest/hello5.c:
41960 James Juran <jamesjuran@alumni.psu.edu>
41961 LoadLibrary returns 0 on failure, not < 32.
41963 * libtest/Makefile.in:
41964 James Juran <jamesjuran@alumni.psu.edu>
41965 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
41967 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
41968 Daniel Walker <diwalker@earthlink.net>
41969 Implemented WSAAccept().
41971 * dlls/comctl32/toolbar.c:
41972 Guy Albertelli <galberte@neo.lrun.com>
41973 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
41974 - Remember and process WM_SETREDRAW messages.
41975 - Process strings specificied in InsertButton{A|W}.
41977 * dlls/comctl32/rebar.c:
41978 Guy Albertelli <galberte@neo.lrun.com>
41979 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
41982 * tools/wineshelllink:
41983 Ove Kaaven <ovek@arcticnet.no>
41984 Prepend "--" to arguments.
41986 2002-01-13 Alexandre Julliard <julliard@winehq.com>
41988 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
41990 Eric Pouech <eric.pouech@wanadoo.fr>
41991 Now using the NT CD interface.
41993 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
41994 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
41995 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
41996 include/ntddstor.h, include/winioctl.h:
41997 Eric Pouech <eric.pouech@wanadoo.fr>
41998 Changed the Wine internal cdrom interface to the NT model.
42000 2002-01-12 Alexandre Julliard <julliard@winehq.com>
42002 * include/winreg.h, include/winver.h:
42003 Removed obsolete definitions.
42005 * include/winsock2.h, include/winnt.h:
42008 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
42009 dlls/user/user32.spec:
42010 Updated debug channels.
42013 Check unix_pid again after attach.
42015 * server/named_pipe.c:
42016 Marcus Meissner <marcus@jet.franken.de>
42017 Add refcounting to the thread member of the pipe user.
42019 * documentation/debugger.sgml:
42020 Bill Medland <medbi01@accpac.com>
42021 How to specify a DLL in a debugger break command.
42023 * dlls/winmm/wineoss/audio.c:
42024 Eric Pouech <eric.pouech@wanadoo.fr>
42025 Fixed the wodReset implementation, internal messages priority, full
42026 duplex code, wait algorithm for feeding the OSS buffer.
42029 Eric Pouech <eric.pouech@wanadoo.fr>
42030 Enhance display for symbol picking.
42032 * dlls/comctl32/toolbar.c:
42033 Huw D M Davies <hdavies@codeweavers.com>
42034 Fix off by one error in TOOLBAR_AddStringW.
42036 2002-01-10 Alexandre Julliard <julliard@winehq.com>
42038 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
42039 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
42041 Travis Michielsen <tjmichielsen@yahoo.com>
42042 Added crypt32.dll stub.
42044 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
42045 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
42046 Travis Michielsen <tjmichielsen@yahoo.com>
42047 Implement advapi32 portion of the CryptoAPI.
42049 * dlls/winmm/driver.c:
42050 Eric Pouech <eric.pouech@wanadoo.fr>
42051 Fix potential memory issue.
42053 * win32/editline.c:
42054 Eric Pouech <eric.pouech@wanadoo.fr>
42055 Fix some bad behavior when some lock states (capslock, numlock...)
42058 * dlls/oleaut32/ole2disp.c:
42059 Bill Medland <medbi01@accpac.com>
42060 Comment only; error in Microsoft documentation.
42062 * tools/wineshelllink:
42063 François Gouget <fgouget@codeweavers.com>
42064 which is more portable than type (FreeBSD).
42066 * dlls/winsock/socket.c:
42067 Francois Gouget <fgouget@free.fr>
42068 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
42069 Make ws_sockaddr_{ws2u,u2ws} static.
42071 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
42072 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
42073 Added rules for running tests.
42075 2002-01-09 Alexandre Julliard <julliard@winehq.com>
42077 * dlls/winsock/socket.c:
42078 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
42079 Moved the functionality of WS_socket() to WSASocketA().
42080 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
42082 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
42084 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
42085 Added support for socket flags.
42087 * include/wine/server_protocol.h, server/console.c, server/device.c,
42088 server/file.c, server/mapping.c, server/named_pipe.c,
42089 server/object.c, server/object.h, server/pipe.c,
42090 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
42092 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
42093 More general approach to file descriptor types and flags.
42095 * dlls/winsock/socket.c:
42096 Paul Rupe <prupe@nc.rr.com>
42097 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
42099 * dlls/oleaut32/typelib.c:
42100 Bill Medland <medbi01@accpac.com>
42101 Fixed GetDocumentation a little. When called from RegisterTypeLib it
42102 was leaving the Doc entry uninitialised, leading to page fault when
42103 measuring it. Also ensure correct freeing of resources on failure.
42106 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
42107 Fixed a bug that caused APCs to be "forgotten".
42109 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
42110 Rein Klazes <rklazes@xs4all.nl>
42111 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
42113 2002-01-07 Alexandre Julliard <julliard@winehq.com>
42115 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
42116 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
42117 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
42118 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
42119 dlls/msvcrt/msvcrt.spec:
42120 Patrik Stridvall <ps@leissner.se>
42121 Fixed some issues found by winapi_check.
42123 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
42124 tools/winapi_check/win32/gdi32.api,
42125 tools/winapi_check/win32/kernel32.api,
42126 tools/winapi_check/win32/msvcrt.api,
42127 tools/winapi_check/win32/ntdll.api,
42128 tools/winapi_check/win32/shell32.api,
42129 tools/winapi_check/win32/shlwapi.api,
42130 tools/winapi_check/win32/ttydrv.api,
42131 tools/winapi_check/win32/urlmon.api,
42132 tools/winapi_check/win32/user32.api,
42133 tools/winapi_check/win32/winedos.api,
42134 tools/winapi_check/win32/wininet.api,
42135 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
42136 tools/winapi_check/winapi_local.pm:
42137 Patrik Stridvall <ps@leissner.se>
42141 * server/file.c, files/file.c:
42142 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
42143 Add server side support for async IO on files.
42144 Use pread/pwrite to read/write from the offset specified in the
42145 overlapped structure.
42147 * include/config.h.in, include/wine/obj_storage.h,
42148 include/wine/port.h, library/port.c, configure, configure.in:
42149 Added configure check for pread/pwrite.
42152 Mike McCormack <mike_mccormack@start.com.au>
42153 - Attempt write before going overlapped in Writefile.
42154 - Fix return codes in WriteFileEx.
42156 * include/file.h, scheduler/synchro.c, files/file.c:
42157 Mike McCormack <mike_mccormack@start.com.au>
42158 Implement CancelIo properly.
42160 * dlls/user/comm16.c:
42161 Mike McCormack <mike_mccormack@start.com.au>
42162 - Don't use event flags with ReadFileEx and WriteFileEx.
42163 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
42165 - Cancel overlapped operations in CloseComm.
42167 * memory/selector.c, memory/virtual.c, scheduler/client.c,
42168 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
42169 include/thread.h, include/wine/exception.h:
42170 Added support for cleaning up the TEB from inside the exiting thread.
42172 * dlls/ntdll/debugtools.c, scheduler/thread.c:
42173 Allocate debug_info structure at the same time as the TEB.
42174 Removed the TEB cleanup service.
42176 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
42177 Added SIGNAL_Reset function.
42179 2002-01-06 Alexandre Julliard <julliard@winehq.com>
42181 * tools/winedump/pe.c:
42182 Added support for dumping resources.
42184 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
42185 Mark G. Adams <mgadams@sympatico.ca>
42186 Fix UuidCreate() to not forget MAC address.
42187 Remove {}'s from UuidToStringA() output.
42188 Add UuidCreateSequential() function from Windows 2000.
42191 Bernhard Rosenkraenzer <bero@redhat.de>
42192 Added missing brackets in ncurses check.
42194 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
42195 Removed obsolete dosmod.
42197 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
42198 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
42199 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
42200 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
42201 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
42202 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
42203 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
42204 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
42205 dlls/kernel/nls/wal.nls:
42206 Marcus Meissner <marcus@jet.franken.de>
42207 Change currency of the european Euro using countries to Euro.
42209 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
42210 Fixed copyright date.
42212 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
42213 Ove Kaaven <ovek@arcticnet.no>
42214 DOS support restructure. The DOS virtual machine is now a set of
42215 threads running within Wine's own address space, obsoleting the old
42218 2002-01-04 Alexandre Julliard <julliard@winehq.com>
42220 * dlls/ntdll/signal_i386.c, include/thread.h:
42221 Ove Kaaven <ovek@arcticnet.no>
42222 Fixed vm86_enter race conditions.
42224 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
42225 dlls/comctl32/toolbar.c:
42226 Sander van Leeuwen <sandervl@xs4all.nl>
42227 Never delete the font object received by WM_SETFONT.
42229 * dlls/comctl32/tooltips.c:
42230 Sander van Leeuwen <sandervl@xs4all.nl>
42231 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
42232 COMCTL32_Free(lpttsi).
42234 * dlls/user/text.c:
42235 Sander van Leeuwen <sandervl@xs4all.nl>
42238 * controls/button.c:
42239 Sander van Leeuwen <sandervl@xs4all.nl>
42240 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
42243 * documentation/compiling.sgml,
42244 documentation/installation-und-konfiguration.german,
42245 documentation/porting.sgml, README:
42246 Removed references to xpm packages.
42248 * include/config.h.in, tools/wineinstall, configure, configure.in:
42249 We no longer need libXpm.
42251 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
42252 include/ts_xpm.h, tools/make_X11wrappers:
42253 We no longer need the xpm wrappers.
42255 * include/commctrl.h:
42256 Mike McCormack <mike_mccormack@start.com.au>
42257 Add define for undocumented status bar message SB_SETBORDERS.
42259 * include/imagehlp.h:
42260 Bill Medland <medbi01@accpac.com>
42261 Define LPSTACKFRAME too.
42263 * include/winuser.h, windows/spy.c:
42264 Dmitry Timoshkov <dmitry@codeweavers.com>
42265 Add some new messages to the spy and winuser.h.
42267 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
42268 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
42269 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
42270 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
42271 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
42272 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
42273 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
42274 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
42275 include/x11drv.h, dlls/x11drv/x11drv.spec,
42276 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
42277 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
42278 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
42279 Removed LoadOEMResource from USER driver.
42281 * dlls/ntdll/file.c:
42282 Dmitry Timoshkov <dmitry@codeweavers.com>
42283 Print FIXME() for not implemented NtQueryVolumeInformationFile.
42285 * files/profile.c: Mehmet Yasar <myasar@free.fr>
42286 Do not save empty sections names.
42288 * dlls/commdlg/colordlg.c:
42289 Dimitrie O. Paun <dimi@cs.toronto.edu>
42290 Remove a call to HEAP_strdupAtoW in the Color dialog.
42292 * graphics/x11drv/dib.c:
42293 Gavriel State <gav@transgaming.com>
42294 Speed up the GetImageBits case where we have an XShm image.
42296 2002-01-03 Alexandre Julliard <julliard@winehq.com>
42298 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
42299 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
42300 Use DrawFrameControl instead of bitmaps in certain cases.
42301 Moved remaining OEM bitmaps to user32 resources.
42303 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
42304 Marcus Meissner <marcus@jet.franken.de>
42305 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
42307 * dlls/shell32/shellord.c:
42308 Ove Kaaven <ovek@transgaming.com>
42309 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
42311 2002-01-02 Alexandre Julliard <julliard@winehq.com>
42313 * include/file.h, scheduler/synchro.c:
42314 Fixed check_async_list calling convention.
42316 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
42317 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
42318 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
42319 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
42320 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
42321 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
42322 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
42323 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
42324 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
42325 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
42326 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
42327 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
42328 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
42329 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
42330 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
42331 dlls/user/resources/user32.rc,
42332 dlls/user/resources/user32_bitmaps.rc:
42333 Moved the OEM bitmaps that don't depend on the Wine look into the
42336 * dlls/dsound/dsound_main.c:
42337 Ove Kaaven <ovek@transgaming.com>
42338 Further unified HAL and HEL mixing, and added some more intelligence
42339 to prebuffering, with some basic prebuffer canceling support, to get
42340 rid of mixing delays in Half-Life. Used a very small waveout buffer
42341 queue in HEL mode, using a callback to queue additional buffers, to
42342 get rid of playback delays in Half-Life. Fixed a couple of bugs.
42344 * server/console.c, programs/wineconsole/dialog.c,
42345 programs/wineconsole/registry.c, programs/wineconsole/user.c,
42346 programs/wineconsole/wineconsole.c:
42347 Eric Pouech <eric.pouech@wanadoo.fr>
42348 Fixed color definition (bg and fg were swapped).
42349 Fixed some initialisation issues.
42350 Fixed exit condition when nothing was allocated.
42352 * dlls/oleaut32/safearray.c:
42353 Ove Kaaven <ovek@transgaming.com>
42354 If SafeArrayGetElement is called on a variant array, initialize
42355 destination variant before copying the array element to it, some badly
42356 behaved apps don't seem to do it themselves.
42358 * dlls/oleaut32/variant.c:
42359 Ove Kaaven <ovek@transgaming.com>
42360 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
42363 * dlls/ntdll/exception.c:
42364 Ove Kaaven <ovek@transgaming.com>
42365 Made the output of --debugmsg +seh a bit more verbose.
42367 * dlls/comctl32/commctrl.c:
42368 Dimitrie O. Paun <dimi@cs.toronto.edu>
42369 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
42371 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
42372 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
42373 Lionel Ulmer <lionel.ulmer@free.fr>
42374 - better support for extensions functions that do not have the same
42375 name in windows and in Unix.
42376 - support the NV_vertex_array_range extension.
42378 2002-01-01 Alexandre Julliard <julliard@winehq.com>
42380 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
42381 library/port.c, configure, configure.in:
42382 Link with libutil only where needed.
42384 * scheduler/synchro.c, files/file.c:
42385 Mike McCormack <mike_mccormack@start.com.au>R
42386 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
42387 completion function, not in ReadFileEx or WriteFileEx.
42389 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
42390 windows/user.c, windows/win.c, windows/winhelp.c,
42391 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
42392 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
42393 files/change.c, graphics/enhmetafiledrv/init.c,
42394 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
42395 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
42397 Removed some of the calls to HEAP_strdup* functions.
42399 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
42400 James Juran <jamesjuran@alumni.psu.edu>
42401 Include <stdlib.h> to get prototype for abs() function.
42403 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
42404 dlls/ole32/storage32.h:
42405 Jukka Heinonen <jhei@iki.fi>
42406 Name of the structured storage file root node is path of the file, not
42407 the name of the root node stored in the file.
42408 When reading streams stored into structured storage files, EOF is not
42409 supposed to cause an error if at least one byte can be returned.
42411 2001-12-31 Alexandre Julliard <julliard@winehq.com>
42413 * configure.in, library/Makefile.in, configure:
42414 Link with libdl only where needed.
42416 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
42417 Fixed string type in named pipe requests.
42420 Chris Green <chris_e_green@yahoo.com>
42421 Get the correct label on iso9660 mixed-mode cds.
42423 * dlls/comctl32/imagelist.c:
42424 Michael Stefaniuc <mstefani@redhat.de>
42426 Removed redundant ImageList_DragShowNolock(FALSE) call.
42428 * programs/wineconsole/user.c:
42429 Marcus Meissner <marcus@jet.franken.de>
42430 Swap fg/bg color to be correct.
42432 2001-12-26 Alexandre Julliard <julliard@winehq.com>
42434 * include/version.h, ANNOUNCE, ChangeLog:
42437 ----------------------------------------------------------------
42438 2001-12-26 Alexandre Julliard <julliard@winehq.com>
42440 * windows/sysparams.c, include/winuser.h:
42441 Andriy Palamarchuk <apa3a@yahoo.com>
42442 Implemented basic handling of assessibility actions.
42444 * dlls/comctl32/animate.c:
42445 Michael Stefaniuc <mstefani@redhat.de>
42446 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
42448 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
42451 Save the registry before exiting on a SIGTERM.
42453 * objects/clipping.c:
42454 Make sure the DC visible region is updated in GetClipBox.
42456 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
42457 configure.in, dlls/ttydrv/Makefile.in, configure:
42458 Link to the curses library only for the dlls that need it.
42460 * include/heap.h, dlls/oleaut32/ole2disp.h:
42461 Removed the SEGPTR_* macros.
42463 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
42464 documentation/registry.sgml, README, configure, configure.in:
42465 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42466 Documentation update.
42469 Fixed bug in system heap creation when it already exists.
42471 * programs/control/control.c:
42472 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42473 Updated to not rely on rundll32.exe any more.
42475 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
42476 dlls/shell32/shell32.spec, dlls/user/user32.spec:
42477 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42478 Fixed, added or implemented stubs:
42479 - DrawMenuBarTemp(): corrected parameter count.
42480 - CallCPLEntry16(): stub.
42481 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
42484 * dlls/x11drv/mouse.c:
42485 Duane Clark <dclark@akamail.com>
42486 Added color cursor support.
42488 * windows/cursoricon.c:
42489 Duane Clark <dclark@akamail.com>
42490 Destroying cursor is not necessarily an error.
42492 * windows/winproc.c:
42493 Use MapLS/UnMapLS instead of SEGPTR_* macros.
42495 * include/winproc.h, windows/hook.c:
42496 Restructured hook mapping functions to avoid most memory
42497 allocations. Got rid of SEGPTR_* macros.
42499 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
42500 Dmitry Timoshkov <dmitry@codeweavers.com>
42501 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
42503 * dlls/commdlg/cdlg_Sv.rc:
42504 Johan Dahlin <jdahlin@telia.com>
42505 Updated Swedish translation.
42507 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
42508 win32/console.c, dlls/kernel/format_msg.c:
42509 Michael Stefaniuc <mstefani@redhat.de>
42510 Check the return value of *snprintf for C99 style overflow reporting.
42512 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
42513 Mike McCormack <mike_mccormack@start.com.au>
42514 Use alertable waits in PeekMessage16 and GetMessage16 so we can
42515 process APCs for 16bit comms.
42518 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42519 Got rid of WINE_PACKED.
42521 2001-12-24 Alexandre Julliard <julliard@winehq.com>
42523 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42524 Jon Griffiths <jon_p_griffiths@yahoo.com>
42525 Implement/document ordinals 7-11.
42527 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
42528 Francois Gouget <fgouget@free.fr>
42529 Include ftsnames.h or ftnames.h, not both.
42531 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
42532 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
42533 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
42534 Use MapLS/UnMapLS instead of SEGPTR_* macros.
42536 * dlls/comctl32/tab.c:
42537 Gerard Patel <gerard.patel@nerim.net>
42538 Forward tab notifications to the parent.
42540 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
42541 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
42542 dlls/shlwapi/string.c:
42543 Gerard Patel <gerard.patel@nerim.net>
42544 Trivial fixes for shlwapi and Internet routines.
42546 * debugger/winedbg.c:
42547 Bill Medland <medbi01@accpac.com>
42548 Fixed vsnprintf return value check.
42550 2001-12-21 Alexandre Julliard <julliard@winehq.com>
42552 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
42553 Andriy Palamarchuk <apa3a@yahoo.com>
42554 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
42555 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
42557 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
42558 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
42559 debugger/expr.c, debugger/info.c, debugger/intvar.h,
42560 debugger/memory.c, debugger/msc.c:
42561 Eric Pouech <eric.pouech@wanadoo.fr>
42562 Fixed stabs parsing for GCC 3.0 (default types).
42563 Added boolean type support.
42564 Simplified internal types handling.
42566 * win32/console.c, win32/editline.c:
42567 Eric Pouech <eric.pouech@wanadoo.fr>
42568 Fixed buffer length in history manipulation.
42569 Writing new chars must be done with default attribute (not cell
42570 current attribute).
42572 * dlls/winmm/wineoss/audio.c:
42573 Eric Pouech <eric.pouech@wanadoo.fr>
42574 Added full-duplex capability.
42575 Added missing init for wave-in.
42576 Fixed pause behavior in wave-out.
42577 Added message-ring deletion.
42578 Added experimental full-duplex capability.
42580 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
42581 Eric Pouech <eric.pouech@wanadoo.fr>
42582 Fixed another bunch of bugs (mainly linked to operations where file
42583 pointer was past the end of file).
42585 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
42586 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
42587 Jon Griffiths <jon_p_griffiths@yahoo.com>
42588 François Gouget <fgouget@codeweavers.com>
42590 Fix what_exception prototype.
42591 Fix new_handler_func prototype.
42592 Add set_new_handler, _callnewh, _heapadd.
42593 Add stubs for __unDName and __unDNameEx.
42594 Added a semi-stub for __CxxFrameHandler.
42596 * include/msvcrt/setjmp.h, include/Makefile.in,
42597 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
42598 Jon Griffiths <jon_p_griffiths@yahoo.com>
42599 François Gouget <fgouget@codeweavers.com>
42600 Alexandre Julliard <julliard@codeweavers.com>
42601 Implement setjmp/setjmp3 and longjmp.
42603 * graphics/x11drv/palette.c:
42604 François Gouget <fgouget@codeweavers.com>
42605 Handle more than 8 bits per color component.
42607 * graphics/x11drv/dib.c:
42608 François Gouget <fgouget@codeweavers.com>
42609 Merged the handling of 15 and 16 bits X server depths.
42610 Use the masks to distinguish between 15 and 16 bits.
42611 Check the masks better and call generic code if they are not
42612 supported directly.
42613 Changed the 'notsupported' traces from FIXMEs to WARNs.
42616 Mike McCormack <mike_mccormack@start.com.au>
42617 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
42620 Mike McCormack <mike_mccormack@start.com.au>
42621 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
42624 * include/msvcrt/share.h:
42625 Bill Medland <medbi01@accpac.com>
42626 And in addition to Mingw32 we will want the _ versions.
42628 2001-12-20 Alexandre Julliard <julliard@winehq.com>
42630 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
42631 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
42632 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
42633 graphics/win16drv/font.c, graphics/win16drv/init.c,
42634 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
42635 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
42636 Use MapLS/UnMapLS instead of SEGPTR_* macros.
42638 * server/handle.c, server/mapping.c, server/mutex.c,
42639 server/named_pipe.c, server/object.h, server/pipe.c,
42640 server/process.c, server/protocol.def, server/queue.c,
42641 server/registry.c, server/request.c, server/request.h,
42642 server/semaphore.c, server/serial.c, server/snapshot.c,
42643 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
42644 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
42645 server/change.c, server/console.c, server/debugger.c,
42646 server/device.c, server/event.c, server/file.c, include/file.h,
42647 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
42648 Mike McCormack <mike_mccormack@start.com.au>
42649 - move async activation into the server
42650 - implement async queues
42653 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42654 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
42655 HEAP_REALLOC_IN_PLACE_ONLY flag set.
42657 2001-12-19 Alexandre Julliard <julliard@winehq.com>
42659 * dlls/kernel/wowthunk.c:
42660 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42661 Use GlobalPageLock for GetVDMPointer32W16 pointers.
42663 * relay32/relay386.c:
42664 Fixed stack offset in relay debugging of cdecl register functions.
42666 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
42667 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
42668 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
42669 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
42671 Moved heap functions to ntdll.
42672 Got rid of internal heap flags.
42673 Reimplemented MapLS to not depend on the segptr heap.
42675 * include/Makefile.in, include/msvcrt/share.h:
42676 Bill Medland <medbi01@accpac.com>
42677 Added share.h from Mingw32.
42679 * README: Bang Jun-Young <junyoung@mogua.com>
42680 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
42681 list (and add some notes as well).
42684 Mike McCormack <mike_mccormack@start.com.au>
42685 Implemented timed-out non-overlapped ReadFile.
42687 * tools/wrc/ppl.l, tools/wrc/wrc.h:
42688 Michael Stefaniuc <mstefani@redhat.com>
42689 Replaced MAX with max and deleted definition of MAX.
42691 * dlls/comctl32/imagelist.c:
42692 Michael Stefaniuc <mstefani@redhat.com>
42693 Fixed/implemented the ImageList_*Drag* functions.
42695 * dlls/comctl32/propsheet.c:
42696 Lawson Whitney <lawson_whitney@juno.com>
42697 If there is no psInfo, it doesn't need to be cleaned up.
42699 2001-12-17 Alexandre Julliard <julliard@winehq.com>
42701 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
42702 include/callback.h:
42703 Removed no longer used thunking and callout functions.
42706 Store the 16-bit callback in the timer structure instead of using a
42709 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
42710 if1632/relay.c, loader/ne/resource.c, memory/local.c,
42711 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
42712 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
42713 dlls/kernel/wowthunk.c:
42714 Removed unnecessary includes.
42716 * scheduler/process.c:
42717 Call the 32-bit USER signal proc directly instead of using a callout.
42719 * dlls/x11drv/winpos.c:
42720 Paul Rupe <prupe@nc.rr.com>
42721 Prevent "window belongs to another process" errors when running
42722 multiple programs simultaneously.
42724 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
42725 Do not call THUNK_Init at startup, only do it when the app actually
42728 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
42729 dlls/user/user32.spec:
42730 Export DestroyIcon32 from user32 and use GetProcAddress to call it
42731 from FreeResource16.
42733 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
42734 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
42735 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
42736 dlls/user/user.spec, dlls/user/wnd16.c:
42737 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
42738 Winelib is no longer supported.
42740 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
42741 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
42744 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
42745 Jon Griffiths <jon_p_griffiths@yahoo.com>
42746 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
42747 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
42748 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
42749 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
42751 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
42752 Added error message in LOCAL_GetBlock().
42754 * windows/winpos.c:
42755 Dave Hawkes <daveh-wine@cadlink.com>
42756 Altered the algorithm for selecting a new focus after a window is
42757 destroyed that currently has the focus.
42759 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
42760 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
42761 objects/linedda.c, objects/metafile.c:
42762 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
42763 Winelib is no longer supported.
42765 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
42766 windows/dce.c, graphics/escape.c, include/gdi.h,
42767 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
42768 Changed DC hook and abort proc handling to avoid having to allocate
42769 thunks dynamically.
42771 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
42772 Pass on all unhandeled messages to the owner.
42774 * dlls/shlwapi/path.c:
42775 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42776 PathIsURL(A|W): Check for NULL strings.
42778 * dlls/wininet/http.c:
42779 Johan Dahlin <jdahlin@telia.com>
42780 Add a few extra fields to HTTP_GetStdHeaderIndex.
42782 2001-12-14 Alexandre Julliard <julliard@winehq.com>
42784 * dlls/user/user.spec, windows/winproc.c:
42785 Changed 16->32 window procedure thunks to use winebuild-generated
42786 entry code directly.
42788 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
42789 tools/winebuild/import.c, tools/winebuild/parser.c,
42790 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
42791 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
42792 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
42793 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
42794 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
42795 Made register and interrupt flags instead of entry point types, so
42796 that we can have both stdcall and cdecl register functions.
42797 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
42799 * dlls/winsock/socket.c, include/winsock.h:
42800 Paul Rupe <prupe@nc.rr.com>
42801 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
42804 Bang Jun-Young <junyoung@mogua.com>
42805 Make use of solaris_try_mmap() for NetBSD. Rename it to
42806 try_mmap_fixed() since it's no longer Solaris-specific.
42808 * include/config.h.in, configure, configure.in:
42809 Bang Jun-Young <junyoung@mogua.com>
42810 Added check for stdint.h (needed on NetBSD).
42812 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
42813 Bang Jun-Young <junyoung@mogua.com>
42814 Fix NetBSD compilation errors.
42816 * tools/wineshelllink:
42817 Simon Walton <simonw2@pacbell.net>
42820 * dlls/winmm/wineoss/audio.c:
42821 Eric Pouech <eric.pouech@wanadoo.fr>
42822 Thawed some freezes.
42823 Cleaned up time and notification handling.
42824 Typos fixes (Gerard).
42825 Added breakloop support.
42827 2001-12-13 Alexandre Julliard <julliard@winehq.com>
42829 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
42830 windows/painting.c:
42831 Started rewrite of painting functions for multiple processes. Moved
42832 BeginPaint to dlls/user. Fixed bug in paint count handling.
42834 * tools/wineshelllink:
42835 Marcus Meissner <marcus@jet.franken.de>
42836 Fixed some places where whitespace was not handled correctly.
42837 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
42840 * dlls/kernel/comm.c, dlls/user/comm16.c:
42841 Mike McCormack <mike_mccormack@start.com.au>
42842 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
42844 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
42845 Eric Laforest <ecl@pet.dhs.org>
42846 Add the missing functionality in the tty driver.
42848 2001-12-11 Alexandre Julliard <julliard@winehq.com>
42850 * tools/winebuild/build.h, tools/winebuild/import.c,
42851 tools/winebuild/main.c, tools/winebuild/relay.c,
42852 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
42853 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
42854 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
42855 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
42856 to follow the naming convention for this type of functions.
42857 Split 16 and 32-bit relay functions into separate files, and moved the
42858 32-bit ones to dlls/ntdll.
42860 * dlls/shlwapi/shlwapi.spec:
42861 Jon Griffiths <jon_p_griffiths@yahoo.com>
42862 Add new stub MLLoadLibrary.
42864 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
42865 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
42866 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
42867 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
42868 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
42869 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
42870 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
42871 Jon Griffiths <jon_p_griffiths@yahoo.com>
42872 Add exclusion defs & remaining funcs, remove internal types &
42873 obj_base.h (sync with win version), fixed a number of function
42876 * scheduler/pthread.c:
42877 Jukka Heinonen <jhei@iki.fi>
42878 Implemented pthread_rwlock stubs.
42880 * controls/button.c:
42881 Bill Medland <medbi01@accpac.com>
42882 For a radio button even if the initial style includes WS_TABSTOP the
42883 first BM_SETCHECK 0 will clear it (even if the state was clear).
42885 * dlls/comctl32/treeview.c:
42886 Bill Medland <medbi01@accpac.com>
42887 A treeview item may be TVI_ROOT.
42889 * dlls/comctl32/toolbar.c:
42890 Dave Hawkes <daveh@cadlink.com>
42891 Fix for toolbar potentially using a NULL pointer.
42893 2001-12-06 Alexandre Julliard <julliard@winehq.com>
42895 * include/win.h, windows/win.c, windows/winpos.c:
42896 Added WIN_GetRectangles function.
42897 Fixed WindowFromPoint to work accross processes.
42899 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
42900 windows/sysparams.c, dlls/user/user_main.c:
42901 Andriy Palamarchuk <apa3a@yahoo.com>
42902 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
42903 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
42904 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
42905 SPI_GET/SETDOUBLECLICKTIME.
42908 Guy L. Albertelli <galberte@neo.lrun.com>
42909 Change the message trace indentation to be consistent by thread.
42911 * debugger/msc.c, debugger/types.c:
42912 Dave Hawkes <daveh-wine@cadlink.com>
42913 Fix for some types of C++ debug info that can cause winedbg to crash.
42915 * windows/dialog.c:
42916 Dave Hawkes <daveh-wine@cadlink.com>
42917 DIALOG_CreateIndirect can incorrectly kill the current input focus.
42919 2001-12-05 Alexandre Julliard <julliard@winehq.com>
42921 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
42922 Removed calls to HEAP_GetSegptr.
42924 * dlls/winedos/module.c:
42925 Fixed compile for !MZ_SUPPORTED.
42927 * dlls/advapi32/registry.c, memory/registry.c:
42928 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
42929 to avoid corrupting the last error code.
42931 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
42932 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
42933 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
42934 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
42935 kernel32 functions, plus a few small cleanups.
42937 * include/Makefile.in, include/msvcrt/mbctype.h,
42938 include/msvcrt/mbstring.h, include/msvcrt/string.h,
42939 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
42940 François Gouget <fgouget@codeweavers.com>
42941 Cleanup and improve the mbcs support.
42942 Add mbctype.h and mbstring.h.
42943 Implement putwc and putwchar.
42945 * dlls/comctl32/toolbar.c:
42946 Dave Hawkes <daveh-wine@cadlink.com>
42947 The toolbar commands were not sent to the correct notification
42950 * include/wine/mmsystem16.h, include/wine/windef16.h,
42951 include/wine/winnet16.h:
42952 Jukka Heinonen <jhei@iki.fi>
42953 Fixed incorrect packing.
42955 * dlls/msvcrt/environ.c:
42956 François Gouget <fgouget@codeweavers.com>
42957 getenv is case insensitive.
42959 * dlls/msvcrt/time.c:
42960 François Gouget <fgouget@codeweavers.com>
42961 mktime must normalize the struct tm fields.
42963 2001-12-04 Alexandre Julliard <julliard@winehq.com>
42965 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
42966 programs/wineconsole/registry.c, programs/wineconsole/user.c,
42967 programs/wineconsole/winecon_private.h,
42968 programs/wineconsole/winecon_user.h,
42969 programs/wineconsole/wineconsole.c,
42970 programs/wineconsole/wineconsole.spec,
42971 programs/wineconsole/wineconsole_En.rc,
42972 programs/wineconsole/wineconsole_Fr.rc,
42973 programs/wineconsole/wineconsole_res.h:
42974 Eric Pouech <eric.pouech@wanadoo.fr>
42975 - allow to save/restore some properties into the registry (like font,
42977 - implement the two sets of properties (default & current)
42978 - fixed some bugs mainly in dialog
42979 - enhanced font selection mechanisms,
42980 - added and protected sub-menu for all operations (sysmenu is not
42981 avail in managed mode)
42982 - better data separation for the backend(s)
42984 * server/console.h, server/debugger.c, server/process.c,
42985 server/process.h, server/thread.c, server/console.c:
42986 Eric Pouech <eric.pouech@wanadoo.fr>
42987 Let the console renderer be defined as a thread.
42989 * programs/winhelp/macro.h:
42990 James Juran <jamesjuran@alumni.psu.edu>
42991 Only include the necessary files to avoid conflicts in gethostname
42992 prototypes between winsock.h and unistd.h
42994 * objects/bitmap.c:
42995 Erik Inge Bolsø <knan@mo.himolde.no>
42996 CreateBitmap can take nHeight or nWidth = zero, and then returns a
42997 pointer to a 1x1 monochrome bitmap.
42999 * dlls/shlwapi/ordinal.c:
43000 Guy L. Albertelli <galberte@neo.lrun.com>
43001 - Correct implementation of _169 (call of Release). This fixes crashes
43002 when actually attempting to call Release.
43003 - Correct some traces.
43005 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
43006 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
43007 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
43008 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
43009 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
43010 include/miscemu.h, include/vga.h, miscemu/main.c,
43011 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
43012 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
43013 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
43014 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
43015 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
43016 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
43017 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
43018 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
43019 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
43020 dlls/kernel/wprocs.spec:
43021 Moved most of the real-mode stuff to dlls/winedos.
43023 * scheduler/process.c:
43024 Added SYNCHRONIZE access to stdio handles.
43026 * dlls/kernel/console.c:
43027 Marcus Meissner <marcus@jet.franken.de>
43028 Copy the correct number of bytes in WriteConsoleInputA.
43030 * dlls/winmm/mmio.c, include/mmsystem.h:
43031 Eric Pouech <eric.pouech@wanadoo.fr>
43032 Fixed bugs in output functions (write).
43033 Rewrote some parts for better DLL separation.
43034 Fixed some prototypes.
43035 Fixed mmioAdvance in write mode.
43037 * dlls/msacm/format.c:
43038 Eric Pouech <eric.pouech@wanadoo.fr>
43039 Fixed acmFormatChoose returned fields.
43041 * dlls/commdlg/filedlg95.c:
43042 Gerard Patel <gerard.patel@nerim.net>
43043 Initialize dialog data correctly in CreateTemplateDialog.
43045 * dlls/kernel/comm.c:
43046 Gerard Patel <gerard.patel@nerim.net>
43047 Misc fixes to DCB building from command line.
43050 Gerard Patel <gerard.patel@nerim.net>
43051 Better handling of configuration with several Windows installations.
43053 2001-12-01 Alexandre Julliard <julliard@winehq.com>
43055 * dlls/comctl32/toolbar.c:
43056 Guy L. Albertelli <galberte@neo.lrun.com>
43057 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
43058 0x80000000 set then the command id is really the index.
43060 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
43061 dlls/shlwapi/string.c:
43062 Guy L. Albertelli <galberte@neo.lrun.com>
43063 - Fixed PathIsURL{A|W}.
43064 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
43066 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
43069 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
43070 Guy L. Albertelli <galberte@neo.lrun.com>
43071 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
43073 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
43074 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
43075 - Fix routines _217, _169, _240, _276, _342, _376.
43077 2001-11-30 Alexandre Julliard <julliard@winehq.com>
43079 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
43080 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
43081 dlls/x11drv/x11drv_main.c:
43082 Andriy Palamarchuk <apa3a@yahoo.com>
43083 Removed Get/SetScreenSaveTimeout user driver functions because they
43086 * dlls/comctl32/imagelist.c:
43087 Michael Stefaniuc <mstefani@redhat.de>
43088 Implemented ImageList_GetDragImage.
43089 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
43090 No need for StretchBlt in ImageList_BeginDrag.
43093 * dlls/x11drv/dga2.c:
43094 Glenn Schrader <geschrader@mediaone.net>
43095 Use gdi_display everywhere to avoid BadColor errors.
43097 * windows/nonclient.c, windows/painting.c:
43098 Gerard Patel <gerard.patel@nerim.net>
43099 Remove some possible interlocking problems with peb lock.
43101 * dlls/winsock/socket.c:
43102 Paul Rupe <prupe@nc.rr.com>
43103 Fixed WS_getpeername parameter in WS_accept.
43104 Changed order of event processing in WINSOCK_DoAsyncEvent.
43106 * memory/virtual.c:
43107 Andrew Lewycky <andrew@transgaming.com>
43108 map_image: map the PE header readonly.
43110 * loader/pe_image.c:
43111 Andrew Lewycky <andrew@transgaming.com>
43112 do_relocations: process relocation blocks with a VirtualAddress of 0,
43113 stop once SizeOfBlock == 0.
43115 * documentation/debugging.sgml:
43116 Michael Stefaniuc <mstefani@redhat.com>
43117 Rename debug.h to debugtools.h.
43119 * windows/winpos.c, windows/painting.c, windows/queue.c,
43120 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
43121 windows/message.c, tools/make_requests, win32/console.c,
43122 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
43123 server/trace.c, server/window.c, server/async.c, server/atom.c,
43124 server/change.c, server/console.c, server/console.h,
43125 server/context_i386.c, server/context_sparc.c, server/debugger.c,
43126 server/device.c, server/event.c, server/file.c, server/handle.c,
43127 server/mapping.c, server/mutex.c, server/named_pipe.c,
43128 server/object.c, server/object.h, server/pipe.c, server/process.c,
43129 server/protocol.def, server/queue.c, server/registry.c,
43130 server/request.c, server/request.h, server/select.c,
43131 server/semaphore.c, server/serial.c, server/snapshot.c,
43132 server/sock.c, server/thread.c, msdos/vga.c,
43133 programs/wineconsole/wineconsole.c, scheduler/client.c,
43134 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
43135 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
43136 memory/atom.c, memory/registry.c, memory/selector.c,
43137 memory/virtual.c, misc/options.c, misc/registry.c,
43138 include/wine/server.h, include/wine/server_protocol.h,
43139 loader/module.c, loader/pe_image.c, include/thread.h,
43140 include/winbase.h, include/wincon.h, dlls/user/message.c,
43141 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
43142 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
43143 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
43144 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
43145 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
43146 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
43147 dlls/advapi32/registry.c:
43148 Redesign of the server communication protocol to allow arbitrary sized
43149 data to be exchanged.
43150 Split request and reply structures to make backwards compatibility
43152 Moved many console functions to dlls/kernel, added code page support,
43153 changed a few requests to behave properly with the new protocol.
43155 2001-11-25 Alexandre Julliard <julliard@winehq.com>
43157 * tools/font_convert.sh, documentation/db2html-winehq,
43158 documentation/make_winehq:
43159 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43160 Avoid potential problems with filenames containing spaces.
43162 * win32/console.c, programs/wineconsole/wineconsole.c:
43163 Eric Pouech <eric.pouech@wanadoo.fr>
43164 Now passing event with --use-event to let programs starting with
43168 Joshua Thielen <thielen@netprince.net>
43169 mmsystem.dll should be automatically loaded for 16-bit apps.
43171 * debugger/debug.l:
43172 Eric Pouech <eric.pouech@wanadoo.fr>
43173 Fixed IO when not run with wineconsole.
43175 2001-11-24 Alexandre Julliard <julliard@winehq.com>
43177 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
43178 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
43179 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
43180 programs/view/Makefile.in, programs/wcmd/Makefile.in,
43181 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
43182 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
43183 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
43184 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
43185 programs/clock/Makefile.in, programs/Makeprog.rules.in:
43186 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
43189 Skip queue cleanups if queue has been destroyed already.
43191 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
43192 Fixed registry routines broken by the structure sizes fix.
43194 2001-11-23 Alexandre Julliard <julliard@winehq.com>
43196 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
43197 debugger/editline.c, debugger/hash.c, debugger/source.c,
43198 debugger/winedbg.c:
43199 Eric Pouech <eric.pouech@wanadoo.fr>
43200 Revisited console support (got rid of old hacks and private editline
43201 since we now have a brand new console), removed private debug heap.
43203 * win32/Makefile.in, win32/console.c, win32/editline.c,
43204 tools/make_requests, server/console.c, server/console.h,
43205 server/debugger.c, server/file.c, server/handle.c, server/object.h,
43206 server/process.c, server/process.h, server/protocol.def,
43207 server/request.h, server/trace.c, scheduler/process.c,
43208 programs/wineconsole/wineconsole.spec,
43209 programs/wineconsole/wineconsole_En.rc,
43210 programs/wineconsole/wineconsole_Fr.rc,
43211 programs/wineconsole/wineconsole_res.h,
43212 programs/wineconsole/wineconsole_res.rc,
43213 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
43214 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
43215 programs/wineconsole/winecon_private.h,
43216 programs/wineconsole/wineconsole.c, loader/module.c,
43217 programs/Makefile.in, include/file.h, include/wincon.h,
43218 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
43219 documentation/running.sgml, documentation/wine.man.in, files/file.c,
43220 configure.in, Makefile.in, configure:
43221 Eric Pouech <eric.pouech@wanadoo.fr>
43222 New console code based on Win32 windows.
43224 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
43225 include/commctrl.h, include/dplay.h, include/dplobby.h,
43226 include/mmsystem.h, include/nb30.h, include/ntddk.h,
43227 include/ntdef.h, include/winbase.h, include/wingdi.h,
43228 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
43229 Dmitry Timoshkov <dmitry@codeweavers.com>
43230 Fixed packing and layout of many system structures.
43232 * dlls/msvcrt/environ.c:
43233 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43234 MSVCRT_getenv: compare for the length of the key and return NULL in
43237 * documentation/packaging.sgml:
43238 Michael Stefaniuc <mstefani@redhat.com>
43239 Add missing </para>.
43241 * dlls/user/comm16.c:
43242 Mike McCormack <mike_mccormack@start.com.au>
43243 Check for completed overlappeds in ReadComm16 to solve problems with
43244 programs that loop on it but don't get data.
43246 * include/msvcrt/sys/types.h:
43247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43248 _dev_t is an unsigned integer.
43250 2001-11-20 Alexandre Julliard <julliard@winehq.com>
43252 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
43253 Andriy Palamarchuk <apa3a@yahoo.com>
43254 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
43255 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
43257 * dlls/advapi32/advapi.c:
43258 James Juran <jamesjuran@alumni.psu.edu>
43259 GetUserName should include the terminating null character when
43260 returning the size of the buffer returned. Correctly handle the
43261 ERROR_MORE_DATA case.
43264 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43265 Use exception handler for GlobalUnlock, GlobalFree.
43267 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
43268 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
43269 Patrik Stridvall <ps@leissner.se>
43270 Documentation fixes.
43272 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
43273 Patrik Stridvall <ps@leissner.se>
43274 Fixed some issues found by winapi_check.
43276 * tools/winapi_check/modules.dat,
43277 tools/winapi_check/win16/winsock.api,
43278 tools/winapi_check/win32/avicap32.api,
43279 tools/winapi_check/win32/mapi32.api,
43280 tools/winapi_check/win32/msimg32.api,
43281 tools/winapi_check/win32/msrle32.api,
43282 tools/winapi_check/win32/msvcrt.api,
43283 tools/winapi_check/win32/msvfw32.api,
43284 tools/winapi_check/win32/netapi32.api,
43285 tools/winapi_check/win32/shlwapi.api,
43286 tools/winapi_check/win32/sti.api,
43287 tools/winapi_check/win32/ttydrv.api,
43288 tools/winapi_check/win32/url.api,
43289 tools/winapi_check/win32/urlmon.api,
43290 tools/winapi_check/win32/winedos.api,
43291 tools/winapi_check/win32/ws2_32.api,
43292 tools/winapi_check/win32/x11drv.api,
43293 tools/winapi_check/winapi_check:
43294 Patrik Stridvall <ps@leissner.se>
43295 Minor API files update.
43297 * dlls/comctl32/toolbar.c:
43298 Dave Hawkes <daveh-wine@cadlink.com>
43299 TOOLBAR_GetRect did not correctly translate the command ID to the
43302 * tools/wineshelllink:
43303 Dusan Lacko <dlacko@codeweavers.com>
43304 Add Debian/Mandrake menu system support.
43307 Bill Medland <Bill.Medland@accpac.com>
43308 It is legal to call UnregisterClass with an hInstance of zero.
43310 * server/context_i386.c, server/context_sparc.c:
43311 Francois Gouget <fgouget@free.fr>
43312 Only include 'sys/user.h' for Linux. Fixes a compilation error on
43315 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
43316 Francois Gouget <fgouget@free.fr>
43317 Fix LUID definition.
43319 * windows/spy.c, include/winuser.h:
43320 Dmitry Timoshkov <dmitry@codeweavers.com>
43321 Convert message spy to unicode.
43323 * windows/x11drv/keyboard.c:
43324 Dave Hawkes <daveh-wine@cadlink.com>
43325 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
43326 a char type and max_keycode is 255.
43328 2001-11-19 Alexandre Julliard <julliard@winehq.com>
43330 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
43331 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
43332 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
43333 files/dos_fs.c, documentation/samples/config,
43334 documentation/packaging.sgml, dlls/x11drv/dga2.c,
43335 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
43336 dlls/ole32/compobj.c, controls/EDIT.TODO,
43337 dlls/dplayx/dplayx_global.c:
43338 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43339 - fix wrong hexadecimal GetLastError() output
43341 - changed my email address
43343 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
43344 James Juran <jamesjuran@alumni.psu.edu>
43345 Prevent warnings about labels at end of switch statements when
43346 compiling with gcc-3.x.
43348 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
43349 Francois Gouget <fgouget@codeweavers.com>
43350 Fix the Solaris and FreeBSD compilation errors introduced by the
43351 recent winsock update.
43353 * dlls/winmm/wineoss/audio.c:
43354 Simon Britnell <ughbash@yahoo.com>
43355 Fix a loop playing failure and a problem with choppy sound.
43357 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
43358 dlls/shlwapi/url.c:
43359 Francois Gouget <fgouget@free.fr>
43362 * include/rpcndr.h:
43363 Francois Gouget <fgouget@free.fr>
43364 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
43366 * dlls/kernel/kernel32.spec:
43367 Francois Gouget <fgouget@free.fr>
43368 Better relaying for _lcreat.
43370 * dlls/avicap32/avicap32.spec:
43371 Marcus Meissner <marcus@jet.franken.de>
43372 Small typo in avicap32.spec fixed.
43375 Gerard Patel <gerard.patel@nerim.net>
43376 Fix exchanged lines in WIN_GetWindowLong.
43378 2001-11-16 Alexandre Julliard <julliard@winehq.com>
43380 * windows/defwnd.c:
43381 Truncate the window text if it is too large for the request buffer.
43384 Joshua Thielen <thielen@netprince.net>
43385 Local classes registered with USER instance handle now are now found
43386 in CLASS_FindClassByAtom.
43388 * include/richedit.h, dlls/richedit/richedit.c:
43389 Jussi Jumppanen <jussij@zeusedit.com>
43390 Added missing RichEdit defines.
43392 2001-11-14 Alexandre Julliard <julliard@winehq.com>
43394 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
43395 server/user.h, server/window.c:
43396 Moved WIN_FindWinToRepaint functionality to the server.
43398 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
43399 include/windows.h, include/winsock.h, include/winsock2.h,
43400 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
43401 dlls/winsock/async.c, dlls/winsock/socket.c,
43402 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
43403 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
43404 dlls/wsock32/wsock32.spec:
43405 Francois Gouget <fgouget@free.fr>
43406 Make winsock.h and winsock2.h independent from the Unix headers.
43407 Make them compatible with both the Unix C headers and the MSVCRT
43409 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
43411 Add WINE_NOWINSOCK: prevents winsock.h from being included from
43412 windows.h when defined.
43413 Add ws2tcpip.h, move definitions to the right header.
43415 * include/wingdi.h:
43416 Dmitry Timoshkov <dmitry@codeweavers.com>
43417 Structure NEWTEXTMETRIC uses packing 4.
43419 * include/mapidefs.h:
43420 Jussi Jumppanen <jussij@zeusedit.com>
43421 Added missing MAPI defines.
43423 2001-11-13 Alexandre Julliard <julliard@winehq.com>
43425 * windows/defwnd.c, windows/painting.c, windows/win.c,
43426 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
43427 server/request.h, server/trace.c, server/unicode.h, server/user.h,
43429 Store the window caption text in the server.
43430 Maintain a paint count separately for each window.
43432 * dlls/x11drv/winpos.c:
43433 Gerard Patel <gerard.patel@nerim.net>
43434 Fix the server paint count in SetWindowPos.
43436 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
43437 Eric Pouech <eric.pouech@wanadoo.fr>
43438 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
43439 16/32 API call ordering.
43441 * windows/input.c, windows/sysparams.c:
43442 Andriy Palamarchuk <apa3a@yahoo.com>
43443 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
43444 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
43445 acceleration/threshold for relative mouse movements.
43448 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43449 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
43450 starting line char index, not line index (== line number).
43452 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
43453 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
43454 Guy L. Albertelli <galberte@neo.lrun.com>
43455 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
43456 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
43458 2001-11-12 Alexandre Julliard <julliard@winehq.com>
43460 * dlls/winmm/wineoss/audio.c:
43461 Eric Pouech <eric.pouech@wanadoo.fr>
43462 Fixed some race conditions in notification vs. operation
43463 synchronization using the same in process message ring in waveIn as in
43466 * dlls/oleaut32/typelib.c:
43467 Huw D M Davies <hdavies@codeweavers.com>
43468 Fixes stupid bug with typelib filenames.
43470 * dlls/user/wnd16.c:
43471 Lawson Whitney <lawson_whitney@juno.com>
43472 Cast id to unsigned in GetDlgItem16.
43474 * dlls/kernel/comm.c:
43475 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
43476 Parity settings were not set properly in BuildCommDCBAndTimeouts()
43477 because of an off-by-one error.
43479 * dlls/commdlg/fontdlg.c:
43480 Gerard Patel <gerard.patel@nerim.net>
43481 Fixed handling of -1 itemid in WM_DRAWITEM.
43483 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
43484 Gerard Patel <gerard.patel@nerim.net>
43485 - implement mbscspn mostly as a stub
43486 - reimplement mktime
43488 * dlls/rasapi32/rasapi.c:
43489 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43490 - don't forget to initialize number of connections to 0
43491 - add "RAS doesn't work" warning
43493 2001-11-09 Alexandre Julliard <julliard@winehq.com>
43495 * dlls/winmm/wineoss/audio.c:
43496 Simon Britnell <ughbash@yahoo.com>
43497 Cleaned up the wodPlayer functionality to make it easier to follow.
43498 Changed notification to be calculated from bytes played rather than
43501 * dlls/msacm/driver.c:
43502 Travis Michielsen <tjmichielsen@yahoo.com>
43503 Test bits with '&' instead of '&&'.
43505 * windows/sysmetrics.c, windows/sysparams.c:
43506 Andriy Palamarchuk <apa3a@yahoo.com>
43507 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
43508 parameters processing.
43510 * programs/regapi/regapi.c:
43511 François Gouget <fgouget@codeweavers.com>
43512 Correct handling of strings in setValue.
43513 Better handling of str(x) and hex(x) in setValue.
43516 * documentation/wine.man.in:
43517 Francois Gouget <fgouget@free.fr>o
43518 Document the new -winver versions.
43520 * dlls/user/wnd16.c:
43521 Joshua Thielen <thielen@netprince.net>
43522 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
43523 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
43524 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
43526 * relay32/builtin32.c:
43527 François Gouget <fgouget@codeweavers.com>
43528 Recognize the FreeBSD dlopen equivalent of "cannot open".
43530 * dlls/shlwapi/string.c:
43531 Guy L. Albertelli <galberte@neo.lrun.com>
43532 Use proper unicode routine.
43535 François Gouget <fgouget@codeweavers.com>
43536 Make out-of-source-tree builds work with Solaris make.
43538 2001-11-08 Alexandre Julliard <julliard@winehq.com>
43540 * include/version.h, ANNOUNCE, ChangeLog:
43543 ----------------------------------------------------------------
43544 2001-11-08 Alexandre Julliard <julliard@winehq.com>
43546 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
43547 Implemented inline version of the iswxxx functions.
43549 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
43550 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
43551 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
43552 Ove Kaaven <ovek@arcticnet.no>
43553 Moved the int 9 (keyboard) handler to dlls/winedos.
43555 * dlls/user/comm16.c:
43556 Mike McCormack <mike_mccormack@start.com.au>
43557 Find out how much data is available when calling ReadFileEx.
43559 2001-11-07 Alexandre Julliard <julliard@winehq.com>
43561 * dlls/x11drv/winpos.c:
43562 Gerard Patel <gerard.patel@nerim.net>
43563 Repaired child window activation broken by previous change.
43566 Dmitry Timoshkov <dmitry@codeweavers.com>
43567 Add dumping of window styles at the window creation time.
43569 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
43570 Added a few default palette entries for the VGA/MCGA 256-color mode.
43571 Made the VGA mode set go through RunInThread, so that the VGA graphics
43572 window gets owned by the right thread.
43575 Avoid ftruncate to work around broken UMSDOS file system.
43577 * windows/sysmetrics.c, windows/sysparams.c:
43578 Andriy Palamarchuk <apa3a@yahoo.com>
43579 Created new infrastructure for SystemParametersInfo function. Used it
43580 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
43581 SPI_GET/SETSHOWSOUNDS system parameters.
43583 * documentation/architecture.sgml:
43584 Bill Medland <medbi01@accpac.com>
43585 Minor grammatical corrections.
43587 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
43588 include/callback.h, include/dosexe.h:
43589 Ove Kaaven <ovek@arcticnet.no>
43590 Added RunInThread callout to winedos.
43592 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
43593 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
43594 Mike McCormack <mike_mccormack@start.com.au>
43595 Make ConnectNamedPipe work in overlapped mode.
43597 * dlls/kernel/comm.c:
43598 Mike McCormack <mike_mccormack@start.com.au>
43599 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
43601 2001-11-06 Alexandre Julliard <julliard@winehq.com>
43603 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
43604 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
43605 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
43606 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
43607 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
43608 dlls/shell32/pidl.c, dlls/shell32/shell.c,
43609 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
43610 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
43611 dlls/comctl32/commctrl.c:
43612 Guy Albertelli <galberte@neo.lrun.com>
43613 - Define rest of URL_ESCAPE... and other flags.
43614 - Define implemented interfaces for reg.c and url.c.
43616 * dlls/shlwapi/url.c:
43617 Guy Albertelli <galberte@neo.lrun.com>
43618 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
43619 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
43620 - Make UrlCanonicalizeA use UrlCanonicalizeW.
43621 - Implement full functionality in UrlCanonicalizeW.
43622 - Implement UrlCombine{A|W}.
43624 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
43625 Guy Albertelli <galberte@neo.lrun.com>
43626 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
43627 - Fix error in SHLWAPI_18
43628 - New file (ordinal.h) with documentation for _1, &_2.
43630 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
43631 include/winpos.h, dlls/ttydrv/wnd.c:
43632 Window activation cleanups.
43634 * scheduler/process.c:
43635 Return success in CreateProcess when we started a non-Winelib Unix
43638 * configure, configure.in:
43639 Dmitry Timoshkov <dmitry@codeweavers.com>
43640 Add $X_LIBS path while searching for libfreetype.
43642 * dlls/dinput/device.c:
43643 <larstiq@larstiq.dyndns.org>
43644 Devices never need to be polled, so return DI_NOEFFECT in Poll.
43647 Bill Medland <medbi01@accpac.com>
43648 Prevent danger of accessing freed memory (theoretical but unlikely
43651 * programs/regapi/regapi.c:
43652 François Gouget <fgouget@codeweavers.com>
43653 strsep is not implemented on Solaris, replace it with our own portable
43657 Marcus Meissner <marcus@jet.franken.de>
43658 Renamed struct option to struct debug_option to avoid compile problems
43659 where struct option is already defined.
43661 * tools/wrc/writeres.c:
43662 Francois Gouget <fgouget@free.fr>
43663 Fix a buffer overflow in write_name_str, bug found by
43664 jonathan@corvu.com.au.
43666 * tools/winecheck: <ghutchis@cisco.com>
43667 Avoid parsing the whole tree to find libwine.so.
43669 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
43670 dlls/wsock32/socket.c, graphics/win16drv/init.c,
43671 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
43672 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
43673 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
43674 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
43675 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
43676 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
43677 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
43678 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
43679 Francois Gouget <fgouget@free.fr>
43680 Don't prefix %p with 0x.
43681 Various English fixes.
43683 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
43684 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
43685 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
43686 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
43687 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
43688 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
43689 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
43690 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
43691 include/cdrom.h, include/config.h.in, include/console.h,
43692 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
43693 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
43694 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
43695 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
43696 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
43697 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
43698 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
43699 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
43700 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
43701 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
43702 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
43703 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
43704 François Gouget <fgouget@codeweavers.com>
43705 Fix the #include order for config.h.
43706 Add #include "config.h" directives where needed.
43708 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
43709 configure, configure.in:
43710 François Gouget <fgouget@codeweavers.com>
43711 Make debugtools.h independent from config.h.
43714 Allow owner to be the desktop window.
43716 * programs/regapi/regapi.c:
43717 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43718 The 'dword' values should be stored as big endian values.
43720 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
43721 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
43722 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
43723 Mike McCormack <mike_mccormack@start.com.au>
43724 Added netapi32.dll and the Netbios() call.
43727 Eric Pouech <eric.pouech@wanadoo.fr>
43728 For drawing a caret, internally replaced the brush by a bitmap (this
43729 allows caret of size > 8x8),
43731 * misc/options.c, misc/version.c:
43732 Francois Gouget <fgouget@free.fr>
43733 Add versions for WinME and WinXP.
43734 Fix the 16bit version return for Win2000.
43735 More closely match the Win95/98 CSDVersion fields.
43736 Enhance documentation of Win95 version numbers.
43737 Confirm the existing data for Win2000.
43739 * dlls/shlwapi/reg.c:
43740 Francois Gouget <fgouget@free.fr>
43741 Fix incorrect use of a Unicode string literal.
43743 * graphics/x11drv/xfont.c, objects/font.c:
43744 François Gouget <fgouget@codeweavers.com>
43745 Add traces to help diagnose systematic cached-metrics regeneration
43748 * dlls/shell32/iconcache.c:
43749 Francois Gouget <fgouget@free.fr>
43750 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
43752 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
43753 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
43754 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
43755 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
43756 configure, configure.in:
43757 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43758 Added stubs for msrle32.dll and implemented RLE8 decoder.
43759 Added stub for avicap32.
43761 2001-11-05 Alexandre Julliard <julliard@winehq.com>
43763 * objects/font.c, graphics/x11drv/xfont.c:
43764 Dmitry Timoshkov <dmitry@codeweavers.com>
43765 Convert GetCharWidth to Unicode.
43767 * dlls/user/message.c:
43768 Guy Albertelli <galberte@neo.lrun.com>
43769 Move SPY_EnterMessage call after all possible exits so that there will
43770 be a matching SPY_ExitMessage.
43772 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
43773 dlls/shell32/shellstring.c:
43774 Guy Albertelli <galberte@neo.lrun.com>
43775 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
43776 code but duplicated deliberately.
43777 - Implement StrRChrI{A|W}.
43780 Guy Albertelli <galberte@neo.lrun.com>
43781 Add support for Wine internal messages.
43783 * tools/winedump/main.c, tools/winedump/msmangle.c,
43784 tools/winedump/output.c, tools/winedump/pe.c,
43785 tools/winedump/winedump.h:
43786 Eric Pouech <eric.pouech@wanadoo.fr>
43787 Fixed and globalized some path and module name handling.
43788 Tweaked the demangling of function pointers as function parameters.
43790 * dlls/winmm/wineoss/mixer.c:
43791 Eric Pouech <eric.pouech@wanadoo.fr>
43792 Fixed dst / src lines implementation.
43793 Added mux/mixer control for master rec.
43794 Added framework for multiple mixers.
43796 * dlls/winsock/socket.c:
43797 Gerard Patel <gerard.patel@nerim.net>
43798 Test for ws_timeout=NULL in winsock select().
43800 * configure.in, configure:
43801 François Gouget <fgouget@codeweavers.com>
43802 Tell Solaris users where to get XPM.
43805 François Gouget <fgouget@codeweavers.com>
43806 FALSE is not defined on Solaris.
43808 * graphics/x11drv/dib.c:
43809 François Gouget <fgouget@codeweavers.com>
43810 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
43811 Correctly initialize the color masks of 24bpp DIBs.
43814 Joshua Thielen <thielen@netprince.net>
43815 For global classes, GetClassInfo now returns a handle to USER.
43817 * msdos/interrupts.c, include/miscemu.h:
43818 Ove Kaaven <ovek@arcticnet.no>
43819 Implemented a dynamic table of DOS interrupt handlers.
43821 2001-10-28 Alexandre Julliard <julliard@winehq.com>
43823 * dlls/winspool/info.c:
43824 Gerard Patel <gerard.patel@nerim.net>
43825 Fix RegSetValueEx calls and crash when DriverName="" in registry.
43827 * dlls/ntdll/signal_i386.c:
43828 Ove Kaaven <ovek@arcticnet.no>
43829 Protect against an interrupt-pending signal recursion.
43831 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
43832 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
43833 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
43834 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
43835 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
43836 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
43837 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
43838 dlls/quartz/wavparse.c, winedefault.reg:
43839 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43841 Implemented IPropertyBag.
43842 Implemented some FilterMapper2 methods.
43843 Implemented AddSourceFilter.
43844 Implemented Render partially.
43845 Implemented Connect partially.
43847 * include/strmif.h:
43848 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43849 Added definitions of MERITs.
43851 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
43852 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43853 Added stub for ICImageCompress.
43854 Implemented ICImageDecompress.
43856 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43857 Guy L. Albertelli <galberte@neo.lrun.com>
43858 - Added stubs for _18,_21,_22 which seem to be used only by native
43860 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
43862 * dlls/shlwapi/url.c:
43863 Guy L. Albertelli <galberte@neo.lrun.com>
43864 Stub UrlCombineA and initial implementation of UrlCombineW.
43866 * dlls/shlwapi/reg.c:
43867 Guy L. Albertelli <galberte@neo.lrun.com>
43868 Implement SHRegGetBoolUSValue{A|W}.
43870 * dlls/user/resources/user32_icons.rc:
43871 Jeremy Newman <jnewman@codeweavers.com>
43872 Replaced Martini glass.
43874 2001-10-25 Alexandre Julliard <julliard@winehq.com>
43876 * loader/pe_image.c, scheduler/process.c, server/process.c:
43877 Don't keep main exe and dlls handles open when the file is on
43880 * dlls/shell32/shlview.c:
43881 Aric Stewart <aric@codeweavers.com>
43882 Add handling for LVN_GETDISPINFOW.
43884 2001-10-24 Alexandre Julliard <julliard@winehq.com>
43886 * dlls/shlwapi/reg.c:
43887 Guy Albertelli <galberte@neo.lrun.com>
43888 - Correct implementation of HUSKEY internals, including functions:
43889 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
43890 SHRegQueryInfoUSKey{A|W}
43891 - Implement SHRegQueryUSValue{A|W}
43893 * dlls/shlwapi/ordinal.c:
43894 Guy Albertelli <galberte@neo.lrun.com>
43896 SHLWAPI_2 - Identify internet protocols.
43897 SHLWAPI_25 - iswalpha
43898 SHLWAPI_33 - iswdigit
43900 * windows/winpos.c:
43901 Joshua Thielen <thielen@netprince.net>
43902 Switch focus to activated window even if no window previously had the
43905 * memory/virtual.c:
43906 Try to use read instead of mmap for files on removable media, so that
43907 we don't need to keep the mapping handle open.
43909 * server/file.c, server/mapping.c, server/object.h,
43910 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
43911 include/file.h, include/wine/server_protocol.h, misc/registry.c:
43912 Ove Kaaven <ovek@transgaming.com>
43913 Save a disk file's drive type in the server object.
43915 2001-10-23 Alexandre Julliard <julliard@winehq.com>
43917 * windows/win.c: Cosmetic fixes.
43919 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
43920 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
43921 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
43922 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
43923 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
43924 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
43925 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43926 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
43928 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
43929 include/font.h, objects/font.c, configure:
43930 Huw D M Davies <hdavies@codeweavers.com>
43931 Implement GetFontData.
43933 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
43934 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
43935 dlls/oleaut32/stubs.c:
43936 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43937 Implemented OleCreatePropertyFrame and
43938 OleCreatePropertyFrameIndirect.
43940 * include/winbase.h, include/wincon.h:
43941 Eric Pouech <eric.pouech@wanadoo.fr>
43942 Moved/added some console definitions.
43945 Marcus Meissner <marcus@jet.franken.de>
43946 Revert 16bit win95 version back to original value. Fixes InstallShield
43947 installer version check.
43949 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
43950 include/x11font.h, objects/text.c:
43951 Huw D M Davies <hdavies@codeweavers.com>
43952 ExtTextOutW with symbol fonts works with chars in the ranges
43953 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
43954 chars in the Unicode Greek range.
43956 * dlls/ole32/compobj.c:
43957 Huw D M Davies <hdavies@codeweavers.com>
43958 Better failure messages for CoCreateInstance.
43961 Fixed window handle check in GetDCEx.
43963 * windows/win.c: A couple of optimizations.
43966 Francois Gouget <fgouget@codeweavers.com>
43967 Expand environment variables in "Debugger" setting.
43968 Replace fixed-size buffers with dynamic ones.
43970 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
43971 Aric Stewart <aric@codeweavers.com>
43972 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
43973 flag is set. Corrects the given type and icon.
43975 2001-10-22 Alexandre Julliard <julliard@winehq.com>
43977 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
43978 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
43979 include/user.h, include/win.h, include/wine/server_protocol.h,
43980 server/protocol.def, server/request.h, server/trace.c,
43981 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
43983 Store in the server all the window information accessible with
43986 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
43987 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
43988 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
43989 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
43990 dlls/wininet/ftp.c, dlls/wininet/internet.c,
43991 dlls/winmm/mciwave/mciwave.c:
43992 Francois Gouget <fgouget@free.fr>
43993 Spelling, grammar and a bit of comment formatting fixes.
43995 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
43996 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
43997 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
43998 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
43999 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
44000 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
44001 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
44002 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
44003 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
44004 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
44005 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
44006 dlls/quartz/xform.c, dlls/quartz/xform.h:
44007 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44009 Implemented AVI Decompressor.
44010 Started implementing Color Space Converter.
44011 Started implementing seeking.
44013 * debugger/winedbg.c: Added "--auto" option.
44015 * dlls/wineps/init.c:
44016 Francois Gouget <fgouget@codeweavers.com>
44017 Add support for environment variables in the printer settings.
44018 Remove the fixed-size buffers.
44020 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
44021 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
44022 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
44023 include/msvcrt/ctype.h, include/msvcrt/direct.h,
44024 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
44025 include/msvcrt/io.h, include/msvcrt/locale.h,
44026 include/msvcrt/malloc.h, include/msvcrt/process.h,
44027 include/msvcrt/search.h, include/msvcrt/stddef.h,
44028 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
44029 include/msvcrt/string.h, include/msvcrt/time.h,
44030 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
44031 Francois Gouget <fgouget@free.fr>
44032 Added __WINE_USE_MSVCRT.
44034 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
44035 David Elliott <dfe@tgwbd.org>
44036 Implemented the wcstoul function.
44038 2001-10-21 Alexandre Julliard <julliard@winehq.com>
44040 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
44041 documentation/patches.sgml, documentation/samples/config,
44042 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
44043 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
44045 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44048 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
44049 Guy L. Albertelli <galberte@neo.lrun.com>
44050 - Add stubs for _25, _33, _35
44051 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
44054 * dlls/shlwapi/reg.c, include/shlwapi.h:
44055 Guy L. Albertelli <galberte@neo.lrun.com>
44056 - Implement HUSKEY design.
44057 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
44058 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
44060 * dlls/shlwapi/url.c:
44061 Guy L. Albertelli <galberte@neo.lrun.com>
44062 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
44063 - Stub UrlGetLocation{A|W}.
44065 * dlls/ntdll/debugtools.c:
44066 Avoid crashing on non-initialized debug info.
44068 * include/wine/obj_property.h:
44069 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44073 Guy L. Albertelli <galberte@neo.lrun.com>
44074 Implemented GetCharacterPlacementW.
44076 * dlls/x11drv/xvidmode.c:
44077 Andrew Lewycky <andrew@transgaming.com>
44078 XFree86 4.1 gamma ramp support.
44080 * include/dsound.h:
44081 Ove Kaaven <ovek@transgaming.com>
44084 * dlls/kernel/comm.c, dlls/user/comm16.c:
44085 Mike McCormack <mike_mccormack@start.com.au>
44086 Return TRUE on success in COMM_BuildOldCommDCB.
44087 DCB16.BaudRate > 57600 means 115200.
44088 OpenComm16 should use overlapped I/O.
44090 2001-10-18 Alexandre Julliard <julliard@winehq.com>
44092 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
44093 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
44094 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
44095 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
44096 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
44097 windows/x11drv/event.c, windows/x11drv/keyboard.c,
44098 windows/x11drv/mouse.c:
44099 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
44100 hack. Moved mouse.c to dlls/x11drv.
44101 Added KeymapNotify event handler, and fixed handling with multiple
44102 alt/shift/control keys.
44103 Removed dinput functions from USER driver.
44105 * include/winuser.h: Added a few XBUTTON defines.
44108 Mike McCormack <mike_mccormack@start.com.au>
44109 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
44111 * dlls/dinput/Makefile.in:
44112 Make dinput a properly separated dll.
44114 * dlls/dinput/mouse/main.c:
44115 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
44117 * dlls/dinput/keyboard/main.c:
44118 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
44120 2001-10-17 Alexandre Julliard <julliard@winehq.com>
44122 * graphics/x11drv/dib.c:
44123 Francois Gouget <fgouget@codeweavers.com>
44124 Fix tons of color conversion bugs.
44125 Reorganize things more rationally and so that more code is shared.
44128 Andriy Palamarchuk <apa3a@yahoo.com>
44129 Fixed mouse_event bug - cursor was moved before new position was
44132 * dlls/ntdll/debugtools.c:
44133 Johan Gill <johane@lysator.liu.se>
44134 Relay tracing would crash if it came upon a function call with an
44135 invalid pointer as a parameter.
44137 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
44138 Releasing a mouse button now clears an entry in table
44139 InputKeyStateTable instead of AsyncKeyStateTable.
44141 * windows/winpos.c:
44142 Bill Medland <medbi01@accpac.com>
44143 Only modify the ancestor if you find it.
44145 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
44146 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
44147 windows/input.c, windows/keyboard.c, windows/sysparams.c,
44148 include/keyboard.h, include/queue.h, include/user.h,
44149 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
44150 dlls/user/keyboard.spec, dlls/user/lstr.c:
44151 Added support for low-level mouse and keyboard hooks.
44152 Misc keyboard handling cleanups.
44154 * windows/message.c, dlls/user/message.c, include/message.h,
44155 server/main.c, server/queue.c, server/request.c, server/request.h:
44156 Make sure that GetMessagePos and GetMessageTime return sane values
44159 * dlls/ddraw/dsurface/user.c:
44160 Jukka Heinonen <jhei@iki.fi>
44161 When a surface becomes primary surface, mark the whole surface damaged.
44163 * graphics/x11drv/palette.c:
44164 Francois Gouget <fgouget@codeweavers.com>
44165 Use the same color conversion algorithm as the DIB code (and Windows),
44166 i.e. shifts, not MulDivs.
44167 Fix the grayscale formula.
44170 Mike McCormack <mike_mccormack@start.com.au>
44171 Separate code to overlapped timeouts into FILE_GetTimeout.
44173 2001-10-16 Alexandre Julliard <julliard@winehq.com>
44175 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
44176 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
44177 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
44178 windows/queue.c, windows/win.c, windows/winpos.c,
44179 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
44180 Added internal Wine messages to perform SetWindowPos, ShowWindow and
44181 SetParent in the correct thread.
44182 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
44183 Store window rectangles in the server.
44184 Prevent DestroyWindow on windows not belonging to the current thread.
44186 * server/request.h, server/trace.c, server/window.c,
44187 tools/make_requests, include/wine/server_protocol.h,
44188 server/protocol.def:
44189 Added requests to store window rectangles in the server.
44191 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
44192 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
44193 Moved scrollbar tracking code to scroll.c.
44194 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
44196 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
44197 Gerard Patel <gerard.patel@nerim.net>
44201 Ove Kaaven <ovek@transgaming.com>
44202 Registry entries for stdole32.tlb.
44204 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
44205 Guy L. Albertelli <galberte@neo.lrun.com>
44206 - eliminate different segmentation faults.
44207 - when attempting to open a dll, append ".dll" to find it (was
44208 stripped previously).
44209 - identify named exports so that the ordinal number is "@" in .spec
44211 - setup output dll name prior to creating ordinal symbols.
44212 - don't overlay the named exports with the ordinal exports.
44213 - correct test for last symbol.
44214 - fix generated install script to match current make files.
44216 2001-10-15 Alexandre Julliard <julliard@winehq.com>
44219 Gerard Patel <gerard.patel@nerim.net>
44220 Fix the case where child=0 (last child) in MDI_ChildActivate.
44222 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
44223 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
44224 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
44225 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
44226 windows/message.c, windows/nonclient.c, windows/painting.c,
44227 windows/spy.c, windows/timer.c, windows/win.c:
44228 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
44229 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
44230 don't need to access windows of other processes.
44233 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44234 Added some missing GUIDs.
44236 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
44237 Francois Gouget <fgouget@codeweavers.com>
44238 The _IOXXX macros conflict with system headers on Solaris. Prefix
44241 * dlls/shell32/shell.c:
44242 Kai Morich <mail@kai-morich.de>
44243 InternalExtractIcon16 forgot to close file handle.
44245 * include/winbase.h, memory/atom.c:
44246 Francois Gouget <fgouget@free.fr>
44247 Add INVALID_ATOM and MAXINTATOM to winbase.h.
44248 Replace MIN_STR_ATOM with MAXINTATOM.
44250 2001-10-14 Alexandre Julliard <julliard@winehq.com>
44252 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
44253 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
44254 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
44255 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
44256 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
44257 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
44258 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
44260 Francois Gouget <fgouget@codeweavers.com>
44261 When including 'wine/port.h', include it first.
44262 Remove redundant 'config.h' includes.
44264 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
44265 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
44266 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
44267 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
44268 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
44269 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
44270 scheduler/critsection.c, server/mapping.c, server/trace.c,
44271 tools/winebuild/import.c, tools/winebuild/main.c,
44272 tools/winebuild/parser.c, console/generic.c, console/interface.c,
44273 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
44274 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
44275 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
44276 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
44277 Francois Gouget <fgouget@codeweavers.com>
44278 When including config.h, include it first.
44280 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
44281 include/rpcproxy.h:
44282 Ove Kaaven <ovek@transgaming.com>
44283 Added some RPC definitions.
44285 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
44286 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
44287 loader/module.c, dlls/shell32/pidl.c:
44288 Francois Gouget <fgouget@codeweavers.com>
44289 Don't print NULL strings (crashes on Solaris).
44290 Small code maintainability tweak in ShellExecuteExA.
44291 Two typo fixes in winmm.
44293 * include/amvideo.h, include/control.h, include/strmif.h,
44294 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
44295 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
44296 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
44297 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
44298 dlls/quartz/basepin.c, dlls/quartz/complist.c,
44299 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
44300 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
44301 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
44302 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
44303 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
44304 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
44305 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
44306 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
44307 dlls/quartz/parser.c, dlls/quartz/parser.h,
44308 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
44309 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
44310 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
44311 dlls/quartz/wavparse.c:
44312 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44313 Started implementing AVI splitter.
44314 Implemented AsyncSource.
44315 Merged some C sources.
44319 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44320 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
44322 * files/dos_fs.c, files/file.c, include/file.h:
44323 Eric Pouech <eric.pouech@wanadoo.fr>
44324 Pass security attributes for DOSFS creation.
44326 * dlls/oleaut32/typelib.c:
44327 Ove Kaaven <ovek@transgaming.com>
44328 Fixed bugs with propget methods with input arguments.
44329 Improved variant debug dumps.
44331 * dlls/oleaut32/safearray.c:
44332 Ove Kaaven <ovek@transgaming.com>
44333 Fixed bugs in safe arrays.
44334 - enlarging a safe array didn't clear the new entries
44335 - element access only validated the first dimension
44336 - the validation always failed when the array contained 1 element
44338 * dlls/oleaut32/olepicture.c:
44339 Ove Kaaven <ovek@arcticnet.no>
44340 Fix a UINT16 redefinition problem.
44342 * relay32/builtin32.c:
44343 Francois Gouget <fgouget@codeweavers.com>
44344 Recognize the Solaris dlopen equivalent of "cannot open".
44347 Francois Gouget <fgouget@free.fr>
44348 Fix handling of empty lists in install and uninstall targets.
44349 Install the executables .so libraries in $bindir (not $libdir!).
44351 2001-10-12 Alexandre Julliard <julliard@winehq.com>
44353 * windows/Makefile.in, windows/property.c, windows/win.c,
44354 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
44355 include/wine/server_protocol.h, server/protocol.def,
44356 server/request.h, server/trace.c, server/window.c:
44357 Store window properties in the server. Moved property.c to dlls/user.
44359 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
44360 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
44361 Added atom_t type for atoms to make sure we use the same type
44362 everywhere. Handle MIN_STR_ATOM offset in the server.
44364 * dlls/user/controls.h, include/winbase.h, include/windef.h,
44366 Moved MAKEINTATOM to winbase.h and added Unicode version.
44368 * windows/cursoricon.c:
44369 Marcus Meissner <marcus@jet.franken.de>
44370 Handle bad pointer arguments to LoadImageA() (and functions
44371 callingLoadImageA) with an exception handler.
44373 * windows/x11drv/clipboard.c:
44374 Dominik Strasser <dominik.strasser@t-online.de>
44375 Workaround X11 BadWindow error if no parent window is found.
44378 Francois Gouget <fgouget@free.fr>
44379 Fix the Wine tools search path.
44380 Add /usr/local/lib to the default ntdll search path.
44382 2001-10-11 Alexandre Julliard <julliard@winehq.com>
44384 * include/queue.h, include/wine/server_protocol.h,
44385 server/protocol.def, server/queue.c, server/request.h,
44386 server/trace.c, windows/queue.c:
44387 Removed the cleanup_window_queue request.
44389 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
44390 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
44391 Removed next and child fields in the window structure and use
44392 WIN_ListChildren instead.
44395 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44396 Added some missing GUIDs.
44399 Francois Gouget <fgouget@codeweavers.com>
44400 Fix the .spec.c rule.
44402 2001-10-10 Alexandre Julliard <julliard@winehq.com>
44404 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
44405 include/win.h, windows/win.c, windows/winpos.c:
44406 Store window parent as an HWND instead of a pointer.
44409 Mike McCormack <mike_mccormack@start.com.au>
44410 Do overlapped reads if and only if the file was opened with
44411 FILE_FLAG_OVERLAPPED.
44413 * dlls/shell32/shell32_main.c:
44414 Francois Gouget <fgouget@free.fr>
44415 Allocate the array and strings in one lump (bug found by Malte
44417 Same thing for the lpCmdline="" case.
44418 There is no NULL pointer at the end of the argv list.
44421 Huw D M Davies <hdavies@codeweavers.com>
44422 GetTextCharsetInfo should return the charset that the driver is
44423 actually using, rather than that specified in the LOGFONT.
44425 * documentation/introduction.sgml:
44426 Andriy Palamarchuk <apa3a@yahoo.com>
44427 Include information about XFree86 Windows server.
44429 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
44430 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
44431 Francois Gouget <fgouget@free.fr>
44432 Move the RT_XXX macros to winuser.h.
44433 winuser.h: Add support for NOGDI.
44434 winuser.h: Modify to allow compilation without wingdi.h.
44436 * include/shlobj.h, dlls/shell32/shellpath.c:
44437 Chris Green <chris_e_green@yahoo.com>
44438 Added names of the "missing" paths for SHGetSpecialFolderPathA.
44440 2001-10-09 Alexandre Julliard <julliard@winehq.com>
44442 * windows/class.c: Fixed locking of class list.
44443 Print ERR when accessing classes of other processes.
44445 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
44446 server/trace.c, server/window.c, windows/win.c:
44447 Store window class atom in the server.
44448 Keep unlinked windows on a separate list.
44449 Implemented inter-process FindWindow().
44451 * include/winbase.h, include/wine/winuser16.h:
44452 Francois Gouget <fgouget@free.fr>
44453 Remove non windows macros.
44455 * scheduler/pthread.c:
44456 Silence the pthread_kill_other_threads_np FIXME.
44458 * memory/virtual.c:
44459 Fix MapViewOfFile to always return a 64K-aligned address.
44460 Avoid converting pointers to UINT.
44462 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
44463 tools/winapi_check/win16/winsock.api,
44464 tools/winapi_check/win32/advapi32.api,
44465 tools/winapi_check/win32/kernel32.api,
44466 tools/winapi_check/win32/mapi32.api,
44467 tools/winapi_check/win32/msimg32.api,
44468 tools/winapi_check/win32/quartz.api,
44469 tools/winapi_check/win32/shell32.api,
44470 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
44471 tools/winapi_check/win32/ws2_32.api:
44472 Patrik Stridvall <ps@leissner.se>
44475 * dlls/advapi32/crypt.c:
44476 Patrik Stridvall <ps@leissner.se>
44477 Fixed issue found by winapi_check.
44479 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
44480 Patrik Stridvall <ps@leissner.se>
44481 Added new include file ws2spi.h for adding needed types.
44483 * dlls/setupapi/setupapi.spec:
44484 Stefan Leichter <Stefan.Leichter@camline.com>
44485 Fixed parameters of SetupOpenInfFileA.
44487 2001-10-08 Alexandre Julliard <julliard@winehq.com>
44489 * windows/painting.c:
44490 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
44491 RDW_Paint recursion.
44493 * include/winuser.h:
44494 Francois Gouget <fgouget@free.fr>
44495 Add support for NOCOLOR.
44497 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
44498 Francois Gouget <fgouget@free.fr>
44499 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
44501 Move the related macros to version.c and ifdef them out (kept for
44502 documentation only, they are not used).
44505 Marcus Meissner <marcus@jet.franken.de>
44506 WINELIB applications (like reaktivate) might have very long (C++)
44507 symbols. Use a larger buffer.
44510 Gerard Patel <gerard.patel@nerim.net>
44511 GetDiskFreeSpaceEx should accept an input like "C:".
44513 * files/file.c, server/file.c:
44514 Eric Pouech <eric.pouech@wanadoo.fr>
44515 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
44516 - when getting the type of a handle, it has to be done even if no fd
44517 is attached to it (console for example)
44519 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
44520 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
44521 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
44522 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
44523 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
44524 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
44525 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
44526 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
44528 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44529 Started Implementing Video Renderer.
44530 Started Implementing WAVE/AU/AIFF Parser.
44531 Started Implementing file source.
44534 * dlls/user/user32.spec, dlls/user/user_main.c:
44535 Renamed USER_Init into UserClientDllInitialize.
44537 * files/dos_fs.c, files/file.c, include/file.h,
44538 include/wine/server_protocol.h, server/protocol.def,
44539 server/serial.c, server/trace.c:
44540 Mike McCormack <mike_mccormack@start.com.au>
44541 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
44543 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
44544 dlls/commdlg/printdlg.c:
44545 Francois Gouget <fgouget@free.fr>
44546 Small typo fixes/updates.
44548 * include/winbase.h, misc/error.c:
44549 Francois Gouget <fgouget@free.fr>
44550 Move the ERR_XXX macros from winbase.h to error.c.
44552 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
44553 Francois Gouget <fgouget@free.fr>
44554 Fix the SOCKADDR_IPX declaration.
44555 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
44557 Remove ugly casts in TRACEs.
44560 Dmitry Timoshkov <dmitry@codeweavers.com>
44561 Defer edit style correction until EDITSTATE is fully initialized.
44563 * dlls/msvcrt/thread.c:
44564 Francois Gouget <fgouget@codeweavers.com>
44565 _beginthread: Don't store the trampoline on the stack.
44567 * include/windef.h, include/wingdi.h:
44568 Francois Gouget <fgouget@free.fr>
44569 Move COLORREF from wingdi.h to windef.h.
44570 Add a prototype for GdiFlush.
44573 Francois Gouget <fgouget@free.fr>
44574 Wrappers must always be compiled in STRICT mode.
44576 * debugger/debug.l:
44577 Provide help even when in the NOPROCESS state.
44579 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
44580 Francois Gouget <fgouget@codeweavers.com>
44581 Fix infinite loop problem in wineclipsrv startup.
44582 LaunchServer: Don't give up on the first message.
44583 Added GetSelectionEvent: Limit CPU use and introduce timeout.
44585 * windows/message.c:
44586 Francois Gouget <fgouget@codeweavers.com>
44587 Better handling of the timeout in WaitForInputIdle.
44588 Use WAIT_FAILED rather than the corresponding literal.
44590 * dlls/urlmon/umon.c, include/urlmon.h:
44591 Malte Starostik <malte@kde.org>
44592 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
44594 2001-10-05 Alexandre Julliard <julliard@winehq.com>
44596 * windows/painting.c:
44597 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
44599 * server/named_pipe.c, server/sock.c:
44600 Added get_file_info support to named pipes and sockets to avoid
44601 breaking the get_handle_fd request.
44603 * dlls/kernel/format_msg.c, include/winbase.h:
44604 Stefan Leichter <Stefan.Leichter@camline.com>
44605 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
44607 * dlls/user/message.c:
44608 Gerard Patel <gerard.patel@nerim.net>
44609 Fix sign extension problem in map_wparam_WtoA.
44611 * include/urlmon.h, include/wine/obj_property.h:
44612 Malte Starostik <malte@kde.org>
44613 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
44614 missing BINDINFO member.
44616 * windows/cursoricon.c:
44617 Johan Gill <johane@lysator.liu.se>
44618 The LR_ defines do not reside in windows.h anymore.
44620 * dlls/oleaut32/typelib.c:
44621 Huw D M Davies <hdavies@codeweavers.com>
44622 Remove some unnecessary AddRef's.
44624 * windows/x11drv/keyboard.c:
44625 Dmitry Timoshkov <dmitry@codeweavers.com>
44626 Add XK_Mode_switch to the list of ignored keysyms.
44628 * tools/winelauncher.in:
44629 Daniel Sabo <danielsabo@hotmail.com>
44630 A 'fi' was needed in the last if statement.
44632 2001-10-04 Alexandre Julliard <julliard@winehq.com>
44634 * include/version.h, ANNOUNCE, ChangeLog:
44637 ----------------------------------------------------------------
44638 2001-10-04 Alexandre Julliard <julliard@winehq.com>
44640 * graphics/x11drv/dib.c:
44641 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
44642 General cleanup of the RLE routines.
44644 * dlls/wininet/http.c, dlls/wininet/utility.c:
44645 Nikolas Zimmermann <wildfox@kde.org>
44646 Skip port number before calling gethostbyname.
44647 Fix non-absolute urls.
44649 * dlls/oleaut32/typelib.c:
44650 Ove Kaaven <ovek@transgaming.com>
44651 The DISPPARAMS parameter array is a reverse-order array.
44653 * files/file.c, include/wine/server_protocol.h, server/console.c,
44654 server/device.c, server/file.c, server/mapping.c, server/object.c,
44655 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
44656 Mike McCormack <mike_mccormack@start.com.au>
44657 Fetch a handle type in FILE_GetUnixHandle.
44659 * debugger/winedbg.c:
44660 Don't ignore first chance debug exceptions since it may be a
44661 breakpoint that we set ourselves.
44663 * documentation/fonts.sgml:
44664 Bill Medland <medbi01@accpac.com>
44665 A couple of minor points about converting Windows fonts.
44667 * dlls/oleaut32/variant.c:
44668 Ove Kaaven <ovek@transgaming.com>
44669 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
44671 * dlls/oleaut32/typelib.c:
44672 Ove Kaaven <ovek@transgaming.com>
44673 ITypeInfo::Invoke should also search inherited interfaces for the
44675 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
44678 2001-10-03 Alexandre Julliard <julliard@winehq.com>
44680 * graphics/x11drv/bitblt.c:
44681 Skip BitBlt DIB optimization if source and dest DCs have different
44684 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
44685 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
44686 Gerard Patel <gerard.patel@nerim.net>
44687 Map a window if it is shown by a direct style change.
44689 * dlls/oleaut32/typelib.c:
44690 Ove Kaaven <ovek@transgaming.com>
44691 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
44693 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
44694 Guy Albertelli <galberte@neo.lrun.com>
44695 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
44696 missing policies location.
44698 * dlls/oleaut32/typelib.c:
44699 Huw D M Davies <hdavies@codeweavers.com>
44700 Looks like the SLTG_ImplInfo struct isn't a fixed size.
44702 * include/wine/obj_oleaut.h:
44703 Ove Kaaven <ovek@transgaming.com>
44704 Corrected INVOKEKIND enumeration values.
44706 * scheduler/process.c:
44707 Aric Stewart <aric@codeweavers.com>
44708 Make sure that newly allocated TLS indexes are cleared.
44710 * scheduler/thread.c:
44711 Andreas Mohr <a.mohr@mailto.de>
44712 Better fake implementation of SetThreadExecutionState.
44714 2001-10-02 Alexandre Julliard <julliard@winehq.com>
44716 * objects/dc.c, windows/dce.c:
44717 Free cache DCEs if the DC gets deleted.
44719 * windows/input.c: Fixed typo in previous change.
44721 * tools/winebuild/spec32.c:
44722 Avoid including winbase.h in generated .spec.c files.
44724 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
44725 Bill Medland <medbi01@accpac.com>
44726 Allow two connections by not releasing the wrapped library too early.
44727 Also heavily protected and added additional trace information.
44728 Make the Load functions static to reduce visiblity (enhance
44731 * windows/input.c, windows/message.c, dlls/user/message.c,
44733 Merged mouse buttons states into the key state array.
44734 Fixed confusion between queue state and async state.
44736 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
44737 Removed unnecessary includes/definitions.
44739 * dlls/x11drv/window.c:
44740 Ilya Konstantinov <wine-patches@future.shiny.co.il>
44741 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
44743 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
44744 Andriy Palamarchuk <apa3a@yahoo.com>
44745 Added SYSMETRICS_Set.
44746 Implemented SPI_SETSHOWSOUNDS action.
44748 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
44749 Andreas Mohr <a.mohr@mailto.de>
44750 Make OaBuildVersion() return the highest version value possible.
44753 * tools/winelauncher.in, win32/device.c, configure, configure.in,
44754 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
44756 Andreas Mohr <a.mohr@mailto.de>
44757 Yet another documentation/message text patch.
44759 * documentation/documentation.sgml,
44760 documentation/winelib-bindlls.sgml,
44761 documentation/winelib-intro.sgml:
44762 Bill Medland <medbi01@accpac.com>
44763 Additions to how to use Docbook under RedHat (to help beginners like
44765 Added content to the bindlls section of Winelib (based on
44768 * documentation/winemaker.man:
44769 Bill Medland <medbi01@accpac.com>
44770 Upgrade winemaker man page for the two options added at version
44773 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
44774 Andreas Mohr <a.mohr@mailto.de>
44775 Added WSC*InstallProvider stubs.
44777 * documentation/winelib-mfc.sgml:
44778 Gracjan Polak <gracjan@acchsh.com>
44779 Added some MFC documentation (with the help of Francois Gouget).
44782 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44783 Check for NULL path argument in DeleteFile.
44785 * dlls/oleaut32/typelib.c:
44786 Huw D M Davies <hdavies@codeweavers.com>
44787 Long nameless args in SLTG apparently get denoted by 0xfffe.
44789 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
44790 dlls/shell32/shellord.c:
44791 Guy Albertelli <galberte@neo.lrun.com>
44792 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
44793 functional CIDLData_CreateFromIDArray.
44796 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44797 Fix implicit type declarations. Add required cast.
44799 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
44800 Dmitry Timoshkov <dmitry@codeweavers.com>
44801 Remove a hack for keyboard group switching.
44802 Always save/restore correct keyboard group index.
44803 Explicitly ignore the keyboard group switching events.
44805 2001-10-01 Alexandre Julliard <julliard@winehq.com>
44807 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
44808 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
44809 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
44810 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
44811 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
44812 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
44813 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44814 Implemented CLSID_AudioRender.
44816 * dlls/oleaut32/dispatch.c:
44817 Ove Kaaven <ovek@transgaming.com>
44818 Implemented DispGetParam.
44820 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
44821 Andreas Mohr <a.mohr@mailto.de>
44822 Fix/document SHLWAPI ordinals 217 and 218.
44824 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
44825 Speed optimization.
44827 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
44828 Andreas Mohr <a.mohr@mailto.de>
44829 Added stub for WSApSetPostRoutine.
44831 * files/file.c: Ove Kaaven <ovek@transgaming.com>
44832 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
44833 crashing) when the source file operand is NULL.
44835 * dlls/shell32/shellole.c:
44836 Eric Pouech <eric.pouech@wanadoo.fr>
44837 Should initialize COM before calling it.
44839 2001-09-26 Alexandre Julliard <julliard@winehq.com>
44842 Fixed size check in HEAP_FindFreeBlock to make sure we also find
44843 blocks that have the exact size needed.
44845 * documentation/winelib-intro.sgml:
44846 Andriy Palamarchuk <apa3a@yahoo.com>
44847 winemaker documentation fix.
44849 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
44850 Huw D M Davies <hdavies@codeweavers.com>
44851 Better handling of typelibs loaded with a trailing resource number.
44852 The logic for determining whether an SLTG typelib has a function param
44853 as a 'short' or 'long' type has been 'refined'.
44855 * scheduler/pthread.c:
44856 Bill Medland <medbi01@accpac.com>
44857 Prevent calling null functions.
44859 * dlls/msvcrt/file.c:
44860 Francois Gouget <fgouget@codeweavers.com>
44861 Renamed W_OK to MSVCRT_W_OK.
44863 * documentation/Makefile.in, documentation/configuring.sgml,
44864 documentation/fonts.sgml, documentation/getting.sgml,
44865 documentation/installing.sgml, documentation/introduction.sgml,
44866 documentation/make_winehq, documentation/print.dsl,
44867 documentation/running.sgml, documentation/winehq.dsl:
44868 Susan Farley <susan@codeweavers.com>
44869 Better formatting for PDF output.
44871 2001-09-25 Alexandre Julliard <julliard@winehq.com>
44873 * include/wine/obj_channel.h:
44874 Ove Kaaven <ovek@transgaming.com>
44875 Fixed a couple of typos.
44877 * include/wine/obj_base.h:
44878 Ove Kaaven <ovek@transgaming.com>
44879 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
44880 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
44883 * include/winbase.h:
44884 Ove Kaaven <ovek@transgaming.com>
44885 Added some named pipe definitions.
44888 Ove Kaaven <ovek@transgaming.com>
44889 Added prototype for GetHGlobalFromStream.
44891 * files/file.c: Ove Kaaven <ovek@transgaming.com>
44892 A failure to open a pipe should return INVALID_HANDLE_VALUE.
44894 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
44895 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
44896 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
44897 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
44898 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
44899 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
44900 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
44901 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
44902 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
44903 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
44904 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
44905 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
44906 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
44907 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
44908 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
44909 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
44910 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
44911 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
44912 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44913 Merged some C sources.
44915 Started implementing some pass-through interfaces.
44917 2001-09-24 Alexandre Julliard <julliard@winehq.com>
44919 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
44920 windows/winpos.c, dlls/user/msg16.c, include/win.h,
44921 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
44922 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
44923 and related functions.
44926 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
44930 Francois Gouget <fgouget@codeweavers.com>
44931 GetTextExtentExPointW: dump the string before modifying the pointer.
44934 Bill Medland <medbi01@accpac.com>
44935 Add support for making a build environment without editing the source
44938 2001-09-21 Alexandre Julliard <julliard@winehq.com>
44940 * controls/scroll.c:
44941 Guy Albertelli <galberte@neo.lrun.com>
44942 - Implement message loop on the client side of the scroll control.
44943 - Move the mouse capture to after the SetFocus so that it stays
44946 * dlls/winsock/socket.c:
44947 David Hammerton <crazney@crazney.net>
44950 * dlls/shell32/shellord.c:
44951 Guy Albertelli <galberte@neo.lrun.com>
44952 Implement initial version of SHAddToRecentDocs.
44954 * include/wine/server_protocol.h, include/winuser.h,
44955 server/protocol.def, server/queue.c, server/request.h,
44956 server/trace.c, server/user.c, server/user.h, server/window.c,
44958 Added proper support for storing window parents in the server.
44959 Added a few requests to query the window hierarchy.
44961 * dlls/x11drv/winpos.c:
44962 Ignore ConfigueNotify size changes while the window is iconic.
44964 * tools/winedump/debug.c, tools/winedump/main.c,
44965 tools/winedump/msmangle.c, tools/winedump/pe.c:
44966 Eric Pouech <eric.pouech@wanadoo.fr>
44969 * include/winbase.h:
44970 Mike McCormack <mike_mccormack@start.com.au>
44971 Declare DeviceIoControl.
44973 * windows/sysparams.c:
44974 Andriy Palamarchuk <apa3a@yahoo.com>
44975 Implemented SPI_GETSHOWSOUNDS.
44977 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
44978 Ove Kaaven <ovek@transgaming.com>
44979 Variants and safe arrays is now able to copy BSTR swith embedded null
44980 characters. Safe arrays now handle BSTRs and variants.
44982 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
44983 Ove Kaaven <ovek@transgaming.com>
44984 Register typelib marshaling for OLE Automation-compatible interfaces.
44986 2001-09-20 Alexandre Julliard <julliard@winehq.com>
44988 * dlls/msvcrt/except.c:
44989 Fixed a couple of bugs in _except_handler3.
44991 * dlls/gdi/gdi.spec, objects/gdiobj.c:
44992 Andreas Mohr <a.mohr@mailto.de>
44993 Added stub for GdiInit2().
44995 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
44996 Guy L. Albertelli <galberte@neo.lrun.com>
44997 Get more entry points from Comctl32 and save the addresses.
44999 * include/shlwapi.h:
45000 Guy L. Albertelli <galberte@neo.lrun.com>
45001 Define the SHQueryValueEx{A|W} entry points.
45003 * dlls/user/wsprintf.c:
45004 Aric Stewart <aric@codeweavers.com>
45005 The behavior for wsprintfA is different that for wsprintf16 in how it
45006 handles NULLs being passed as character parameters.
45008 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
45009 Francois Gouget <fgouget@free.fr>
45010 Fix the conversions of a command line to/from an argv array.
45012 * dlls/comctl32/comctl32undoc.c:
45013 Guy Albertelli <galberte@neo.lrun.com>
45014 Implement most of the MRU related functions.
45016 * tools/examine-relay:
45017 Guy Albertelli <galberte@neo.lrun.com>
45018 Add support for the +snoop style output.
45021 Huw D M Davies <hdavies@codeweavers.com>
45022 Fix mapping of DEFAULT_CHARSET.
45024 2001-09-19 Alexandre Julliard <julliard@winehq.com>
45026 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
45027 Brad Campbell <brad@seme.com.au>
45028 Fixed mouse position processing for use with a touchscreen.
45030 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
45031 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
45032 dlls/quartz/seekpass.h:
45033 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45034 Implemented ISeekingPassThru.
45036 * tools/winecheck, DEVELOPERS-HINTS, README,
45037 documentation/architecture.sgml, documentation/configuring.sgml,
45038 documentation/installation-und-konfiguration.german,
45039 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
45040 msdos/int25.c, msdos/int26.c, winedefault.reg:
45041 Andreas Mohr <a.mohr@mailto.de>
45042 Updates and error message improvements.
45045 Joshua Thielen <thielen@netprince.net>
45046 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
45050 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
45053 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
45055 Francois Gouget <fgouget@free.fr>
45056 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
45057 Add, fix and move prototypes from winbase.h to winnls.h.
45059 * dlls/shell32/shlfolder.c:
45060 Guy Albertelli <guy@codeweavers.com>
45061 Fix problem comparing pidls and return correct code.
45063 * windows/x11drv/keyboard.c:
45064 Andriy Palamarchuk <apa3a@yahoo.com>
45065 Added russian layout with phantom key.
45067 * include/winuser.h, windows/spy.c:
45068 Francois Gouget <fgouget@free.fr>
45069 Remove macros that should not be there (cause conflicts in WineLib).
45070 Add corresponding comments in spy.c.
45073 Francois Gouget <fgouget@free.fr>
45074 Remove duplicate definition of _tmain.
45075 Add definitions for __targv and _tenviron.
45077 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
45078 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
45079 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
45080 include/winproc.h, include/winuser.h, windows/caret.c,
45081 windows/class.c, windows/clipboard.c, windows/dce.c,
45082 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
45083 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
45084 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
45085 windows/property.c, windows/queue.c, windows/scroll.c,
45086 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
45087 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
45088 controls/button.c, controls/combo.c, controls/icontitle.c,
45090 Made all 16<->32 HWND conversions use explicit functions instead of
45091 implicit type casts.
45092 Moved a lot of 16-bit functions to the new wnd16.c file.
45093 Changed DIALOGINFO structure handling to support 32-bit handles.
45095 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
45096 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
45097 dlls/shlwapi/ordinal.c:
45098 Fixed a couple of HWND type mismatches.
45100 * include/font.h, objects/font.c, objects/text.c:
45101 Huw D M Davies <hdavies@codeweavers.com>
45102 Use the font charset to obtain a codepage for A->W conversion in the
45105 * dlls/wininet/utility.c:
45106 Andreas Mohr <a.mohr@mailto.de>
45107 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
45110 * configure, configure.in:
45111 Bernhard Rosenkraenzer <bero@redhat.de>
45112 Fixes for autoconf 2.52 or higher.
45114 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
45115 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
45116 include/msvcrt/wchar.h:
45117 Francois Gouget <fgouget@free.fr>
45118 Add msvcrt/locale.h.
45119 Add missing include directives in msvcrt/wchar.h.
45120 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
45122 2001-09-17 Alexandre Julliard <julliard@winehq.com>
45125 Francois Gouget <fgouget@codeweavers.com>
45126 Make relative paths of [Drive] sections relative to WINEPREFIX.
45128 * dlls/rpcrt4/rpcrt4.spec:
45129 Ove Kaaven <ovek@transgaming.com>
45130 Lots of rpcrt4.dll stubs.
45132 * tools/winedump/main.c, tools/winedump/msmangle.c,
45133 tools/winedump/pe.c, tools/winedump/symbol.c,
45134 tools/winedump/winedump.h:
45135 Eric Pouech <eric.pouech@wanadoo.fr>
45136 Fixed demangling invocation.
45137 Be a bit more verbose on implemented features.
45139 * dlls/comctl32/header.c:
45140 Mike McCormack <mike_mccormack@start.com.au>
45141 Ignore negative widths in HEADER_SetItemBounds.
45143 * documentation/samples/config:
45144 Francois Gouget <fgouget@free.fr>
45147 * Make.rules.in, Makefile.in, configure, configure.in,
45148 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
45149 Improved make_dlls script. Moved dll list out of
45150 Make.rules.in. Removed a few no longer used rules.
45152 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
45153 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
45154 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
45155 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
45156 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
45157 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
45158 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
45159 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
45160 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
45161 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
45162 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
45163 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
45164 include/strmif.h, include/wine/obj_ksproperty.h:
45165 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45166 Implemented IMemAllocator.
45168 * documentation/status/internationalisation,
45169 windows/x11drv/keyboard.c:
45170 Andriy Palamarchuk <apa3a@yahoo.com>
45171 Fixed references to old documentation location.
45173 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
45174 Francois Gouget <fgouget@codeweavers.com>
45175 Implemented _mbsupr.
45177 * controls/scroll.c:
45178 Bobby Bingham <uhmmmm@ameritech.net>
45179 When you hold the left mouse button inside the scrollbar, then move
45180 the mouse off so it stops scrolling, and return the mouse, it should
45181 continue scrolling.
45183 2001-09-14 Alexandre Julliard <julliard@winehq.com>
45185 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
45186 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
45187 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
45188 Make.rules.in, configure, configure.in, dlls/Makefile.in,
45189 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
45190 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
45191 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
45192 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
45193 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45194 Added stubs for mapi32, msimg32, sti and url.
45196 * windows/nonclient.c:
45197 Fixed HWND compare in NC_HandleSetCursor.
45200 Huw D M Davies <hdavies@codeweavers.com>
45201 Avoid calling RestoreDC with gdi lock.
45203 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
45204 configure.in, include/config.h.in, include/ts_xrender.h,
45205 tools/make_X11wrappers:
45206 Huw D M Davies <hdavies@codeweavers.com>
45207 Add config check and thread safe wrappers for the XRender library.
45209 * dlls/gdi/driver.c:
45210 Dmitry Timoshkov <dmitry@codeweavers.com>
45211 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
45213 * tools/winebuild/spec16.c:
45214 Dmitry Timoshkov <dmitry@codeweavers.com>
45215 Add missing CALLBACK modifier.
45217 * dlls/wsock32/socket.c:
45218 Francois Gouget <fgouget@free.fr>
45219 Fix recv prototype for WSARecvEx.
45222 Francois Gouget <fgouget@codeweavers.com>
45223 Fix the error returned by GetLongPathNameA.
45225 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
45226 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
45227 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
45228 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
45229 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
45230 controls/combo.c, controls/menu.c, controls/scroll.c:
45231 Make sure that HWND comparisons are always done with full 32-bit
45234 * dlls/winsock/socket.c, include/winsock.h:
45235 Francois Gouget <fgouget@free.fr>
45236 Fix the WSAStartup prototype.
45237 Fix handling of timeout parameter in select.
45239 * tools/winedump/pe.c:
45240 Fixed dumping of dll export table.
45242 * dlls/ddraw/ddraw/hal.c:
45243 Marcus Meissner <marcus@jet.franken.de>
45244 Return the FOURCC codes set by the HAL driver.
45246 * graphics/enhmetafiledrv/init.c:
45247 Huw D M Davies <hdavies@codeweavers.com>
45248 Release gdi lock before calling DeleteDC.
45250 * tools/winelauncher.in:
45251 Francois Gouget <fgouget@free.fr>
45252 Place the log in $TMP if set and /tmp otherwise.
45254 * include/wincon.h, win32/console.c:
45255 Francois Gouget <fgouget@free.fr>
45256 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
45258 * dlls/x11drv/xvidmode.c:
45259 Francois Gouget <fgouget@codeweavers.com>
45260 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
45262 2001-09-12 Alexandre Julliard <julliard@winehq.com>
45264 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
45265 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
45266 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
45267 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
45268 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
45269 configure, configure.in:
45270 Huw D M Davies <hdavies@codeweavers.com>
45271 Lay down the infrastructure for gdi font rendering.
45272 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
45275 * windows/winpos.c, dlls/user/message.c, include/win.h,
45276 windows/clipboard.c, windows/dce.c, windows/dialog.c,
45277 windows/focus.c, windows/input.c, windows/win.c:
45278 Make sure that functions returning an HWND always return a full 32-bit
45281 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
45282 Travis Michielsen <tjmichielsen@yahoo.com>
45283 Created stubs for all cryptographic functions.
45285 * server/queue.c, server/user.c, server/user.h:
45286 Convert user handles received from client to full handles.
45288 2001-09-11 Alexandre Julliard <julliard@winehq.com>
45290 * include/Makefile.in, include/process.h:
45291 Dmitry Timoshkov <dmitry@codeweavers.com>
45292 Remove not used include/process.h.
45294 * objects/clipping.c, dlls/shell32/shpolicy.c,
45295 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
45296 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
45297 graphics/painting.c, graphics/x11drv/bitblt.c,
45298 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
45299 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
45300 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
45301 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
45302 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
45303 dlls/setupapi/setupx_main.c:
45304 Patrik Stridvall <ps@leissner.se>
45305 Cleanup code that is strange or difficult to parse.
45307 * scheduler/client.c:
45308 Dmitry Timoshkov <dmitry@codeweavers.com>
45309 Better separate some system specific code.
45311 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
45312 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
45313 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
45314 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
45315 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
45316 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
45317 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
45318 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45319 Fixed some broken macros.
45321 Implemeted undocumented APIs.
45322 Implemented many methods in IMediaFilter, IMediaControl and
45324 Started Implementing IMemoryAllocator.
45327 Guy Albertelli <galberte@codeweavers.com>
45328 Quiet FlushInstructionCache for non-NT systems where it does nothing
45331 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
45332 dlls/ole32/ole32_main.h:
45333 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45334 Synchronize access to the s_COMLockCount, firstRegisteredClass,
45335 openDllList in compobj.
45337 2001-09-10 Alexandre Julliard <julliard@winehq.com>
45339 * dlls/x11drv/winpos.c:
45340 Ignore size change on ConfigureNotify if window rect is empty and new
45344 Make sure that returned window belongs to correct thread when checking
45345 siblings of transparent windows in WIN_FindWinToRepaint.
45347 * documentation/printing.sgml:
45348 Huw D M Davies <hdavies@codeweavers.com>
45349 The [windows] section is in win.ini not in ~/.wine/config.
45351 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
45352 dlls/shell32/shellstring.c:
45353 Patrik Stridvall <ps@leissner.se>
45354 Documentation fixes.
45356 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
45357 tools/winapi/options.pm, tools/winapi/output.pm,
45358 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
45359 tools/winapi/winapi_module_user.pm,
45360 tools/winapi_check/win16/winsock.api,
45361 tools/winapi_check/win32/quartz.api,
45362 tools/winapi_check/win32/rpcrt4.api,
45363 tools/winapi_check/winapi_check:
45364 Patrik Stridvall <ps@leissner.se>
45365 - FreeBSD now supported.
45366 - Much more work on the new C parser.
45367 - API files update.
45369 * windows/x11drv/keyboard.c:
45370 Andy Rysin <arysin@yahoo.com>
45371 Added Ukrainian keyboard layout.
45373 * dlls/ole32/stg_stream.c:
45374 Bill Medland <Bill.Medland@accpac.com>
45375 Basic implementation of IStream:Clone.
45377 * dlls/commdlg/printdlg.c:
45378 Bill Medland <Bill.Medland@accpac.com>
45379 More graceful exit on failure.
45381 * libtest/vartest.c:
45382 Huw D M Davies <hdavies@codeweavers.com>
45385 * include/wine/obj_oleaut.h:
45386 Huw D M Davies <hdavies@codeweavers.com>
45389 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
45390 Huw D M Davies <hdavies@codeweavers.com>
45391 Load some useful TYPEATTR elements from v1 typelibs.
45393 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
45394 Marcus Meissner <marcus@jet.franken.de>
45395 More debug output for InternetGetCookie, added stub for InternetSetCookie.
45397 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
45398 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
45399 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
45400 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
45401 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
45402 Marcus Meissner <marcus@jet.franken.de>
45403 Added dwFlags to lock_update private functions so we can pass
45404 WRITEONLY/READONLY.
45405 Added those flags to the internal Lock() calls.
45406 Only copy the surface from screen to surface if not writeonly.
45407 Restrict blitting between display window and surface to the
45408 locked/unlocked rectangle and the clipwindow section.
45409 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
45412 * windows/win.c: Patrik Stridvall <ps@leissner.se>
45413 The message handler of WM_STYLECHANGING is supposed to be able to
45414 modify the proposed style if it wishes.
45416 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
45417 Patrik Stridvall <ps@leissner.se>
45418 Use the min/max in windef.h instead.
45420 * dlls/kernel/time.c, include/winnls.h:
45421 Marcus Meissner <marcus@wine.lst.de>
45422 Enhanced GetCalendarInfo stub, added known CAL_* defines.
45424 * dlls/dsound/dsound_main.c, include/dsound.h:
45425 Ove Kaaven <ovek@transgaming.com>
45426 Fix buffering problems in HEL mode.
45428 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
45429 Francois Gouget <fgouget@free.fr>
45430 Fix compilation errors on FreeBSD.
45432 * dlls/msvcrt/process.c:
45433 Francois Gouget <fgouget@free.fr>
45434 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
45435 Warn about the ' ' and '"' handling of the exec and spawn functions.
45436 Copy the command line in MSVCRT_system to make it writable.
45438 * tsx11/Makefile.in:
45439 Francois Gouget <fgouget@codeweavers.com>
45440 Link tsx11 with the X/GL libraries.
45442 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
45443 documentation/samples/config:
45444 Francois Gouget <fgouget@codeweavers.com>
45445 Added an option to disable XVidMode support.
45447 * tools/winelauncher.in:
45448 Eric Lammerts <eric@lammerts.org>
45449 Preserve wine return status.
45451 2001-09-07 Alexandre Julliard <julliard@winehq.com>
45453 * tools/wmc/write.c:
45454 Justin Santa Barbara <justinsb@hotmail.com>
45455 Fixed problem with check for special characters.
45457 * dlls/ntdll/string.c:
45458 Johann Messner <johann.messner@zid.uni-linz.ac.at>
45459 Fixed bug in _ultoa.
45461 * dlls/msvcrt/data.c:
45462 Francois Gouget <fgouget@free.fr>
45463 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
45465 * graphics/x11drv/dib.c:
45466 Jukka Heinonen <jhei@iki.fi>
45467 Changing DIB color table now updates the DIB visible state.
45469 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
45470 dlls/quartz/complist.h, dlls/quartz/devenum.c,
45471 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
45472 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
45473 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
45474 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
45475 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
45476 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
45477 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
45478 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
45479 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
45480 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
45481 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
45482 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
45483 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
45484 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
45485 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45487 Started implementing some interfaces in FilterGraph.
45490 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45491 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
45492 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
45495 * windows/spy.c, windows/winproc.c, controls/combo.c,
45496 controls/listbox.c, dlls/user/message.c, include/spy.h,
45498 Guy L. Albertelli <galberte@neo.lrun.com>
45499 Enhance SPY_GetMsgName to translate common control messages.
45501 * dlls/shell32/shell32.spec:
45502 Huw D M Davies <hdavies@codeweavers.com>
45503 Add SHGetSpecialFolderPathW to spec file.
45505 * dlls/shlwapi/path.c:
45506 Guy L. Albertelli <guy@codeweavers.com>
45507 - Finish PathParseIconLocation{A|W}.
45508 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
45510 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
45511 Guy L. Albertelli <guy@codeweavers.com>
45512 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
45515 * dlls/winspool/info.c:
45516 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45517 Use a default DevMode if no DevMode information is available in
45520 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
45521 Marcus Meissner <marcus@jet.franken.de>
45522 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
45524 * dlls/comctl32/rebar.c:
45525 Guy L. Albertelli <galberte@neo.lrun.com>
45526 - Handle CCS_NODIVIDER both when present and when not.
45527 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
45528 - Handle values returned from the RBN_CHILDSIZE notification.
45529 - Implement RBBS_CHILDEDGE.
45530 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
45532 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
45533 tools/winedump/Makefile.in, tools/winedump/README,
45534 tools/winedump/cvinclude.h, tools/winedump/debug.c,
45535 tools/winedump/function_grep.pl, tools/winedump/main.c,
45536 tools/winedump/misc.c, tools/winedump/msmangle.c,
45537 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
45538 tools/winedump/search.c, tools/winedump/symbol.c,
45539 tools/winedump/winedump.h, configure:
45540 Eric Pouech <eric.pouech@wanadoo.fr>
45541 Added PE dump capabilities to specmaker and renamed specmaker into
45544 * dlls/comctl32/toolbar.c:
45545 Guy L. Albertelli <galberte@neo.lrun.com>
45546 - Fix positioning of text in buttons.
45547 - Fix nButtonHeight so that it is not zero in some cases
45548 - Support TBSTYLE_TRANSPARENT.
45549 - Fix handling in WM_ERASEBKGND so that the default erase occurs
45551 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
45552 SetWindowLong) and document the issues.
45555 Travis Michielsen <tjmichielsen@yahoo.com>
45556 Fixed behavior of GetTextExtentExPointW. It must always return the
45557 extents of the entire string in size.
45559 * graphics/x11drv/bitmap.c:
45560 Guy L. Albertelli <guy@codeweavers.com>
45561 Prevent bomb when GDI_ObjPtr returns null object.
45563 * include/winerror.h, include/wingdi.h:
45564 Huw D M Davies <hdavies@codeweavers.com>
45565 Move GDI_ERROR definition to wingdi.h.
45568 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
45569 Huw D M Davies <hdavies@codeweavers.com>
45570 Add reader for v1 (SLTG) typelibs.
45571 Fix a few problems with v2 (MSFT) typelibs.
45572 LoadTypeLibEx should do a SearchPath to locate typelib.
45574 * dlls/winspool/info.c:
45575 Huw D M Davies <hdavies@codeweavers.com>
45576 OpenPrinter should fail if pPrinterName is "".
45578 * include/wine/obj_oleaut.h:
45579 Huw D M Davies <hdavies@codeweavers.com>
45580 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
45582 * dlls/winsock/socket.c:
45583 Francois Gouget <fgouget@free.fr>
45584 Convert the socket type (necessary on Solaris).
45586 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
45588 Huw D M Davies <hdavies@codeweavers.com>
45589 Stub implementation for UuidHash().
45591 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
45592 Dmitry Timoshkov <dmitry@codeweavers.com>
45593 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
45596 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45597 Added DirectShow filter categories.
45600 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45601 Added some missing GUIDs.
45603 * dlls/shell32/shellstring.c:
45604 Guy Albertelli <guy@codeweavers.com>
45605 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
45606 problems between native and built-in DLLs.
45608 2001-08-29 Alexandre Julliard <julliard@winehq.com>
45610 * windows/winproc.c, include/win.h, windows/win.c:
45611 Make window handles 32-bit before calling window procedure.
45612 Don't clear window parent field when unlinking it.
45614 2001-08-28 Alexandre Julliard <julliard@winehq.com>
45616 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
45617 server/protocol.def, server/queue.c, server/request.h,
45618 server/thread.c, server/trace.c, server/user.c, server/user.h,
45619 server/window.c, tools/make_requests, windows/queue.c,
45620 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
45621 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
45622 Added global management of user handles in the server.
45623 Very preliminary support for shared window handles.
45626 James Juran <jamesjuran@alumni.psu.edu>
45627 Use the new development page URL in the announcement.
45630 Francois Gouget <fgouget@free.fr>
45631 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
45632 The 32A version is now the reference implementation (instead of the
45635 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
45636 Francois Gouget <fgouget@free.fr>
45637 Only use winsock2.h in Wine.
45640 Guy L. Albertelli <galberte@neo.lrun.com>
45641 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
45643 * tools/winebuild/relay.c:
45644 Output correct assembly function headers for all functions.
45646 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
45647 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
45648 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
45649 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
45650 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
45651 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
45652 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
45653 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
45654 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
45656 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45659 2001-08-27 Alexandre Julliard <julliard@winehq.com>
45661 * objects/gdiobj.c:
45662 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
45664 * dlls/x11drv/x11ddraw.c:
45665 Jukka Heinonen <jhei@iki.fi>
45666 GrabPointer uses now SetWindowLong to change window procedure instead
45667 of accessing directly WND structure.
45669 * dlls/kernel/sync.c, include/wine/server_protocol.h,
45670 server/named_pipe.c, server/protocol.def, server/request.h,
45672 Mike McCormack <mike_mccormack@start.com.au>
45673 Implemented GetNamedPipeInfo.
45675 * include/strmif.h:
45676 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45677 Added some missing interfaces.
45679 * include/wine/obj_base.h:
45680 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45681 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
45683 2001-08-24 Alexandre Julliard <julliard@winehq.com>
45685 * include/version.h, ANNOUNCE, ChangeLog:
45688 ----------------------------------------------------------------
45689 2001-08-24 Alexandre Julliard <julliard@winehq.com>
45691 * dlls/winsock/socket.c, include/wine/winsock16.h:
45692 Francois Gouget <fgouget@free.fr>
45693 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
45696 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45697 Added some missing CLSIDs.
45699 * files/directory.c, include/file.h, include/module.h, loader/module.c,
45701 Bill Medland <medbi01@accpac.com>
45702 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
45704 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
45705 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
45706 windows/user.c, windows/win.c, windows/winpos.c:
45707 Added WIN_ListParents function and renamed WIN_BuildWinArray into
45708 WIN_ListChildren. Made owner field in WND structure an HWND.
45710 * dlls/comctl32/rebar.c:
45711 Removed inclusion of win.h.
45713 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
45714 Mike McCormack <mike_mccormack@start.com.au>
45715 Add stubs for several named pipe functions.
45717 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
45718 Francois Gouget <fgouget@free.fr>
45719 Rename the regular WS_FD_XXX macros to FD_XXX.
45720 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
45722 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
45723 dlls/wininet/internet.h, dlls/wininet/utility.c:
45724 Francois Gouget <fgouget@free.fr>
45725 Made independent from winsock.
45726 Include the needed headers directly in internet.h.
45729 Bill Medland <medbi01@accpac.com>
45730 Minor fixes involving handling NULL pointers.
45732 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
45733 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
45734 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
45735 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
45736 windows/mdi.c, windows/message.c, windows/nonclient.c,
45737 windows/painting.c, windows/win.c, windows/winpos.c:
45738 Implemented GetAncestor and removed WIN_GetTopParent.
45739 Removed a few more accesses to the WND structure.
45741 2001-08-23 Alexandre Julliard <julliard@winehq.com>
45743 * objects/enhmetafile.c, objects/metafile.c:
45744 Don't hold the GDI lock during accesses to the metafile data.
45746 * dlls/kernel/sync.c, include/wine/server_protocol.h,
45747 server/named_pipe.c, server/protocol.def, server/request.h,
45749 Mike McCormack <mike_mccormack@start.com.au>
45750 Implement WaitNamedPipe and DisconnectNamedPipe.
45751 Add a state for each pipe handle in the server.
45752 Create a socket on when the pipe is opened, not before.
45754 * dlls/winsock/socket.c, server/sock.c:
45755 Daniel Walker <diwalker@earthlink.net>
45756 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
45758 - Changed WSAEnumNetworkEvents() so it only returns events that the
45759 application is looking for.
45760 - Changed sock_poll_event() to interpret a POLLIN event with zero
45761 bytes waiting to be read as a POLLHUP.
45763 2001-08-22 Alexandre Julliard <julliard@winehq.com>
45765 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
45766 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
45768 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45769 Added two missing headers.
45770 Implemented AMGetErrorText.
45772 * tools/winapi_check/win32/kernel32.api,
45773 tools/winapi_check/win32/oleaut32.api,
45774 tools/winapi_check/win32/quartz.api,
45775 tools/winapi_check/win32/shell32.api,
45776 tools/winapi_check/win32/ttydrv.api,
45777 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
45778 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
45779 tools/winapi/output.pm, tools/winapi/winapi_extract,
45780 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
45781 tools/winapi/winapi_fixup_options.pm,
45782 tools/winapi/winapi_fixup_statements.pm,
45783 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
45784 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
45785 tools/winapi_check/winapi_check:
45786 Patrik Stridvall <ps@leissner.se>
45787 - Continued on the new C parser.
45788 - More reorganizations and fixes.
45789 - API files update.
45791 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
45792 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
45793 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
45794 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
45795 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
45796 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
45797 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
45798 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45799 Added some stubs for CLSID_FilterGraph.
45801 * dlls/x11drv/window.c:
45802 Dmitry Timoshkov <dmitry@codeweavers.com>
45803 Fixed an incorrect (harmless) memory allocation.
45805 * include/control.h, ole/uuid.c:
45806 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45807 Added missing IIDs.
45809 * dlls/user/comm16.c:
45810 Dmitry Timoshkov <dmitry@codeweavers.com>
45811 Replaced PROFILE_ functions by RegQueryValueExA.
45813 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
45814 Mike McCormack <mike_mccormack@start.com.au>
45815 Added stub for CancelIo.
45817 * Make.rules.in: Francois Gouget <fgouget@free.fr>
45818 Fixed man and doc-html rules.
45820 * dlls/user/text.c:
45821 Eugene Mayevski <mayevski@eldos.org>
45822 Fixed DT_RTLREADING flag interpretation.
45824 2001-08-21 Alexandre Julliard <julliard@winehq.com>
45826 * windows/painting.c, windows/win.c, windows/winpos.c,
45827 dlls/x11drv/winpos.c, include/win.h:
45828 Removed WIN_GetDesktop().
45830 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
45831 debugger/break.c, debugger/editline.c, debugger/msc.c,
45832 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
45833 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
45834 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
45835 documentation/debugger.sgml, msdos/int2f.c:
45836 Francois Gouget <fgouget@free.fr>
45837 Documentation updates (mainly thru vs. through).
45839 * dlls/comctl32/listview.c:
45840 Gerard Patel <gerard.patel@nerim.net>
45841 Rect returned by LISTVIEW_GetItemRect should be total size in report
45844 * graphics/x11drv/bitmap.c:
45845 Gerard Patel <gerard.patel@nerim.net>
45846 Default bitmap is not subject to reference counting.
45848 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
45849 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
45850 Francois Gouget <fgouget@free.fr>
45851 Add the decVal field to VARIANT.
45852 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
45853 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
45857 Mike McCormack <mike_mccormack@start.com.au>
45858 Unconditionally set O_NONBLOCK when opening.
45860 2001-08-20 Alexandre Julliard <julliard@winehq.com>
45862 * graphics/x11drv/bitmap.c:
45863 Refuse to select a bitmap that is already selected in another DC.
45865 * objects/dc.c, objects/gdiobj.c:
45866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45867 Added reference counting and delayed destruction of GDI objects.
45869 * include/winuser.h, windows/class.c, windows/nonclient.c:
45870 Fixed GetClassLong to return full 32 bits for all items.
45871 Removed GCW_* definitions that don't exist in Win32.
45874 Create a color bitmap in CreateDIBitmap even with a black&white DC.
45876 * include/oleauto.h:
45877 Nikolas Zimmermann <wildfox@kde.org>
45878 Removed struct UDATE forward declaration.
45880 * dlls/kernel/comm.c:
45881 Mike McCormack <mike_mccormack@start.com.au>
45882 Store the comm error value in the wineserver, not a global.
45885 Mike McCormack <mike_mccormack@start.com.au>
45886 Read data immediately in overlapped ReadFile if possible.
45888 * dlls/comctl32/treeview.c:
45889 Gerard Patel <gerard.patel@nerim.net>
45890 Do not keep the handle of a deleted item as the selectedItem..
45892 * dlls/oleaut32/olepicture.c:
45893 Marcus Meissner <marcus@jet.franken.de>
45894 Use GetDC(0) instead of CreateCompatibleDC(0).
45896 * dlls/oleaut32/olefont.c:
45897 Marcus Meissner <marcus@jet.franken.de>
45898 We need to make a copy of the fontname and the HFONT handle in
45899 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
45901 2001-08-18 Alexandre Julliard <julliard@winehq.com>
45903 * controls/menu.c, windows/winproc.c:
45904 Added proper support for 32-bit WM_NEXTMENU.
45906 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
45907 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
45908 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
45909 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
45910 dlls/ttydrv/ttydrv.spec:
45911 Removed a number of direct accesses to the window structure.
45913 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
45914 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
45915 Eric Pouech <eric.pouech@wanadoo.fr>
45916 Started implementing the MCIWnd* functions.
45918 * dlls/oleaut32/variant.c:
45919 Marcus Meissner <marcus@jet.franken.de>
45920 Do not pass the high level wFlags from VariantChangeType* down to low
45921 level Variant conversion functions.
45923 * dlls/user/dde/dde_private.h:
45924 Fixed internal inline function that was declared extern.
45926 * windows/defwnd.c:
45927 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
45929 * dlls/winmm/wineoss/audio.c:
45930 Eric Pouech <eric.pouech@wanadoo.fr>
45931 Replaced memset by hand made equivalent to work around some buggy
45932 memset implementations.
45934 * dlls/Makefile.in, dlls/comctl32/animate.c,
45935 dlls/comctl32/comctl32.spec:
45936 Eric Pouech <eric.pouech@wanadoo.fr>
45937 Because of circular dependencies between comctl32 and msvfw32, replace
45938 in comctl32 delay loading of msvfw32 by manual loading.
45940 * objects/gdiobj.c:
45941 Gerard Patel <gerard.patel@nerim.net>
45942 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
45944 * dlls/commdlg/filedlg95.c:
45945 Gerard Patel <gerard.patel@nerim.net>
45946 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
45948 * dlls/gdi/printdrv.c:
45949 Marcus Meissner <marcus@jet.franken.de>
45950 Do not hold the GDI lock when the ABORTDOC procedure is called.
45952 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
45953 Mike McCormack <mike_mccormack@start.com.au>
45954 Implemented oleaut32.VarBstrCat.
45956 2001-08-17 Alexandre Julliard <julliard@winehq.com>
45958 * include/winbase.h, scheduler/critsection.c:
45959 Made the Interlocked*Pointer functions static inline since they aren't
45960 exported by the Windows API.
45963 Use the passed hdc in CreateDIBitmap instead of creating a new one.
45965 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
45966 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
45967 graphics/x11drv/xfont.c, include/gdi.h:
45968 Create GDI stock objects as normal objects instead of using magic
45971 2001-08-16 Alexandre Julliard <julliard@winehq.com>
45973 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
45974 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
45975 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
45976 Specify sizes for stock fonts again; removed the FixStockFontSize
45977 hack. Ignore mapping modes when selecting stock fonts into a DC.
45978 Removed a few direct accesses to GDI structures from x11drv.
45981 Release GDI lock before calling DeleteDC from RestoreDC.
45983 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
45984 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
45985 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
45986 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
45987 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
45988 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
45989 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
45990 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
45991 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
45992 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
45993 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
45994 dlls/shell32/undocshell.h, include/wine/shell16.h,
45995 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
45996 dlls/shell32/changenotify.c:
45997 Moved undocshell.h to dlls/shell32. Removed shell16.h.
45999 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
46001 Moved user lock to user.c. Added USER_CheckNotLock function.
46003 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
46004 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
46005 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
46006 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
46007 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
46008 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
46009 dlls/x11drv/x11drv_main.c, files/profile.c:
46010 Added names to standard critical sections (suggested by Andreas
46013 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
46014 Mike McCormack <mike_mccormack@start.com.au>
46015 Partially implement oleaut32.VarBstrCmp.
46017 2001-08-15 Alexandre Julliard <julliard@winehq.com>
46019 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
46020 Make sure we don't hold the GDI lock when loading drivers.
46022 * include/winbase.h, scheduler/syslevel.c:
46023 Implemented _CheckNotSysLevel.
46025 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
46026 Fixed win16drv initialisation.
46028 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
46029 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46030 PathGetExtensionAW has three arguments.
46033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46034 Don't call Dosvm functions when Dosvm isn't initialized.
46036 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
46037 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
46038 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
46039 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
46040 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
46041 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
46042 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46043 Added some stubs for quartz dll.
46045 * graphics/x11drv/xfont.c:
46046 Jeremy White <jwhite@codeweavers.com>
46047 Normalize the display name used to build the cached metric filename so
46048 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
46050 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
46052 Marcus Meissner <marcus@jet.franken.de>
46053 Implemented VarParseNumFromStr, VarNumFromParseNum.
46055 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
46056 dlls/wineps/data/AvantGarde_Book.c,
46057 dlls/wineps/data/AvantGarde_BookOblique.c,
46058 dlls/wineps/data/AvantGarde_Demi.c,
46059 dlls/wineps/data/AvantGarde_DemiOblique.c,
46060 dlls/wineps/data/Bookman_Demi.c,
46061 dlls/wineps/data/Bookman_DemiItalic.c,
46062 dlls/wineps/data/Bookman_Light.c,
46063 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
46064 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
46065 dlls/wineps/data/Courier_BoldOblique.c,
46066 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
46067 dlls/wineps/data/Helvetica_Bold.c,
46068 dlls/wineps/data/Helvetica_BoldOblique.c,
46069 dlls/wineps/data/Helvetica_Narrow.c,
46070 dlls/wineps/data/Helvetica_Narrow_Bold.c,
46071 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
46072 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
46073 dlls/wineps/data/Helvetica_Oblique.c,
46074 dlls/wineps/data/NewCenturySchlbk_Bold.c,
46075 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
46076 dlls/wineps/data/NewCenturySchlbk_Italic.c,
46077 dlls/wineps/data/NewCenturySchlbk_Roman.c,
46078 dlls/wineps/data/Palatino_Bold.c,
46079 dlls/wineps/data/Palatino_BoldItalic.c,
46080 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
46081 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
46082 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
46083 dlls/wineps/data/Times_Roman.c,
46084 dlls/wineps/data/ZapfChancery_MediumItalic.c,
46085 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
46086 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
46087 Ian Pilcher <ian.pilcher@home.com>
46088 Eliminate glyph bounding boxes & other unused font metrics.
46090 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
46091 debugger/expr.c, debugger/hash.c, debugger/module.c,
46092 debugger/winedbg.c, documentation/debugger.sgml:
46093 Eric Pouech <eric.pouech@wanadoo.fr>
46094 Fixed the parsing of id1.id2 which could be either access to field id2
46095 of struct id1, or the identifier id2 in dll id1.
46096 Enhanced some error reporting as well as 'info local' display layout.
46097 Minor cosmetic changes.
46099 * dlls/winmm/mci.c:
46100 Eric Pouech <eric.pouech@wanadoo.fr>
46101 Fixed error message and return value in case of bogus 'open all' mci
46102 string command. Minor 32/16 optimizations and cosmetic fixes.
46104 * dlls/oleaut32/variant.c:
46105 Marcus Meissner <marcus@jet.franken.de>
46106 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
46109 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46110 Include GUIDs in strmif.h and uuids.h.
46112 * include/Makefile.in, include/audevcod.h, include/dshow.h,
46113 include/evcode.h, include/uuids.h:
46114 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46115 Added some dshow headers.
46117 * include/strmif.h:
46118 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46119 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
46122 Eric Pouech <eric.pouech@wanadoo.fr>
46123 Modified the debugger launching code so that only one instance of the
46124 debugger is created per process.
46126 2001-08-13 Alexandre Julliard <julliard@winehq.com>
46128 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
46129 Added mappings for a few messages.
46130 Added unicode messages bit set to shortcut message mapping when
46133 * windows/spy.c: Fixed some message names.
46135 * dlls/comctl32/rebar.c:
46136 Guy L. Albertelli <galberte@neo.lrun.com>
46137 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
46138 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
46139 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
46140 - Invalidate window rectangles after certain RB_ messages like the
46141 native. Fixed some painting problems.
46142 - Added UpdateWindow call in _MoveChildWindows to fix other painting
46144 - Set the Caption Font as the default font for all bands.
46146 * dlls/comctl32/toolbar.c:
46147 Guy L. Albertelli <galberte@neo.lrun.com>
46148 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
46149 FillRect and BF_MIDDLE on _FLAT toolbars.)
46150 - Issue FIXMEs for unsupported styles.
46151 - If the "hidden" state has changed then recalc the buttons.
46152 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
46153 necessary NM_CUSTOMDRAW notifies.
46154 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
46155 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
46156 so that the edge is "erased" by the parent.
46157 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
46160 * dlls/comctl32/treeview.c:
46161 Guy L. Albertelli <galberte@neo.lrun.com>
46162 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
46165 * dlls/comctl32/pager.c:
46166 Guy L. Albertelli <galberte@neo.lrun.com>
46167 - Make all WM_NOTIFY messages go to the parent.
46168 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
46170 - Combine multiple SetWindowPos calls in same processing line and make
46171 the flags like native.
46172 - Redo WM_NCCALCSIZE to match native.
46173 - Since Pager is a "transparent" control (except for its own buttons),
46174 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
46175 offset like the native control does.
46177 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
46179 Daniel Walker <diwalker@earthlink.net>
46180 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
46181 There was another implementation of SystemTimetoVariantTime
46182 submitted that didn't work for dates prior to 1900.
46183 - implemented VarDateFromUDate/VarUdateFromDate
46184 - implemented VariantTimeToDosDateTime
46186 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
46187 Fixed _control87 return value, use of wrong assembler command to get
46188 fp control word and a bug that inverted _IC_AFFINE flag.
46189 Made _controlfp work as specified in MSDN.
46191 2001-08-11 Alexandre Julliard <julliard@winehq.com>
46193 * loader/ne/segment.c:
46194 Josh Thielen <thielen@netprince.net>
46195 Wrong handle was being closed.
46197 * dlls/wineps/data/AvantGarde_Book.c,
46198 dlls/wineps/data/AvantGarde_BookOblique.c,
46199 dlls/wineps/data/AvantGarde_Demi.c,
46200 dlls/wineps/data/AvantGarde_DemiOblique.c,
46201 dlls/wineps/data/Bookman_Demi.c,
46202 dlls/wineps/data/Bookman_DemiItalic.c,
46203 dlls/wineps/data/Bookman_Light.c,
46204 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
46205 dlls/wineps/data/Courier_Bold.c,
46206 dlls/wineps/data/Courier_BoldOblique.c,
46207 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
46208 dlls/wineps/data/Helvetica_Bold.c,
46209 dlls/wineps/data/Helvetica_BoldOblique.c,
46210 dlls/wineps/data/Helvetica_Narrow.c,
46211 dlls/wineps/data/Helvetica_Narrow_Bold.c,
46212 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
46213 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
46214 dlls/wineps/data/Helvetica_Oblique.c,
46215 dlls/wineps/data/NewCenturySchlbk_Bold.c,
46216 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
46217 dlls/wineps/data/NewCenturySchlbk_Italic.c,
46218 dlls/wineps/data/NewCenturySchlbk_Roman.c,
46219 dlls/wineps/data/Palatino_Bold.c,
46220 dlls/wineps/data/Palatino_BoldItalic.c,
46221 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
46222 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
46223 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
46224 dlls/wineps/data/Times_Roman.c,
46225 dlls/wineps/data/ZapfChancery_MediumItalic.c,
46226 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
46227 Ian Pilcher <ian.pilcher@home.com>
46228 Remove unused character width array.
46230 * dlls/wineps/font.c:
46231 Ian Pilcher <ian.pilcher@home.com>
46232 Make EnumFonts and SelectObject use common font scaling.
46234 2001-08-10 Alexandre Julliard <julliard@winehq.com>
46236 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
46237 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
46238 windows/nonclient.c, windows/win.c, windows/winpos.c,
46239 controls/button.c, controls/combo.c, controls/desktop.c,
46240 controls/edit.c, controls/icontitle.c, controls/listbox.c,
46241 controls/menu.c, controls/scroll.c, controls/static.c:
46242 Removed a number of direct accesses to the WND structure, replacing
46245 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
46246 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
46247 Jörg Mayer <jmayer@loplof.de>
46248 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
46250 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
46251 dlls/wineps/text.c:
46252 Ian Pilcher <ian.pilcher@home.com>
46253 Removed ANSI encoding stuff.
46255 * dlls/shell32/shelllink.c:
46256 Dusan Lacko <dlacko@codeweavers.com>
46257 Fix ExtractFromEXEDLL for nIndex != 0.
46260 * include/config.h.in, loader/loadorder.c, configure, configure.in,
46262 Eric Pouech <eric.pouech@wanadoo.fr>
46263 Fixes for Solaris X86.
46265 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
46266 Mike McCormack <mike_mccormack@start.com.au>
46267 Implemented msvcrt._mbspbrk.
46269 2001-08-09 Alexandre Julliard <julliard@winehq.com>
46271 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
46272 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
46273 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
46274 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
46275 Eric Pouech <eric.pouech@wanadoo.fr>
46276 - implemented correctly the HSZ as local atoms and added the needed
46277 conversions to global atoms
46278 - enhanced internal handle <=> pointer conversions, as well as
46279 validity of such objects (life time, destruction, mutual access...)
46280 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
46281 - started having both Ansi/Unicode DDE window procs for message A/W
46283 - fixed a few segmented pointer issues (mainly in DdeInitialize &
46285 - added most of the CBF_ flags handling
46286 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
46288 - enhanced DdeQueryConfig and implemented DdeReconnect
46289 - implemented conversation termination (including XTYP_UNREGISTER)
46290 - several others code clean up
46291 - added transaction support on server side too
46293 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
46294 Mike McCormack <mike_mccormack@start.com.au>
46295 Implemented multibyte string reverse.
46297 * dlls/wineps/font.c, dlls/wineps/ps.c:
46298 Ian Pilcher <ian.pilcher@home.com>
46299 Remove previously disabled code.
46301 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
46302 Patrik Stridvall <ps@leissner.se>
46303 Documentation fixes.
46305 * dlls/oleaut32/olepicture.c:
46306 Patrik Stridvall <ps@leissner.se>
46307 Fixed issue found by winapi_check.
46309 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
46310 tools/winapi/make_filter, tools/winapi/make_parser.pm,
46311 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
46312 tools/winapi/winapi_fixup_editor.pm,
46313 tools/winapi/winapi_fixup_options.pm,
46314 tools/winapi/winapi_fixup_statements.pm,
46315 tools/winapi_check/win32/shell32.api,
46316 tools/winapi_check/win32/wineps.api,
46317 tools/winapi_check/win32/x11drv.api,
46318 tools/winapi_check/winapi_parser.pm:
46319 Patrik Stridvall <ps@leissner.se>
46320 - Begun implementation of a C statements parser.
46321 - More reorganizations and fixes.
46323 * scheduler/client.c, server/request.c:
46324 Don't create the WINEPREFIX directory if it doesn't exist.
46326 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
46327 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
46328 scheduler/critsection.c, scheduler/pthread.c:
46329 Added Interlocked*Pointer functions.
46330 Fixed InterlockedCompareExchange prototype.
46332 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
46333 documentation/.cvsignore, documentation/wine.man.in,
46334 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
46335 Andreas Mohr <a.mohr@mailto.de>
46338 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
46339 Small winecheck update (DGA check is bogus).
46341 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
46342 Added more STATUS_ codes.
46344 2001-08-08 Alexandre Julliard <julliard@winehq.com>
46346 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
46347 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
46348 windows/win.c, windows/winpos.c:
46349 Replace SendMessage16 by SendMessageW where possible.
46351 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
46352 Fixed DrawState16 callback support.
46354 * dlls/shell32/shellpath.c:
46355 Fixed loop termination check in PathIsExeW.
46357 * graphics/escape.c:
46358 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
46360 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
46361 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
46362 Ian Pilcher <ian.pilcher@home.com>
46363 Rewrite and separate AFM parsing code (no more [afmfiles]).
46365 * configure.in, configure:
46366 Marcus Meissner <marcus@jet.franken.de>
46367 Change libGLU check to look for gluLookAt instead of glBegin.
46369 2001-08-07 Alexandre Julliard <julliard@winehq.com>
46371 * debugger/winedbg.c:
46372 Eric Pouech <eric.pouech@wanadoo.fr>
46373 Now tries to print the symbol name of a crst when it times out.
46375 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
46376 Don't crash if send_thread_wakeup() fails.
46379 Ove Kaaven <ovek@transgaming.com>
46380 Added some registry entries related to COM interface marshaling.
46382 * windows/input.c, windows/message.c, windows/queue.c,
46383 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
46384 dlls/user/user.spec, include/message.h, include/queue.h,
46385 include/wine/server_protocol.h, include/wine/winuser16.h,
46386 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
46387 Rewrote most of SendMessage/PeekMessage.
46388 Implemented inter-process messaging.
46389 Moved most message routines to dlls/user, and split off 16-bit
46390 routines to a separate file.
46392 2001-08-06 Alexandre Julliard <julliard@winehq.com>
46394 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
46395 configure, configure.in, dlls/oleaut32/Makefile.in,
46396 dlls/oleaut32/olepicture.c:
46397 Marcus Meissner <marcus@jet.franken.de>
46398 Implemented OleLoadPicture.
46399 Added support for loading JPEG, Bitmap and Icons from persistant
46401 Implemented JPEG support using libjpeg, added necessary configure.in
46403 Added IConnectionPoint style notifications to the IPicture iface.
46404 Implemented several of the stubs already there, added some more.
46406 * dlls/x11drv/x11ddraw.c:
46407 Jukka Heinonen <jhei@iki.fi>
46408 XGrabPointer is now called from the correct thread context and it is
46409 made sure that we have keyboard focus when using DirectX.
46411 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
46413 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
46415 * windows/winproc.c:
46416 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
46418 * include/winuser.h: Added SMTO_* defines.
46420 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
46421 debugger/debugger.h, debugger/info.c, debugger/stack.c:
46422 Eric Pouech <eric.pouech@wanadoo.fr>
46423 Extended bt command to display backtrace of another thread.
46424 Enhanced process & thread display with process name.
46426 * dlls/comctl32/propsheet.c:
46427 Andreas Mohr <a.mohr@mailto.de>
46428 Fixed tab control index handling.
46430 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
46431 Marcus Meissner <Marcus.Meissner@caldera.de>
46432 SetCommConfig has 3 arguments, not 2.
46434 * documentation/wine.conf.man.in, documentation/wine.man.in:
46435 Lawson Whitney <lawson_whitney@juno.com>
46436 Reconciled the wine man pages to the absence of wine.conf.
46438 * scheduler/process.c:
46439 Eric Pouech <eric.pouech@wanadoo.fr>
46440 Fixed image name value sent to server upon process creation.
46442 * dlls/oleaut32/typelib.c:
46443 Marcus Meissner <marcus@jet.franken.de>
46444 First (partial) implementation of ITypeInfo::Invoke.
46445 Fixed buffer len passing to snprintf().
46447 2001-08-03 Alexandre Julliard <julliard@winehq.com>
46449 * windows/painting.c:
46450 Marco Bizzarri <m.bizzarri@icube.it>
46451 GetControlBrush16: avoid potentially releasing the same pointer
46454 * dlls/oleaut32/typelib.c:
46455 Malte Starostik <malte@kde.org>
46456 Implemented RegisterTypeLib.
46459 Pierre Beyssac <pb@fasterix.freenix.org>
46460 Force DPL 3 when setting entries on BSD.
46462 * dlls/commdlg/filedlg95.c:
46463 Andreas Mohr <a.mohr@mailto.de>
46464 Only add "." separator in case a default file name extension does
46467 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
46468 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
46471 Marcus Meissner <marcus@jet.franken.de>
46472 Check for -1 as the undefined value for handles before CloseHandle.
46474 * dlls/comctl32/toolbar.c:
46475 Guy L. Albertelli <galberte@neo.lrun.com>
46476 - Add debugging dumps of bar and buttons, and trace entry for each
46478 - Organize WM_NOTIFY processing in preparation for Unicode
46479 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
46480 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
46481 - Change drawing of buttons to support TBSTYLE_LIST and make match
46482 native pixel layout (with and without bitmaps).
46483 - Change TOOLBAR_MeasureString to measure with DrawText like native.
46484 This eliminates extra space due to prefix char ("&").
46485 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
46486 - Change calc of buttons to match drawing for TBSTYLE_LIST and
46490 Guy L. Albertelli <galberte@neo.lrun.com>
46491 - Add support to dump memory at lParam location on common control
46493 - Fixed remaining Toolbar and Pager notify dump amounts.
46494 - Separate memory dump code for easy use.
46496 * include/commctrl.h:
46497 Guy L. Albertelli <galberte@neo.lrun.com>
46498 Add TBNF_* flags for the NMTBDISPINFO structure.
46500 2001-07-31 Alexandre Julliard <julliard@winehq.com>
46502 * include/version.h, ANNOUNCE, ChangeLog:
46505 ----------------------------------------------------------------
46506 2001-07-31 Alexandre Julliard <julliard@winehq.com>
46508 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
46509 Include device name in call to CreateIC.
46511 * dlls/x11drv/window.c:
46512 Fixed desktop window structure initialization.
46514 * dlls/ddraw/dsurface/user.c, windows/dce.c:
46515 Fixed a few problems with DCX_* flags handling.
46517 * dlls/comctl32/toolbar.c:
46518 Nog <nog@sdf.lonestar.org>
46519 Don't enable the 'hot' state of a toolbar button when it's not
46522 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
46523 Lionel Ulmer <lionel.ulmer@free.fr>
46524 - added support for the SGIS multitexture extension.
46525 - misc. other fixes
46527 * windows/defwnd.c:
46528 Erase only client area on WM_ERASEBKGND.
46530 2001-07-30 Alexandre Julliard <julliard@winehq.com>
46532 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
46533 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
46535 Patrik Stridvall <ps@leissner.se>
46536 Made it possible to install the winapi tools.
46538 * include/winnls.h, include/winuser.h:
46539 Force STRICT checking of callback function types when compiling Wine.
46541 * windows/property.c:
46542 Implement EnumProps on top of EnumPropsEx to avoid function pointer
46545 * loader/ne/module.c, loader/task.c, include/task.h:
46546 Fixed HTASK/HTASK16 handle mismatch.
46548 * include/mmsystem.h, include/msacm.h, include/windef.h:
46549 Moved some handle declarations to the right headers.
46551 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
46552 tools/winapi/options.pm, tools/winapi_check/modules.dat,
46553 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
46554 tools/winapi_check/win32/wineps.api,
46555 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
46556 tools/winapi_check/winapi_check,
46557 tools/winapi_check/winapi_local.pm,
46558 tools/winapi_check/winapi_parser.pm:
46559 Patrik Stridvall <ps@leissner.se>
46563 Francois Gouget <fgouget@codeweavers.com>
46564 Fix handling of the '--with-wine-xxx' options: only look in the
46566 Libraries and wine dlls are separate notions that need separate paths
46567 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
46568 Small fixes to the search order.
46570 2001-07-29 Alexandre Julliard <julliard@winehq.com>
46572 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
46573 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
46574 graphics/enhmetafiledrv/init.c, graphics/escape.c,
46575 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
46576 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
46577 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
46578 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
46579 Rewrote Escape to avoid calling down to Escape16.
46580 Replaced Escape by ExtEscape in the DC function table.
46582 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
46583 Added a filter rule for filtering make output with
46584 tools/winapi/make_filter.
46586 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
46587 Patrik Stridvall <ps@leissner.se>
46588 Fixed some warnings.
46590 * tools/winapi/config.pm, tools/winapi/make_filter,
46591 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
46592 tools/winapi/options.pm, tools/winapi/setup.pm:
46593 Patrik Stridvall <ps@leissner.se>
46597 Patrik Stridvall <ps@leissner.se>
46598 Cleanup/removal of unnessary things that would have made winapi_*
46599 parsing more complicated.
46601 2001-07-28 Alexandre Julliard <julliard@winehq.com>
46603 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
46604 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
46605 include/x11drv.h, objects/dc.c, objects/palette.c,
46606 graphics/win16drv/init.c, graphics/win16drv/text.c,
46607 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
46608 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
46609 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
46610 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
46611 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
46612 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
46613 Added GetDeviceCaps to the DC driver interface. Removed devCaps
46614 pointer in the generic DC structure.
46616 * dlls/ddraw/ddraw_private.h:
46617 Removed unused DC_FUNCS pointers.
46619 2001-07-27 Alexandre Julliard <julliard@winehq.com>
46622 Bob Goodwin <goodie1@pacbell.net>
46623 Fix the 16bit win95 version.
46626 Francois Gouget <fgouget@codeweavers.com>
46627 Put the per project paths before the wine paths.
46628 Remove unnecessary libraries from the wine link test.
46629 Move DLL_LINK from configure.in to the Make.rules file.
46631 * dlls/commdlg/printdlg.c:
46632 Andreas Mohr <a.mohr@mailto.de>
46633 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
46635 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
46636 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
46637 Added missing ntdll imports.
46639 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
46640 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
46641 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
46642 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
46643 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
46644 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
46645 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
46646 Build the DC function table by using GetProcAddress on the graphics
46647 driver module. Moved driver support to dlls/gdi.
46649 2001-07-26 Alexandre Julliard <julliard@winehq.com>
46651 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
46652 Removed import of x11drv from ddraw.
46654 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
46655 loader/dos/dosmod.c:
46656 Patrik Stridvall <ps@leissner.se>
46657 Fixed some warnings.
46659 * dlls/oleaut32/oleaut.c:
46660 Patrik Stridvall <ps@leissner.se>
46661 Documentation fixes.
46663 * include/commctrl.h:
46664 Patrik Stridvall <ps@leissner.se>
46665 Cleanup/removal of unnessary things that would have made winapi_*
46666 parsing more complicated.
46668 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
46669 Patrik Stridvall <ps@leissner.se>
46670 - Moved comm related protoypes to the correct .h file.
46671 - Cleaned up the include section.
46673 * include/wine/port.h:
46674 Patrik Stridvall <ps@leissner.se>
46675 Removed inclusion of winnt.h because the porting layer shouldn't
46676 include Windows specific stuff.
46678 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
46679 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
46680 Ian Pilcher <ian.pilcher@home.com>
46681 Rewrite TrueType font metric parsing code.
46683 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
46684 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
46685 tools/winapi_check/winapi_check,
46686 tools/winapi_check/winapi_global.pm,
46687 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
46688 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
46689 tools/winapi/make_parser.pm, tools/winapi/options.pm,
46690 tools/winapi/output.pm, tools/winapi/type.pm,
46691 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
46692 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
46693 Patrik Stridvall <ps@leissner.se>
46694 - A few more bug fixes
46695 - Reorganization continues
46696 - New tool (make_filter) for filtering make output added
46698 * dlls/ntdll/misc.c:
46699 Dmitry Timoshkov <dmitry@codeweavers.com>
46702 * graphics/x11drv/bitblt.c:
46703 Bill Medland <medbi01@accpac.com>
46704 Don't inline perfect_graphics().
46706 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
46707 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
46708 Removed a few unnecessary Callouts.
46710 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
46711 windows/focus.c, windows/hook.c, windows/input.c,
46712 windows/message.c, windows/queue.c, windows/timer.c,
46713 windows/user.c, windows/win.c, windows/winpos.c,
46714 dlls/x11drv/desktop.c:
46715 Avoid using GetFastQueue16 from USER.
46717 * dlls/user/text.c, include/winuser.h:
46718 Travis Michielsen <tjmichielsen@yahoo.com>
46719 Fully implement DrawTextEx* functions.
46721 * dlls/comctl32/propsheet.c:
46722 Marcus Meissner <marcus@jet.franken.de>
46723 Be a bit more graceful on NULL property sheet titles.
46725 * dlls/comctl32/toolbar.c:
46726 Guy L. Albertelli <galberte@neo.lrun.com>
46727 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
46728 height (fixes overlap of image and text in IE4).
46729 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
46730 treated like a regular button).
46731 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
46732 necessary but done by native).
46733 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
46735 * include/commctrl.h:
46736 Guy L. Albertelli <galberte@neo.lrun.com>
46737 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
46740 Mike McCormack <mike_mccormack@start.com.au>
46741 Correct man page spec directory.
46743 2001-07-25 Alexandre Julliard <julliard@winehq.com>
46745 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
46746 memory/global.c, memory/local.c, memory/registry.c,
46747 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
46748 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
46749 scheduler/thread.c, win32/device.c, windows/driver.c,
46750 windows/input.c, windows/keyboard.c, windows/painting.c,
46751 graphics/enhmetafiledrv/graphics.c,
46752 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
46753 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
46754 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
46755 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
46756 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
46757 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
46758 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
46759 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
46760 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
46761 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
46762 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
46763 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
46764 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
46765 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
46766 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
46767 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
46768 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
46769 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
46770 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
46771 controls/desktop.c, controls/icontitle.c, controls/static.c,
46772 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
46773 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
46774 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
46775 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
46776 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
46777 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
46778 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
46779 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
46780 Removed unnecessary inclusion of heap.h.
46782 2001-07-24 Alexandre Julliard <julliard@winehq.com>
46784 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
46785 include/gdi.h, objects/enhmetafile.c:
46786 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
46788 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
46789 loader/module.c, msdos/int21.c, relay32/snoop.c,
46790 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
46791 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
46792 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
46793 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
46794 graphics/env.c, graphics/win16drv/prtdrv.c,
46795 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
46796 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
46797 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
46798 dlls/shell32/shelllink.c:
46799 Removed HEAP_strdupA.
46801 * dlls/wineps/data/Palatino_BoldItalic.c,
46802 dlls/wineps/data/Palatino_Italic.c,
46803 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
46804 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
46805 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
46806 dlls/wineps/data/ZapfChancery_MediumItalic.c,
46807 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
46808 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
46809 dlls/wineps/data/AvantGarde_BookOblique.c,
46810 dlls/wineps/data/AvantGarde_Demi.c,
46811 dlls/wineps/data/AvantGarde_DemiOblique.c,
46812 dlls/wineps/data/Bookman_Demi.c,
46813 dlls/wineps/data/Bookman_DemiItalic.c,
46814 dlls/wineps/data/Bookman_Light.c,
46815 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
46816 dlls/wineps/data/Courier_Bold.c,
46817 dlls/wineps/data/Courier_BoldOblique.c,
46818 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
46819 dlls/wineps/data/Helvetica_Bold.c,
46820 dlls/wineps/data/Helvetica_BoldOblique.c,
46821 dlls/wineps/data/Helvetica_Narrow.c,
46822 dlls/wineps/data/Helvetica_Narrow_Bold.c,
46823 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
46824 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
46825 dlls/wineps/data/Helvetica_Oblique.c,
46826 dlls/wineps/data/NewCenturySchlbk_Bold.c,
46827 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
46828 dlls/wineps/data/NewCenturySchlbk_Italic.c,
46829 dlls/wineps/data/NewCenturySchlbk_Roman.c,
46830 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
46831 dlls/wineps/psdrv.h:
46832 Ian Pilcher <ian.pilcher@home.com>
46833 Make built-in font data read-only.
46835 * objects/dcvalues.c:
46836 Got rid of all the ugly macros.
46838 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
46839 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
46840 Ian Pilcher <ian.pilcher@home.com>
46841 Modify init code to handle const data types.
46843 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
46844 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
46845 Mike McCormack <mike_mccormack@start.com.au>
46846 Move 16-bit COMM code to USER dll.
46848 * controls/button.c, controls/combo.c, controls/edit.c,
46849 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
46851 Jukka Heinonen <jhei@iki.fi>
46852 WNDPROC handlers now check whether HWND argument is valid.
46854 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
46855 dlls/oleaut32/olefont.c:
46856 Marcus Meissner <marcus@jet.franken.de>
46857 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
46858 giving back a 8 point System font for now).
46860 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
46861 scheduler/thread.c:
46862 Patrik Stridvall <ps@leissner.se>
46863 Documentation fixes.
46865 2001-07-23 Alexandre Julliard <julliard@winehq.com>
46867 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
46868 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
46869 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
46870 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
46871 dlls/shell32/shlmenu.c, include/ole.h,
46872 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
46873 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
46874 Patrik Stridvall <ps@leissner.se>
46875 - Made sure that the files that contains the declarations
46876 of the implementated functions are included.
46877 - Corrected mismatching prototypes.
46878 - Cleaned up the include section.
46880 * dlls/wineps/font.c:
46881 Ian Pilcher <ian.pilcher@home.com>
46882 Use Windows metrics for font scaling.
46884 * tools/winapi/config.pm, tools/winapi/options.pm,
46885 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
46886 tools/winapi/winapi_extract,
46887 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
46888 tools/winapi/winapi_fixup_options.pm,
46889 tools/winapi_check/winapi_check,
46890 tools/winapi_check/winapi_documentation.pm,
46891 tools/winapi_check/winapi_function.pm,
46892 tools/winapi_check/winapi_global.pm,
46893 tools/winapi_check/winapi_local.pm,
46894 tools/winapi_check/winapi_options.pm,
46895 tools/winapi_check/winapi_parser.pm:
46896 Patrik Stridvall <ps@leissner.se>
46897 Yet another major reorganization and a few new features.
46899 * files/file.c, server/file.c:
46900 Bernhard Rosenkraenzer <bero@redhat.de>
46901 Set executable permissions when creating .exe/.com files.
46903 * dlls/msvcrt/file.c:
46904 Marcus Meissner <marcus@jet.franken.de>
46905 Pass handle to GetFileType, not MSVCRT fd.
46907 * dlls/kernel/comm.c:
46908 Mike McCormack <mike_mccormack@start.com.au>
46909 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
46911 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
46912 Ian Pilcher <ian.pilcher@home.com>
46913 Only index glyph names when necessary.
46915 * include/loadorder.h, include/metafile.h, include/module.h,
46916 include/options.h, loader/loadorder.c, loader/main.c,
46917 loader/module.c, loader/ne/module.c, misc/options.c,
46918 objects/font.c, objects/metafile.c, windows/class.c,
46919 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
46920 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
46921 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
46922 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
46923 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
46924 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
46925 debugger/memory.c, debugger/module.c, debugger/msc.c,
46926 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
46927 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
46928 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
46929 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
46930 Removed some unnecessary includes.
46932 2001-07-22 Alexandre Julliard <julliard@winehq.com>
46934 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
46935 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
46936 Ian Pilcher <ian.pilcher@home.com>
46937 Eliminate UNICODEVECTOR data type.
46939 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
46941 Commented out references to x11drv internals from MESA code.
46943 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
46944 graphics/win16drv/brush.c, graphics/win16drv/font.c,
46945 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
46946 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
46947 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
46948 dlls/wineps/psdrv.h:
46949 Removed some direct accesses to GDI internal pen/brush/font
46953 Guy L. Albertelli <galberte@neo.lrun.com>
46954 - If the class of the window is a known standard, then format the name
46955 of the WM_USER+nnn messages if possible.
46956 - Fix case where the classname returned was truncated and not printed
46958 - Issue errors if either the Notify or common control messasge lists
46960 - Prepare to dump out control block structures pointed to by lparam
46963 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
46964 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
46965 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
46966 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
46967 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
46969 Moved the 16-bit pointer to the DIB bits out of the driver-specific
46970 structure and into the main bitmap structure. Removed
46971 CreateDIBSection16 from the driver interface.
46973 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
46974 Got rid of HEAP_strdupW.
46976 * dlls/wineps/data/AvantGarde_Book.c,
46977 dlls/wineps/data/AvantGarde_BookOblique.c,
46978 dlls/wineps/data/AvantGarde_Demi.c,
46979 dlls/wineps/data/AvantGarde_DemiOblique.c,
46980 dlls/wineps/data/Bookman_Demi.c,
46981 dlls/wineps/data/Bookman_DemiItalic.c,
46982 dlls/wineps/data/Bookman_Light.c,
46983 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
46984 dlls/wineps/data/Courier_Bold.c,
46985 dlls/wineps/data/Courier_BoldOblique.c,
46986 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
46987 dlls/wineps/data/Helvetica_Bold.c,
46988 dlls/wineps/data/Helvetica_BoldOblique.c,
46989 dlls/wineps/data/Helvetica_Narrow.c,
46990 dlls/wineps/data/Helvetica_Narrow_Bold.c,
46991 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
46992 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
46993 dlls/wineps/data/Helvetica_Oblique.c,
46994 dlls/wineps/data/NewCenturySchlbk_Bold.c,
46995 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
46996 dlls/wineps/data/NewCenturySchlbk_Italic.c,
46997 dlls/wineps/data/NewCenturySchlbk_Roman.c,
46998 dlls/wineps/data/Palatino_Bold.c,
46999 dlls/wineps/data/Palatino_BoldItalic.c,
47000 dlls/wineps/data/Palatino_Italic.c,
47001 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
47002 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
47003 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
47004 dlls/wineps/data/ZapfChancery_MediumItalic.c,
47005 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
47006 dlls/wineps/truetype.c, dlls/wineps/afm.c:
47007 Ian Pilcher <ian.pilcher@home.com>
47008 Remove redundant data structure from font metrics.
47010 * dlls/oleaut32/olefont.c:
47011 Marcus Meissner <marcus@jet.franken.de>
47012 OleFont::IDispatch::Invoke stub can just return S_OK.
47014 2001-07-20 Alexandre Julliard <julliard@winehq.com>
47016 * dlls/x11drv/window.c:
47017 Use AdjustWindowRect to translate X to window rectangle instead of
47018 duplicating what's done in nonclient.c.
47020 * windows/nonclient.c:
47021 Bill Medland <medbi01@accpac.com>
47022 Corrections to the Win95 and later frame drawing code.
47024 * windows/win.c: Bill Medland <medbi01@accpac.com>
47025 Additional modifications to the window styles during window creation.
47027 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
47028 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
47029 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
47030 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
47031 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
47032 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
47033 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
47034 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
47035 Patrik Stridvall <ps@leissner.se>
47036 - Made sure that the files that contains the declarations
47037 of the implementated functions are included.
47038 - Corrected mismatching prototypes.
47039 - Cleaned up the include section.
47041 * include/Makefile.in:
47042 Added a few more files to the install list.
47044 * windows/winpos.c:
47045 Guy L. Albertelli <galberte@neo.lrun.com>
47046 Trace rectangles returned by GetClientRect and GetWindowRect.
47048 * dlls/comctl32/toolbar.c:
47049 Guy L. Albertelli <galberte@neo.lrun.com>
47050 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
47051 - Add trace to show the paint rectangle prior to refreshing.
47053 * dlls/comctl32/rebar.c:
47054 Guy L. Albertelli <galberte@neo.lrun.com>
47055 - Fix handling of text color.
47056 - Correct implementation of WM_SETREDRAW to be closer to native.
47057 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
47058 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
47059 - Do more testing in WM_SIZE to handle strange cases like native.
47062 Guy L. Albertelli <galberte@neo.lrun.com>
47063 Display rectangle from WM_NCCALCSIZE on entry and exit.
47065 * dlls/comctl32/comboex.c:
47066 Guy L. Albertelli <galberte@neo.lrun.com>
47067 Fix conversion of W structure to A structure during notify.
47070 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47071 Update information concerning FreeBSD.
47072 Refer to Wine instead of wine as the package name.
47074 * dlls/kernel/comm.c:
47075 Mike McCormack <mike_mccormack@start.com.au>
47076 Replace service thread with ReadFileEx/WriteFileEx.
47079 Lionel Ulmer <lionel.ulmer@free.fr>
47080 Fix 'undocumented' behaviour of GetPrivateProfileString.
47082 2001-07-19 Alexandre Julliard <julliard@winehq.com>
47084 * dlls/shell32/shpolicy.h:
47085 Patrik Stridvall <ps@leissner.se>
47086 Removed unused file.
47088 * tools/winapi_check/win32/shell32.api,
47089 tools/winapi_check/win32/user32.api,
47090 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
47091 Patrik Stridvall <ps@leissner.se>
47092 Minor reorganisation and a few bug fixes.
47094 * dlls/ddraw/dsurface/wndproc.c:
47095 Dmitry Timoshkov <dmitry@codeweavers.com>
47096 Fix out of the source tree build (again).
47098 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
47099 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
47100 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
47101 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
47102 windows/input.c, windows/message.c, windows/painting.c,
47103 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
47104 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
47105 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
47106 include/wine/server_protocol.h, loader/main.c, loader/module.c,
47107 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
47108 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
47109 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
47110 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
47111 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
47112 Moved server.h to include/wine.
47114 * server/Makefile.in, server/handle.h, server/object.h,
47115 server/process.h, server/protocol.def, server/request.c,
47116 server/request.h, server/thread.h, server/unicode.h,
47117 tools/make_requests:
47118 Use the new protocol.def file to build the request structures.
47119 Define protocol structures in a separate server_protocol.h file.
47120 Removed __WINE_SERVER__ checks now that all includes are in the right
47123 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
47124 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
47125 Ian Pilcher <ian.pilcher@home.com>
47126 Read/calculate average character width for all fonts.
47127 Work directly with 16-bit WCHARs; don't convert to CP1252.
47129 * dlls/wineps/data/Helvetica_Narrow.c,
47130 dlls/wineps/data/Helvetica_Narrow_Bold.c,
47131 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
47132 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
47133 Ian Pilcher <ian.pilcher@home.com>
47134 Make Helvetica Narrow a separate font family.
47136 2001-07-18 Alexandre Julliard <julliard@winehq.com>
47138 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
47139 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
47140 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
47141 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
47142 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
47143 graphics/x11drv/objects.c, include/msvcrt/string.h,
47144 include/wine/winuser16.h, include/winuser.h, loader/task.c,
47145 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
47146 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
47147 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
47148 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
47149 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
47150 Patrik Stridvall <ps@leissner.se>
47151 - Made sure that the files that contains the declarations
47152 of implementated functions are included.
47153 - Corrected mismatching prototypes.
47154 - Cleaned up the include section.
47156 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
47157 Documentation fixes.
47159 * tools/winapi_check/win32/msvcrt.api,
47160 tools/winapi_check/win32/ole32.api,
47161 tools/winapi_check/win32/shell32.api,
47162 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
47163 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
47164 tools/winapi_check/winapi_function.pm,
47165 tools/winapi_check/winapi_global.pm,
47166 tools/winapi_check/winapi_options.pm,
47167 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
47168 tools/winapi/output.pm, tools/winapi/setup.pm,
47169 tools/winapi/winapi_extract:
47170 Patrik Stridvall <ps@leissner.se>
47171 Several additions and bug fixes.
47173 * windows/message.c, include/winuser.h:
47174 Reject pointer messages in SendNotifyMessage[AW] and
47175 SendMessageCallback[AW]. Fixed prototypes.
47177 * include/comcat.h, include/docobj.h, include/oaidl.h,
47178 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
47179 include/servprov.h, include/strmif.h, include/unknwn.h,
47181 Francois Gouget <fgouget@free.fr>
47182 Include rpc*.h/windows.h/ole2.h just like windows.
47184 * dlls/kernel/comm.c:
47185 Mike McCormack <mike_mccormack@start.com.au>
47186 Use GetCommState16 to save state in OpenComm16.
47187 Merge comm16 globals into one structure.
47190 Bill Medland <medbi01@accpac.com>
47191 Make the font name and size settings reflect the data in the font file
47192 rather than arbitrary values.
47195 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47196 SNOOP_DoReturn: remove redundant printing of tid.
47198 2001-07-17 Alexandre Julliard <julliard@winehq.com>
47200 * dlls/Makefile.in: Updated dependencies.
47202 * dlls/kernel/comm.c:
47203 Mike McCormack <mike_mccormack@start.com.au>
47204 Rewrite SetCommState16 to use SetCommState.
47206 * dlls/ntdll/debugtools.c:
47207 Andreas Mohr <a.mohr@mailto.de>
47208 More descriptive error on buffer overflow.
47210 * controls/listbox.c:
47211 Bill Medland <medbi01@accpac.com>
47212 As for the edit control, the style of the borders on the list control
47213 is modified in the dialog loading code, not in the control itself.
47215 * ole/ole2nls.c, dlls/user/text.c:
47216 Andreas Mohr <a.mohr@mailto.de>
47217 Fixed some more overflowing string traces.
47220 Gerard Patel <gerard.patel@nerim.net>
47221 Draw MenuBar in proper place (some cases).
47223 * dlls/opengl32/opengl32.spec:
47224 Lionel Ulmer <lionel.ulmer@free.fr>
47225 Make sure user32 is always loaded before x11drv.
47227 * tools/winelauncher.in:
47228 Francois Gouget <fgouget@free.fr>
47229 Handle spaces properly when restarting winelauncher for debug.
47231 * dlls/comctl32/datetime.c:
47232 Francois Gouget <fgouget@free.fr>
47233 Some 'calendar' typos...
47235 * dlls/shell32/shell32_main.c, include/shellapi.h:
47236 Francois Gouget <fgouget@free.fr>
47237 Added missing CommandLineToArgvW prototype.
47239 * dlls/comctl32/toolbar.c:
47240 Gerard Patel <gerard.patel@nerim.net>
47241 Refresh bitmap count to take in account imagelist changes after
47244 * dlls/user/dde/misc.c:
47245 Gerard Patel <gerard.patel@nerim.net>
47246 Fixed unicode warning.
47248 * include/winnt.h, server/named_pipe.c:
47249 Ove Kaaven <ovek@transgaming.com>
47250 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
47251 when opening a named pipe if the pipe exists but no instances of it are
47252 currently waiting for a connection.
47254 2001-07-14 Alexandre Julliard <julliard@winehq.com>
47256 * server/debugger.c, server/file.c, server/process.c,
47257 server/process.h, server/ptrace.c:
47258 Backed out the suspend_process_for_ptrace change.
47259 Fixed a couple of races in ptrace code.
47261 * configure, configure.in:
47262 Jeremy White <jwhite@codeweavers.com>
47263 Remove the -rpath option from the link command.
47265 * dlls/ntdll/ntdll.spec:
47266 Patrik Stridvall <ps@leissner.se>
47267 Fixed issue found by winapi_check.
47269 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
47270 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
47271 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
47272 tools/winapi_check/winapi_check,
47273 tools/winapi_check/winapi_documentation.pm,
47274 tools/winapi_check/winapi_function.pm,
47275 tools/winapi_check/winapi_global.pm,
47276 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
47277 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
47278 Patrik Stridvall <ps@leissner.se>
47279 Several additions and bug fixes.
47282 Marcus Meissner <marcus@jet.franken.de>
47283 Better LockWindowUpdate debug.
47285 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
47286 dlls/oleaut32/olefont.c:
47287 Marcus Meissner <marcus@jet.franken.de>
47288 Made some FIXME()s print the respective strings passed.
47289 Changed StgSetTimes() to correct type.
47291 * dlls/commdlg/printdlg.c:
47292 Marcus Meissner <marcus@jet.franken.de>
47293 Added Quality Box (readonly currently) for 16bit templated dialogs.
47294 Added [Printer] button support in 16bit templated dialogs.
47295 Try sending orientation icon to stc10 too.
47297 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
47298 Marcus Meissner <marcus@jet.franken.de>
47299 Replaced most of the numbers with the symbolic constants of the dialog
47303 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47304 Don't claim the parport for exclusive access and release the port
47305 after every access.
47307 * dlls/kernel/comm.c:
47308 Mike McCormack <mike_mccormack@start.com.au>
47309 Rewrite GetCommState16 using GetCommState.
47312 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47313 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
47315 2001-07-12 Alexandre Julliard <julliard@winehq.com>
47317 * server/thread.c, server/thread.h:
47318 Removed unused functions suspend/remove_all_threads.
47320 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
47321 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
47322 objects/region.c, windows/input.c, windows/mdi.c,
47323 windows/message.c, windows/syscolor.c, windows/winpos.c,
47324 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
47325 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
47326 Patrik Stridvall <ps@leissner.se>
47327 Documentation fixes.
47329 * files/file.c, include/file.h, scheduler/synchro.c,
47330 dlls/kernel/comm.c:
47331 Mike McCormack <mike_mccormack@start.com.au>
47332 Implement overlapped completion routines.
47333 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
47335 * dlls/x11drv/window.c:
47336 Lionel Ulmer <lionel.ulmer@free.fr>
47337 Fix X crash when running in managed mode.
47339 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
47340 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
47341 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
47342 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
47343 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
47345 Regenerated codepage files with Unicode 3.1 data.
47347 * dlls/rpcrt4/rpcrt4_main.c:
47348 Patrik Stridvall <ps@leissner.se>
47349 Fixed some issues found by winapi_check.
47351 * tools/winapi_check/win32/rasapi32.api,
47352 tools/winapi_check/win32/rpcrt4.api,
47353 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
47354 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
47355 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
47356 tools/winapi_check/winapi_documentation.pm,
47357 tools/winapi_check/winapi_function.pm,
47358 tools/winapi_check/winapi_local.pm,
47359 tools/winapi_check/winapi_parser.pm:
47360 Patrik Stridvall <ps@leissner.se>
47361 Several additions and bug fixes.
47364 Bill Medland <medbi01@accpac.com>
47365 Get winemaker to drop the trailing CtrlZ that is still to be found on
47366 quite a lot of DOS files.
47368 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
47369 graphics/x11drv/graphics.c:
47370 Fixed a few issues with tsx11 locking.
47371 Always map the client window when moving out of iconic state.
47373 * loader/pe_image.c:
47374 Don't call SNOOP_RegisterDLL on builtins.
47376 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
47377 include/config.h.in, configure, configure.in:
47378 Lionel Ulmer <lionel.ulmer@free.fr>
47379 - removed unused OSMesa linking
47380 - removed OSMesa code
47382 * dlls/kernel/comm.c:
47383 Mike McCormack <mike_mccormack@start.com.au>
47384 Implement COMM_MSRUpdate with GetCommModemStatus.
47386 2001-07-11 Alexandre Julliard <julliard@winehq.com>
47388 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
47389 include/Makefile.in, include/rpc.h, include/rpcdce.h,
47390 include/rpcnterr.h:
47391 Peter Hunnisett <hunnise@yahoo.com>
47392 Added a bunch of entry points.
47393 Added some stubs and header information.
47394 Fixed some return codes.
47396 * windows/sysmetrics.c:
47397 Bill Medland <medbi01@accpac.com>
47398 Modify some system metrics to agree with Win95 and reflect the desktop
47401 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
47402 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47403 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
47405 * windows/message.c, windows/syscolor.c, windows/winpos.c,
47406 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
47407 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
47408 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
47409 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
47410 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
47411 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
47412 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
47413 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
47414 memory/environ.c, memory/global.c, memory/heap.c,
47415 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
47416 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
47417 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
47418 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
47419 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
47420 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
47421 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
47422 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
47423 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
47424 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
47425 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
47426 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
47427 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
47428 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
47429 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
47430 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
47431 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
47432 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
47433 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
47434 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
47435 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
47436 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
47437 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
47438 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
47439 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
47440 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
47441 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
47442 Patrik Stridvall <ps@leissner.se>
47443 Documentation fixes.
47445 * debugger/db_disasm.c:
47446 Added disassembly for 0x0f 0x5x opcodes.
47448 * debugger/dbg.y, debugger/winedbg.c:
47449 Better error reporting on DebugActiveProcess failure.
47451 * server/context_i386.c, server/debugger.c, server/process.c,
47453 Small fixes to the debugger support.
47455 * server/queue.c: Merge WM_MOUSEMOVE messages.
47457 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
47458 tools/winapi/function.pm, tools/winapi/options.pm,
47459 tools/winapi/util.pm, tools/winapi/winapi_extract,
47460 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
47461 tools/winapi_check/winapi_check,
47462 tools/winapi_check/winapi_documentation.pm,
47463 tools/winapi_check/winapi_function.pm,
47464 tools/winapi_check/winapi_local.pm,
47465 tools/winapi_check/winapi_options.pm,
47466 tools/winapi_check/winapi_parser.pm:
47467 Patrik Stridvall <ps@leissner.se>
47468 Major reorganization and cleanup.
47470 * dlls/kernel/comm.c:
47471 Mike McCormack <mike_mccormack@start.com.au>
47472 Implement FlushComm16 with PurgeComm.
47474 * controls/edit.c, windows/dialog.c:
47475 Bill Medland <medbi01@accpac.com>
47476 Correct the location of the style patching for the edit control.
47478 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
47479 Mike McCormack <mike_mccormack@start.com.au>
47480 Stub some rasapi functions.
47482 * dlls/wininet/internet.c:
47483 Marcus Meissner <marcus@jet.franken.de>
47484 Have InternetGetConnectedState always return 'LAN connection'.
47486 2001-07-10 Alexandre Julliard <julliard@winehq.com>
47488 * server/Makefile.in, server/named_pipe.c, server/request.h,
47489 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
47490 files/file.c, include/server.h, include/winbase.h:
47491 Mike McCormack <mike_mccormack@start.com.au>
47492 Start implementing named pipes.
47494 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
47495 Peter Hunnisett <hunnise@yahoo.com>
47496 Add shlwapi.wvnsprintf[AW], header info and comments.
47498 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
47499 include/winsock2.h:
47500 Peter Hunnisett <hunnise@yahoo.com>
47501 Implemented a stub for WSARecvFrom.
47504 Mike McCormack <mike_mccormack@start.com.au>
47505 GetMenuItemID: return -1 for invalid menu items, not zero.
47507 * dlls/kernel/comm.c:
47508 Mike McCormack <mike_mccormack@start.com.au>
47509 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
47511 * dlls/msvcrt/file.c:
47512 Peter Hunnisett <hunnise@yahoo.com>
47513 CreateFile should be called with security attributes in _open.
47515 * dlls/ddraw/dclipper/main.c:
47516 Marcus Meissner <marcus@jet.franken.de>
47517 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
47518 Do not scroll FIXME()s too much.
47520 2001-07-08 Alexandre Julliard <julliard@winehq.com>
47522 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
47523 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
47524 Patrik Stridvall <ps@leissner.se>
47525 Fixed issues found by winapi_check.
47527 * dlls/oleaut32/parsedt.c:
47528 Patrik Stridvall <ps@leissner.se>
47529 - Added comment that code is broken.
47530 - Silenced annoying long term winapi_check message.
47532 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
47533 Patrik Stridvall <ps@leissner.se>
47534 Add proper check for existance of struct sockaddr member sa_len.
47536 * documentation/printing.sgml:
47537 Andreas Mohr <a.mohr@mailto.de>
47538 Updated printing documentation a bit.
47540 * tools/winapi/config.pm, tools/winapi/winapi_extract,
47541 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
47542 tools/winapi_check/win16/gdi.api,
47543 tools/winapi_check/win32/oledlg.api,
47544 tools/winapi_check/win32/quartz.api,
47545 tools/winapi_check/win32/winmm.api,
47546 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
47547 tools/winapi_check/winapi_check,
47548 tools/winapi_check/winapi_documentation.pm,
47549 tools/winapi_check/winapi_function.pm,
47550 tools/winapi_check/winapi_local.pm,
47551 tools/winapi_check/winapi_options.pm:
47552 Patrik Stridvall <ps@leissner.se>
47553 Several bug fixes and additions.
47555 * dlls/shlwapi/shlwapi.spec:
47556 Peter Hunnisett <hunnise@yahoo.com>
47557 Fix some ordinal forwarding.
47560 Marcus Meissner <Marcus.Meissner@caldera.de>
47561 Add some argument validation to SetMenuItemInfoA, so QT5 does not
47564 * dlls/comctl32/rebar.c:
47565 Guy L. Albertelli <galberte@neo.lrun.com>
47566 - Move creation process to the WM_NCCREATE message like native and force
47567 styles WS_VISIBLE and CCS_TOP.
47568 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
47570 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
47571 (by saving state and handling WM_STYLECHANGED).
47572 - Cleanup and remove dead and test code.
47575 Guy L. Albertelli <galberte@neo.lrun.com>
47576 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
47578 * controls/uitools.c:
47579 Bill Medland <medbi01@accpac.com>
47580 Correct more colours so that DrawEdge works for more cases.
47582 * include/strmif.h:
47583 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47584 Added missing IIDs.
47587 Mike McCormack <mike_mccormack@start.com.au>
47588 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
47589 is not supported yet...)
47591 * dlls/kernel/comm.c:
47592 Mike McCormack <mike_mccormack@start.com.au>
47593 Use HANDLEs instead of unix fds.
47595 * programs/uninstaller/main.c:
47596 Jeremy White <jwhite@codeweavers.com>
47597 Add --list facility to list installed programs.
47598 Add --remove xxx facility to remove a specific program.
47600 2001-07-02 Alexandre Julliard <julliard@winehq.com>
47602 * windows/dialog.c, windows/input.c, windows/keyboard.c,
47603 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
47604 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
47605 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
47606 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
47607 objects/palette.c, objects/text.c, scheduler/synchro.c,
47608 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
47609 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
47610 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
47611 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
47612 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
47613 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
47614 loader/task.c, dlls/winmm/midimap/midimap.c,
47615 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
47616 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
47617 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
47618 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
47619 dlls/version/resource.c, dlls/version/ver16.c,
47620 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
47621 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
47622 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
47623 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
47624 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
47625 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
47626 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
47627 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
47628 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
47629 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
47630 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
47631 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
47632 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
47633 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
47634 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
47635 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
47636 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
47637 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
47638 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
47639 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
47640 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
47641 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
47642 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
47643 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
47644 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
47645 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
47646 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
47647 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
47648 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
47649 dlls/kernel/comm.c, dlls/kernel/debugger.c,
47650 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
47651 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
47652 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
47653 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
47654 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
47655 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
47656 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
47657 dlls/commdlg/colordlg.c:
47658 Patrik Stridvall <ps@leissner.se>
47659 Documentation fixes.
47661 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
47662 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
47663 dlls/quartz/main.c, dlls/quartz/quartz.spec:
47664 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47665 Added stubs for quartz.dll.
47667 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
47669 Mike McCormack <mike_mccormack@start.com.au>
47670 Declare stubs for ReadFileEx, WriteFileEx.
47672 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
47673 include/control.h, include/strmif.h:
47674 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47675 Added some dshow headers.
47677 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
47678 Dmitry Timoshkov <dmitry@codeweavers.com>
47679 Fix some inter dll dependencies.
47681 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
47682 Dmitry Timoshkov <dmitry@codeweavers.com>
47683 Add stdcall->cdecl thunks for inet_network and getnetbyname.
47685 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
47686 Dmitry Timoshkov <dmitry@codeweavers.com>
47687 Replace PROFILE_* functions by Reg*.
47689 * dlls/comctl32/rebar.c:
47690 Guy L. Albertelli <galberte@neo.lrun.com>
47691 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
47694 * dlls/comctl32/toolbar.c:
47695 Mike McCormack <mike_mccormack@start.com.au>
47696 Fix button text placement for disabled buttons (see Winzip 8.0).
47698 * include/urlmon.h:
47699 Nikolas Zimmermann <wildfox@kde.org>
47700 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
47701 BINDF, BINDSTATUS structs.
47703 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
47704 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
47705 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
47706 Patrik Stridvall <ps@leissner.se>
47707 Fixed some issues found by winapi_check.
47709 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
47710 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
47711 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
47712 tools/winapi_check/winapi_parser.pm:
47713 Patrik Stridvall <ps@leissner.se>
47714 Several bug fixes and additions.
47716 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
47717 windows/clipboard.c, windows/mdi.c, controls/menu.c:
47718 Dmitry Timoshkov <dmitry@codeweavers.com>
47719 Replace some 16-bit calls by their 32-bit equivalents.
47721 * dlls/comctl32/listview.c:
47722 Guy L. Albertelli <galberte@neo.lrun.com>
47723 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
47725 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
47726 Dmitry Timoshkov <dmitry@codeweavers.com>
47727 Finish win32s separation.
47729 2001-06-29 Alexandre Julliard <julliard@winehq.com>
47731 * include/version.h, ANNOUNCE, ChangeLog:
47734 ----------------------------------------------------------------
47735 2001-06-29 Alexandre Julliard <julliard@winehq.com>
47737 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
47738 dlls/user/dde/server.c, configure:
47739 Dmitry Timoshkov <dmitry@codeweavers.com>
47740 Fix 'make depend' for out of the source tree build.
47742 * dlls/msvcrt/except.c:
47743 Dmitry Timoshkov <dmitry@codeweavers.com>
47744 Add missing config.h include.
47746 * dlls/x11drv/winpos.c:
47747 Removed unnecessary SetWindowPos call in SetWindowRgn.
47749 * README: Andreas Mohr <a.mohr@mailto.de>
47750 Documentation update.
47752 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
47753 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
47754 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
47755 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
47756 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
47758 Moved ForceWindowRaise to the USER driver and removed the WND driver.
47760 * windows/message.c:
47761 Travis Michielsen <tjmichielsen@yahoo.com>
47762 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
47764 2001-06-28 Alexandre Julliard <julliard@winehq.com>
47766 * windows/dialog.c, windows/message.c, windows/win.c,
47767 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
47768 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
47769 objects/brush.c, objects/clipping.c, objects/dc.c,
47770 objects/dcvalues.c, objects/dib.c, objects/font.c,
47771 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
47772 objects/pen.c, objects/region.c, objects/text.c:
47773 Patrik Stridvall <ps@leissner.se>
47774 Documentation name fixes.
47776 * configure, configure.in, include/config.h.in:
47777 Patrik Stridvall <ps@leissner.se>
47778 Fixed subtle configure bug concerning OpenGL.
47779 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
47781 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
47782 Patrik Stridvall <ps@leissner.se>
47783 Fixed some issues found by winapi_check.
47785 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
47786 tools/winapi_check/win32/user32.api,
47787 tools/winapi_check/win32/x11drv.api,
47788 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
47789 tools/winapi_check/winapi_documentation.pm,
47790 tools/winapi_check/winapi_local.pm:
47791 Patrik Stridvall <ps@leissner.se>
47792 Several bug fixes and additions.
47795 Bill Medland <medbi01@accpac.com>
47796 Improved handling of styles in the edit control, including detecting
47797 changes of style and correcting handling of inconsistant styles.
47799 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
47800 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
47801 Dmitry Timoshkov <dmitry@codeweavers.com>
47802 Finish ole32 separation.
47804 * include/queue.h, include/server.h, server/queue.c,
47805 windows/input.c, windows/message.c, windows/queue.c:
47806 - Remove cooked hardware messages when they are dropped (reported by
47808 - Convert all posted 32-bit messages to Unicode before storing them in
47810 - Faster implementation of MSG_IsPointerMessage.
47811 - Moved a couple of functions from queue.c to message.c.
47813 2001-06-27 Alexandre Julliard <julliard@winehq.com>
47815 * include/acconfig.h, include/config.h.in, include/wine/port.h,
47816 library/port.c, loader/elf.c, Makefile.in, configure,
47818 Put AC_DEFINE symbols definitions directly in the configure script so
47819 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
47821 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
47822 Fix misleading P4 warning message appearing even in case of match.
47824 2001-06-26 Alexandre Julliard <julliard@winehq.com>
47826 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
47827 Added window properties to make some x11drv-specific information
47828 available to higher level code.
47830 * documentation/samples/config, include/config.h.in,
47831 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
47832 msdos/ppdev.c, configure, configure.in:
47833 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47834 Added /dev/parport support for direct port access.
47836 * dlls/x11drv/winpos.c:
47837 Make the visible region empty for non-visible windows.
47839 * windows/x11drv/event.c:
47840 Dmitry Timoshkov <dmitry@codeweavers.com>
47841 Replace one more PROFILE_ function by RegQueryValueExA.
47843 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
47844 graphics/win16drv/objects.c:
47845 Dmitry Timoshkov <dmitry@codeweavers.com>
47846 Replace some 16-bit calls by their 32-bit equivalents.
47848 2001-06-25 Alexandre Julliard <julliard@winehq.com>
47850 * dlls/ntdll/signal_i386.c:
47851 Don't compile vm86-specific code on platforms that don't support it.
47853 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
47854 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
47855 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
47856 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
47857 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
47858 Added Traditional Chinese Support
47859 Fixed sublang font size error when not using fixed-size font.
47861 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
47862 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
47863 Dmitry Timoshkov <dmitry@codeweavers.com>
47864 Replace some 16-bit calls by their 32-bit equivalents.
47866 * include/winuser.h, include/x11drv.h, windows/input.c,
47867 windows/x11drv/event.c, windows/x11drv/mouse.c,
47868 dlls/user/user.spec, dlls/user/user32.spec:
47869 Implemented SendInput().
47871 * graphics/x11drv/dib.c:
47872 Dmitry Timoshkov <dmitry@codeweavers.com>
47873 Better separate the XShm using code.
47875 2001-06-24 Alexandre Julliard <julliard@winehq.com>
47877 * tools/wrc/parser.y:
47878 Bang Jun-Young <bjy@mogua.org>
47879 Add a workaround for a bug in byacc (again).
47881 * tools/examine-relay:
47882 Eric Pouech <eric.pouech@wanadoo.fr>
47883 Fixed for new relay format. added thread knowledge.
47885 * dlls/comctl32/rebar.c:
47886 Guy L. Albertelli <galberte@neo.lrun.com>
47887 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
47889 - Move the drawing of the band backgrounds and band separators to the
47890 WM_ERASEBKGND processing just the way the native controls do.
47891 - Implement WM_SETREDRAW.
47893 * dlls/comctl32/comboex.c:
47894 Guy L. Albertelli <galberte@neo.lrun.com>
47895 - Fix memory leaks.
47896 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
47898 - Fix some drawing issues with COMBOEX_DrawItem.
47900 * dlls/comctl32/toolbar.c:
47901 Guy L. Albertelli <galberte@neo.lrun.com>
47902 Fixed test so 0xffffffff is properly recognized.
47904 2001-06-22 Alexandre Julliard <julliard@winehq.com>
47907 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47908 Add RegisteredOwner and RegisteredOrganization.
47911 Mike McCormack <mike_mccormack@start.com.au>
47912 Added some defines for process security tokens.
47914 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
47915 Andreas Mohr <a.mohr@mailto.de>
47918 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
47919 GetSystemInfo() Pentium 4 support.
47922 Mike McCormack <mike_mccormack@start.com.au>
47923 Remove truncate debug message printed on successful truncates.
47925 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
47926 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
47927 dlls/user/dde/misc.c, dlls/user/dde/server.c,
47928 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
47929 dlls/user/user32.spec:
47930 Eric Pouech <eric.pouech@wanadoo.fr>
47931 Merge from Corel tree. Contributors are:
47932 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
47933 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
47934 Also added a few bits:
47935 - Complete window model for several instances and conversations.
47936 - Support for asynchronous transactions.
47937 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
47938 - Support for wild connections.
47940 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
47941 Don't rely on X to expose windows covered by a sibling, do it
47944 2001-06-21 Alexandre Julliard <julliard@winehq.com>
47946 * include/user.h, windows/cursoricon.c, windows/input.c,
47947 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
47948 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
47949 dlls/x11drv/x11drv.spec:
47950 Ove Kaaven <ovek@transgaming.com>
47951 Make GetCursorPos call XQueryPointer.
47953 * dlls/ntdll/signal_i386.c, include/thread.h:
47954 Ove Kaaven <ovek@arcticnet.no>
47955 Extended __wine_enter_vm86 to handle pending interrupts.
47957 2001-06-20 Alexandre Julliard <julliard@winehq.com>
47959 * include/queue.h, include/winpos.h, windows/defwnd.c,
47960 windows/input.c, windows/message.c, windows/queue.c,
47961 windows/winpos.c, windows/winproc.c:
47962 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
47963 Removed a few no longer used routines.
47965 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
47966 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
47967 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
47968 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
47969 msdos/vxd.c, objects/font.c, objects/region.c,
47970 scheduler/critsection.c, scheduler/thread.c,
47971 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
47972 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
47973 files/file.c, files/profile.c, loader/module.c,
47974 memory/codepage.c, memory/global.c, memory/selector.c,
47975 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
47976 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
47977 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
47978 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
47979 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
47980 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
47981 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
47982 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
47983 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
47984 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
47985 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
47986 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
47987 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
47988 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
47989 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
47990 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
47991 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
47992 Patrik Stridvall <ps@leissner.se>
47993 Documentation ordinal fixes.
47995 * windows/message.c, windows/painting.c, windows/queue.c,
47996 windows/win.c, dlls/user/user_main.c, include/server.h,
47997 include/win.h, server/queue.c, server/request.h, server/trace.c:
47998 Moved queue paint count to the server. Removed a few no longer used
48001 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
48002 dlls/user/user.spec:
48003 Patrik Stridvall <ps@leissner.se>
48004 Fixed some issues found by winapi_check.
48006 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
48007 tools/winapi_check/modules.pm,
48008 tools/winapi_check/win16/setupx.api,
48009 tools/winapi_check/win32/winmm.api,
48010 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
48011 tools/winapi_check/winapi_documentation.pm:
48012 Patrik Stridvall <ps@leissner.se>
48013 Several bug fixes and additions.
48015 * programs/wcmd/directory.c:
48016 Dave Pickles <davep@cyw.uklinux.net>
48017 - Fix uninitialised variable problem in DIR command.
48018 - Correct some comments.
48020 * dlls/x11drv/winpos.c:
48021 Clip parent client area when using the drawable from a higher level
48024 * dlls/x11drv/scroll.c: Fixed region leak.
48026 * graphics/x11drv/clipping.c:
48027 Subtract DC origin from graphics exposure event coordinates.
48029 2001-06-19 Alexandre Julliard <julliard@winehq.com>
48031 * server/queue.c, server/trace.c, tools/make_requests,
48032 windows/input.c, windows/message.c, windows/queue.c,
48033 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
48035 Moved hardware message queue handling to the server.
48037 * server/request.c:
48038 Ignore EAGAIN errors in read_request.
48040 * dlls/version/info.c, dlls/version/install.c,
48041 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
48042 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
48043 dlls/wininet/http.c, dlls/wininet/internet.c,
48044 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
48045 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
48046 dlls/winsock/socket.c, dlls/winspool/info.c,
48047 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
48048 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
48049 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
48050 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
48051 dlls/shell32/changenotify.c, dlls/shell32/control.c,
48052 dlls/shell32/pidl.c, dlls/shell32/shell.c,
48053 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
48054 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
48055 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
48056 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
48057 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
48058 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
48059 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
48060 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
48061 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
48062 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
48063 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
48064 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
48065 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
48066 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
48067 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
48068 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
48069 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
48070 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
48071 dlls/kernel/sync.c, dlls/kernel/thunk.c,
48072 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
48073 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
48074 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
48075 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
48076 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
48077 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
48078 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
48079 dlls/dinput/dinput_main.c:
48080 Patrik Stridvall <ps@leissner.se>
48081 Documentation ordinal fixes.
48083 * dlls/winmm/midimap/midimap.c:
48084 Eric Pouech <eric.pouech@wanadoo.fr>
48085 Fails mapper opening when no midi out devices are present.
48087 * dlls/winmm/mmio.c:
48088 Eric Pouech <eric.pouech@wanadoo.fr>
48089 Fixed bugs in output functions (ascend, createChunk).
48090 Cleaned up trace messages.
48091 Fixed some mmioOpen file name parsing.
48093 * include/urlmon.h:
48094 Marcus Meissner <marcus@jet.franken.de>
48095 BSCF enum defines flags, not an enumeration.
48098 Marcus Meissner <marcus@jet.franken.de>
48099 Made DOS VGA display again with last months DDRAW updates.
48101 * graphics/x11drv/xfont.c:
48102 Dmitry Timoshkov <dmitry@codeweavers.com>
48103 Add System font to the set of default sans serif fonts.
48105 * dlls/x11drv/winpos.c:
48106 Fixed one more bug in clip_children.
48108 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
48109 include/msvcrt/process.h:
48110 Patrik Stridvall <ps@leissner.se>
48111 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
48112 - _lfind and _ltow are implemented (not stubs).
48114 * dlls/msvcrt/wcs.c:
48115 Patrik Stridvall <ps@leissner.se>
48116 Removed implementation of _ultow since it is forwarded to NTDLL in the
48119 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
48120 Patrik Stridvall <ps@leissner.se>
48121 Fixed GetCommConfig number of arguments.
48123 * Makefile.in: Patrik Stridvall <ps@leissner.se>
48124 wine needs to be built before winedbg.
48126 * if1632/relay.c, dlls/avifil32/api.c,
48127 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
48128 dlls/kernel/kernel.spec, dlls/kernel/time.c,
48129 dlls/user/user32.spec, dlls/wininet/internet.c,
48130 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
48131 Patrik Stridvall <ps@leissner.se>
48132 Fixed some issues found by winapi_check.
48134 * tools/winapi_check/modules.dat,
48135 tools/winapi_check/nativeapi.dat,
48136 tools/winapi_check/preprocessor.pm,
48137 tools/winapi_check/win32/avifil32.api,
48138 tools/winapi_check/win32/crtdll.api,
48139 tools/winapi_check/win32/msvcrt.api,
48140 tools/winapi_check/win32/ole32.api,
48141 tools/winapi_check/win32/shell32.api,
48142 tools/winapi_check/win32/w32skrnl.api,
48143 tools/winapi_check/win32/wow32.api,
48144 tools/winapi_check/win32/wsock32.api,
48145 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
48146 tools/winapi_check/winapi_documentation.pm,
48147 tools/winapi_check/winapi_global.pm,
48148 tools/winapi_check/winapi_local.pm,
48149 tools/winapi_check/winapi_options.pm,
48150 tools/winapi_check/winapi_parser.pm:
48151 Patrik Stridvall <ps@leissner.se>
48152 - Slightly better handling of external/internal names.
48154 - Minor API files update.
48156 * tools/winapi/config.pm, tools/winapi/winapi_extract,
48157 tools/winapi/winapi_fixup:
48158 Patrik Stridvall <ps@leissner.se>
48159 Several bug fixes and additions.
48161 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
48162 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
48163 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
48164 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
48165 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
48166 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
48167 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
48168 Patrik Stridvall <ps@leissner.se>
48169 Documentation ordinal fixes.
48171 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
48172 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
48173 windows/x11drv/clipboard.c:
48174 Dmitry Timoshkov <dmitry@codeweavers.com>
48175 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
48177 * server/file.c: Bill Medland <medbi01@accpac.com>
48178 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
48179 64 bit file access enhancement).
48181 * configure.in, tools/config.guess, tools/config.sub, configure:
48182 Patrik Stridvall <ps@leissner.se>
48183 Added support for autoconf 2.50.
48185 2001-06-15 Alexandre Julliard <julliard@winehq.com>
48187 * dlls/x11drv/winpos.c:
48188 clip_children: don't crash if child is not in list (can happen on
48191 * scheduler/sysdeps.c:
48192 Bang Jun-Young <bjy@mogua.org>
48193 Use clone() if HAVE_CLONE is defined.
48195 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
48196 dlls/ntdll/signal_sparc.c:
48197 Ove Kaaven <ovek@arcticnet.no>
48198 Block SIGINT and SIGALRM in signal handlers.
48200 2001-06-14 Alexandre Julliard <julliard@winehq.com>
48202 * memory/virtual.c:
48203 Added direct system call for unaligned mmap support on Linux.
48204 Support 64-bit file offsets in MapViewOfFileEx.
48206 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
48207 Dmitry Timoshkov <dmitry@codeweavers.com>
48208 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
48209 Better implement some of user32 *Char* functions regarding locale.
48210 Remove kernel32 dependency on user32.
48212 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
48213 Ulrich Czekalla <uczekalla@codeweavers.com>
48214 Stub for InternetGetCookieA.
48216 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
48217 windows/win.c, windows/winpos.c:
48218 Dmitry Timoshkov <dmitry@codeweavers.com>
48219 Replace more PROFILE_ functions by RegQueryValueExA.
48222 Marcus Meissner <marcus@jet.franken.de>
48223 Multiple *ptr++ constructs in one expression have undefined behaviour,
48224 moved them out of the expression.
48226 2001-06-13 Alexandre Julliard <julliard@winehq.com>
48228 * win32/device.c, win32/kernel32.c, win32/newfns.c,
48229 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
48230 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
48231 scheduler/thread.c, scheduler/timer.c, win32/console.c,
48232 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
48233 memory/environ.c, memory/global.c, memory/heap.c,
48234 memory/local.c, memory/registry.c, memory/selector.c,
48235 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
48236 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
48237 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
48238 files/change.c, files/directory.c, files/dos_fs.c,
48239 files/drive.c, files/file.c, files/profile.c, files/tape.c,
48240 loader/module.c, loader/pe_resource.c, loader/resource.c,
48241 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
48242 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
48243 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
48244 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
48245 dlls/kernel/utthunk.c:
48246 Patrik Stridvall <ps@leissner.se>
48247 Documentation ordinal fixes (using winapi_fixup).
48249 * dlls/x11drv/winpos.c:
48250 Use the topmost parent that isn't clipping children as drawable,
48251 to make sure parent siblings are not clipped.
48253 * dlls/commdlg/fontdlg.c:
48254 Ian Pilcher <ian.pilcher@home.com>
48255 Make ChooseFontW use ChooseFontA.
48257 * windows/x11drv/event.c:
48258 Force invalidating of siblings children on expose event.
48260 * tools/winapi/config.pm, tools/winapi/options.pm,
48261 tools/winapi/output.pm, tools/winapi/setup.pm,
48262 tools/winapi/util.pm, tools/winapi/winapi_extract,
48263 tools/winapi/winapi_fixup:
48264 Patrik Stridvall <ps@leissner.se>
48265 - New common code for the winapi tools.
48266 - New tool for extracting source code information.
48267 - New tool for automatically modifying (fixing) the source code.
48269 * dlls/gdi/printdrv.c:
48270 Dmitry Timoshkov <dmitry@codeweavers.com>
48271 Replace PROFILE_GetWineIniString by RegQueryValueExA.
48273 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
48274 Marcus Meissner <marcus@jet.franken.de>
48275 Added definitions for IKsPropertySet, small stub implementation for
48276 IDirectSound3DBuffer. Fixed one pointer reference.
48278 * dlls/msvcrt/msvcrt.spec:
48279 Marcus Meissner <marcus@jet.franken.de>
48280 _tzset just forwards to libc tzset().
48282 * dlls/msacm/driver.c:
48283 Dmitry Timoshkov <dmitry@codeweavers.com>
48284 Protect against a driver misconfiguration.
48286 2001-06-12 Alexandre Julliard <julliard@winehq.com>
48288 * dlls/x11drv/window.c:
48289 Fixed handling of zero-sized client window.
48290 Create the X windows before sending WM_NCCREATE.
48292 2001-06-11 Alexandre Julliard <julliard@winehq.com>
48294 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
48295 Added counter for operations generating graphics exposures to the DC
48296 struct, to avoid waiting for expose events when none were generated.
48298 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
48299 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
48300 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
48301 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
48302 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
48303 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
48305 Patrik Stridvall <ps@leissner.se>
48306 Fixed some issues found by winapi_check.
48308 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
48309 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
48310 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
48311 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
48312 dlls/kernel/wowthunk.c:
48313 Patrik Stridvall <ps@leissner.se>
48314 Documentation ordinal fixes (using winapi_fixup).
48316 * scheduler/sysdeps.c: Warning fix.
48318 * tools/winapi_check/modules.dat,
48319 tools/winapi_check/win16/avifile.api,
48320 tools/winapi_check/win32/avifil32.api,
48321 tools/winapi_check/win32/glu32.api,
48322 tools/winapi_check/win32/kernel32.api,
48323 tools/winapi_check/win32/midimap.api,
48324 tools/winapi_check/win32/msvcrt.api,
48325 tools/winapi_check/win32/shlwapi.api,
48326 tools/winapi_check/win32/ttydrv.api,
48327 tools/winapi_check/win32/urlmon.api,
48328 tools/winapi_check/win32/wnaspi32.api,
48329 tools/winapi_check/win32/x11drv.api,
48330 tools/winapi_check/winapi_check,
48331 tools/winapi_check/winapi_parser.pm:
48332 Patrik Stridvall <ps@leissner.se>
48333 - Minor API files update.
48336 * dlls/winmm/mci.c:
48337 Marcus Meissner <marcus@jet.franken.de>
48338 Alias and Device Type are case insensitive.
48340 * dlls/comctl32/rebar.c:
48341 Guy L. Albertelli <galberte@neo.lrun.com>
48342 - correct rebar window borders and handling of RBS_BORDERS, now
48344 - major redesign of band layout, now comes a lot closer to native for
48346 - support RBS_VARHEIGHT for both on and off.
48347 - better debug info, and performance improvement
48349 2001-06-08 Alexandre Julliard <julliard@winehq.com>
48351 * tools/winebuild/relay.c:
48352 Bob Goodwin <goodie1@pacbell.net>
48353 Mask out garbage in the upper half of stack pointer.
48355 * dlls/ntdll/debugtools.c, dlls/user/text.c:
48356 Andreas Mohr <a.mohr@mailto.de>
48357 Limit output for certain text functions.
48359 * configure.in, include/acconfig.h, include/config.h.in, configure:
48360 Marcus Meissner <marcus@jet.franken.de>
48361 Added check for broken mmap64.
48364 Added script to update dlls dependencies.
48366 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
48367 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
48368 tools/winebuild/build.h, Make.rules.in, configure:
48369 Marcus Meissner <marcus@jet.franken.de>
48370 Implemented glu32.dll as libGLU.so forwarder.
48372 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
48373 Removed WIN_NATIVE flag.
48375 * programs/wcmd/directory.c:
48376 Francois Gouget <fgouget@free.fr>
48377 ULARGE_INTEGER may have a dummy struct name.
48379 * dlls/opengl32/opengl_ext.c:
48380 Lionel Ulmer <lionel.ulmer@free.fr>
48381 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
48383 2001-06-07 Alexandre Julliard <julliard@winehq.com>
48385 * loader/task.c, windows/clipboard.c, windows/dialog.c,
48386 windows/nonclient.c, windows/timer.c, windows/user.c:
48387 Removed unneeded inclusion of queue.h.
48389 * scheduler/process.c, tools/winebuild/README,
48390 tools/winebuild/build.h, tools/winebuild/main.c,
48391 tools/winebuild/parser.c, tools/winebuild/spec32.c:
48392 Support for specifying stack size of Winelib apps.
48394 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
48395 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
48396 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
48397 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
48398 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
48399 dlls/avifil32/string.c, include/vfw.h:
48400 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48401 Implemented some part of AVIFIL32.
48404 Donn Miller <dmmiller@cvzoom.net>
48405 Case insensitive search for win.ini.
48407 * dlls/kernel/kernel32.spec, win32/newfns.c:
48408 Marcus Meissner <marcus@jet.franken.de>
48409 Stub for GetQueuedCompletionStatus.
48411 * dlls/commdlg/cdlg_Fr.rc:
48412 Gerard Patel <gerard.patel@nerim.net>
48413 Fixes to French translation of common dialog messages.
48415 2001-06-06 Alexandre Julliard <julliard@winehq.com>
48417 * controls/uitools.c:
48418 Susan Farley <susan@codeweavers.com>
48419 Changed the outer color of a push button frame from gray to white,
48420 matching the Windows look; modified the paint routine for the
48421 close button of a tool window to improve scalability.
48423 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
48424 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
48426 Gerard Patel <gerard.patel@nerim.net>
48427 Use a flag to test if create structure is unicode.
48429 * configure.in, configure:
48430 Bang Jun-Young <bjy@mogua.org>
48431 Replace "Linux dll" with "GNU style ELF dll".
48432 Remove support for NetBSD a.out dll.
48434 * BUGS, include/winnt.h, objects/region.c,
48435 programs/regapi/regapi.c, win32/file.c:
48436 Andreas Mohr <a.mohr@mailto.de>
48437 Documentation updates.
48439 * dlls/version/info.c:
48440 Andreas Mohr <a.mohr@mailto.de>
48441 Remove unneeded WINAPI.
48443 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
48444 Ian Pilcher <ian.pilcher@home.com>
48445 Use autoconf checks to check for various FreeType headers.
48447 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
48448 tools/wrc/parser.l:
48449 Francois Gouget <fgouget@free.fr>
48450 Wrc no longer needs to parse C code. Remove c-junk handling code.
48453 Marcus Meissner <marcus@jet.franken.de>
48454 Check for enough buffer space in PROFILE_GetSection().
48456 * dlls/comctl32/propsheet.c:
48457 Marcus Meissner <marcus@jet.franken.de>
48458 Implemented page skipping on PSN_SETACTIVE -1 return.
48460 * scheduler/process.c, include/module.h, loader/module.c,
48461 loader/pe_resource.c:
48462 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
48463 Cleaned up a few HMODULE/HMODULE16 mismatches.
48465 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
48466 dlls/wineps/data/AvantGarde_BookOblique.c,
48467 dlls/wineps/data/AvantGarde_Demi.c,
48468 dlls/wineps/data/AvantGarde_DemiOblique.c,
48469 dlls/wineps/data/Bookman_Demi.c,
48470 dlls/wineps/data/Bookman_DemiItalic.c,
48471 dlls/wineps/data/Bookman_Light.c,
48472 dlls/wineps/data/Bookman_LightItalic.c,
48473 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
48474 dlls/wineps/data/Courier_BoldOblique.c,
48475 dlls/wineps/data/Courier_Oblique.c,
48476 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
48477 dlls/wineps/data/Helvetica_BoldOblique.c,
48478 dlls/wineps/data/Helvetica_Condensed.c,
48479 dlls/wineps/data/Helvetica_Condensed_Bold.c,
48480 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
48481 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
48482 dlls/wineps/data/Helvetica_Narrow.c,
48483 dlls/wineps/data/Helvetica_Narrow_Bold.c,
48484 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
48485 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
48486 dlls/wineps/data/Helvetica_Oblique.c,
48487 dlls/wineps/data/NewCenturySchlbk_Bold.c,
48488 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
48489 dlls/wineps/data/NewCenturySchlbk_Italic.c,
48490 dlls/wineps/data/NewCenturySchlbk_Roman.c,
48491 dlls/wineps/data/Palatino_Bold.c,
48492 dlls/wineps/data/Palatino_BoldItalic.c,
48493 dlls/wineps/data/Palatino_Italic.c,
48494 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
48495 dlls/wineps/data/Times_Bold.c,
48496 dlls/wineps/data/Times_BoldItalic.c,
48497 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
48498 dlls/wineps/data/ZapfChancery_MediumItalic.c,
48499 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
48500 Ian Pilcher <ian.pilcher@home.com>
48501 Updated built-in metrics for core PostScript fonts.
48504 Ian Pilcher <ian.pilcher@home.com>
48505 Fixed typo in INTERNAL_YWSTODS.
48507 * dlls/wineps/truetype.c:
48508 Ian Pilcher <ian.pilcher@home.com>
48509 Removed incorrect string length calculation.
48511 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
48512 Bobby Bingham <uhmmmm@ameritech.net>
48513 Stub implementation of AnimateWindow().
48515 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
48516 Marcus Meissner <marcus@jet.franken.de>
48517 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
48518 buffer allocation/free implemented.
48520 2001-06-04 Alexandre Julliard <julliard@winehq.com>
48522 * windows/painting.c, windows/scroll.c, windows/win.c,
48523 windows/winpos.c, windows/x11drv/clipboard.c,
48524 windows/x11drv/event.c, windows/x11drv/keyboard.c,
48525 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
48526 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
48527 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
48528 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
48529 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
48530 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
48531 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
48532 graphics/x11drv/clipping.c, include/user.h, include/win.h,
48533 include/winpos.h, include/x11drv.h, windows/dce.c,
48534 windows/defwnd.c, windows/nonclient.c:
48535 Create an X window for every window, including children.
48536 Fixed non-client rectangle calculations in managed mode.
48537 Added support for icon window in managed mode.
48539 * tools/wrc/ppl.l, tools/wrc/ppy.y:
48540 Maciek Kaliszewski <kenon@go2.pl>
48541 Added support for RCINCLUDE directive. Now wrc ignores everything
48542 except preprocessor directives from included *.h *.c files.
48545 Francois Gouget <fgouget@free.fr>
48546 Fix the conversion of MS style '#line' directives to gcc style.
48548 * programs/wcmd/ChangeLog, programs/wcmd/README,
48549 programs/wcmd/builtins.c, programs/wcmd/directory.c,
48550 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
48551 Dave Pickles <davep@cyw.uklinux.net>
48552 - Report file and directory sizes using 64-bit arithmetic (like NT).
48553 - Handle pipes in commands.
48556 Francois Gouget <fgouget@codeweavers.com>
48557 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
48558 the INSTALL* variables.
48559 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
48560 mmap, util, dl or curses. Only wine does (normally).
48561 Remove YACC & LEX variables (Make.rules.in).
48562 Winemaker's makefiles don't use ldconfig.
48564 * windows/nonclient.c:
48565 Dmitry Timoshkov <dmitry@codeweavers.com>
48566 Remove optimization in NC_HandleNCActivate.
48569 Guy L. Albertelli <galberte@neo.lrun.com>
48570 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
48572 2001-05-31 Alexandre Julliard <julliard@winehq.com>
48574 * controls/combo.c:
48575 Susan Farley <susan@codeweavers.com>
48576 Disable the edit box when created with WS_DISABLED.
48578 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
48579 Malte Starostik <Malte.Starostik@t-online.de>
48580 Implemented some very basic functionality.
48582 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
48583 dlls/user/Makefile.in:
48584 Dmitry Timoshkov <dmitry@codeweavers.com>
48585 List 16-bit resources separately as RC_SRCS16.
48587 * configure, configure.in:
48588 Marcus Meissner <Marcus.Meissner@caldera.de>
48589 If you have freetype1 and freetype2 coexisting, freetype-config should
48590 be freetype2-config.
48592 * dlls/wineps/afm.c:
48593 Ian Pilcher <ian.pilcher@home.com>
48594 Fixed font metric rounding error.
48596 * dlls/comctl32/toolbar.c:
48597 Francois Gouget <fgouget@free.fr>
48598 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
48600 * dlls/msvcrt/file.c:
48601 Francois Gouget <fgouget@free.fr>
48602 fclose should return EOF (-1) if an error condition exists.
48604 * dlls/msvcrt/data.c:
48605 Francois Gouget <fgouget@free.fr>
48606 Call FreeEnvironmentStrings when msvcrt is unloaded.
48608 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
48609 Francois Gouget <fgouget@codeweavers.com>
48611 Implemented unexpected, terminate and set_unexpected/terminate.
48613 * dlls/oleaut32/variant.c, include/oleauto.h:
48614 Francois Gouget <fgouget@codeweavers.com>
48615 Fix the VarXxxFromCy conversions.
48616 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
48617 Remove obsolete '32' suffixes.
48619 * dlls/ddraw/ddraw/main.c:
48620 Jason McMullan <jmcmullan@linuxcare.com>
48621 More accurate stub of DDRAW:GetFourCCCodes.
48623 * controls/scroll.c:
48624 Bobby Bingham <uhmmmm@ameritech.net>
48625 Fixed scrollbars return value to the SBM_SETRANGE and
48626 SBM_SETRANGEREDRAW messages.
48628 2001-05-29 Alexandre Julliard <julliard@winehq.com>
48630 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
48631 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
48632 dlls/wineps/data/NewCenturySchlbk_Italic.c,
48633 dlls/wineps/data/NewCenturySchlbk_Roman.c,
48634 dlls/wineps/data/Palatino_Bold.c,
48635 dlls/wineps/data/Palatino_BoldItalic.c,
48636 dlls/wineps/data/Palatino_Italic.c,
48637 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
48638 dlls/wineps/data/Times_Bold.c,
48639 dlls/wineps/data/Times_BoldItalic.c,
48640 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
48641 dlls/wineps/data/ZapfChancery_MediumItalic.c,
48642 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
48643 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
48644 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
48645 dlls/wineps/data/AvantGarde_BookOblique.c,
48646 dlls/wineps/data/AvantGarde_Demi.c,
48647 dlls/wineps/data/AvantGarde_DemiOblique.c,
48648 dlls/wineps/data/Bookman_Demi.c,
48649 dlls/wineps/data/Bookman_DemiItalic.c,
48650 dlls/wineps/data/Bookman_Light.c,
48651 dlls/wineps/data/Bookman_LightItalic.c,
48652 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
48653 dlls/wineps/data/Courier_BoldOblique.c,
48654 dlls/wineps/data/Courier_Oblique.c,
48655 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
48656 dlls/wineps/data/Helvetica_BoldOblique.c,
48657 dlls/wineps/data/Helvetica_Condensed.c,
48658 dlls/wineps/data/Helvetica_Condensed_Bold.c,
48659 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
48660 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
48661 dlls/wineps/data/Helvetica_Narrow.c,
48662 dlls/wineps/data/Helvetica_Narrow_Bold.c,
48663 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
48664 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
48665 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
48666 dlls/wineps/psdrv.h, configure, configure.in:
48667 Ian Pilcher <ian.pilcher@home.com>
48668 Build AFM data for core PostScript fonts into WINEPS.
48670 * include/acconfig.h, include/config.h.in, include/wine/port.h,
48671 library/port.c, server/file.c, win32/file.c, configure,
48672 configure.in, files/file.c:
48673 Marcus Meissner <marcus@jet.franken.de>
48674 Drop any file64 functions, try to use system supplied 64-bit mode by
48675 using proper defines.
48678 Huw D M Davies <hdavies@codeweavers.com>
48679 When reading resources in NLS_LoadStringExW we should map
48680 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
48682 * dlls/winmm/wineoss/audio.c:
48683 Huw D M Davies <hdavies@codeweavers.com>
48684 Attempt to write fragments and check whether we can notify the client
48685 after every message.
48687 * dlls/shlwapi/path.c, include/shlwapi.h:
48688 Marcus Meissner <marcus@jet.franken.de>
48689 First try at implementing PathGetCharType().
48692 Maciek Kaliszewski <kenon@go2.pl>
48693 Added better GCC-style #line directive handling.
48696 Francois Gouget <fgouget@codeweavers.com>
48697 configure.in: Remove unnecessary AC_PROG_RANLIB check
48698 Make.rules.in: Add missing CXX variable
48701 * library/Makefile.in:
48702 Francois Gouget <fgouget@codeweavers.com>
48703 Link libwine.so with $(LIBS).
48705 * dlls/wineps/truetype.c:
48706 Ian Pilcher <ian.pilcher@home.com>
48707 Use macros for FreeType includes.
48709 2001-05-25 Alexandre Julliard <julliard@winehq.com>
48712 Marcus Meissner <marcus@jet.franken.de>
48713 Don't just assume everything is a Dos Device, or mirc will not get any
48716 * dlls/comctl32/datetime.c:
48717 Gerard Patel <gerard.patel@asi.fr>
48718 Implemented DTM_GET/SETRANGE.
48720 2001-05-24 Alexandre Julliard <julliard@winehq.com>
48722 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
48723 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
48724 Dmitry Timoshkov <dmitry@codeweavers.com>
48725 Remove kernel32 dependency on user32 by implementing family of k32
48726 functions as callouts to user32.
48728 * include/winerror.h:
48729 Andreas Mohr <a.mohr@mailto.de>
48730 Added an unknown VxD error code.
48732 * documentation/installation-und-konfiguration.german:
48733 Andreas Mohr <a.mohr@mailto.de>
48734 Updated German documentation.
48736 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
48737 dlls/winmm/time.c, loader/task.c:
48738 Andreas Mohr <a.mohr@mailto.de>
48741 * dlls/user/user.spec, windows/message.c:
48742 Andreas Mohr <a.mohr@mailto.de>
48743 Get rid of GetCurrentTime16().
48745 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
48746 Andreas Mohr <a.mohr@mailto.de>
48747 Make snoop code take ordinal base into account.
48749 * dlls/kernel/comm.c, include/wine/winuser16.h:
48750 Andreas Mohr <a.mohr@mailto.de>
48751 - BuildCommDCB16() uses int instead of BOOL
48752 - OpenComm16() should return IE_BADID for *all* invalid strings
48754 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
48755 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
48756 dlls/shlwapi/url.c:
48757 Andreas Mohr <a.mohr@mailto.de>
48758 - add stubs SHLWAPI_294, UrlApplySchemeW
48759 - correct SHLWAPI_151 parameters
48760 - implemented StrTrimA
48762 * dlls/setupapi/virtcopy.c:
48763 Andreas Mohr <a.mohr@mailto.de>
48764 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
48766 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
48767 - add handler for VCD VxD ("virtual comm device" ?)
48768 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
48771 * dlls/wineps/psdrv.h:
48772 Ian Pilcher <ian.pilcher@home.com>
48773 Added AvgCharWidth member to font metrics.
48775 * dlls/wineps/agl.c:
48776 Ian Pilcher <ian.pilcher@home.com>
48777 Updated PostScript glyph name data.
48780 James Juran <jamesjuran@alumni.psu.edu>
48781 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
48782 actually too small.
48784 2001-05-22 Alexandre Julliard <julliard@winehq.com>
48786 * tools/winebuild/build.h, tools/winebuild/import.c,
48787 tools/winebuild/main.c, tools/winebuild/parser.c,
48788 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
48789 Dmitry Timoshkov <dmitry@codeweavers.com>
48792 * include/winpos.h, windows/message.c, windows/winpos.c:
48793 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
48794 Small bug fix in scope window handling.
48795 Always check for message when QS_SENDMESSAGE is set.
48797 * documentation/configuring.sgml, documentation/multimedia.sgml,
48798 documentation/status/multimedia, documentation/wine-doc.sgml:
48799 Eric Pouech <eric.pouech@wanadoo.fr>
48800 Updated multimedia documentation.
48802 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
48803 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
48804 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
48805 dlls/msacm/wineacm.h:
48806 Eric Pouech <eric.pouech@wanadoo.fr>
48807 Mimic more closely Windows' behavior (a MSACM driver is always opened
48808 twice: first time for info gathering, subsequent openings for
48810 Added format suggestion for PCM.
48811 Cleaned up internal structures.
48813 * dlls/winmm/midimap/midimap.c,
48814 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
48815 Eric Pouech <eric.pouech@wanadoo.fr>
48816 Made midi mapper more robust.
48817 Added channel to device/channel mapping.
48818 Removed midiIn mapping (it doesn't exist on Windows).
48820 * dlls/winmm/lolvldrv.c, documentation/samples/config:
48821 Eric Pouech <eric.pouech@wanadoo.fr>
48822 Now loading the default setting for low level drivers from registry.
48824 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
48825 Use memset rather than bzero.
48827 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
48828 Mike Bond <mbond@cox.rr.com>
48829 Fixed spawnlp and added exec variants.
48831 * dlls/kernel/comm.c:
48832 Dmitry Timoshkov <dmitry@codeweavers.com>
48835 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
48836 Dmitry Timoshkov <dmitry@codeweavers.com>
48837 Fixed some dll separation issues.
48839 * dlls/msvcrt/data.c:
48840 Eric Pouech <eric.pouech@wanadoo.fr>
48841 Correctly generate the environment global variables.
48843 2001-05-21 Alexandre Julliard <julliard@winehq.com>
48846 Gerard Patel <gerard.patel@asi.fr>
48847 Take message filters into account for WM_PAINT too.
48849 * debugger/break.c, debugger/debugger.h, debugger/info.c,
48850 debugger/stabs.c, debugger/winedbg.c:
48851 Eric Pouech <eric.pouech@wanadoo.fr>
48852 Added the notion of delayed breakpoint (when a function is not loaded
48853 yet, the name will be tried again for each new loaded module).
48855 * dlls/commdlg/cdlg_Fr.rc:
48856 Eric Pouech <eric.pouech@wanadoo.fr>
48857 Some French translations.
48859 * dlls/winmm/wavemap/wavemap.c:
48860 Eric Pouech <eric.pouech@wanadoo.fr>
48861 Fixed open requests in case of error (if the physical device failed to
48862 open, the ACM stream was left opened).
48863 Added mapping search for waveIn devices.
48865 * windows/sysparams.c:
48866 Eric Pouech <eric.pouech@wanadoo.fr>
48867 Added basic support for SPI_GETSCREENREADER.
48869 2001-05-19 Alexandre Julliard <julliard@winehq.com>
48872 Eric Pouech <eric.pouech@wanadoo.fr>
48873 Fixed reply_message when there is no received message.
48876 Gerard Patel <gerard.patel@asi.fr>
48877 Fixed SetTimer for hwnd == 0.
48880 James Juran <jamesjuran@alumni.psu.edu>
48881 Accept responses from 1..n when choosing from multiple symbols to
48882 match the input labels.
48884 2001-05-18 Alexandre Julliard <julliard@winehq.com>
48887 Fixed typo in message filter check.
48889 * include/thread.h, loader/task.c, scheduler/thread.c:
48890 Removed THREAD_IsWin16.
48893 Ulrich Czekalla <uczekalla@codeweavers.com>
48894 Fix menu behaviour when escape is pressed.
48897 Marcus Meissner <Marcus.Meissner@caldera.de>
48898 Do not return FALSE on SetFileAttributes() failure (in readonly
48901 * server/queue.c, server/request.h, server/thread.c,
48902 server/trace.c, windows/clipboard.c, windows/message.c,
48903 windows/queue.c, windows/timer.c, windows/win.c,
48904 windows/x11drv/event.c, dlls/user/user32.spec,
48905 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
48906 include/message.h, include/queue.h, include/server.h,
48907 include/user.h, include/winuser.h:
48908 Moved the major part of message queue and window timer handling into
48910 Implemented MsgWaitForMultipleObjectsEx.
48912 * windows/x11drv/clipboard.c, windows/defwnd.c,
48913 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
48914 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
48915 Francois Gouget <fgouget@free.fr>
48918 * dlls/x11drv/xvidmode.c:
48919 Marcus Meissner <marcus@jet.franken.de>
48920 Fixed compile if we do not have the xf86vidmode extension.
48922 * dlls/shell32/shellpath.c:
48923 Marcus Meissner <Marcus.Meissner@caldera.de>
48924 The shell special folder path creation did not mkdir the last
48925 component of the path if it did not end with \.
48927 * scheduler/thread.c, include/winnt.h:
48928 Marcus Meissner <Marcus.Meissner@caldera.de>
48929 Enhanced SetThreadExecutionState stub.
48931 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
48932 Mike Bond <mbond@cox.rr.com>
48933 Implementation of spawnl and spawnlp.
48935 * dlls/winspool/info.c:
48936 Marcus Meissner <marcus@jet.franken.de>
48937 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
48939 Only set the default printer if there is no entry yet or it is not
48942 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
48943 Keyboard events did not update AsyncKeyStateTable, now they do.
48945 * controls/edit.c, dlls/imm32/imm.c:
48946 James Juran <jamesjuran@alumni.psu.edu>
48947 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
48949 2001-05-16 Alexandre Julliard <julliard@winehq.com>
48951 * dlls/x11drv/dga2.c:
48952 Marcus Meissner <marcus@jet.franken.de>
48953 Adopted to new threaded displays.
48955 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
48956 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
48957 configure, configure.in:
48958 Ian Pilcher <ian.pilcher@home.com>
48959 Read metrics from TrueType fonts.
48961 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
48962 Only measure child rectangles of visible children when deciding about
48965 * dlls/winspool/info.c:
48966 Ian Pilcher <ian.pilcher@home.com>
48967 Disable /etc/printcap parsing if no PPD file specified.
48969 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
48970 Ian Pilcher <ian.pilcher@home.com>
48971 Guesstimate Windows font metrics for Type 1 fonts.
48973 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
48974 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
48975 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
48976 windows/user.c, windows/win.c, windows/winpos.c,
48977 dlls/user/display.c, dlls/user/user_main.c,
48978 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
48979 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
48980 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
48981 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
48982 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
48983 dlls/ttydrv/user.c:
48984 Create an X connection for each thread, and process X events in the
48985 thread that created the corresponding X window.
48986 Spawn a separate thread to run the desktop message loop in desktop
48989 * include/wine/port.h, library/port.c:
48992 2001-05-14 Alexandre Julliard <julliard@winehq.com>
48994 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
48995 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
48996 server/console.c, server/file.c, server/pipe.c, server/serial.c,
48997 server/sock.c, win32/device.c, win32/file.c,
48998 windows/clipboard.c, dlls/winaspi/aspi.c,
48999 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
49000 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
49001 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
49002 include/config.h.in, include/wine/port.h, library/loader.c,
49003 configure, configure.in, dlls/shell32/shelllink.c:
49004 Marcus Meissner <marcus@jet.franken.de>
49005 Implemented 64bit file size handling.
49006 Removed several unneeded sys/stat.h includes.
49009 Clear owner of system message queue to avoid freeing it when the first
49012 * documentation/printing.sgml:
49013 Ian Pilcher <ian.pilcher@home.com>
49016 * include/winsock.h:
49017 Bang Jun-Young <bjy@mogua.org>
49018 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
49021 Gerard Patel <gerard.patel@asi.fr>
49022 Test if the menu is destroyed before displaying a menu item.
49024 2001-05-11 Alexandre Julliard <julliard@winehq.com>
49026 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
49027 Create a new window for the top popup menu on every new menu tracking,
49028 so that the window belongs to the right thread.
49030 * dlls/wineps/font.c, files/drive.c,
49031 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
49032 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
49033 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
49034 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
49035 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
49036 dlls/shell32/shellord.c:
49037 Francois Gouget <fgouget@free.fr>
49038 Remove unnecessary single quoting of debugstr_xxx strings.
49040 * documentation/configuring.sgml, documentation/running.sgml:
49041 Francois Gouget <fgouget@free.fr>
49042 Add a warning saying that the x11drv section is getting outdated.
49043 Add templates for missing configuration options to the x11drv section.
49044 Remove obsolete command-line options.
49046 * include/imagehlp.h, include/winbase.h:
49047 Francois Gouget <fgouget@free.fr>
49048 Removed some more obsolete 32 suffixes.
49050 * dlls/wineps/afm.c:
49051 Ian Pilcher <ian.pilcher@home.com>
49052 Eliminate __compar_fn_t.
49054 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
49055 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
49056 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
49057 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
49058 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
49059 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
49060 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
49061 graphics/x11drv/palette.c, graphics/x11drv/text.c,
49062 graphics/x11drv/xfont.c, include/x11drv.h,
49063 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
49064 Renamed display to gdi_display where it is used for GDI operations, to
49065 allow supporting multiple X connections.
49067 2001-05-10 Alexandre Julliard <julliard@winehq.com>
49069 * include/version.h, ANNOUNCE, ChangeLog:
49072 ----------------------------------------------------------------
49073 2001-05-10 Alexandre Julliard <julliard@winehq.com>
49075 * dlls/x11drv/window.c, windows/win.c:
49076 Fixed reparenting to desktop (found by Gerard Patel).
49079 Really free the memory on dll unload.
49081 * dlls/user/user_main.c, dlls/x11drv/window.c,
49082 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
49083 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
49084 Moved ScrollWindowEx implementation to the graphics driver.
49086 * tools/winelauncher.in:
49087 Francois Gouget <fgouget@codeweavers.com>
49088 Don't start applications in the background to avoid breaking console
49091 * include/wine/obj_oleaut.h:
49092 Francois Gouget <fgouget@free.fr>
49093 The declaration of DECIMAL in VARIANT happens in the wrong place.
49094 Comment out for now.
49096 * documentation/printing.sgml:
49097 Marcus Meissner <marcus@jet.franken.de>
49098 Changed the printing documentation to include CUPS and LPR support,
49099 also give some hints on AFM files in system and generic.ppd.
49101 * documentation/samples/generic.ppd:
49102 Marcus Meissner <marcus@jet.franken.de>
49103 Added a generic level 3 color postscript PPD (for /etc/printcap based
49107 Ove Kaaven <ovek@transgaming.com>
49108 Added version entry for DirectX 7.0a.
49110 2001-05-09 Alexandre Julliard <julliard@winehq.com>
49112 * windows/x11drv/event.c:
49113 Removed XShmCompletion event support (no longer used).
49115 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
49116 programs/winetest/wine.xs:
49117 Got rid of MakeMaker so we can build outside the source tree.
49119 * scheduler/client.c:
49120 Allow WINESERVER to specify a relative path.
49122 * dlls/wsock32/socket.c:
49123 Bang Jun-Young <bjy@mogua.org>
49124 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
49125 Undefine it to avoid a conflict.
49127 * dlls/ntdll/signal_i386.c:
49128 Bang Jun-Young <bjy@mogua.org>
49129 Do not use internal exception codes defined by Wine with NetBSD,
49130 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
49131 is not supported by NetBSD.
49133 * server/context_i386.c:
49134 Bang Jun-Young <bjy@mogua.org>
49135 Added support for NetBSD.
49138 Ove Kaaven <ovek@transgaming.com>
49139 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
49140 more with the DirectX SDK headers' idea of what the interface looks
49143 * dlls/kernel/format_msg.c:
49144 Duane Clark <dclark@akamail.com>
49145 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
49148 * windows/focus.c, windows/message.c, windows/win.c,
49150 Use 32-bit hook functions where possible. Cleaned up a couple of
49153 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
49154 windows/x11drv/event.c, windows/x11drv/keyboard.c,
49155 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
49156 msdos/int21.c, msdos/ioports.c, objects/palette.c,
49157 dlls/user/resource.c, dlls/version/install.c,
49158 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
49159 dlls/winmm/driver.c, dlls/winmm/mci.c,
49160 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
49161 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
49162 files/profile.c, graphics/win16drv/init.c,
49163 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
49164 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
49165 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
49166 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
49167 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
49168 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
49169 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
49170 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
49171 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
49172 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
49173 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
49174 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
49175 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
49176 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
49177 Francois Gouget <fgouget@free.fr>
49178 Add '\n' at the end of traces.
49180 * include/nonclient.h, include/user.h, include/win.h,
49181 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
49182 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
49183 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
49184 Moved window move/resize syscommand handling to the graphics driver.
49186 * controls/combo.c:
49187 Mike McCormack <mike_mccormack@looksmart.com.au>
49188 Only draw the padding area of the combo box, don't erase the combo
49191 * tools/specmaker/msmangle.c:
49192 Francois Gouget <fgouget@free.fr>
49193 Renamed 'operator_compliment' to 'operator_complement'.
49196 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49197 Fixed a paint problem reported by Mike McCormack.
49199 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
49200 dlls/wineps/psdrv.h:
49201 Ian Pilcher <ian.pilcher@home.com>
49202 Unicode encodings for PostScript fonts.
49204 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
49205 dlls/winspool/wspool.c:
49206 Marcus Meissner <marcus@jet.franken.de>
49207 Implemented /etc/printcap based printing support.
49208 Changed 'CUPS:printername' to 'LPR:printername'.
49209 Some fixes in AddPrinterW().
49212 James Juran <jamesjuran@alumni.psu.edu>
49213 Add missing newline to WARN messages.
49215 2001-05-08 Alexandre Julliard <julliard@winehq.com>
49217 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
49218 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
49219 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
49220 Francois Gouget <fgouget@free.fr>
49221 Print the tid in the first column when +tid is specified.
49223 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
49224 Marcus Meissner <marcus@jet.franken.de>
49225 PS passthrough was sending 2 bytes too many.
49226 Added GETSETPRINTORIENT stub.
49227 Implemented EPSPRINTING mode changer.
49229 2001-05-07 Alexandre Julliard <julliard@winehq.com>
49231 * dlls/wineps/escape.c:
49232 Ian Pilcher <ian.pilcher@home.com>
49233 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
49235 * dlls/wineps/init.c:
49236 Ian Pilcher <ian.pilcher@home.com>
49237 Fixed rounding error in page size calculation.
49239 * dlls/commdlg/printdlg.c:
49240 Duane Clark <dclark@akamail.com>
49241 Swap portrait/landscape icon when button clicked.
49243 * documentation/samples/config:
49244 Duane Clark <dclark@akamail.com>
49245 Added entry for printing to a file.
49247 * graphics/x11drv/codepage.c, include/Makefile.in,
49248 include/minmax.h, include/windef.h:
49249 Francois Gouget <fgouget@codeweavers.com>
49250 Added the minmax.h header (VC6).
49251 Added support for NOMINMAX.
49252 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
49254 * dlls/Makedll.rules.in:
49255 Marcus Meissner <marcus@jet.franken.de>
49256 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
49259 * configure.in, configure:
49260 Bang Jun-Young <bjy@mogua.org>
49261 Add the NetBSD style errno location.
49262 Modify a message to give a bit more info when building Wine on NetBSD.
49264 * include/guiddef.h, include/objbase.h:
49265 Francois Gouget <fgouget@free.fr>
49266 Added missing include directives.
49269 Francois Gouget <fgouget@free.fr>
49270 Remove the anonymous function parameter from generate_list calls when
49272 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
49274 * include/msvcrt/stdio.h, include/windows.h:
49275 Francois Gouget <fgouget@free.fr>
49276 RC_INVOKED (&NOWINRES) special cases.
49279 Francois Gouget <fgouget@free.fr>
49280 -l/-L were not renamed to -t/-T in the usage messages.
49282 * dlls/setupapi/virtcopy.c:
49283 Chris Morgan <cmorgan@wpi.edu>
49284 Fix duplicate directories being concatenated to buffer in
49285 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
49286 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
49287 to a users directories during an install.
49289 * dlls/winmm/wineoss/oss.c:
49290 Bang Jun-Young <bjy@mogua.org>
49291 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
49293 * dlls/winmm/wineoss/mixer.c:
49294 Bang Jun-Young <bjy@mogua.org>
49295 Include missing errno.h.
49297 * dlls/commdlg/fontdlg.c:
49298 Marcus Meissner <marcus@jet.franken.de>
49299 Drop flags during font enumeration for font chooser if we get no
49302 * dlls/gdi/gdi.spec:
49303 Marcus Meissner <marcus@jet.franken.de>
49304 Changed some ptr into str.
49306 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
49307 include/wtypes.h, include/oleauto.h:
49308 Francois Gouget <fgouget@codeweavers.com>
49309 Added support for the DECIMAL type.
49310 Names are no longer suffixed with 32! Removed it.
49312 * dlls/winsock/socket.c:
49313 Francois Gouget <fgouget@codeweavers.com>
49314 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
49316 * include/winerror.h:
49317 Francois Gouget <fgouget@codeweavers.com>
49320 * dlls/wineps/init.c:
49321 Marcus Meissner <marcus@jet.franken.de>
49322 Report that we have 2^16 colors, so PowerPoint97 prints colored
49325 * dlls/wineps/text.c:
49326 Marcus Meissner <marcus@jet.franken.de>
49327 For underlining and striking out text we need to send a 'newpath' or
49328 have the whole page filled with black.
49330 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
49331 Marcus Meissner <marcus@jet.franken.de>
49332 Paper dialog translated to German.
49335 Francois Gouget <fgouget@codeweavers.com>
49336 Potential buffer overflow in PROFILE_CopyEntry.
49338 2001-05-05 Alexandre Julliard <julliard@winehq.com>
49340 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
49341 dlls/ttydrv/user.c, dlls/user/user_main.c,
49342 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
49343 include/keyboard.h, include/user.h, windows/keyboard.c,
49344 windows/sysparams.c:
49345 Remove Get/SetBeepActive from USER driver and manage it locally inside
49346 SystemParametersInfo.
49348 * dlls/commdlg/printdlg.c:
49349 Marcus Meissner <marcus@jet.franken.de>
49350 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
49352 * debugger/winedbg.c, debugger/winedbg.spec:
49353 Delay import of user32 to allow debugging crashes in user init code.
49355 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
49356 dlls/commdlg/printdlg.c:
49357 Marcus Meissner <marcus@jet.franken.de>
49358 Implemented large parts of PageSetupDlgA.
49360 * dlls/commdlg/fontdlg.c:
49361 Marcus Meissner <marcus@jet.franken.de>
49362 Debug output for flags, select first available height and weight when
49365 2001-05-03 Alexandre Julliard <julliard@winehq.com>
49368 Make sure we recompute the visible region in DC hook.
49370 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
49371 Ian Pilcher <ian.pilcher@home.com>
49372 Misc. error checking in PostScript driver.
49374 * dlls/comctl32/pager.c:
49375 Susan Farley <susan@codeweavers.com>
49376 Implement autorepeat scrolling when button is held down.
49377 Improvements to size and appearance of buttons.
49379 * documentation/Makefile.in:
49380 Francois Gouget <fgouget@codeweavers.com>
49381 Clean should also delete the pdf, ps and .out(?) files.
49383 * documentation/make_winehq:
49384 Francois Gouget <fgouget@codeweavers.com>
49385 Fix the www.winehq.com directory handling.
49387 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
49388 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
49389 Eric Pouech <eric.pouech@wanadoo.fr>
49390 Started handling of several symbols with the same name.
49391 Fixed trampoline identification.
49393 * documentation/debugger.sgml:
49394 Eric Pouech <eric.pouech@wanadoo.fr>
49395 Added a small section about expressions in winedbg.
49397 2001-05-02 Alexandre Julliard <julliard@winehq.com>
49400 Uncommented the VirtualFree call on dll unload.
49402 * configure, configure.in:
49403 Ove Kaaven <ovek@transgaming.com>
49404 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
49405 incompatible with the GLX implementation (e.g. nvidia).
49406 Removed the old "OSMesa not found" warning.
49408 * dlls/commdlg/printdlg.c:
49409 Marcus Meissner <marcus@jet.franken.de>
49410 Fixed PrintDlg so the devnames struct contains the correct driver
49411 printer and port names.
49413 * documentation/debugging.sgml:
49414 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
49415 Typo in stub-reporting style description
49417 * dlls/msvcrt/msvcrt.spec:
49418 Francois Gouget <fgouget@free.fr>
49419 ntdll._iswctype should be ntdll.iswctype.
49421 * controls/combo.c:
49422 Marcus Meissner <marcus@jet.franken.de>
49423 Do not HeapFree() memory not allocated by us in COMBO_GetText.
49424 Convert return value from LB_GETTEXT into COMBO_GetText.
49426 2001-04-30 Alexandre Julliard <julliard@winehq.com>
49428 * configure, configure.in:
49429 Marcus Meissner <marcus@jet.franken.de>
49430 Added check for cups/cups.h header file and a warning if we find only
49431 runtime libraries, but no headers.
49433 * controls/combo.c:
49434 Mike McCormack <mike_mccormack@looksmart.com.au>
49435 Draw the padding area of a combo box.
49437 * dlls/wineps/init.c:
49438 Ian Pilcher <ian.pilcher@home.com>
49439 Check for errors in PSDRV_Init.
49441 * windows/x11drv/event.c:
49442 Marcus Meissner <marcus@jet.franken.de>
49443 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
49446 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
49447 Chris Morgan <cmorgan@wpi.edu>
49448 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
49450 2001-04-27 Alexandre Julliard <julliard@winehq.com>
49452 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
49454 Ove Kaaven <ovek@transgaming.com>
49455 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
49457 * controls/desktop.c, controls/edit.c, controls/menu.c,
49458 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
49459 dlls/win32s/win32s16.spec, scheduler/process.c,
49460 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
49461 Patrik Stridvall <ps@leissner.se>
49462 Documentation name fixes.
49464 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
49465 Patrik Stridvall <ps@leissner.se>
49466 Added documentation.
49468 * include/acconfig.h, include/config.h.in, configure,
49469 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
49470 dlls/wineps/Makefile.in, dlls/wineps/init.c,
49471 dlls/winspool/Makefile.in, dlls/winspool/info.c,
49472 dlls/winspool/wspool.c:
49473 Marcus Meissner <Marcus.Meissner@caldera.de>
49474 Added CUPS printing support.
49476 * dlls/ddraw/ddraw_private.h:
49477 Francois Gouget <fgouget@free.fr>
49478 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
49480 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
49481 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
49482 Ove Kaaven <ovek@transgaming.com>
49483 Reimplemented DXGrab with improvements; it no longer depends on
49484 XVidMode, and it releases the grab if the app exits full-screen
49485 DirectDraw. Also made the UseDGA option available for AppDefaults
49488 2001-04-25 Alexandre Julliard <julliard@winehq.com>
49490 * windows/cursoricon.c, windows/syscolor.c,
49491 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
49492 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
49493 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
49494 Patrik Stridvall <ps@leissner.se>
49495 Fixed some issues found by winapi_check.
49497 * windows/x11drv/wnd.c:
49498 Avoid crash on deleted windows.
49500 * tools/winapi_check/modules.dat,
49501 tools/winapi_check/win16/compobj.api,
49502 tools/winapi_check/win16/setupx.api,
49503 tools/winapi_check/win16/user.api,
49504 tools/winapi_check/win32/crtdll.api,
49505 tools/winapi_check/win32/kernel32.api,
49506 tools/winapi_check/win32/msvcrt.api,
49507 tools/winapi_check/win32/ntdll.api,
49508 tools/winapi_check/win32/ole32.api,
49509 tools/winapi_check/win32/ttydrv.api,
49510 tools/winapi_check/win32/user32.api,
49511 tools/winapi_check/win32/version.api,
49512 tools/winapi_check/win32/wintrust.api,
49513 tools/winapi_check/win32/ws2_32.api,
49514 tools/winapi_check/win32/x11drv.api,
49515 tools/winapi_check/winapi_check,
49516 tools/winapi_check/winapi_documentation.pm:
49517 Patrik Stridvall <ps@leissner.se>
49518 - Minor API files update
49521 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
49522 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
49523 Corrected a typo in spec file and added some stubs.
49525 * dlls/winmm/mmsystem.c:
49526 James Hatheway <james@macadamian.com>
49527 PlaySoundA should return TRUE when it stops playing sound.
49529 2001-04-24 Alexandre Julliard <julliard@winehq.com>
49531 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
49532 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
49533 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
49534 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
49535 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
49536 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
49537 include/user.h, include/win.h, include/winpos.h,
49538 include/x11drv.h, windows/Makefile.in, windows/dce.c,
49539 windows/defwnd.c, windows/event.c, windows/focus.c,
49540 windows/message.c, windows/painting.c, windows/scroll.c,
49541 windows/win.c, windows/winpos.c:
49542 Moved most of the implementation of SetWindowPos and SetDrawable into
49543 the user driver, and the corresponding code into the dlls/x11drv
49544 directory. Moved a few functions out of the window driver into the
49545 user driver. Plus a few related cleanups.
49547 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
49548 dlls/opengl32/wgl.c:
49551 * relay32/relay386.c:
49552 Marcus Meissner <marcus@jet.franken.de>
49553 Drop SYSLEVEL checks from relay debugging, since they break debugging
49556 * include/msvcrt/stdlib.h:
49557 Francois Gouget <fgouget@free.fr>
49558 Don't use Windows types like LONGLONG in msvcrt headers.
49560 * debugger/db_disasm.c:
49561 Marcus Meissner <marcus@jet.franken.de>
49562 Added some more disassembly instructions (notably rdtsc, which is used
49563 by several programs) and more MMX.
49565 2001-04-23 Alexandre Julliard <julliard@winehq.com>
49568 Francois Gouget <fgouget@free.fr>
49569 Use snprintf to prevent buffer overflows in format_exception_msg.
49572 Francois Gouget <fgouget@codeweavers.com>
49573 Prevent use by Wine's source.
49574 Added missing 'function' definitions (macros really).
49576 * dlls/msvcrt/time.c:
49577 Francois Gouget <fgouget@codeweavers.com>
49578 We must not free the pointer returned by localtime (especially not
49579 with MSVCRT_free!).
49580 We no longer need to include stdlib.h.
49582 * include/msvcrt/stddef.h:
49583 Francois Gouget <fgouget@codeweavers.com>
49584 Added offsetof (for the MFC).
49586 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
49587 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
49588 include/msvcrt/malloc.h, include/msvcrt/search.h,
49589 include/msvcrt/stdlib.h:
49590 Francois Gouget <fgouget@codeweavers.com>
49591 Add msvcrt/malloc.h (for the MFC).
49592 Add msvcrt/search.h.
49593 Move duplicated definitions to the new headers.
49594 Use malloc.h instead of stdlib.h when sensible.
49596 * include/msvcrt/crtdbg.h:
49597 Francois Gouget <fgouget@codeweavers.com>
49598 Provide limited support for the msvcrt debug API.
49601 Francois Gouget <fgouget@codeweavers.com>
49602 Files with special characters may not have been renamed. Try to match
49605 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
49606 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
49607 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
49608 dlls/msacm/wineacm.h:
49609 Eric Pouech <eric.pouech@wanadoo.fr>
49610 Added cache for drivers information.
49611 Fixed a few bugs (memory handling, version info...)
49612 Enhanced validity checks.
49614 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
49615 Ian Pilcher <ian.pilcher@home.com>
49616 Use typecasts to suppress compiler warnings.
49619 Marcus Meissner <marcus@jet.franken.de>
49620 Implemented GetCharABCWidths with GetCharWidth.
49622 * objects/region.c:
49623 Marcus Meissner <marcus@jet.franken.de>
49624 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
49627 * debugger/db_disasm.c:
49628 Marcus Meissner <marcus@jet.franken.de>
49629 Added some MMX disassembly to the debugger.
49632 Eric Pouech <eric.pouech@wanadoo.fr>
49633 Fixed getting a variable address.
49635 * debugger/types.c:
49636 Eric Pouech <eric.pouech@wanadoo.fr>
49637 Fixed float variables display.
49639 2001-04-20 Alexandre Julliard <julliard@winehq.com>
49642 Dominik Strasser <dominik.strasser@mchp.siemens.de>
49643 Allow illegal handles in FindClose.
49645 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
49646 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
49647 files/drive.c, objects/dib.c, tools/wineconf,
49648 debugger/ext_debugger.c, dlls/comctl32/animate.c,
49649 dlls/ole32/antimoniker.c:
49650 Andreas Mohr <a.mohr@mailto.de>
49653 * windows/property.c:
49654 Andreas Mohr <a.mohr@mailto.de>
49655 - make sure that we really use the correct amount of parameters each
49656 time for the callback function
49657 - always pass strings instead of atoms to Win32 enum proc
49658 - fix trace crash due to string format displaying of atom (LOWORD
49661 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
49662 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
49663 Ian Pilcher <ian.pilcher@home.com>
49664 Store each glyph name only once in PostScript driver.
49666 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
49667 Take a stab at implementing SetSolidBrush16.
49669 * dlls/comctl32/imagelist.c:
49670 Andreas Mohr <a.mohr@mailto.de>
49671 Fixed off by one error in ImageList_DrawIndirect().
49672 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
49675 * dlls/winmm/wineoss/mixer.c:
49676 James Hatheway <james@macadamian.com>
49677 Make sure to return our variable with the correct return value.
49679 * memory/virtual.c:
49680 Dmitry Timoshkov <dmitry@codeweavers.com>
49681 VirtualProtect should return correct old protection flags.
49683 * dlls/comctl32/rebar.c:
49684 Guy L. Albertelli <galberte@neo.lrun.com>
49685 - Notify parent of child size changes when changes are from WM_SIZE
49687 - If more than one band exists, then first band may have a gripper.
49688 - Fix the band layout algorithm to handle some issues from WinARA.
49690 * dlls/comctl32/comboex.c:
49691 Guy L. Albertelli <galberte@neo.lrun.com>
49692 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
49693 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
49694 - Clean up some traces.
49697 Francois Gouget <fgouget@free.fr>
49698 Fix file lossage in subdirectories of an 'include' directory (closes #163).
49699 When case fixing #includes, take into account that the file may have
49700 been renamed (closes #161).
49701 Better support of $(SRCDIR) in -I directives.
49702 RTF was not recognised in rc files because it was in the wrong place.
49703 Escape weird characters when putting the rc filename in the spec file.
49705 * documentation/wine.man.in:
49706 Lawson Whitney <lawson_whitney@juno.com>
49707 Added WINEPRELOAD to man wine.
49709 * dlls/kernel/comm.c:
49710 Dominik Strasser <dominik.strasser@t-online.de>
49711 Don't use RTSCTS if Str handshake is enabled.
49712 Use appropriate Unix timeout values in SetCommTimeouts.
49714 2001-04-18 Alexandre Julliard <julliard@winehq.com>
49716 * ANNOUNCE, ChangeLog, include/version.h:
49719 ----------------------------------------------------------------
49720 2001-04-18 Alexandre Julliard <julliard@winehq.com>
49722 * dlls/Makefile.in: Fixed setupapi dependencies.
49724 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
49725 GetAsyncKeyState now clears "has been pressed" information of only the
49726 requested key instead of all keys.
49728 * windows/dce.c, dlls/user/user_main.c:
49729 No need to preallocate DCEs since they are allocated on demand
49732 * include/wingdi.h, include/winuser.h, include/dce.h:
49733 Moved DCX_* constants to winuser.h.
49735 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
49736 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
49737 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
49738 dlls/ddraw/dsurface/dga2.h:
49739 Removed a few obsolete files.
49741 * dlls/ddraw/dsurface/hal.c:
49742 Ove Kaaven <ovek@transgaming.com>
49743 Fix DGA so it works properly again.
49745 * dlls/msacm/msacm32_main.c:
49746 James Hatheway <james@macadamian.com>
49747 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
49750 * dlls/comctl32/listview.c:
49751 James Hatheway <james@macadamian.com>
49752 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
49755 Francois Gouget <fgouget@codeweavers.com>
49756 Enhanced the pragma pack handling.
49757 Enhanced the 'afxres.h' handling (the indentation).
49758 Start issuing winemaker's warnings in the source files themselves.
49760 2001-04-17 Alexandre Julliard <julliard@winehq.com>
49762 * controls/listbox.c, windows/message.c:
49763 Gerard Patel <gerard.patel@asi.fr>
49764 Do not send WM_MOUSEACTIVATE for children of desktop.
49766 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
49767 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
49768 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
49769 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
49770 Ove Kaaven <ovek@transgaming.com>
49771 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
49772 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
49773 display driver (x11drv) HAL implementations of these features.
49775 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
49776 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
49777 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
49778 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
49779 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
49780 dlls/setupapi/virtcopy.c:
49781 Andreas Mohr <a.mohr@mailto.de>
49782 - implement some more virtcopy (VCP) stuff
49783 - add some setupx resources
49784 - implement VHSTR functionality
49785 - large parts of VCP callback handling
49786 - merge setupapi and setupx stuff, especially resource handling
49787 gets rid of setupx debug channel; setupapi is the only one that remains
49789 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
49790 dlls/ddraw/dsurface/dibtexture.h:
49791 Ove Kaaven <ovek@transgaming.com>
49792 Removed the obsolete DIBTexture surface class.
49794 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
49795 dlls/ddraw/dsurface/main.c:
49796 Ove Kaaven <ovek@transgaming.com>
49797 Fill in some more HAL fields. Flip some of them when appropriate.
49798 Allow SetSurfaceDesc to change client memory surface address.
49799 Propagate DIB color table updates to backbuffers too (thanks to
49802 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
49803 Ove Kaaven <ovek@transgaming.com>
49804 Fill in some DirectDrawPalette HAL fields.
49806 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
49807 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
49808 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
49809 Ove Kaaven <ovek@transgaming.com>
49810 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
49811 and the User constructor filling in the main capability bits.
49813 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
49814 Ove Kaaven <ovek@transgaming.com>
49815 Fill in some of the ddraw HAL fields.
49816 Call the set_exclusive_mode callback when necessary.
49817 Added a Main_DirectDraw_GetCaps method.
49818 Removed references to obsolete DIBTexture surface class.
49820 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
49821 Ove Kaaven <ovek@transgaming.com>
49822 Implemented gamma control on the DirectDraw primary window.
49823 Ensured that the primary window is created before the constructor returns.
49824 Flag the primary window as transparent so mouse clicks pass through it.
49825 Put the primary window handle into a reserved field for x11drv HAL use.
49827 * dlls/Makefile.in:
49828 Francois Gouget <fgouget@free.fr>
49829 Fix typo so that wintrust is built.
49831 * documentation/configuring.sgml:
49832 Joerg Mayer <jmayer@loplof.de>
49833 Add a missing </sect3>.
49835 * dlls/wsock32/socket.c:
49836 Joerg Mayer <jmayer@loplof.de>
49837 Use of proper test gets rid of a signed/unsigned warning.
49839 * graphics/x11drv/init.c:
49840 Ove Kaaven <ovek@transgaming.com>
49841 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
49843 * controls/combo.c:
49844 Dmitry Timoshkov <dmitry@codeweavers.com>
49845 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
49848 2001-04-16 Alexandre Julliard <julliard@winehq.com>
49850 * dlls/user/lstr.c:
49851 Eric Pouech <eric.pouech@wanadoo.fr>
49852 Fix some crash on bad parameter conditions.
49854 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
49855 Ove Kaaven <ovek@transgaming.com>
49856 Implemented _wtoi and _wtol.
49858 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
49859 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
49860 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
49861 Ove Kaaven <ovek@transgaming.com>
49862 Implemented the XF86DGA2 driver for the ddraw HAL.
49863 Entered some basic HAL device capabilities data.
49864 Added a GetDriverInfo handler.
49866 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
49867 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
49868 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
49869 Rein Klazes <rklazes@xs4all.nl>
49870 Added new dll wintrust.dll with a stub for WinVerifyTrust().
49872 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
49873 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
49874 Ove Kaaven <ovek@transgaming.com>
49875 Implemented the IDirectDrawGammaControl interface.
49877 * dlls/wineps/init.c, dlls/wineps/ppd.c:
49878 Ian Pilcher <ian.pilcher@home.com>
49879 Make paper size and bin type handling more like Windows drivers.
49882 Dmitry Timoshkov <dmitry@codeweavers.com>
49883 Add NULL check for lpnFit in GetTextExtentExPointW.
49885 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
49887 Gavriel State <gav@transgaming.com>
49888 Copy the first 128 colors from the default colormap to Wine's private
49889 colormap when using 'shared' colors.
49892 Ove Kaaven <ovek@transgaming.com>
49893 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
49894 DLL failed, so that winesetuptk's fake-windows installation work.
49896 * controls/listbox.c:
49897 Dmitry Timoshkov <dmitry@codeweavers.com>
49898 Slightly improve keyboard tracking in combobox.
49901 Dan Engel <dengel@sourceharvest.com>
49902 Set the backgound mode to opaque to paint highlighted text.
49904 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
49905 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
49906 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
49907 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
49908 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
49909 Ove Kaaven <ovek@transgaming.com>
49910 Added ddraw HAL and gamma ramp stuff to implementation structures.
49911 Added a parameter and return value to flip_data and flip_update.
49913 * graphics/x11drv/dib.c, include/x11drv.h:
49914 Ove Kaaven <ovek@transgaming.com>
49915 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
49917 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
49918 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
49920 * include/ddrawi.h:
49921 Ove Kaaven <ovek@transgaming.com>
49922 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
49924 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
49925 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
49926 Ove Kaaven <ovek@transgaming.com>
49927 Add version resource to ddraw.dll, versioned to DirectX 7.0.
49929 * dlls/comctl32/listview.c:
49930 Francois Gouget <fgouget@free.fr>
49931 GetItemSpacing(true): Return the default item spacing if the view is
49932 LVS_ICON, and the current 'item size' otherwise.
49935 Dmitry Timoshkov <dmitry@codeweavers.com>
49936 Display thread id instead of %fs in snoop trace.
49938 * dlls/dinput/keyboard/main.c:
49939 Ove Kaaven <ovek@transgaming.com>
49940 Don't restore the saved keyboard autorepeat config, since the config
49941 save code itself was disabled a while ago...
49943 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
49944 Ove Kaaven <ovek@transgaming.com>
49945 Direct3D header update.
49947 * include/d3dhal.h:
49948 Ove Kaaven <ovek@transgaming.com>
49949 New header d3dhal.h, the Direct3D HAL device driver interface.
49951 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
49952 Ove Kaaven <ovek@transgaming.com>
49953 Handle the %f case in wsprintf.
49955 * dlls/msvcrt/msvcrt.spec:
49956 Ove Kaaven <ovek@transgaming.com>
49957 Changed the spec definition of *s*printf from *str to ptr, since that
49958 parameter is a destination buffer that may only contain garbage on entry.
49960 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
49961 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
49962 Ove Kaaven <ovek@transgaming.com>
49963 Add version resource to dplayx.dll, versioned to DirectX 7.0.
49965 * include/wine/wine_common_ver.rc:
49966 Ove Kaaven <ovek@transgaming.com>
49967 Generalize the Wine version resource template a bit.
49969 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
49970 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
49971 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
49972 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
49973 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
49974 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
49975 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
49976 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
49977 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
49978 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
49979 Dmitry Timoshkov <dmitry@codeweavers.com>
49980 Replace "System" font by "Helv" in shell32 "About" dialog.
49982 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
49983 Dmitry Timoshkov <dmitry@codeweavers.com>
49984 Implementation of OLE32.IsAccelerator.
49986 * dlls/ole32/storage32.c:
49987 Dmitry Timoshkov <dmitry@codeweavers.com>
49988 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
49989 not a storage object.
49992 Dmitry Timoshkov <dmitry@codeweavers.com>
49993 Move implementation of CreateDC16 to CreateDCA.
49995 * objects/gdiobj.c:
49996 Gavriel State <gav@transgaming.com>
49997 Allocate bitmap objects in the large heap area.
49999 * dlls/wineps/text.c:
50000 Andreas Mohr <a.mohr@mailto.de>
50001 Fixed 0 count handling in PSDRV_Text.
50003 * graphics/x11drv/xfont.c:
50004 Dmitry Timoshkov <dmitry@codeweavers.com>
50005 Add MS Shell Dlg font to the set of default sans serif fonts.
50007 * dlls/msvcrt/time.c:
50008 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50009 Fixed MSVCRT_clock return type.
50011 2001-04-13 Alexandre Julliard <julliard@winehq.com>
50013 * documentation/printing.sgml:
50014 Added missing <listitem>.
50016 * server/file.c, server/mapping.c, server/object.h:
50017 Repaired shared PE data sections.
50019 * documentation/debugger.sgml:
50020 Eric Pouech <eric.pouech@wanadoo.fr>
50021 Added note on using shell scripts as AeDebug setup, added
50022 BreakOnDllLoad variable.
50024 * dlls/msacm/pcmconverter.c:
50025 Eric Pouech <eric.pouech@wanadoo.fr>
50028 * dlls/msacm/driver.c:
50029 Eric Pouech <eric.pouech@wanadoo.fr>
50030 Fixed opening of some drivers.
50032 * dlls/winmm/wavemap/wavemap.c:
50033 Eric Pouech <eric.pouech@wanadoo.fr>
50034 Fixed callback parameters (bogus hWave); added acm conversion for
50037 * dlls/winmm/mciwave/mciwave.c:
50038 Eric Pouech <eric.pouech@wanadoo.fr>
50039 Allow MCI_SET to change waveFormat for recording.
50040 Fixed buffer handling on recording end.
50041 Fixed size of recorded data in mmio file.
50043 * dlls/winmm/wineoss/audio.c:
50044 Eric Pouech <eric.pouech@wanadoo.fr>
50045 Fixed some buffers issue in recording.
50046 Zeroed unnecessary second parameter for WIM_DATA notification.
50048 * debugger/winedbg.c:
50049 Eric Pouech <eric.pouech@wanadoo.fr>
50050 Enhanced robustness at startup.
50052 * windows/msgbox.c:
50053 Andreas Mohr <a.mohr@mailto.de>
50054 Preliminary support for MB_*MODAL styles.
50056 * dlls/comctl32/status.c:
50057 Andreas Mohr <a.mohr@mailto.de>
50058 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
50059 and use SetWindowPos instead for one of the MoveWindow()s
50060 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
50061 in every sub function, too)
50062 - remember hwndParent from create struct to use in at least WM_CREATE and
50063 WM_SIZE instead of GetParent() like in Windows
50064 - added DefWindowProc call to WM_SIZE like in Windows
50065 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
50066 - much more verbose +statusbar output
50067 - rename part_num to nPart for consistency
50068 - added nclm.cbSize to SystemParametersInfoA call
50069 - added FIXME to STATUSBAR_SetParts
50071 * dlls/commdlg/filedlg95.c:
50072 Gerard Patel <gerard.patel@asi.fr>
50073 Set the custom dialog box to the bottom of the Z-order.
50075 2001-04-12 Alexandre Julliard <julliard@winehq.com>
50077 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
50078 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
50079 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
50080 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
50081 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
50082 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
50083 include/winerror.h, ole/uuid.c:
50084 Peter Hunnisett <hunnise@nortelnetworks.com>
50085 - Provide lobby provider COM object header file and stub implementation
50086 - Break out dpl and dp service provider intialization
50087 - Add missing definition of E_PENDING
50088 - Resolve a few fixmes
50089 - Fix includes for dplay.h
50091 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
50092 Added first/last message filters to MSG_InternalGetMessage to avoid
50095 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
50097 Michael Stefaniuc <mstefani@redhat.de>
50098 - added stubs for three console functions
50102 James Hatheway <james@macadamian.com>
50105 * windows/winpos.c:
50106 James Hatheway <james@macadamian.com>
50107 SetWindowRgn shouldn't activate the window.
50109 2001-04-10 Alexandre Julliard <julliard@winehq.com>
50111 * dlls/crtdll/crtdll_main.c:
50112 Francois Gouget <fgouget@free.fr>
50113 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
50115 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
50116 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
50117 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
50118 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
50119 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
50120 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
50121 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
50122 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
50123 Francois Gouget <fgouget@free.fr>
50124 Include the msvcrt headers, remove duplicate definitions.
50125 Fixed the signature of a few functions.
50126 Don't use wcs* functions, use *W (from unicode.h) instead.
50128 * include/tchar.h, include/windef.h, include/winnt.h:
50129 Francois Gouget <fgouget@free.fr>
50130 Prevent multiple definitions caused by MSVCRT headers.
50132 * dlls/Makedll.rules.in:
50133 Francois Gouget <fgouget@free.fr>
50134 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
50136 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
50137 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
50138 include/Makefile.in, include/msvcrt/conio.h,
50139 include/msvcrt/ctype.h, include/msvcrt/direct.h,
50140 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
50141 include/msvcrt/process.h, include/msvcrt/stddef.h,
50142 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
50143 include/msvcrt/string.h, include/msvcrt/time.h,
50144 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
50145 Francois Gouget <fgouget@free.fr>
50146 Added headers for the msvcrt library.
50148 * controls/edit.c, windows/winproc.c:
50149 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
50150 Removed mapping of 16-bit edit messages in the generic routines.
50152 * programs/winemine/main.c:
50153 Pass the correct string length to RegSetValueExA.
50155 * dlls/advapi32/registry.c:
50156 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
50158 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
50159 Peter Hunnisett <hunnise@nortelnetworks.com>
50160 Added stub for WSASend.
50162 * dlls/ntdll/reg.c, server/registry.c:
50163 Fixed handling of \\Registry prefix.
50165 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
50166 Gerard Patel <gerard.patel@asi.fr>
50167 Stub for OleLoadPictureEx.
50169 * dlls/comctl32/comboex.c:
50170 Michael Stefaniuc <mstefani@redhat.de>
50171 Fix for small typo.
50173 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
50174 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
50175 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
50176 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
50177 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
50178 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
50179 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
50180 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
50181 Francois Gouget <fgouget@free.fr>
50182 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
50183 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
50184 Remove '_cdecl', it's unnecessary
50186 2001-04-09 Alexandre Julliard <julliard@winehq.com>
50188 * programs/winetest/test.pl, programs/winetest/wine.pm,
50189 programs/winetest/wine.xs, programs/winetest/winetest.c:
50190 Store the function pointer in the %prototypes hash instead of the
50191 function name to avoid looking it up on every call.
50192 Fixed callback thunks to use stdcall calling convention.
50194 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
50195 Dmitry Timoshkov <dmitry@codeweavers.com>
50196 Display thread id instead of %fs in relay trace.
50198 * dlls/kernel/time.c:
50199 James Hatheway <james@macadamian.com>
50200 Fill in StandardName field in struct returned from GetTimeZoneInformation.
50202 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
50203 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
50204 Marcus Meissner <marcus@jet.franken.de>
50205 Added some stubs for functions used by newer rpcrt4 dlls.
50207 * objects/dc.c: Francois Gouget <fgouget@free.fr>
50208 GetDeviceCaps: make sure the devCaps field is not NULL before
50211 * dlls/ole32/compobj.c, include/wine/obj_base.h:
50212 Marcus Meissner <marcus@jet.franken.de>
50213 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
50215 * dlls/comctl32/comctl_De.rc:
50216 Marcus Meissner <marcus@jet.franken.de>
50217 Translations for German language.
50219 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
50220 Marcus Meissner <marcus@jet.franken.de>
50221 Added GetConvertStg stub.
50223 * dlls/ddraw/main.c:
50224 Marcus Meissner <marcus@jet.franken.de>
50225 Actually print the guids in DllGetClassObject().
50227 * README, tools/wineinstall:
50228 Andreas Mohr <a.mohr@mailto.de>
50229 Added uninstall hints.
50231 * debugger/debugger.h, debugger/winedbg.c:
50232 James Hatheway <james@macadamian.com>
50233 Modify debugger to understand special undocumented "Name Thread"
50234 exception from MS VC6.
50236 * controls/combo.c, controls/listbox.c:
50237 Dmitry Timoshkov <dmitry@codeweavers.com>
50238 Really do not roll up if selection is being tracked by arrow keys in
50239 the dropdown listbox.
50241 * dlls/user/ddeml.c:
50242 Rein Klazes <rklazes@xs4all.nl>
50243 When calling CreateMutex() handle the case when the mutex is already
50244 created in another process.
50246 * dlls/comctl32/treeview.c:
50247 Gerard Patel <gerard.patel@asi.fr>
50248 After an item text changes, the rectangle width should be
50251 2001-04-04 Alexandre Julliard <julliard@winehq.com>
50254 Don't use THREAD_IdToTEB in EnumThreadWindows.
50256 * unicode/wctomb.c:
50257 James Hatheway <james@macadamian.com>
50258 Make sure 'used' is set to 0 if no conversions take place.
50260 * dlls/comctl32/listview.c:
50261 Rein Klazes <rklazes@casema.net>
50262 Fixed scrolling of listview with a mouse wheel.
50264 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
50265 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
50268 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
50269 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
50270 msdos/int21.c, scheduler/thread.c:
50271 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
50274 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
50275 Unified 16-bit and 32-bit scheduling a bit more.
50278 Don't call strtok twice if it failed the first time.
50280 * server/request.c:
50281 Make sure the process socket is non-blocking.
50282 Don't fail if nothing ready on recvmsg for a file descriptor.
50284 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
50285 Huw D M Davies <hdavies@codeweavers.com>
50286 Fix member names in NEWTEXTMETRICEX structs.
50288 * dlls/comctl32/treeview.c:
50289 Gerard Patel <gerard.patel@asi.fr>
50290 Erase the in-memory DC for treeview and fixes the rectangle calculation.
50292 * dlls/comctl32/header.c:
50293 Gerard Patel <gerard.patel@asi.fr>
50294 Set background mode to transparent before calling owner-drawn user
50297 2001-04-02 Alexandre Julliard <julliard@winehq.com>
50299 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
50300 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
50301 documentation/configuring.sgml, documentation/fonts.sgml,
50302 documentation/printing.sgml, documentation/psdrv.reg,
50303 documentation/wine-doc.sgml, documentation/wine-user.sgml:
50304 Ian Pilcher <ian.pilcher@home.com>
50305 Various registry-related PostScript driver enhancements.
50308 Rein Klazes <rklazes@casema.net>
50309 Do not send the EN_CHANGE notification message until the selection
50310 start and end values are filled in.
50312 * windows/x11drv/keyboard.c:
50313 Gustavo Noronha Silva (KoV) <kov@debian.org>
50314 Added US international keyboard.
50316 * include/winuser.h, windows/sysparams.c:
50317 James Juran <jamesjuran@alumni.psu.edu>
50318 Add value 106 to SystemParametersInfo.
50320 2001-03-31 Alexandre Julliard <julliard@winehq.com>
50322 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
50323 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
50324 programs/winetest/wine.xs, programs/winetest/winetest.c:
50325 John F Sturtz <jsturtz@codeweavers.com>
50326 Added support for callback functions.
50328 * dlls/ole32/storage32.c:
50329 Gerard Patel <gerard.patel@asi.fr>
50330 Don't try to create file twice in the NULL filename case for
50334 Ulrich Czekalla <uczekalla@codeweavers.com>
50335 Update format engine to reduce flicker.
50337 2001-03-28 Alexandre Julliard <julliard@winehq.com>
50339 * dlls/x11drv/x11drv_main.c:
50340 Added support for application-specific configuration for a few options
50341 (Desktop, Managed, ScreenDepth and Synchronous).
50343 * graphics/x11drv/dib.c:
50344 Marcus Meissner <marcus@jet.franken.de>
50345 Fixed undefined C constructs (val assignment in expressions using it,
50346 postinc operators in macros).
50348 * loader/task.c, miscemu/main.c:
50349 Don't load user32 too early on for 16-bit apps, so that app-specific
50350 config can be available while loading it.
50353 Dmitry Timoshkov <dmitry@codeweavers.com>
50354 Get and print class name for right window in WIN_WalkWindows.
50356 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
50357 if1632/builtin.c, include/builtin16.h:
50358 Always load the 32-bit dll containing a given 16-bit builtin.
50359 Check the module name in addition to the file name when loading a
50360 16-bit builtin dll.
50362 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
50363 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
50364 Gavriel State <gav@transgaming.com>
50365 - Always use a double-buffered visual if one is available.
50366 - Ensure that all colormaps created use the double-buffered visual if
50367 it exists. This prevents problems where DRI GL implementations fail
50368 to work unless the colormap visual matches the window visual matches the
50370 - Get around similar visual issue with the default GL context created for
50371 apps that don't create their own contexts before trying to use GL functions.
50373 * documentation/wine.man.in:
50374 Lawson Whitney <lawson_whitney@juno.com>
50375 Fixed command-line example.
50377 2001-03-26 Alexandre Julliard <julliard@winehq.com>
50379 * ChangeLog, include/version.h, ANNOUNCE:
50382 ----------------------------------------------------------------
50383 2001-03-26 Alexandre Julliard <julliard@winehq.com>
50385 * documentation/samples/config:
50386 Dmitry Timoshkov <dmitry@codeweavers.com>
50387 Added some additional defaults and samples to [fonts] section.
50389 2001-03-23 Alexandre Julliard <julliard@winehq.com>
50391 * misc/options.c, windows/dce.c, windows/win.c,
50392 windows/x11drv/event.c, windows/x11drv/wnd.c,
50393 dlls/x11drv/x11drv_main.c, documentation/samples/config,
50394 documentation/wine.man.in, graphics/x11drv/xfont.c,
50395 include/options.h, include/x11drv.h:
50396 Cleanup properly on x11drv unloading.
50397 Moved --synchronous option into config file.
50398 Removed --desktop, --display and --language command-line options.
50400 * dlls/winmm/mciwave/mciwave.c:
50401 James Hatheway <james@macadamian.com>
50402 - MCI_SAVE should overwrite its destination file.
50403 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
50404 shouldn't queue up buffers if it knows we are no longer recording.
50406 * dlls/user/user_main.c, files/profile.c, memory/local.c,
50407 objects/gdiobj.c, objects/metafile.c, windows/user.c:
50408 Small dll separation fixes.
50410 * dlls/advapi32/registry.c:
50411 Use TEB static buffer for Unicode conversion.
50414 Francois Gouget <fgouget@codeweavers.com>
50415 Added handling of .hpp files (another extension for C++ headers).
50416 The wrapper code needs to import dlls too.
50417 All the generated wrapper files were identical, the 'variable'
50418 subsitution was done on the template itself. Oups!
50420 * dlls/version/info.c:
50421 Francois Gouget <fgouget@codeweavers.com>
50422 ConvertVersionInfo32To16: the end of the child list may also be marked
50425 2001-03-22 Alexandre Julliard <julliard@winehq.com>
50427 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
50428 include/thread.h, scheduler/synchro.c, server/async.c,
50429 server/object.h, server/request.h, server/serial.c, server/trace.c:
50430 Michael McCormack <mccormac@aals27.alcatel.com.au>
50431 Use poll() on the client-side during server waits to implement
50434 * include/server.h, scheduler/process.c, server/console.c,
50435 server/trace.c, win32/console.c:
50436 Use the new send_fd mechanism for the set_console_fd server request.
50438 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
50439 dlls/comctl32/comboex.c:
50440 Jeff Garzik <jgarzik@mandrakesoft.com>
50441 Added needed string.h includes.
50443 2001-03-21 Alexandre Julliard <julliard@winehq.com>
50445 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
50446 windows/winpos.c, windows/x11drv/wnd.c:
50447 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
50448 be changed in SetWindowLong.
50450 * dlls/ntdll/debugtools.c:
50451 Dmitry Timoshkov <dmitry@codeweavers.com>
50452 Increase debug buffer size up to 1024 bytes.
50454 * configure, configure.in, programs/Makefile.in,
50455 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
50456 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
50457 programs/winetest/test.pl, programs/winetest/wine.pm,
50458 programs/winetest/wine.xs, programs/winetest/winetest.c,
50459 programs/winetest/winetest.spec:
50460 Added first version of the Perl regression testing framework.
50462 * documentation/samples/config, documentation/wine.conf.man.in,
50463 loader/loadorder.c:
50464 Added "*" wildcard entry to DllOverrides to replace DllDefaults
50465 section; this way it can also be specified on a per-app basis.
50466 Removed compiled-in defaults for dlls mentioned in the sample config.
50469 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
50470 include/netspi.h, server/main.c, server/trace.c:
50471 Jeff Garzik <jgarzik@mandrakesoft.com>
50474 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
50475 scheduler/synchro.c, server/atom.c:
50476 Jeff Garzik <jgarzik@mandrakesoft.com>
50477 Added some inclusions of string.h where necessary.
50479 * loader/pe_image.c:
50480 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
50483 Dmitry Timoshkov <dmitry@codeweavers.com>
50484 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
50486 * dlls/winmm/wineoss/audio.c:
50487 Ove Kaaven <ovek@transgaming.com>
50488 Show an error if small enough fragment sizes couldn't be set.
50489 Force a complete close/reopen of the sound device if pause is
50490 requested in DirectSound mode (many drivers require this).
50492 * dlls/ddraw/ddraw/user.c:
50493 Ove Kaaven <ovek@transgaming.com>
50494 Remove obsolete and misleading FIXME.
50496 * dlls/gdi/gdi32.spec:
50497 Ove Kaaven <ovek@transgaming.com>
50498 Implemented Get/SetDeviceGammaRamp.
50500 2001-03-20 Alexandre Julliard <julliard@winehq.com>
50502 * documentation/samples/config, documentation/wine.man.in,
50503 include/loadorder.h, include/options.h, loader/loadorder.c,
50504 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
50505 - Added support for app-specific dll overrides using
50506 AppDefaults\<appname>\DllOverrides configuration section.
50507 - Better support for multiple --dll options.
50508 - Added warning message to discourage putting multiple dlls in a
50509 single override entry.
50512 Terminate process on unhandled ^C exception instead of launching the
50515 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
50516 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
50517 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
50518 include/wingdi.h, objects/dc.c:
50519 Ove Kaaven <ovek@transgaming.com>
50520 Implemented Get/SetDeviceGammaRamp.
50522 * dlls/user/user32.spec, windows/win.c:
50523 Eric Kohl <ekohl@codeweavers.com>
50524 Added stubs for GetWindowsModuleFileName[A/W].
50526 * controls/combo.c:
50527 Guy L. Albertelli <galberte@neo.lrun.com>
50528 Native version seems to always re-draw the selected text at the end of
50531 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
50532 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
50533 Ove Kaaven <ovek@transgaming.com>
50534 Added gamma ramp code to the XVidMode interface.
50536 * include/ddrawi.h:
50537 Ove Kaaven <ovek@transgaming.com>
50538 More DirectDraw HAL type declarations.
50540 2001-03-19 Alexandre Julliard <julliard@winehq.com>
50542 * configure, configure.in:
50543 Satsuki Fujishima <sf@freebsd.org>
50544 Fixed FreeBDS xpg4 check.
50546 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
50547 Satsuki Fujishima <sf@freebsd.org>
50548 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
50550 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
50551 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
50552 dlls/oleaut32/version.rc:
50553 Dmitry Timoshkov <dmitry@codeweavers.com>
50554 Add version info for built-in oleaut32.dll.
50557 Gerard Patel <gerard.patel@asi.fr>
50558 Fix system menu crash by ensuring that item->text is not null when
50562 Ove Kaaven <ovek@transgaming.com>
50563 Added IDirectDrawGammaControl interface declaration.
50565 * dlls/version/info.c:
50566 Dmitry Timoshkov <dmitry@codeweavers.com>
50567 Truncate version data if provided buffer is not large enough.
50569 * dlls/dsound/dsound_main.c:
50570 Ove Kaaven <ovek@transgaming.com>
50571 Fixed sound disappearing after on-the-fly sample rate changes and
50572 after certain underrun conditions.
50573 Compilation fixes for when USE_DSOUND3D is defined.
50575 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
50576 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
50577 mouse clicks should go straight through the window.
50579 * dlls/shell32/shellpath.c:
50580 Eric Kohl <ekohl@codeweavers.com>
50581 SHGetSpecialFolderPathA must be able to create a full path if it
50584 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
50585 Eric Kohl <ekohl@codeweavers.com>
50586 Added stub for _setjmp3().
50587 Implemented _sopen().
50589 2001-03-16 Alexandre Julliard <julliard@winehq.com>
50591 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
50592 dlls/comctl32/rsrc.rc:
50593 Gerard Patel <gerard.patel@asi.fr>
50594 Added version info.
50596 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
50597 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
50598 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
50599 graphics/win16drv/font.c:
50600 Huw D M Davies <hdavies@codeweavers.com>
50601 Moved GetTextMetrics to unicode.
50603 * dlls/version/info.c, include/winver.h:
50604 Dmitry Timoshkov <dmitry@codeweavers.com>
50605 Fixed prototype of GetFileVersionInfoA/W.
50607 * dlls/comctl32/comboex.c:
50608 Guy L. Albertelli <galberte@neo.lrun.com>
50609 - Documented things known to be unimplemented.
50610 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
50611 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
50612 - Locked "selected" state of icon to focus state of edit control (if
50613 it exists) just like native.
50615 * dlls/comctl32/rebar.c:
50616 Guy L. Albertelli <galberte@neo.lrun.com>
50617 - Correct RBN_CHILDSIZE band rectangle to match native.
50618 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
50619 - Make handling ComboBox and ComboBoxEx the same when moving child
50623 Guy L. Albertelli <galberte@neo.lrun.com>
50624 Label the width and height correctly in the WINDOWPOS display.
50626 * include/winuser.h:
50627 Ove Kaaven <ovek@arcticnet.no>
50628 Added Win2000 WS_EX_LAYERED window style.
50630 * tools/wineshelllink:
50631 Marcus Meissner <Marcus.Meissner@caldera.de>
50632 Replaced one .kde with .kde2 in KDE2 menu code.
50634 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
50635 Removed path from dplayx registry entry, so that the builtin dplayx
50639 Francois Gouget <fgouget@codeweavers.com>
50640 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
50642 2001-03-14 Alexandre Julliard <julliard@winehq.com>
50644 * dlls/version/info.c:
50645 Dmitry Timoshkov <dmitry@codeweavers.com>
50646 Return from GetFileVersionInfo(Size) if specified file found, but
50647 VS_VERSION_INFO resource not.
50650 Mike McCormack <mike_mccormack@looksmart.com.au>
50651 Removed broken support for EV_TXEMPTY because it causes busy loops.
50654 Mike McCormack <mike_mccormack@looksmart.com.au>
50655 Add missing release object so server exits cleanly.
50658 Gerard Patel <gerard.patel@asi.fr>
50659 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
50661 2001-03-13 Alexandre Julliard <julliard@winehq.com>
50663 * dlls/kernel/nls/cht.nls:
50664 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
50667 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
50668 scheduler/thread.c:
50669 James Juran <jamesjuran@alumni.psu.edu>
50670 Added stub for SetThreadExecutionState (new function in Win98/2000).
50672 * windows/winproc.c:
50673 Rein Klazes <rklazes@casema.net>
50674 Fix Unicode/Ansi message translation for some listbox/combobox
50675 messages with a zero valued lparam. Output an error when the
50678 * include/wingdi.h, objects/font.c:
50679 Huw D M Davies <hdavies@codeweavers.com>
50680 Fix typo in OUTLINETEXTMETRIC definition.
50683 Dmitry Timoshkov <dmitry@codeweavers.com>
50684 Yet another attempt on fixing notifications in the edit control.
50686 * documentation/samples/config:
50687 Marcus Meissner <marcus@jet.franken.de>
50688 Add some specific afmdirs as examples.
50690 * dlls/wineps/afm.c:
50691 Ian Pilcher <pilcher@concentric.net>
50692 Don't load AFM files from predefined directories; use [afmdirs]
50693 section in Wine config file instead.
50695 2001-03-10 Alexandre Julliard <julliard@winehq.com>
50698 Dmitry Timoshkov <dmitry@codeweavers.com>
50699 Fixed notifications of the edit control.
50701 * controls/static.c:
50702 Gerard Patel <gerard.patel@asi.fr>
50703 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
50706 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
50707 loader/loadorder.c:
50708 Francois Gouget <fgouget@codeweavers.com>
50709 Fixed spelling/typos in comments.
50712 Francois Gouget <fgouget@codeweavers.com>
50713 Added missing extension for 'ole32.dll'.
50715 * include/winbase.h:
50716 Francois Gouget <fgouget@codeweavers.com>
50717 Added CreateRemoteThread.
50719 * dlls/shell32/shell32_main.c:
50720 James Juran <jamesjuran@alumni.psu.edu>
50721 Implement SHGetFileInfoW by calling SHGetFileInfoA.
50723 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
50724 Gerard Patel <gerard.patel@asi.fr>
50725 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
50728 2001-03-08 Alexandre Julliard <julliard@winehq.com>
50730 * dlls/kernel/Makefile.in:
50731 Added version16.rc in RC_SRCS list.
50733 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
50734 server/request.c, server/request.h, server/thread.c, server/trace.c,
50735 include/server.h, include/thread.h:
50736 Added support for nested server waits (to allow waiting in signal
50739 * README, tools/winecheck:
50740 Andreas Mohr <a.mohr@mailto.de>
50741 Added a perl script to check many aspects of Wine configuration.
50743 * dlls/commdlg/finddlg32.c:
50744 Gerard Patel <gerard.patel@asi.fr>
50745 LPARAM in find dialog wm_initdialog is the find/replace structure, not
50748 * dlls/kernel/nls/lvi.nls:
50749 Nerijus Baliunas <nerijus@users.sourceforge.net>
50750 Updated Latvian date format.
50752 * tools/wineshelllink:
50753 Marcus Meissner <Marcus.Meissner@caldera.de>
50754 Added SHELL linking of KDE2 desktop/menu entries.
50756 2001-03-05 Alexandre Julliard <julliard@winehq.com>
50758 * include/version.h, ANNOUNCE, ChangeLog:
50761 ----------------------------------------------------------------
50762 2001-03-05 Alexandre Julliard <julliard@winehq.com>
50764 * dlls/comctl32/listview.c:
50765 Francois Gouget <fgouget@codeweavers.com>
50766 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
50768 SortItems: If sorting less than 2 items, do nothing.
50770 * win32/file.c, scheduler/process.c:
50771 Dmitry Timoshkov <dmitry@codeweavers.com>
50772 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
50774 * dlls/comctl32/pager.c:
50775 Susan Farley <susan@codeweavers.com>
50776 - Background of the child wnd should be erased with the same color as
50778 - Default scroll amount should be the minimum client area.
50780 * windows/dialog.c:
50781 Gerard Patel <gerard.patel@asi.fr>
50782 Unblock the dialog message loop with a WM_NULL message.
50784 * graphics/x11drv/dib.c:
50785 Vedran Rodic <vedran@renata.irb.hr>
50786 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
50787 faster by using inline asm.
50789 * 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:
50790 Changed isolated for loops to while loops (based on a patch by Andreas
50793 * dlls/oleaut32/typelib.c:
50794 Andreas Mohr <a.mohr@mailto.de>
50795 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
50797 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
50798 GetFileInformationByHandle() fails for pipe handles according to
50799 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
50801 * dlls/gdi/gdi_main.c, graphics/driver.c:
50802 Ian Pilcher <pilcher@concentric.net>
50803 Don't load the WINEPS driver until it's needed.
50806 Dmitry Timoshkov <dmitry@codeweavers.com>
50807 Make EDIT_UnlockBuffer cope with destroyed windows.
50809 2001-03-04 Alexandre Julliard <julliard@winehq.com>
50811 * dlls/kernel/kernel_main.c, memory/heap.c:
50812 We need to create the system heap at startup even though we don't use
50813 it, since some Win95 native dlls depend on that.
50815 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
50816 Lionel Ulmer <lionel.ulmer@free.fr>
50817 - add tracing to OpenGL thunks
50818 - update to latest gl.spec file
50820 * windows/winpos.c:
50821 Dmitry Timoshkov <dmitry@codeweavers.com>
50822 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
50823 WS_CLIPSIBLINGS bit set.
50825 * dlls/comctl32/listview.c:
50826 Francois Gouget <fgouget@codeweavers.com>
50827 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
50828 selection mark has been set, just select the current item.
50829 In LISTVIEW_SetGroupSelection we must also set the selection mark in
50830 that case (and only in that case).
50831 Removed a naughty ';' (spotted by Eric Pouech).
50834 Francois Gouget <fgouget@codeweavers.com>
50835 If a target has C++ sources, then use g++ to link it (fixes #162).
50836 Removed SONAME, it's not relevant for dlls and was unused anyway.
50838 2001-03-03 Alexandre Julliard <julliard@winehq.com>
50840 * scheduler/client.c: Fixed file descriptor leak.
50842 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
50843 Andreas Mohr <a.mohr@mailto.de>
50844 Some more message cleanups.
50846 * dlls/dsound/dsound_main.c: Chris Jacobson
50849 * dlls/commdlg/filedlg.c:
50850 Gerard Patel <gerard.patel@asi.fr>
50851 Initialize the return error code to 0 for common dialog file
50855 Francois Gouget <fgouget@codeweavers.com>
50856 Add files found in an 'include' directory, to the 'misc sources' list.
50858 2001-03-01 Alexandre Julliard <julliard@winehq.com>
50860 * 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:
50861 Create the server pipes on the client side and transfer them to the
50862 server on thread creation.
50863 Use a single per-process socket instead of one per thread for
50864 transferring file handles between client and server.
50867 Francois Gouget <fgouget@codeweavers.com>
50868 Reenable the wrapper support.
50870 * dlls/wineps/afm.c:
50871 Ian Pilcher <pilcher@concentric.net>
50872 Squash another AFM character metrics parsing bug.
50874 2001-02-28 Alexandre Julliard <julliard@winehq.com>
50876 * 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:
50877 New mechanism to transfer file descriptors from client to server.
50879 * windows/x11drv/keyboard.c:
50880 Johannes.Schindelin@gmx.de
50881 Some minor changes to the German keyboard layout.
50883 * windows/winpos.c:
50884 Dominik Strasser <dominik.strasser@mchp.siemens.de>
50885 Avoid crash at end of list.
50887 * dlls/wineps/afm.c:
50888 Ian Pilcher <pilcher@concentric.net>
50889 Fix bug in AFM character width parsing.
50891 * 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:
50892 Francois Gouget <fgouget@free.fr>
50893 Small 'typos in comments' fixes.
50895 * 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:
50896 Use the standard CreateThread routine to create 16-bit tasks instead
50897 of duplicating the code.
50899 * dlls/winspool/wspool.c, dlls/winspool/info.c:
50900 Removed dependency on comctl32.
50903 François Gouget <fgouget@codeweavers.com>
50904 WINE_UNICODE_TEXT was incorrect.
50905 Dropped support for WINE_UNICODE_TEXT('c') in C.
50907 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
50908 Michael Stefaniuc <mstefani@redhat.de>
50909 Implemented WsControl command with id 0x101.
50911 * 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:
50912 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
50913 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
50915 2001-02-27 Alexandre Julliard <julliard@winehq.com>
50917 * 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:
50918 New set of macros for server calls; makes requests without variable
50919 part somewhat faster.
50921 * scheduler/pthread.c:
50922 Moved PTHREAD_init_done out of the #ifdef.
50924 2001-02-26 Alexandre Julliard <julliard@winehq.com>
50926 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
50927 Eric Pouech <Eric.Pouech@wanadoo.fr>
50928 Added a few missing stubs to KERNEL32 and USER32.
50930 * tools/winelauncher.in:
50931 Ove Kaaven <ovek@arcticnet.no>
50932 Handle filenames with spaces.
50934 * dlls/commdlg/printdlg.c:
50935 Gerard Patel <gerard.patel@asi.fr>
50936 Map 32 bits resource for 16 bits print dialog.
50938 * controls/listbox.c:
50939 Dmitry Timoshkov <dmitry@codeweavers.com>
50940 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
50941 background in listbox.
50943 * dlls/shell32/shlfileop.c:
50944 David Grant <dave@reach.net>
50945 Added (partial) support for FO_COPY and FO_DELETE.
50947 2001-02-23 Alexandre Julliard <julliard@winehq.com>
50949 * 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:
50950 Dmitry Timoshkov <dmitry@codeweavers.com>
50951 Add version information (16 and 32 bit) to core built-in dlls:
50952 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
50953 Provide a way for reading version information using standard API:
50954 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
50956 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
50957 Only create the system heap when we actually need it.
50959 * files/dos_fs.c, memory/global.c:
50960 Allocations do not need to be on the system heap.
50962 * dlls/comctl32/pager.c:
50963 Susan Farley <susan@codeweavers.com>
50964 Horiz/Vert determination must be dynamic, as the style may not be set
50965 upon creation; improved positioning and scrolling.
50967 * include/commctrl.h:
50968 Susan Farley <susan@codeweavers.com>
50969 Avoid alignment problems with NMPGSCROLL struct.
50971 * windows/sysparams.c:
50972 Chris Morgan <cmorgan@codeweavers.com>
50973 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
50975 * controls/button.c:
50976 Dmitry Timoshkov <dmitry@codeweavers.com>
50977 Prepare background while drawing radio buttons and checkboxes.
50979 * windows/x11drv/clipboard.c:
50980 Aric Stewart <aric@codeweavers.com>
50981 - We need to make sure we pay attention to if our call to
50982 SetClipboardData from the X11DRV version of the function works. If not
50983 we need to delete the global block we allocated. This is a sever memory
50984 leak with large clipboard items.
50985 - If an X selection it too large then X may give it to us in chunks,
50986 we were not handling this well.
50988 * dlls/kernel/nls/ukr.nls:
50989 Valery Kartel <kvn@igk.kiev.ua>
50990 Updated all fields with Ukrainian values.
50992 * 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:
50993 Do not allocate any USER data on the system heap.
50995 * 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:
50996 Eric Pouech <Eric.Pouech@wanadoo.fr>
50997 A first stab at implementing the RunDll features.
50999 * dlls/kernel/comm.c:
51000 Andreas Mohr <a.mohr@mailto.de>
51001 BuildCommDCB16 had a rather broken baud rate handling.
51003 * tools/winelauncher.in:
51004 Ove Kaaven <ovek@arcticnet.no>
51005 Made the winelauncher support winelib app invocations. Fixed a few
51008 2001-02-21 Alexandre Julliard <julliard@winehq.com>
51010 * 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:
51011 Added separate server pipe to wait on blocking server calls.
51012 Send the complete request/reply through the request fifo instead of
51014 Convert error status to text in server reply tracing.
51016 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
51017 Chris Morgan <cmorgan@codeweavers.com>
51018 Confirm file deletes. Make delete confirmation messages more
51019 consistent. Improve trace messages on delete failure.
51021 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
51022 Chris Morgan <cmorgan@codeweavers.com>
51023 Add shell support for deleting files using the Delete key.
51025 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
51026 Ian Pilcher <pilcher@concentric.net>
51027 Implement EnumPrinterDataEx{A|W}.
51029 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
51030 Removed some unnecessary ordinals.
51032 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
51033 __getmainargs last argument is a pointer to new_mode.
51035 2001-02-20 Alexandre Julliard <julliard@winehq.com>
51037 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
51038 Small server protocol cleanups.
51040 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
51041 Gerard Patel <gerard.patel@asi.fr>
51042 Stub for OleSavedClientDoc.
51044 * dlls/comctl32/treeview.c:
51045 Aric Stewart <aric@codeweavers.com>
51046 Insert the item before calling a SetFirstVisible which can generate a
51050 Clear %ebp before entering the new thread.
51052 * dlls/winsock/socket.c:
51053 Got rid of the WSINFO structure. Fixed a couple of bugs.
51055 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
51056 Fixed __GetMainArgs.
51058 * ANNOUNCE, README, documentation/wine.man.in:
51059 Joerg Mayer <jmayer@loplof.de>
51060 Add information about prebuilt documentation packages in
51061 other-than-sgml form.
51063 * windows/clipboard.c:
51064 Aric Stewart <aric@codeweavers.com>
51065 We need to give room for the null termination when translating the
51068 * dlls/comctl32/comboex.c:
51069 Guy L. Albertelli <galberte@neo.lrun.com>
51070 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
51071 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
51073 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
51074 not yet implemented.
51075 - Restructure DrawItem code to do things more rationally.
51077 * controls/combo.c:
51078 Guy L. Albertelli <galberte@neo.lrun.com>
51079 - Restructure PaintText code to remove FillRect from owner-drawn path.
51080 - Change SetFocus to indicate focus set only after Notify is sent to owner.
51081 - Get more info in a trace.
51083 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
51084 Correct error message in case DOSFS_OpenDevice() fails on a COMx
51087 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
51088 Removed a few Callout functions by doing a GetProcAddress at the time
51089 we actually need the function.
51091 * memory/virtual.c:
51092 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
51094 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
51095 Dmitry Timoshkov <dmitry@codeweavers.com>
51096 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
51097 Protect MSVCRT__acmdln global variable from corruption.
51100 Josh DuBois <duboisj@codeweavers.com>
51101 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
51103 * dlls/comctl32/toolbar.c:
51104 Eric Kohl <ekohl@codeweavers.com>
51105 Fixed behaviour of dropdown buttons. When a dropdown button is
51106 clicked, it does not change into pressed state.
51108 * objects/enhmetafile.c:
51109 Dmitry Timoshkov <dmitry@codeweavers.com>
51110 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
51112 * dlls/commdlg/cdlg_De.rc:
51113 Marcus Meissner <marcus@jet.franken.de>
51114 Translated new common dialog resources into German.
51115 Resized file dialog a bit to make toolbar completely visible again.
51117 * dlls/shell32/shell32_De.rc:
51118 Marcus Meissner <marcus@jet.franken.de>
51119 Fixed German translation, changed dialog font to Helvetica.
51121 2001-02-16 Alexandre Julliard <julliard@winehq.com>
51123 * ANNOUNCE, ChangeLog, include/version.h:
51126 ----------------------------------------------------------------
51127 2001-02-16 Alexandre Julliard <julliard@winehq.com>
51129 * dlls/ntdll/debugtools.c:
51130 Chris Morgan <cmorgan@wpi.edu>
51131 Assert on output buffer overflow.
51133 * dlls/comctl32/listview.c:
51134 James Hatheway <james@macadamian.com>
51135 Update selection after sorting (in LISTVIEW_SortItems) by making sure
51136 selection list matches states of individual items.
51138 * graphics/x11drv/graphics.c:
51139 François Gouget <fgouget@codeweavers.com>
51140 Added DIB/pixmap synchronization for {Get,Set}Pixel.
51142 * dlls/comctl32/toolbar.c:
51143 François Gouget <fgouget@codeweavers.com>
51144 TB_SETBUTTONSIZE messages must be taken into account even after
51145 buttons have been added.
51147 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
51148 Pass the stdin/stdout handles on startup to use as console (based on a
51149 patch by Eric Pouech).
51151 * windows/x11drv/keyboard.c:
51152 Aric Stewart <aric@codeweavers.com>
51153 Correct the codepage for the Turkish keyboard.
51155 * dlls/comctl32/toolbar.c:
51156 Aric Stewart <aric@codeweavers.com>
51157 Setting the HotItem to -1 can be disastrous at times if it equals
51160 * 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:
51161 Jon Griffiths <jon_p_griffiths@yahoo.com>
51162 - Create entries for ordinal only exports, use ordinals if non-standard.
51163 - Improve C++ demangler, recognise data types, fix some bugs.
51165 * files/directory.c, files/dos_fs.c, files/file.c:
51166 Gerard Patel <gerard.patel@asi.fr>
51167 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
51169 2001-02-15 Alexandre Julliard <julliard@winehq.com>
51171 * tools/winebuild/parser.c:
51172 Added support for backslash escaping of special characters.
51174 * dlls/version/info.c:
51175 Lawson Whitney <lawson_whitney@juno.com>
51176 If VerQueryValueA is called with a PE resource, translate the call to
51179 * dlls/comctl32/toolbar.c:
51180 Aric Stewart <aric@codeweavers.com>
51181 Continued the implementation of Set Hot Item.
51183 * dlls/comctl32/listview.c:
51184 James Hatheway <james@macadamian.com>
51185 Send LVN_DELETEITEM notification first, to avoid crashes if the app
51186 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
51189 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
51190 Chris Morgan <cmorgan@codeweavers.com>
51191 Add includes for <time.h>.
51193 * dlls/wineps/afm.c:
51194 Morten Welinder <terra-wine@diku.dk>
51195 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
51196 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
51197 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
51198 Catch problematic files with no line feed in them. Don't mix
51199 characters and integers. Don't overrun the buffer.
51201 * windows/x11drv/keyboard.c:
51202 Aric Stewart <aric@codeweavers.com>
51203 Added a turkish keyboard layout.
51205 2001-02-14 Alexandre Julliard <julliard@winehq.com>
51207 * dlls/kernel/kernel32.spec:
51208 Removed ordinal from functions that don't need a specific value.
51210 * 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:
51211 Patrik Stridvall <ps@leissner.se>
51212 Documentation ordinal fixes.
51214 * 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:
51215 Huw D M Davies <hdavies@codeweavers.com>
51216 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
51217 Updated parameters of DEVICEFONTENUMPROC.
51219 * windows/defwnd.c:
51220 Fixed WM_GETTEXTLENGTH handling.
51222 * 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:
51223 Eric Pouech <Eric.Pouech@wanadoo.fr>
51224 Started the real implementation of mciavi.
51226 * dlls/advapi32/registry.c:
51227 Always return success instead of overflow if caller didn't specify a
51231 Morten Welinder <terra-wine@diku.dk>
51232 Output the right number of backslashes in values.
51235 François Gouget <fgouget@codeweavers.com>
51236 Be smarter about the ellipsis in SPY_GetWndName.
51238 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
51239 François Gouget <fgouget@codeweavers.com>
51240 Misc typos in comments.
51242 * dlls/comctl32/listview.c:
51243 François Gouget <fgouget@codeweavers.com>
51244 ListView_GetItemRect already sets rc.left.
51246 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
51247 François Gouget <fgouget@codeweavers.com>
51248 debugstr_xxx already does the quoting.
51250 * dlls/comctl32/comctl32undoc.c:
51251 François Gouget <fgouget@codeweavers.com>
51252 Change the callback declarations to a safer format.
51254 * documentation/wine.man.in:
51255 Lawson Whitney <lawson_whitney@juno.com>
51256 Tune the doco to the code for relay/snoop specific.
51258 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
51259 Andreas Mohr <amohr@codeweavers.com>
51263 Andreas Mohr <amohr@codeweavers.com>
51264 Give both --winver nt40 and win31 for VxD warning, as some programs
51267 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
51268 Andreas Mohr <amohr@codeweavers.com>
51269 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
51270 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
51272 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
51273 Ove Kaaven <ovek@transgaming.com>
51274 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
51277 Jon Griffiths <jon_p_griffiths@yahoo.com>
51278 SetLastError() for GetFileAttributesA.
51280 * windows/defwnd.c:
51281 Susan Farley <susan@codeweavers.com>
51282 Exception for allowing the parent to set the cursor for a child wnd is
51283 when the cursor is on the border of a resizable wnd.
51286 Dmitry Timoshkov <dmitry@codeweavers.com>
51287 Convert menu item to seperator only when string is NULL.
51289 2001-02-13 Alexandre Julliard <julliard@winehq.com>
51291 * include/dciddi.h, include/ddrawi.h:
51292 Ove Kaaven <ovek@transgaming.com>
51293 Some important stuff from the DirectDraw DDK headers.
51295 * include/wine/library.h, library/loader.c, scheduler/process.c:
51296 Josh DuBois <duboisj@codeweavers.com>
51297 More verbose error messages when application load fails.
51299 * include/winnt.h, misc/cpu.c, win32/newfns.c:
51300 James Abbatiello <jabbey@codeweavers.com>
51301 Use the Pentium's rdtsc instruction (if available) to implement
51302 QueryPerformanceCounter.
51304 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
51305 Patrik Stridvall <ps@leissner.se>
51306 - Minor API files fixes
51309 * dlls/winnls/winnls.c:
51310 Patrik Stridvall <ps@leissner.se>
51311 Fixed some issues found by winapi_check.
51313 * dlls/wineps/afm.c:
51314 Peter H. Ganten <peter@ganten.org>
51315 - only parse AFM-files, which start with "BeginFontMetrics"
51316 - use fgetc instead of fgets to cope with AFM-Files with
51317 Macintosh-Style line-breaks ('\r') in the parser.
51319 * 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:
51320 Jon Griffiths <jon_p_griffiths@yahoo.com>
51321 Implement a bunch of shlwapi functions, add some new stubs.
51323 * graphics/x11drv/dib.c:
51324 Lionel Ulmer <lionel.ulmer@free.fr>
51325 Added RGB 565 => RGB 0888 conversion.
51327 * dlls/shell32/shlview.c:
51328 Chris Morgan <cmorgan@codeweavers.com>
51329 Implement keyboard shortcut F2 to rename files and directories in the
51330 shellview (and in common dialogs).
51332 * 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:
51333 Josh DuBois <duboisj@codeweavers.com>
51334 More portable .align directive.
51335 Ignore -delay directive on ppc only.
51336 Added code to call the dll constructors.
51339 Josh DuBois <duboisj@codeweavers.com>
51340 Defined architecture-specific macros for ppc.
51343 Marcus Meissner <marcus@jet.franken.de>
51344 Don't crash on close from window manager.
51346 * windows/message.c:
51347 Marcus Meissner <marcus@jet.franken.de>
51348 PostMessageA/W ignores messages containing pointers and returns
51349 FALSE/LastError ERROR_INVALID_PAREMETER.
51351 * windows/cursoricon.c:
51352 François Gouget <fgouget@codeweavers.com>
51353 CreateIcon must perform color depth conversion if the provided bitmap
51354 is not of the same depth as the screen.
51355 Added some documentation.
51357 2001-02-12 Alexandre Julliard <julliard@winehq.com>
51359 * dlls/commdlg/printdlg.c:
51360 Duane Clark <dclark@akamail.com>
51361 - make the Landscape/Portrait buttons do something.
51362 - fix these problems in the Paper Size and Source combo boxes:
51363 1) Every time the printer setup dialog is opened, the settings
51364 are set back to garbage settings.
51365 2) If the paper size or source is changed, and then the printer is
51366 changed, the new printer does not get the new size and source
51367 settings even though it appears to from the dialog.
51369 * graphics/x11drv/dib.c, objects/dib.c:
51370 James Abbatiello <jabbey@codeweavers.com>
51371 In CreateDIBSection, the offset into the file mapping does not have to
51372 be a multiple of the memory allocation granularity.
51374 * include/commctrl.h:
51375 Francois Gouget <fgouget@free.fr>
51376 Add missing definitions required by the Control Spy examples.
51378 * objects/enhmetafile.c:
51379 Dmitry Timoshkov <dmitry@codeweavers.com>
51380 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
51381 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
51382 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
51383 metafile record types according to specs.
51385 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
51386 Jon Griffiths <jon_p_griffiths@yahoo.com>
51387 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
51389 * dlls/shell32/shlview.c:
51390 Francois Gouget <fgouget@free.fr>
51391 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
51393 * include/richedit.h:
51394 Francois Gouget <fgouget@free.fr>
51395 Declare RICHEDIT_CLASS20W using a WCHAR array.
51397 * windows/clipboard.c:
51398 Aric Stewart <aric@codeweavers.com>
51399 If an application directly calls SetClipboardData with CF_TEXT and
51400 then later called GetClipboardData with CF_TEXT we gave them a NULL
51401 because we where not handling this case.
51404 Dmitry Timoshkov <dmitry@codeweavers.com>
51405 Fix the behaviour of EM_GETLINE message.
51407 * windows/message.c:
51408 Andreas Mohr <amohr@codeweavers.com>
51409 Make sure that MSG_PeekMessage uses an internal variable to avoid
51412 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
51413 Andreas Mohr <amohr@codeweavers.com>
51414 - TRACE opened registry handles
51415 - add proper quotes to wineinstall
51418 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
51419 Andreas Mohr <amohr@codeweavers.com>
51420 - move TSXGrabServer after a possible return FALSE;
51421 - move misplaced comment
51422 - optimize TSXGrabServer use
51425 Dmitry Timoshkov <dmitry@codeweavers.com>
51426 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
51427 Make the parameter names slightly more descriptive.
51429 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
51430 Huw D M Davies <hdavies@codeweavers.com>
51431 Add an updown control to the copy count entry.
51432 Disable the collate button if no. of copies is 1.
51433 Add Landscape/Portrait icons.
51434 Get rid of the "Dummy Comment" line.
51435 Fix the English of some of the error messages.
51437 * objects/enhmetafile.c:
51438 Huw D M Davies <hdavies@codeweavers.com>
51439 Remove unused outXform.
51441 * dlls/ddraw/ddraw/main.c:
51442 Lionel Ulmer <lionel.ulmer@free.fr>
51443 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
51445 * dlls/comctl32/propsheet.c:
51446 Andreas Mohr <amohr@codeweavers.com>
51447 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
51450 * dlls/comctl32/treeview.c:
51451 François Gouget <fgouget@codeweavers.com>
51452 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
51453 LISTVIEW_ProcessLetterKeys in listview.c.
51455 * dlls/comctl32/listview.c:
51456 François Gouget <fgouget@codeweavers.com>
51457 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
51458 Lowered the key repetition delay (Aric).
51460 * memory/virtual.c:
51461 James Abbatiello <jabbey@codeweavers.com>
51462 Don't require write access on the file handle to create a
51463 copy-on-write mapping.
51465 * 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:
51466 Francois Gouget <fgouget@free.fr>
51467 Change the callback declarations to a safer format.
51469 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
51470 Patrik Stridvall <ps@leissner.se>
51471 Documentation argument fixes.
51473 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
51474 Patrik Stridvall <ps@leissner.se>
51475 Documentation name fixes (always use external name).
51477 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
51478 Francois Gouget <fgouget@free.fr>
51479 Fix typos in comments.
51481 * 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:
51482 Rein Klazes <rklazes@casema.net>
51483 Added support for the Malayan language.
51485 * dlls/comctl32/listview.c, include/commctrl.h:
51486 Chris Morgan <cmorgan@codeweavers.com>
51487 Fix ListView_GetItemRect() macro.
51488 Fix use of ListView_GetItemRect() macro in listview control.
51489 Add some documentation to LISTVIEW_GetItemRect().
51491 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
51492 Patrik Stridvall <ps@leissner.se>
51493 Fixed some issues found by winapi_check.
51495 * 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:
51496 Patrik Stridvall <ps@leissner.se>
51497 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
51498 - Reorganized documentation checking.
51499 - Minor API files fixes
51501 * 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:
51502 Marcus Meissner <marcus@jet.franken.de>
51503 Handle differently sized structs by using their dwSize parameters.
51505 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
51506 James Abbatiello <jabbey@codeweavers.com>
51507 Fix a few compiler warnings.
51509 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
51510 James Abbatiello <jabbey@codeweavers.com>
51511 Don't allow comctl32 controls to access their infoPtr before it has
51512 been allocated or after it has been freed.
51514 * dlls/winmm/mmio.c:
51515 Andreas Mohr <amohr@codeweavers.com>
51516 Make MMIO_Open work with NULL filename again.
51518 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
51519 Dmitry Timoshkov <dmitry@codeweavers.com>
51520 Added unicode MDI client window proc.
51522 * windows/x11drv/event.c:
51523 Josh DuBois <duboisj@codeweavers.com>
51524 Fixed a char that should have been signed.
51526 * include/process.h:
51527 Jon Griffiths <jon_p_griffiths@yahoo.com>
51528 Use extern "C" for Winelib C++ apps.
51530 * dlls/commdlg/printdlg.c:
51531 Huw D M Davies <hdavies@codeweavers.com>
51532 Call LoadImage to load the non-standard sized collate icons.
51534 * dlls/wineps/font.c:
51535 Huw D M Davies <hdavies@codeweavers.com>
51536 Map 'Courier New' to 'Courier'.
51538 * objects/enhmetafile.c:
51539 Huw D M Davies <hdavies@codeweavers.com>
51540 Fix EMF positioning when rclFrame has a non-zero origin.
51542 * 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:
51543 Francois Gouget <fgouget@free.fr>
51544 Change the callback declarations to a safer format.
51546 * dlls/msacm/filter.c, dlls/msacm/format.c:
51547 James Hatheway <james@macadamian.com>
51548 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
51549 acmDriverEnumCallback returns TRUE.
51551 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
51552 Huw D M Davies <hdavies@codeweavers.com>
51553 Implement Set/GetPrinterData[Ex].
51554 Remove ordinals from winspool.drv.spec .
51556 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
51557 Andreas Mohr <amohr@codeweavers.com>
51558 Take a stab at implementing OleSetAutoConvert.
51560 * dlls/wineps/afm.c:
51561 Marcus Meissner <marcus@jet.franken.de>
51562 Fixed a NULL ptr problem.
51563 Added loading of .afm files from several common locations
51564 (ghostscript, a2ps, enscript, (teTeX), X11).
51566 * dlls/winmm/wineoss/audio.c:
51567 Andreas Mohr <amohr@codeweavers.com>
51568 Don't touch WAVEHDRs dwLoops variable.
51570 * dlls/wineps/ppd.c:
51571 Huw D M Davies <hdavies@codeweavers.com>
51572 Spaces do not have to come after the ':' that ends a keyword.
51573 Map bin name ManualEnv to DMBIN_ENVMANUAL.
51576 François Gouget <fgouget@codeweavers.com>
51577 Make sure all files are terminated with a '\n'.
51578 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
51579 Added support for the RTF qualifier in RC files.
51582 Andreas Mohr <amohr@codeweavers.com>
51583 Implemented the int21 LFN rename file function.
51585 * dlls/ole32/ole2.c:
51586 Huw D M Davies <hdavies@codeweavers.com>
51587 Fix ReleaseStgMedium for MetaFilePict types.
51589 * dlls/wineps/text.c:
51590 Huw D M Davies <hdavies@codeweavers.com>
51591 Fix for rotated text when lpDx is specified.
51592 Better handling of cumulative rounding errors.
51594 * dlls/comctl32/pager.c:
51595 Susan Farley <susan@codeweavers.com>
51596 Handle the CCS_NORESIZE style.
51597 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
51599 * graphics/x11drv/dib.c:
51600 Ove Kaaven <ovek@transgaming.com>
51601 In CopyDIBSection, use source DIB colormap instead if no palette has
51602 been selected into the source DC, to work around some X11-imposed
51603 DIBsection implementation deficiencies.
51605 * dlls/ddraw/ddraw/dga2.c:
51606 Ove Kaaven <ovek@transgaming.com>
51607 Fix DGA2 mode setting to use the correct color depth.
51610 Andreas Mohr <amohr@codeweavers.com>
51611 - fix wineconf to generate new config file format
51612 - fix some variable checks
51614 * objects/enhmetafile.c:
51615 Dmitry Timoshkov <dmitry@codeweavers.com>
51616 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
51617 metafile records. Better implementation of EMR_STRETCHDIBITS and
51621 Lawson Whitney <lawson_whitney@juno.com>
51622 Make snoop specific case insensitive.
51624 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
51625 Andreas Mohr <amohr@codeweavers.com>
51626 Added DCICloseProvider stub.
51628 * dlls/shell32/shelllink.c:
51629 James Abbatiello <jabbey@codeweavers.com>
51630 Implement IShellLink<A|W>_fnGetWorkingDirectory,
51631 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
51633 * controls/combo.c:
51634 James Abbatiello <jabbey@codeweavers.com>
51635 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
51637 * include/commctrl.h:
51638 Guy L. Albertelli <galberte@neo.lrun.com>
51639 - Fix typo in previous change.
51640 - Add structures for CBEN_INSERTITEM notify message.
51642 * tools/wrc/utils.c:
51643 Jon Griffiths <jon_p_griffiths@yahoo.com>
51644 Remove xmalloc/xrealloc limits for large binary resources.
51646 * graphics/x11drv/text.c:
51647 Eric Kohl <ekohl@codeweavers.com>
51648 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
51650 * documentation/documentation.sgml:
51651 John R. Sheets <jsheets@codeweavers.com>
51652 New section about writing docs in DocBook and dealing with the Wine
51653 SGML build system; half done, but a good start.
51655 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
51656 Andreas Mohr <amohr@codeweavers.com>
51657 A couple of stubs for Terminal Server Client 16 bit.
51659 2001-01-29 Alexandre Julliard <julliard@winehq.com>
51661 * programs/avitools/Makefile.in:
51662 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
51663 Don't assume .spec files are found in the current directory, as this
51664 is not the case when building outside the source tree.
51666 * include/queue.h, windows/message.c, windows/queue.c:
51667 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51668 Synchronize access to MESSAGEQUEUE members.
51670 * dlls/msvideo/msvideo_main.c:
51671 Marcus Meissner <marcus@jet.franken.de>
51672 Added some more 16->32 mappings for ICM* messages.
51674 * dlls/ddraw/ddraw/main.c:
51675 Marcus Meissner <marcus@jet.franken.de>
51676 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
51677 Output more debug info on failure.
51679 * objects/enhmetafile.c:
51680 Eric Kohl <ekohl@codeweavers.com>
51681 Disabled setting of window origin from an EMF.
51683 2001-01-28 Alexandre Julliard <julliard@winehq.com>
51685 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
51686 Marcus Meissner <marcus@jet.franken.de>
51687 Implemented VideoCapDriverDescAndVer.
51689 * dlls/user/user.spec, windows/message.c, windows/user.c:
51690 Eric Pouech <Eric.Pouech@wanadoo.fr>
51691 Added a few missing exports.
51693 * dlls/dinput/keyboard/main.c:
51694 Ove Kaaven <ovek@transgaming.com>
51695 Don't disable keyboard autorepeat, since autorepeat is now detectable.
51697 * 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:
51698 Marcus Meissner <marcus@jet.franken.de>
51699 - Siedler3 appears to have rather limited buffers for device/description
51700 strings and crashes with those long strings. Shortened those strings.
51701 - Also driver needs to be "display" for display devices (some other
51702 programs rely on that info I seem to remember).
51703 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
51704 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
51706 * 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:
51707 Ove Kaaven <ovek@transgaming.com>
51708 Gavriel State <gav@transgaming.com>
51709 Implemented circular buffering for the dinput mouse device.
51710 Mapped the mouse warp on the center of the cooperative window, which
51711 should make windowed games work better in managed mode.
51713 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
51714 Huw D M Davies <hdavies@codeweavers.com>
51715 Take into account unprintable margins in psdrv.
51717 * dlls/wineps/driver.c:
51718 Huw D M Davies <hdavies@codeweavers.com>
51719 Dmitry Timoshkov <dmitry@codeweavers.com>
51720 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
51723 * dlls/wineps/ppd.c:
51724 Dmitry Timoshkov <dmitry@codeweavers.com>
51725 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
51727 * dlls/msvcrt/math.c:
51728 Josh DuBois <duboisj@codeweavers.com>
51731 * dlls/winmm/mci.c:
51732 Eric Pouech <Eric.Pouech@wanadoo.fr>
51733 Fixed some mci string parsing issues.
51734 Added more mappings 32ATo16.
51736 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
51737 Eric Pouech <Eric.Pouech@wanadoo.fr>
51738 Simplified memory allocation for asynchronous MCI message handling.
51740 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
51741 Eric Pouech <Eric.Pouech@wanadoo.fr>
51742 Delay importing user32 (only used for configuration).
51744 * dlls/msvideo/msvideo_main.c:
51745 Eric Pouech <Eric.Pouech@wanadoo.fr>
51746 Fixed a few oddities.
51748 * dlls/msvideo/drawdib.c:
51749 Eric Pouech <Eric.Pouech@wanadoo.fr>
51750 Added a bit more of flags handling in drawdib functions.
51752 * dlls/commdlg/filedlg95.c:
51753 Chris Morgan <cmorgan@codeweavers.com>
51754 Put a '\n' at the end of the FIXME to prevent very odd and difficult
51755 to debug crashes due to overflowing of the debug info's output buffer.
51757 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
51758 Jon Griffiths <jon_p_griffiths@yahoo.com>
51759 Improve name demangling, add 'demangle symbol' option.
51761 2001-01-26 Alexandre Julliard <julliard@winehq.com>
51763 * tools/winelauncher.in:
51764 Jeremy White <jwhite@codeweavers.com>
51765 Remove the keyword 'function', as requested by Robert Luberda.
51768 Martin Pilka <mpilka@codeweavers.com>
51769 Fixed typo which caused the WritetoHomeRegistryFiles option to be
51772 * dlls/comctl32/comboex.c:
51773 Guy L. Albertelli <galberte@neo.lrun.com>
51774 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
51775 - Implement additional WNDPROCs for the Combo and Edit controls to
51776 handle different functions.
51777 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
51779 * controls/combo.c:
51780 Guy L. Albertelli <galberte@neo.lrun.com>
51781 - When painting the text, if the control is OWNERDRAWN the issue the
51782 WM_DRAWITEM message.
51783 - Set the focused status at the end of the end of the Setfocus routine.
51784 - Flip the order of updating the list box and issuing the WM_NOTIFY
51785 for CBN_EDITUPDATE to match native.
51787 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
51788 Made exception_event_request non-blocking, and added
51789 get_exception_status to retrieve the exception result returned by the
51792 * 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:
51793 James Juran <jamesjuran@alumni.psu.edu>
51794 Add <string.h> to files that needed it.
51796 * 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:
51797 Andreas Mohr <amohr@codeweavers.com>
51798 Some more cleanups.
51800 * dlls/dinput/joystick/linuxinput.c:
51801 Ove Kaaven <ovek@transgaming.com>
51802 Check that the linux 2.4 event interface is available before creating
51803 a dinput device based on it.
51805 * dlls/wineps/text.c:
51806 Huw D M Davies <hdavies@codeweavers.com>
51807 Handle the lpDx array properly.
51809 * windows/winpos.c:
51810 Martin Pilka <mpilka@codeweavers.com>
51811 Fixed SW_RESTORE handling.
51814 Dmitry Timoshkov <dmitry@codeweavers.com>
51815 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
51816 part of the ComboBox.
51818 * dlls/comctl32/rebar.c:
51819 Guy L. Albertelli <galberte@neo.lrun.com>
51820 - make hidden bands have valid (0 width) child window areas
51821 - when hiding a band, don't show the window, hide it.
51823 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
51824 Changed wait_process and wait_debug_event requests to never block;
51825 waiting is always done through WaitForSingleObject().
51827 * dlls/kernel/comm.c:
51828 Andreas Mohr <amohr@codeweavers.com>
51829 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
51831 * windows/defwnd.c, include/win.h:
51832 Dmitry Timoshkov <dmitry@codeweavers.com>
51833 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
51836 2001-01-25 Alexandre Julliard <julliard@winehq.com>
51838 * dlls/user/wsprintf.c:
51839 Got rid of WPRINTF_ExtractVAPtr.
51841 * 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:
51842 Patrik Stridvall <ps@leissner.se>
51843 Fixed some issues found by winapi_check.
51845 * 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:
51846 Patrik Stridvall <ps@leissner.se>
51849 * 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:
51850 Patrik Stridvall <ps@leissner.se>
51851 Documentation ordinal fixes.
51854 Fixed typo in HKEY_USERS/.Default creation.
51856 * dlls/comctl32/tab.c:
51857 Gerard Patel <gerard.patel@asi.fr>
51858 Don't send notifications for the initial display of the first tab of
51862 Gerard Patel <gerard.patel@asi.fr>
51863 Added a few messages and notifications.
51865 * objects/enhmetafile.c:
51866 Eric Kohl <ekohl@codeweavers.com>
51867 Disabled setting of viewport origin from an EMF.
51869 * windows/winpos.c:
51870 Susan Farley <susan@codeweavers.com>
51871 Always restore the bit_gravity to BGForget after using BGNorthwest to
51872 copy bits during SetWindowPos.
51875 John R. Sheets <jsheets@codeweavers.com>
51876 Added the necessary registry entries for the Mozilla ActiveX control.
51878 2001-01-24 Alexandre Julliard <julliard@winehq.com>
51880 * windows/defwnd.c:
51881 Andreas Mohr <amohr@codeweavers.com>
51882 Only set window text for WM_NCCREATE in DefWindowProc*() in case
51883 lpszName is a string (i.e. check HIWORD).
51885 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
51886 Removed non-standard OBM_RADIOCHECK bitmap.
51888 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
51889 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
51890 and menu check marks.
51892 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
51893 Eric Kohl <ekohl@codeweavers.com>
51894 Partial implementation of world transform support.
51896 * objects/enhmetafile.c:
51897 Eric Kohl <ekohl@codeweavers.com>
51898 Several fixes for playing enhanced metafiles in a given rectangle.
51900 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
51901 Eric Kohl <ekohl@codeweavers.com>
51902 Partial implementation of world transform support.
51904 * documentation/wine.man.in, objects/font.c, README, debugger/README:
51905 Andreas Mohr <amohr@codeweavers.com>
51906 Documentation updates.
51908 * 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:
51909 John R. Sheets <jsheets@codeweavers.com>
51910 - Split Winelib User Guide into smaller files for easier maintenance
51911 and better integration with make_winehq.
51912 - Add some Winelib docs from Jon Griffiths.
51913 - Fix a <sect2> problem in running.sgml.
51915 2001-01-22 Alexandre Julliard <julliard@winehq.com>
51918 Dmitry Timoshkov <dmitry@codeweavers.com>
51919 Protect read-only edit control from modification.
51921 * dlls/msvcrt/exit.c:
51922 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
51923 Implemented __dllonexit.
51925 * dlls/comctl32/listview.c:
51926 Gerard Patel <gerard.patel@asi.fr>
51927 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
51928 LISTVIEW_UpdateSize.
51931 Gerard Patel <gerard.patel@asi.fr>
51932 Display the config file location in the incorrect config file error
51935 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
51936 James Juran <jamesjuran@alumni.psu.edu>
51937 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
51940 * include/commctrl.h:
51941 Francois Gouget <fgouget@free.fr>
51942 Added various definitions (mostly macros).
51943 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
51944 Added a pointer type for IMAGEINFO.
51945 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
51946 Even macros must come in A/W and neutral form (see the ListView_ series).
51947 Fixed typo in MonthCal_SetColor.
51949 * include/richedit.h:
51950 Francois Gouget <fgouget@free.fr>
51954 Francois Gouget <fgouget@free.fr>
51955 Added PSN_GETOBJECT.
51957 * dlls/ddraw/ddraw/xvidmode.c:
51958 Josh DuBois <duboisj@codeweavers.com>
51959 Include 'options.h' for a needed prototype.
51961 * dlls/oleaut32/variant.c, include/oleauto.h:
51962 Josh DuBois <duboisj@codeweavers.com>
51963 Changed VarCyFromI1 to take a signed char.
51965 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
51966 Francois Gouget <fgouget@free.fr>
51967 Typo fixes in comments.
51969 * 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:
51970 Jon Griffiths <jon_p_griffiths@yahoo.com>
51971 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
51972 - Forward to ntdll where possible.
51973 - Fix some .spec entries with incorrect parameters.
51975 * include/wine/obj_contextmenu.h:
51976 Jon Griffiths <jon_p_griffiths@yahoo.com>
51977 Fixed Unicode strings.
51979 * dlls/ntdll/critsection.c:
51980 Jon Griffiths <jon_p_griffiths@yahoo.com>
51981 Made SpinCount FIXME into a TRACE.
51983 * debugger/stabs.c:
51984 Jon Griffiths <jon_p_griffiths@yahoo.com>
51985 Increased debugger include limit to 512.
51987 * 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:
51988 Jon Griffiths <jon_p_griffiths@yahoo.com>
51989 - Remove <string.h> from winnt.h.
51990 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
51992 * 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:
51993 Jon Griffiths <jon_p_griffiths@yahoo.com>
51994 - Fix a typo in TBSAVEPARAMS A/W declaration.
51995 - Use 16 bit Unicode constants for wc strings.
51996 - Make some string constants available as Unicode.
51998 2001-01-21 Alexandre Julliard <julliard@winehq.com>
52000 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
52001 Fixed the size of the file dialog icons.
52004 Guy L. Albertelli <galberte@neo.lrun.com>
52005 - Added NMCBEENDEDIT structure for NOTIFY dump.
52006 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
52008 * include/commctrl.h:
52009 Guy L. Albertelli <galberte@neo.lrun.com>
52010 Added NMCBEENDEDIT{W|A} structures and flags.
52012 * loader/ne/module.c:
52013 Gerard Patel <gerard.patel@asi.fr>
52014 Fix the cmdline argument passed to NE_CreateThread to include string
52017 * include/winbase.h:
52018 Francois Gouget <fgouget@free.fr>
52019 Added missing pointer type declarations (usually Pxxx).
52021 * dlls/wininet/http.c:
52022 Huw D M Davies <hdavies@codeweavers.com>
52023 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
52025 2001-01-20 Alexandre Julliard <julliard@winehq.com>
52027 * windows/x11drv/event.c: Warning fix.
52029 * loader/pe_image.c:
52030 Display the importing dll in the 0xdeadbeef message.
52032 * 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:
52033 Fixed a number of incompatibilities in OEM icons/cursors handling.
52035 * dlls/user/text.c:
52036 Ulrich Czekalla <uczekalla@codeweavers.com>
52037 Prevent buffer overflow in TEXT_NextLineW.
52039 * 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:
52040 Patrik Stridvall <ps@leissner.se>
52041 - Minor API files update.
52043 - Minor documentation check improvements.
52045 2001-01-19 Alexandre Julliard <julliard@winehq.com>
52047 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
52048 Marcus Meissner <marcus@jet.franken.de>
52049 Added configure check for old linux/input.h.
52051 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
52052 John R. Sheets <jsheets@codeweavers.com>
52053 Added convenience script for generating online docs for winehq.com.
52055 * controls/uitools.c:
52056 Josh DuBois <duboisj@codeweavers.com>
52057 Specified 'signed' on chars compared to -1.
52059 * documentation/packaging.sgml:
52060 John R. Sheets <jsheets@codeweavers.com>
52061 Make SGML ID attributes in packaging.sgml more unique to avoid
52062 conflicts when we bundle all four guides into a single set.
52064 * controls/edit.c, controls/scroll.c:
52065 Dmitry Timoshkov <dmitry@codeweavers.com>
52066 Solve remaining problems with scroll bars in the edit control.
52068 2001-01-18 Alexandre Julliard <julliard@winehq.com>
52070 * documentation/db2html-winehq:
52071 John R. Sheets <jsheets@codeweavers.com>
52072 Clean up db2html-winehq HTML generation script. Works in Debian, and
52073 may actually work in Redhat now, too.
52075 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
52076 Andreas Mohr <amohr@codeweavers.com>
52077 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
52080 * 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:
52081 Chris Morgan <cmorgan@codeweavers.com>
52082 Updated for change in config file name. Removed references to
52083 obsolete global wine configuration file where appropriate. Updated
52084 config option format to match the new syntax. Misc cleanups.
52086 * 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:
52087 Store USER icons and cursors as resources instead of xpm bitmaps.
52089 * dlls/winmm/wineoss/audio.c:
52090 Huw D M Davies <hdavies@codeweavers.com>
52091 Fix off by one error in buffer length check.
52093 * tools/wineinstall:
52094 Chris Morgan <cmorgan@codeweavers.com>
52095 Switched from wine.config back to wine.conf, no need to use something
52096 not linux standard. Removed use of obsolete "--config" option when
52097 calling regapi. Lots of cleanup and reorganization. Check to see if
52098 wine is installed when wineinstall is not run as root.
52100 * include/winbase.h:
52101 Francois Gouget <fgouget@free.fr>
52102 Added 3 missing FS_xxx macros.
52104 2001-01-17 Alexandre Julliard <julliard@winehq.com>
52106 * 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:
52107 Replaced some GetProcAddress() imports by the standard dll import
52110 * 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:
52111 Cleaned up dll startup routines now that we have separate address
52114 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
52115 Andreas Mohr <amohr@codeweavers.com>
52118 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
52119 Josh DuBois <duboisj@codeweavers.com>
52120 Make some noise in a few cases where the X11drv doesn't load, but used
52123 * scheduler/services.c:
52124 Josh DuBois <duboisj@codeweavers.com>
52125 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
52127 * 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:
52128 Cleaned up the various errno location tests in configure.
52129 Added (h_)errno_location pointers in the library that allow remapping
52130 the calls in higher level dlls.
52131 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
52133 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
52134 James Hatheway <james@macadamian.com>
52135 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
52136 Added hack for missing WINAPI in Unix socket() definition.
52138 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
52139 James Juran <jamesjuran@alumni.psu.edu>
52140 Added some stubs needed for IE 5.5 setup.
52142 * tools/wineshelllink:
52143 Jeremy White <jwhite@codeweavers.com>
52144 Revised wineshelllink to wake up KDE 1.x so that applications that get
52145 installed show up without a manual KDE menu refresh required.
52146 Added a few usage checks to make manual invocation a little less
52149 * tools/bin2res.c: Fixed tmpfile buffer size.
52152 Fixed typo in wine_get_unix_file_name().
52154 * dlls/shell32/shelllink.c:
52155 Jeremy White <jwhite@codeweavers.com>
52156 Revised shell link process to treat empty (e.g. "") strings
52157 identically to NULL strings. Makes many more installers take useful
52158 action. Added many trace messages.
52160 * dlls/comctl32/listview.c:
52161 Ulrich Czekalla <uczekalla@codeweavers.com>
52162 Only adjust item rect by horizontal scrollbar offset in report view.
52164 * dlls/winsock/socket.c:
52165 Gerard Patel <gerard.patel@asi.fr>
52166 Change WSACleanup - wsinfo is a static structure now.
52168 * tools/winelauncher.in:
52169 Jeremy White <jwhite@codeweavers.com>
52170 Make winelauncher test for xmessage and warn the user if they don't
52173 2001-01-15 Alexandre Julliard <julliard@winehq.com>
52175 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
52176 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
52178 * 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:
52179 Removed CALL_LARGE_STACK support.
52181 * loader/ne/segment.c:
52182 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52183 Don't call a NE DLL's DllEntryPoint twice during one single
52186 * memory/virtual.c:
52187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52188 MapViewOfFileEx: make the returned error dependent on the Windows
52191 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
52192 Updated debug channels.
52194 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
52195 Removed unnecessary headers.
52198 Dmitry Timoshkov <dmitry@codeweavers.com>
52199 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
52201 * dlls/ddraw/ddraw/thunks.c:
52202 Marcus Meissner <marcus@jet.franken.de>
52203 Fixed an interface cast in DD2->DD7 thunk.
52206 Dmitry Timoshkov <dmitry@codeweavers.com>
52207 Add one missing buffer size rounding in the edit control.
52208 Make rounding code slightly more readable.
52210 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
52211 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
52213 * 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:
52214 Moved tweak support to USER dll. Removed tweak.h and cache.h.
52216 * 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:
52217 Removed some direct accesses to the 16-bit task structure.
52219 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
52220 Fixed toupper/_toupper mixup.
52222 2001-01-12 Alexandre Julliard <julliard@winehq.com>
52224 * ANNOUNCE, ChangeLog, include/version.h:
52227 ----------------------------------------------------------------
52228 2001-01-12 Alexandre Julliard <julliard@winehq.com>
52230 * dlls/ddraw/ddraw/xvidmode.c:
52231 Added missing WIN_ReleaseWndPtr.
52233 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
52234 winmm.dll can now be properly separated.
52236 * dlls/msvideo/msvideo_main.c:
52237 Francois Gouget <fgouget@free.fr>
52240 * dlls/dsound/dsound_main.c:
52241 Ove Kaaven <ovek@transgaming.com>
52242 Fixes for various underrun-related problems. Also added a mechanism
52243 for the sound driver to request that a Stop should close and reopen
52246 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
52247 Ove Kaaven <ovek@transgaming.com>
52248 Remove multimedia timers from the service thread, use a separate thread
52251 * dlls/comctl32/status.c:
52252 François Gouget <fgouget@codeweavers.com>
52253 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
52255 Pass a buffer of sufficient size to TTM_GETTEXTA.
52257 * 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:
52258 Gavriel State <gav@transgaming.com>
52261 * 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:
52262 Stefan Leichter <Stefan.Leichter@camline.com>
52263 Implemented EnumProtocolA/W.
52265 * configure.in, include/config.h.in, library/port.c, configure:
52266 Andreas Mohr <amohr@codeweavers.com>
52267 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
52270 Andreas Mohr <amohr@codeweavers.com>
52271 Workaround for SuSE 7 2.2.16 kernel bug.
52274 James Hatheway <james@macadamian.com>
52275 Guard against incoming string of NULL in WM_SETTEXT.
52277 * 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:
52278 Jon Griffiths <jon_p_griffiths@yahoo.com>
52279 Turn crtdll into forwards to msvcrt.
52281 * dlls/msvcrt/except.c:
52282 Jon Griffiths <jon_p_griffiths@yahoo.com>
52283 Added some exception handling functions.
52285 * dlls/msvcrt/math.c:
52286 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52287 Fixed mistyped variable name in MSVCRT__fpclass().
52289 * memory/virtual.c:
52290 Added flag to differentiate file mappings and VirtualAlloc() blocks,
52291 and reject VirtualFree() calls on file mappings.
52293 * include/server.h, scheduler/client.c:
52294 Removed obsolete get_req_buffer() function.
52297 Mike McCormack <mike_mccormack@looksmart.com.au>
52298 Swap lpOverlapped parameters in ReadFile and WriteFile.
52299 The InternalHigh member should contain the number of
52302 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
52303 Jon Griffiths <jon_p_griffiths@yahoo.com>
52304 Fixes as a result of testing builtin crtdll against builtin msvcrt.
52306 * files/directory.c, files/drive.c:
52307 Chris Morgan <cmorgan@codeweavers.com>
52308 Updated messages with new config files in mind to keep from confusing
52311 * dlls/comctl32/pager.c:
52312 Susan Farley <susan@codeweavers.com>
52313 Implemented most functionality. TODO lists whats left.
52315 2001-01-11 Alexandre Julliard <julliard@winehq.com>
52317 * 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:
52318 John R. Sheets <dusk@ravendusk.org>
52319 Implemented stubs for IWebBrowser in shdocvw.dll.
52321 * tools/winebuild/main.c:
52322 Nathan Neulinger <nneul@umr.edu>
52323 Renamed struct option to avoid conflicts with getopt.h.
52325 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
52326 Jon Griffiths <jon_p_griffiths@yahoo.com>
52327 Added binary compatible __EH_prolog.
52330 Josh DuBois <duboisj@codeweavers.com>
52331 Added a simple usage() function.
52333 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
52336 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
52337 John R. Sheets <dusk@ravendusk.org>
52338 Correct some cut & paste typos.
52340 * tools/wineinstall:
52341 Chris Morgan <cmorgan@codeweavers.com>
52342 Update for the new config format and location of the default config
52343 file. Add a conf_quesion to convert an old user config file, or use
52344 the default Wine config file. Removed the setting of obsolete
52345 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
52346 option to install local config and registry files when the script is
52350 François Gouget <fgouget@codeweavers.com>
52351 Create the main_target in single-target mode.
52352 The defined(@array) construct is said to be deprecated, avoid it.
52353 Simplify the usage reporting.
52354 Add a word of caution to the usage message.
52357 Dmitry Timoshkov <dmitry@codeweavers.com>
52358 Fix the return value of WM_GETTEXT in the edit control.
52360 * controls/combo.c:
52361 Dmitry Timoshkov <dmitry@codeweavers.com>
52362 Various combobox fixes.
52364 * files/Makefile.in:
52365 Chris Morgan <cmorgan@codeweavers.com>
52366 Removed some unnecessary defines after profile.c cleanup.
52368 * programs/avitools/aviplay.c:
52369 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52370 Fixed unnamed union dummy names.
52372 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
52373 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52374 Replaced architecture-dependent configure checks by hardcoded
52375 definitions in winnt.h (to avoid config.h dependency).
52377 * dlls/ntdll/exception.c:
52378 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52379 Added missing prototypes to avoid compile warnings on Solaris.
52381 * include/winsock.h:
52382 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52383 Work around problems on Solaris if config.h is not included.
52385 * windows/message.c:
52386 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52387 Fixed byteorder problems caused by non-portable code.
52389 2001-01-10 Alexandre Julliard <julliard@winehq.com>
52391 * 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:
52392 Jon Griffiths <jon_p_griffiths@yahoo.com>
52393 - Migrate CRTDLL to MSVCRT.
52394 - Many fixes and a load of new functions.
52396 * include/options.h, misc/options.c:
52397 Removed all traces of the --config option.
52399 * dlls/ddraw/ddraw/xvidmode.c:
52400 Gavriel State <gav@transgaming.com>
52401 Reenabled DXGrab option.
52404 Dmitry Timoshkov <dmitry@codeweavers.com>
52405 Synchronize the sizes of the external and internal buffers at start
52406 and end of message processing in the edit control.
52408 * controls/listbox.c:
52409 Gerard Patel <gerard.patel@asi.fr>
52410 Fixed returned length for LB_GETTEXT.
52412 * dlls/kernel/Makefile.in:
52413 Added nls to EXTRASUBDIRS.
52416 Chris Morgan <cmorgan@codeweavers.com>
52417 Removed use of outdated WINE_INI environment variable. Removed
52418 obsolete --config option. Removed loading of global wine config file.
52419 Cleaned up some messages.
52422 James Hatheway <james@macadamian.com>
52423 es->buffer_size is not always the length of the text currently in the
52424 editbox, so use -1 instead.
52426 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
52427 Gerard Patel <gerard.patel@asi.fr>
52428 Added a specific debug channel for dll loading (builtin/native).
52430 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
52431 Joerg Mayer <jmayer@loplof.de>
52432 Fixed some signed/unsigned warnings.
52435 Mike McCormack <mike_mccormack@looksmart.com.au>
52436 Implemented asynchronous ReadFile and WriteFile.
52439 François Gouget <fgouget@codeweavers.com>
52440 Require that the user specify a work directory. This provides a
52441 safeguard against accidental invocations.
52443 * dlls/comctl32/propsheet.c:
52444 François Gouget <fgouget@codeweavers.com>
52445 Only copy the dwSize bytes really occupied by lpPropSheetPage.
52447 * include/windowsx.h:
52448 Eric Pouech <Eric.Pouech@wanadoo.fr>
52449 For the Global*Ptr* set of macros, replace the 16bit version with
52450 their 32 bit equiv.
52452 * dlls/comctl32/toolbar.c:
52453 Ulrich Czekalla <uczekalla@codeweavers.com>
52454 Only call TOOLBAR_CalcToolbar when parameters change.
52456 2001-01-09 Alexandre Julliard <julliard@winehq.com>
52458 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
52459 Dmitry Timoshkov <dmitry@codeweavers.com>
52460 Added unicode window proc for the listbox control.
52461 Replaced all ansi calls by their unicode equivalents.
52462 Removed use of the custom local heap.
52464 * dlls/comctl32/listview.c:
52465 François Gouget <fgouget@codeweavers.com>
52466 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
52468 * dlls/ddraw/dsurface/main.c:
52469 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52470 Fixed some incorrect format strings.
52472 * debugger/dbgmain.c: Removed obsolete file.
52474 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
52475 François Gouget <fgouget@codeweavers.com>
52476 Move HDWP to winuser.h.
52477 Convert HWINSTA to STRICT.
52479 * files/drive.c, misc/cdrom.c:
52480 Ryan Cumming <bodnar42@bodnar42.dhs.org>
52481 Make CDROM_GetLabel return 0 in the event of failure, and make the
52482 default label for drives a string of 11 spaces.
52484 * dlls/winaspi/aspi.c:
52485 David Elliott <dfe@infinite-internet.net>
52486 Fixed usage of RegEnumValueA.
52488 * dlls/winspool/info.c:
52489 Huw D M Davies <hdavies@codeweavers.com>
52490 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
52491 that NT does - that is ignore it and return TRUE.
52493 * dlls/winmm/mcicda/mcicda.c:
52494 Huw D M Davies <hdavies@codeweavers.com>
52495 Actually call CDROM_Audio_GetTracksInfo when retrieving
52496 MCI_CDA_STATUS_TRACK_TYPE.
52497 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
52499 * scheduler/services.c:
52500 François Gouget <fgouget@codeweavers.com>
52501 SERVICE_AddObject check for NULL handles in addition to
52502 INVALID_HANDLE_VALUE.
52505 François Gouget <fgouget@codeweavers.com>
52506 The last parameter of CreateFile should be 0 (aka NULL), not -1.
52507 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
52512 François Gouget <fgouget@codeweavers.com>
52513 pty_handle is a HANDLE, not an int.
52516 François Gouget <fgouget@codeweavers.com>
52517 (configure) Look for the headers in $WINE_ROOT/include/wine and
52518 /opt/wine/include/wine.
52520 * dlls/comctl32/commctrl.c:
52521 Gerard Patel <gerard.patel@asi.fr>
52522 Send the creation notification to the true owner of the tooltip.
52524 * controls/combo.c:
52525 Ulrich Czekalla <uczekalla@codeweavers.com>
52526 Ensure there is an edit control when we reset contents.
52528 * dlls/comctl32/listview.c:
52529 Ulrich Czekalla <uczekalla@codeweavers.com>
52530 Adjust item rects by horizontal scrollbar offset.
52532 * dlls/comctl32/tab.c:
52533 Gerard Patel <gerard.patel@asi.fr>
52534 Fixed TCM_GetRowCount.
52536 2001-01-07 Alexandre Julliard <julliard@winehq.com>
52538 * dlls/ttydrv/ttydrv.spec:
52539 Need to import user32 even though we don't use symbols from it yet.
52541 * tools/specmaker/Makefile.in:
52542 Leonard Norrgård <vinsci@nic.funet.fi>
52543 Reference $(SRCDIR) when installing the perl script (it doesn't exist
52544 in the build directory).
52546 * dlls/commdlg/finddlg32.c:
52547 Gerard Patel <gerard.patel@asi.fr>
52548 Changed string pointer calculation.
52550 * 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:
52551 Huw D M Davies <hdavies@codeweavers.com>
52552 Moved all the documented shlwapi functions out of undocshell.h into
52553 shlwapi.h. Nothing but files in dlls/shell32 will now include
52556 * dlls/ddraw/main.c:
52557 Marcus Meissner <marcus@jet.franken.de>
52558 Removed one &, now CoCreateInstance() of ddraw objects works again.
52561 Mike McCormack <mike_mccormack@looksmart.com.au>
52562 Calculate the timeout time once when the async is created.
52564 * include/winbase.h:
52565 Mike McCormack <mike_mccormack@looksmart.com.au>
52566 Implemented HasOverlappedCompleted macro.
52568 * windows/winproc.c:
52569 Dmitry Timoshkov <dmitry@codeweavers.com>
52570 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
52571 Patel for reporting the bug).
52573 * controls/combo.c:
52574 Dmitry Timoshkov <dmitry@codeweavers.com>
52575 Combobox should clear its current selection on response to
52576 CB_SETCURSEL(-1) message.
52578 2001-01-06 Alexandre Julliard <julliard@winehq.com>
52580 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
52581 Use the exe name and file handle we got from the server also when
52582 starting Win16 or DOS programs, to avoid depending on the contents of
52585 * 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:
52586 Added separate queue for "system" APCs that get called even when the
52587 thread is not in an alertable state.
52588 Specify the select_request timeout as absolute value so that we can
52589 restart the request when interrupted.
52591 * wine.ini: Removed old format config file.
52594 François Gouget <fgouget@codeweavers.com>
52595 Modify the look of bitmap menu items to match Win95 and Win98
52596 Fix the sunken edge/bitmap overlap in the Win98 look
52597 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
52599 * 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:
52600 François Gouget <fgouget@codeweavers.com>
52601 Fixed some HFILE vs. HANDLE mismatches.
52602 If not used the last parameter of CreateFile must be 0, not -1.
52604 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
52605 Eric Pouech <Eric.Pouech@wanadoo.fr>
52606 Forced loading of msacm32 when msacm is loaded.
52607 Added msacm DLL pair in config files.
52608 Added some dumb calls from 16 to 32.
52610 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
52611 Huw D M Davies <hdavies@codeweavers.com>
52612 Implement InternetCanonicalizeUrl.
52614 * dlls/dsound/dsound_main.c:
52615 Johan Gill <johane@lysator.liu.se>
52616 Added a more truthful message about what really is wrong.
52618 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
52619 Marcus Meissner <marcus@jet.franken.de>
52620 Don't call QueryAbort16() in WriteSpool16(), since it might be called
52621 with locks held (and we do not need to call it here).
52623 * controls/listbox.c:
52624 Andreas Mohr <amohr@codeweavers.com>
52625 Took a stab at implementing LBS_NOSEL.
52627 2001-01-05 Alexandre Julliard <julliard@winehq.com>
52629 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
52630 Send the exe file handle in init_process_done request.
52633 Avoid crashing on invalid lines during config file conversion.
52635 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
52636 Huw D M Davies <hdavies@codeweavers.com>
52637 Implemented a few Url* functions.
52639 * controls/combo.c:
52640 Dmitry Timoshkov <dmitry@codeweavers.com>
52641 Added unicode window proc for combobox control.
52642 Replaced ansi calls by their unicode equivalents.
52644 * controls/static.c:
52645 Dmitry Timoshkov <dmitry@codeweavers.com>
52646 Added unicode window proc for the static control.
52647 Replaced ansi calls by their unicode equivalents.
52649 * dlls/wsock32/socket.c:
52650 Mike McCormack <mike_mccormack@looksmart.com.au>
52651 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
52654 * dlls/dinput/mouse/main.c:
52655 Andreas Mohr <amohr@codeweavers.com>
52658 * 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:
52659 Added handle_t type to server interface so that we can make handles
52661 Always use 0 to signal invalid handle in server requests.
52663 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
52664 François Gouget <fgouget@codeweavers.com>
52665 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
52667 * dlls/winmm/driver.c, msdos/vga.c:
52668 François Gouget <fgouget@codeweavers.com>
52669 We must cast the return value of GetProcAddress.
52671 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
52672 François Gouget <fgouget@codeweavers.com>
52673 The WndProc function was missing the CALLBACK modifier.
52675 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
52676 François Gouget <fgouget@codeweavers.com>
52677 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
52680 Dmitry Timoshkov <dmitry@codeweavers.com>
52681 Fixed some problems with scrolling in the edit control.
52683 2001-01-04 Alexandre Julliard <julliard@winehq.com>
52685 * 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:
52686 Francois Gouget <fgouget@free.fr>
52687 Removed the 'fn' prefix (i.e. ICOM_FN).
52689 * 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:
52690 Andrew Lewycky <andrew@transgaming.com>
52691 Gavriel State <gav@transgaming.com>
52692 Ove Kaaven <ovek@transgaming.com>
52693 Major DirectDraw restructure/reimplementation, using an improved component
52694 object model hierarchy. The implementation currently supports:
52695 - DirectDraw over GDI/USER in a window (using DIBsections and
52696 asynchronous updates)
52699 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
52700 - Hooks for Direct3D interfaces
52702 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
52703 Eric Pouech <Eric.Pouech@wanadoo.fr>
52704 Added a few missing parts.
52707 Francois Gouget <fgouget@free.fr>
52708 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
52710 * misc/main.c: Removed obsolete code.
52712 * dlls/Makefile.in: Fixed dll dependencies.
52714 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
52715 Eric Pouech <Eric.Pouech@wanadoo.fr>
52716 Now using manifest constant instead of raw values for all the
52717 DRV_QUERY??? values.
52719 * dlls/kernel/thunk.c:
52720 Mike McCormack <mike_mccormack@looksmart.com.au>
52721 Added Ulrich Weigand's description of KERNEL32_99.
52724 Mike McCormack <mike_mccormack@looksmart.com.au>
52725 Some borken memory monitoring programs divide by dwTotalPageFile,
52726 which probably isn't zero on windows.
52728 * 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:
52729 Jon Griffiths <jon_p_griffiths@yahoo.com>
52730 Added spec generation tool specmaker.
52733 Guy L. Albertelli <galberte@neo.lrun.com>
52734 Reimplemented "relay=" and "snoop=" suboptions.
52736 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
52737 François Gouget <fgouget@codeweavers.com>
52738 Moved the function pointer types to their rightful headers.
52739 The definition of the function pointer types must be based on STRICT.
52741 * graphics/x11drv/bitblt.c:
52742 Andreas Mohr <amohr@codeweavers.com>
52743 Starcraft was confused by a wrong FALSE BitBlt return.
52745 * dlls/winmm/wineoss/audio.c:
52746 Marcus Meissner <marcus@jet.franken.de>
52747 Set fragments for wave input to 7 x 1024 byte.
52749 * dlls/winmm/lolvldrv.c:
52750 Eric Pouech <Eric.Pouech@wanadoo.fr>
52751 Fixed loading of 16 bit drivers.
52752 Better support for native mappers.
52754 * controls/listbox.c:
52755 Aric Stewart <aric@codeweavers.com>
52756 Fixed a problem where when deleting an item using index -1 on an empty
52757 listbox we would pass through an illegal negative index and cause
52760 2001-01-03 Alexandre Julliard <julliard@winehq.com>
52762 * scheduler/process.c:
52763 Pass the application name also when starting a Unix app, and use it to
52764 load the main exe .so file.
52765 Fixed bug in directory handling in PROCESS_Create.
52767 * include/winbase.h:
52768 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
52769 Added InitializeCriticalSectionAndSpinCount prototype.
52771 * include/windef.h, windows/user.c:
52772 François Gouget <fgouget@codeweavers.com>
52773 Convert HDESK to STRICT.
52775 * dlls/winmm/mciwave/mciwave.c:
52776 Eric Pouech <Eric.Pouech@wanadoo.fr>
52777 Removed duplicate field in internal structure.
52778 Silenced warning for MCI_CONFIGURE message.
52780 * dlls/winmm/lolvldrv.c:
52781 Eric Pouech <Eric.Pouech@wanadoo.fr>
52782 Added support for the DRVM_MAPPER_STATUS message.
52784 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
52785 Eric Pouech <Eric.Pouech@wanadoo.fr>
52786 Replaced pointers to external functions by a DLL import.
52788 * dlls/msvideo/drawdib.c:
52789 Andreas Mohr <amohr@codeweavers.com>
52790 Fixed bitmap size handling.
52792 2001-01-02 Alexandre Julliard <julliard@winehq.com>
52794 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
52795 Ove Kaaven <ovek@transgaming.com>
52796 Turn on detectable autorepeat if the X Keyboard Extension is
52799 * include/windef.h, include/wtypes.h:
52800 François Gouget <fgouget@codeweavers.com>
52801 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
52802 'void*' unlike regular handles.
52804 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
52805 Marcus Meissner <marcus@jet.franken.de>
52806 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
52807 16bit dependent functions)
52808 If we are using a template we might not have the default combobox for
52809 printers, use the default printer in those cases.
52810 More error messages and checks.
52811 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
52813 * tools/winebuild/import.c:
52814 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52815 Delayed import thunks for Sparc.
52817 * dlls/dplayx/dplayx_messages.c:
52818 François Gouget <fgouget@codeweavers.com>
52819 Removed an '#ifdef STRICT'.
52821 * dlls/dsound/dsound_main.c:
52822 Ove Kaaven <ovek@transgaming.com>
52823 Bugfix for sound dropping out, and workaround for Half-Life's
52824 braindead secondary sound buffer management.
52826 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
52827 François Gouget <fgouget@codeweavers.com>
52828 Moved HDROP to shellapi.h.
52830 * include/objbase.h:
52831 François Gouget <fgouget@codeweavers.com>
52832 Should include cguid.h.
52835 François Gouget <fgouget@codeweavers.com>
52836 Added two error codes: E_DRAW and DATA_E_FORMATETC.
52838 * dlls/commdlg/filedlg.c:
52839 Andreas Mohr <amohr@codeweavers.com>
52840 Return 8.3 file names.
52841 Fixed sizeof(WCHAR) bugs.
52843 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
52844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52845 - Fixed a byteorder conversion problem with message tables.
52846 - Carefully read and write (possibly) misaligned data elements
52847 to avoid crashes on architectures where this is not allowed.
52849 * programs/view/view.c, programs/notepad/main.c:
52850 François Gouget <fgouget@codeweavers.com>
52851 Replaced calls to OpenFile with the equivalent call to
52852 CreateFile. Removes the need to cast the result to HANDLE.
52854 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
52855 François Gouget <fgouget@codeweavers.com>
52856 The last parameter of CreateFile is a HANDLE and should thus be NULL.
52858 * dlls/winsock/socket.c:
52859 Marcus Meissner <marcus@jet.franken.de>
52860 A socket becomes readable after connect in Linux 2.4 (even for
52861 connection refused).
52863 * dlls/winmm/wineoss/audio.c:
52864 Marcus Meissner <marcus@jet.franken.de>
52865 Read 4 bytes to wake up GETISPACE.
52867 * dlls/wineps/afm.c:
52868 Marcus Meissner <marcus@jet.franken.de>
52869 Added one safety check to AFM parsing.
52871 * dlls/user/user.spec:
52872 Marcus Meissner <marcus@jet.franken.de>
52873 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
52875 * dlls/advapi32/service.c:
52876 François Gouget <fgouget@codeweavers.com>
52877 Fixed some 0 vs. FALSE mismatches.
52878 Fixed a '%x' vs. '%lx' mismatch.
52879 Fixed some DWORD vs. SC_HANDLE mismatches.
52881 * include/winsvc.h:
52882 François Gouget <fgouget@codeweavers.com>
52883 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
52884 SERVICE_STATUS_HANDLE is a DWORD
52887 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52888 Align moveable blocks if the architecture requires it.
52890 * include/winerror.h:
52891 François Gouget <fgouget@codeweavers.com>
52892 Reordered the definitions according to their value.
52893 Inserted the *_S_* macros right before the corresponding *_E_* block
52894 Reindented the values.
52895 Removed the duplicate set of E_xxx macros since they are only used on
52896 non WIN32 platforms.
52897 Uncommented the CO_E_INIT_ set of macros.
52898 Removed some duplicate macro definitions and fixed various typos.
52899 Added the definitions needed by the MFC.
52901 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
52902 Andreas Mohr <amohr@codeweavers.com>
52903 Added Reserved5 -> lstrcmp16.
52905 * dlls/version/install.c, dlls/version/resource.c:
52906 Andreas Mohr <amohr@codeweavers.com>
52907 Code was checking for 0 or HFILE_ERROR instead of negative error
52910 2000-12-29 Alexandre Julliard <julliard@winehq.com>
52912 * windows/input.c, windows/keyboard.c:
52913 Dmitry Timoshkov <dmitry@codeweavers.com>
52914 "Implement" GetKBCodePage and GetKBCodePage16.
52917 Mike McCormack <mike_mccormack@looksmart.com.au>
52918 Implemented GetOverlappedResult.
52921 Marcus Meissner <marcus@jet.franken.de>
52922 CreateFontIndirect() can get NULL pointers.
52924 * dlls/kernel/comm.c:
52925 Mike McCormack <mike_mccormack@looksmart.com.au>
52926 Improve async i/o compatability. lpOverlapped->Internal should hold
52927 the overlapped transfer status.
52929 * tools/winebuild/import.c:
52930 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52931 Fixed builtin imports broken by latest change.
52933 * configure, configure.in:
52934 Eric Pouech <Eric.Pouech@wanadoo.fr>
52935 Made unaligned access test effective.
52937 * include/wine/port.h:
52938 Eric Pouech <Eric.Pouech@wanadoo.fr>
52939 Fixed evilish cut and paste.
52941 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
52942 François Gouget <fgouget@codeweavers.com>
52943 Compile the debugger with STRICT on.
52945 * dlls/wineps/font.c:
52946 Ian Pilcher <pilcher@concentric.net>
52947 Use a case-insensitive comparison to match PostScript font names.
52949 * include/wine/obj_base.h:
52950 François Gouget <fgouget@codeweavers.com>
52951 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
52952 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
52953 Remove the obsolete ICOM_CVMETHOD macros.
52954 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
52957 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
52958 Andreas Mohr <amohr@codeweavers.com>
52959 - implemented passive FTP transfers (PASV, needed for firewalls)
52960 - fixed lstnSocket closing
52962 * 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:
52963 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52964 Fixed winebuild to work on non-Intel architectures.
52966 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
52967 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52968 Prevent unaligned access to NE in-memory module data.
52970 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
52971 Added support for composite Unicode characters in MultiByteToWideChar
52972 and WideCharToMultiByte.
52974 * include/wingdi.h:
52975 François Gouget <fgouget@codeweavers.com>
52976 Added a prototype for GetLogColorSpace.
52978 * include/windef.h:
52979 François Gouget <fgouget@codeweavers.com>
52980 Convert HCOLORSPACE to STRICT mode.
52982 * documentation/HOWTO-winelib:
52983 Wilbur N. Dale <wilbur.dale@lumin.nl>
52984 Updated first example using latest winebuild dll/so procedure.
52986 * dlls/ntdll/signal_i386.c:
52987 Ove Kaaven <ovek@arcticnet.no>
52988 Fixed small race condition between vm86_enter() and signal handling.
52989 Made separate save_vm86_context and restore_vm86_context functions.
52991 * tools/winebuild/spec32.c:
52992 Jon Griffiths <jon_p_griffiths@yahoo.com>
52993 Allow stubs for exports that are not legal C identifiers.
52995 * dlls/kernel/sync.c:
52996 Rein Klazes <rklazes@casema.net>
52997 Test pointer before it is dereferenced in CreateEventW().
52999 2000-12-27 Alexandre Julliard <julliard@winehq.com>
53001 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
53002 Renamed libuuid.a to libwine_uuid.a
53004 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
53005 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53006 Don't link with libw if libc already contains w* routines.
53007 Link every library with libnsl if required.
53008 Include ieeefp.h where necessary.
53010 * dlls/winmm/wineoss/oss.c:
53011 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53012 Compile fix if HAVE_OSS is not defined.
53015 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53016 Fixed broken prototypes.
53018 * if1632/snoop.c, relay32/snoop.c:
53019 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53020 Silence silly error messages.
53022 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
53023 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53024 Import kernel32 (for SetLastError()).
53026 * 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:
53027 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53028 Added check whether unaligned memory access is allowed.
53029 Added macros to access unaligned WORDs / DWORDs.
53031 * 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:
53032 Andreas Mohr <amohr@codeweavers.com>
53033 - clarify many error messages
53034 - add data corruption warning to README file
53036 * windows/x11drv/keyboard.c:
53037 Ove Kaaven <ovek@arcticnet.no>
53038 Use the X state instead of the VK key state to check for eatable
53039 characters, since the VK key state isn't a fan of AltGr.
53042 Lawson Whitney <lawson_whitney@juno.com>
53043 Allow an application to open a dos device ending with ':'.
53045 * dlls/winedos/module.c:
53046 Ove Kaaven <ovek@arcticnet.no>
53047 Release the Win16 lock before starting the DOS process, since it's not
53048 really a Win16 app.
53050 * dlls/winedos/dosvm.c:
53051 Ove Kaaven <ovek@arcticnet.no>
53052 Since DOSVM_Wait() blocks the normal event processing, it should
53053 dispatch pending events itself.
53055 2000-12-26 Alexandre Julliard <julliard@winehq.com>
53057 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
53058 Joerg Mayer <jmayer@loplof.de>
53059 Fix the trivial compiler warnings in debugger/ when compiling with -W
53060 - moved inline statements to front
53061 - fixed the trivial cases of signed/unsigned comparisons
53063 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
53064 Eric Pouech <Eric.Pouech@wanadoo.fr>
53065 No longer using function pointers to winmm and msvfw32, but delay
53068 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
53069 Eric Pouech <Eric.Pouech@wanadoo.fr>
53070 Added ability to delay loading of an imported DLL until it's needed
53071 (new -delay option for import directive in spec file).
53073 * server/process.c, server/thread.c:
53074 Fixed error recovery during thread creation.
53076 * 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:
53077 Ove Kaaven <ovek@arcticnet.no>
53078 Separated the MZ loader and core DOS VM into dlls/winedos.
53080 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
53081 François Gouget <fgouget@codeweavers.com>
53082 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
53085 * dlls/gdi/gdi32.spec, include/wingdi.h:
53086 Francois Gouget <fgouget@free.fr>
53087 Added GetDCBrushColor and GetDCPenColor.
53089 2000-12-25 Alexandre Julliard <julliard@winehq.com>
53091 * documentation/wine.man.in:
53092 Lawson Whitney <lawson_whitney@juno.com>
53093 Removed --config from man wine.
53095 * documentation/samples/config:
53096 Lawson Whitney <lawson_whitney@juno.com>
53097 Removed trailing garbage after [serialports] device name.
53099 2000-12-24 Alexandre Julliard <julliard@winehq.com>
53101 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
53102 François Gouget <fgouget@codeweavers.com>
53103 Moved HRASCONN from windef.h.
53104 Added missing Unicode type and function definitions.
53105 Added a few missing macro definitions.
53106 Enclose in an extern "C" for C++ Winelib applications.
53107 Added the structure packing specification.
53109 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
53110 François Gouget <fgouget@codeweavers.com>
53111 Fixed a few type clashes in preparation for the switch to STRICT.
53113 * graphics/x11drv/pen.c, windows/painting.c:
53114 Francois Gouget <fgouget@free.fr>
53115 Updated the look of dots and dashes to match the Win32 look.
53116 Issue a FIXME about PS_USERSTYLE.
53118 * files/directory.c:
53119 Dmitry Timoshkov <dmitry@codeweavers.com>
53120 Define environment variable TMP as an alias for TEMP.
53122 * programs/regapi/regapi.c:
53123 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53124 <malloc.h> is not ISO C, <stdlib.h> is.
53127 Guy L. Albertelli <galberte@neo.lrun.com>
53128 Fixed loop test for negative value.
53130 2000-12-22 Alexandre Julliard <julliard@winehq.com>
53132 * include/version.h, ANNOUNCE, ChangeLog:
53135 ----------------------------------------------------------------
53136 2000-12-22 Alexandre Julliard <julliard@winehq.com>
53138 * windows/clipboard.c, windows/x11drv/clipboard.c:
53139 Gerard Patel <gerard.patel@asi.fr>
53140 Cancel a few changes to get back basic text clipboard functionality.
53142 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
53143 Eric Pouech <Eric.Pouech@wanadoo.fr>
53144 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
53145 outside libkernel.so.
53148 No longer try to load builtin library when loadorder is 'so'.
53150 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
53151 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53152 Use dllwrap for building shared libraries in cygwin.
53154 * 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:
53155 Avoid dup'ing file descriptors when not necessary.
53156 Do not send fd to the client if ops->get_fd() fails.
53158 * scheduler/thread.c:
53159 Fixed copy/paste bug (thanks to Gerard Patel).
53161 * dlls/dsound/dsound_main.c:
53162 Ove Kaaven <ovek@transgaming.com>
53163 More intelligent DirectSound prebuffering. By tracking the
53164 last-written position of streaming buffers, it attempts to avoid
53165 prebuffering past this position unless necessary; this may avoid a
53166 number of sound problems in various situations. Merged HEL and HAL
53167 mixing code, which should reduce the HEL mode's CPU usage slightly.
53169 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
53170 Warn when FindWindow needs to check other processes windows.
53172 * documentation/Makefile.in:
53173 Joerg Mayer <jmayer@loplof.de>
53174 Don't suppress error messages.
53176 * dlls/ntdll/critsection.c:
53177 Joerg Mayer <jmayer@loplof.de>
53178 Add %fs info to the critical section timeout message.
53180 * include/debugtools.h:
53181 Dmitry Timoshkov <dmitry@codeweavers.com>
53182 Remove redundant ';' at the end of line.
53185 Dmitry Timoshkov <dmitry@codeweavers.com>
53186 Fix remaining signed/unsigned mismatches.
53188 * 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:
53189 Use a separate FIFO pair for server requests that don't need to pass a
53191 Associate file descriptors with handles on the server side so that we
53192 don't need to pass the fd every time the client wants to use it.
53195 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53196 Native IMM32.DLL crashes wine - use builtin DLL.
53198 * relay32/builtin32.c:
53199 Andreas Mohr <amohr@codeweavers.com>
53200 Print all problems as ERR() except for "could not open" library, which
53203 * dlls/ddraw/dsurface/main.c:
53204 Marcus Meissner <marcus@jet.franken.de>
53205 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
53208 * 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:
53209 Patrik Stridvall <ps@leissner.se>
53210 Various documentation fixes.
53212 * windows/winpos.c:
53213 Removed the dummy mouse event in SetWindowPos.
53215 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
53216 Eric Pouech <Eric.Pouech@wanadoo.fr>
53217 Added some 16 bit entry points needed by multimedia DLLs.
53219 * 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:
53220 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
53222 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
53223 Ove Kaaven <ovek@transgaming.com>
53224 Gavriel State <gav@transgaming.com>
53225 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
53226 mapping modes, and clipping. Take advantage of the DIBsection's
53227 XShmImage mechanism to get a really fast blit to the display.
53229 2000-12-21 Alexandre Julliard <julliard@winehq.com>
53231 * dlls/user/user.spec:
53232 Patrik Stridvall <ps@leissner.se>
53233 Fixed some issues found by winapi_check.
53235 * 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:
53236 Patrik Stridvall <ps@leissner.se>
53237 - Minor API file update.
53239 - Added new option on --documentation-ordinal (off by default).
53240 - Added new option on --documentation-pedantic (off by default).
53242 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
53243 Marcus Meissner <marcus@jet.franken.de>
53244 Handle errors for IDsDriver_GetPosition.
53245 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
53247 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
53248 Eric Pouech <Eric.Pouech@wanadoo.fr>
53249 Cleaned up the code a bit.
53251 * dlls/winmm/wineoss/audio.c:
53252 Ove Kaaven <ovek@transgaming.com>
53253 Enable the DirectSound HAL for sound drivers that do not report
53254 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
53256 * dlls/oleaut32/typelib.c:
53257 Francois Jacques <francoisj@macadamian.com>
53258 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
53259 - TLB_LoadTypeLib: ref count problem.
53260 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
53261 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
53262 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
53263 - TLB loader functions now trace in "typelib" channel.
53264 - Improved traces in AddRef/Release and improved dump_* functions for
53268 Dmitry Timoshkov <dmitry@codeweavers.com>
53269 Don't write to buffer with zero length.
53270 Removed some unused function parameters.
53272 * dlls/crtdll/crtdll_main.c:
53273 Dmitry Timoshkov <dmitry@codeweavers.com>
53274 Do not free the not owned error string.
53276 * dlls/oleaut32/safearray.c:
53277 Francois Jacques <francoisj@macadamian.com>
53278 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
53279 checks: an array has at least one dimension.
53280 Updated validCoordinates, where SafeArrayGetLBound was called on
53283 * dlls/winmm/lolvldrv.c:
53284 Eric Pouech <Eric.Pouech@wanadoo.fr>
53285 Rewrote the allocation of MM driver descriptors.
53287 * objects/enhmetafile.c:
53288 Eric Kohl <ekohl@codeweavers.com>
53289 Use handle to palette instead of index for EMR_SELECTPALETTE.
53290 Implemented simple case for EMR_EXTSELECTCLIPRGN.
53292 2000-12-20 Alexandre Julliard <julliard@winehq.com>
53294 * dlls/ntdll/debugtools.c:
53295 Fixed debug routines to work before the process heap is created.
53298 Do not call thread attach/detach routines during process exit to avoid
53299 potential deadlocks.
53301 * graphics/x11drv/dib.c:
53302 Gerard Patel <gerard.patel@asi.fr>
53303 Set the color mask with BI_BITFIELD dibs, don't use the
53304 application-provided value.
53306 * memory/global.c, controls/edit.c:
53307 Dmitry Timoshkov <dmitry@codeweavers.com>
53308 Make new edit control allocate its buffers with granularity 32 byte.
53309 Ensure that all copied strings are 0 terminated.
53312 Guy L. Albertelli <galberte@neo.lrun.com>
53313 - print out WM_NOTIFY message code if we know it.
53314 - print out memory past end of NMHDR structure for the size of
53315 the normal NMxxxxx structure associated with the message code.
53316 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
53319 2000-12-19 Alexandre Julliard <julliard@winehq.com>
53321 * memory/global.c: Set last error in GlobalUnlock.
53323 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
53324 Andrew Johnston <ajohnston@switch.com>
53325 Documentation update.
53327 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
53328 François Gouget <fgouget@codeweavers.com>
53329 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
53331 * documentation/printing.sgml:
53332 Stefan Leichter <Stefan.Leichter@camline.com>
53333 Added description of printerports section of the win.ini file for wineps.drv.
53335 * include/wine/obj_connection.h:
53336 James Hatheway <james@macadamian.com>
53337 Fix IConnectionPointContainer interface macros.
53339 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
53340 Francois Jacques <francoisj@macadamian.com>
53341 Implementation of Dispatch API.
53343 * 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:
53344 Jon Griffiths <jon_p_griffiths@yahoo.com>
53345 - Add several mbcs and CP 932 functions, fix some existing calls
53346 - Bug fixes, -W warnings and winapi_check updates.
53347 - Don't be so strict setting default locale, store codepage
53350 Include stdlib.h instead of wchar.h.
53352 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53353 Marcus Meissner <marcus@jet.franken.de>
53354 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
53356 * dlls/user/user32.spec:
53357 Dmitry Timoshkov <dmitry@codeweavers.com>
53358 New unicode edit control.
53361 Dmitry Timoshkov <dmitry@codeweavers.com>
53362 Protect against NULL buffer in the profile functions.
53365 Dmitry Timoshkov <dmitry@codeweavers.com>
53366 New unicode edit control.
53368 * 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:
53369 François Gouget <fgouget@codeweavers.com>
53370 winuser.h now requires that we include winbase.h first.
53372 * include/winuser.h:
53373 François Gouget <fgouget@codeweavers.com>
53374 Added CreateWindowStation.
53376 * include/windows.h:
53377 François Gouget <fgouget@codeweavers.com>
53378 Removed the 'extern "C" { ... }' statement. It is not supposed to be
53381 * include/windef.h:
53382 François Gouget <fgouget@codeweavers.com>
53383 Moved a misplaced 'extern "C" { ... }' statement.
53385 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
53386 François Gouget <fgouget@codeweavers.com>
53387 Added better support for Unicode:
53388 Added support for 16-bit wchar_t
53389 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
53391 * 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:
53392 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53393 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
53395 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
53396 Gerard Patel <gerard.patel@asi.fr>
53397 Stub for DllDebugObjectRPCHook.
53399 * dlls/oleaut32/typelib.c:
53400 Gerard Patel <gerard.patel@asi.fr>
53401 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
53402 ITypeInfo_fnGetContainingTypeLib.
53404 * dlls/comctl32/tooltips.c:
53405 Gerard Patel <gerard.patel@asi.fr>
53406 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
53408 * 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:
53409 Merged the get_read_fd and get_write_fd requests.
53411 * dlls/dinput/mouse/main.c:
53412 Marcus Meissner <marcus@jet.franken.de>
53413 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
53416 François Gouget <fgouget@codeweavers.com>
53417 _str{dec,inc}: Cast the parameters to the proper type first
53418 Added definitions for _tfinddata*
53420 * include/objbase.h, include/winnt.h:
53421 François Gouget <fgouget@codeweavers.com>
53422 Moved some of the STDMETHOD/STDAPI to winnt.h.
53423 Moved the EXTERN_C macro to winnt.h.
53424 Added a '#ifndef __WINE__' around the remaining macros.
53426 * include/wtypes.h:
53427 François Gouget <fgouget@codeweavers.com>
53428 Removed some of the SECURITY_xxx types.
53430 * include/winuser.h:
53431 François Gouget <fgouget@codeweavers.com>
53432 Added SetUserObjectSecurity.
53434 * include/commctrl.h:
53435 Guy L. Albertelli <galberte@neo.lrun.com>
53436 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
53438 2000-12-18 Alexandre Julliard <julliard@winehq.com>
53440 * 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:
53441 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53442 Implemented keyboard layout and context - far from complete.
53445 Morten Welinder <terra-wine@diku.dk>
53446 (strcasecmp): Conform to ANSI specs for toupper.
53447 (strncasecmp): Ditto. Also do not use side-effects in macro args.
53448 (wine_openpty): Plug descriptor leak. Always set errno on failure.
53449 (wine_anon_mmap): Fix comment location.
53452 Morten Welinder <terra-wine@diku.dk>
53453 (parse_options): Allow GNU-like option arguments like
53454 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
53456 * tools/winebuild/import.c, configure, configure.in:
53457 Patrik Stridvall <ps@leissner.se>
53460 * dlls/comctl32/rebar.c:
53461 Guy L. Albertelli <galberte@neo.lrun.com>
53462 - Implement drag for vertical rebars (drag up and down).
53463 - Better algorithims for inserting new bands - matches native version
53465 - Make drawing of rebar attempt to match native pixel by pixel (note
53466 this does not fix the embedded controls in each band - they still are
53467 as good or bad as before.)
53468 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
53469 _DELETINGBAND, _DELETEDBAND).
53471 * dlls/comctl32/comboex.c:
53472 Guy L. Albertelli <galberte@neo.lrun.com>
53473 Pass WM_COMMAND and WM_NOTIFY to parent as received.
53475 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
53476 Gerard Patel <gerard.patel@asi.fr>
53477 Change the current directory as the user browses the directory tree.
53479 * dlls/crtdll/file.c:
53480 David Elliott <dfe@infinite-internet.net>
53481 Changed typo va_list to valist.
53483 * windows/dialog.c:
53484 Gerard Patel <gerard.patel@asi.fr>
53485 Allow for the dialog font size to be set directly in pixels.
53487 * windows/winpos.c:
53488 Gerard Patel <gerard.patel@asi.fr>
53489 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
53492 * dlls/msvideo/msvideo_main.c:
53493 Marcus Meissner <marcus@jet.franken.de>
53494 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
53496 2000-12-16 Alexandre Julliard <julliard@winehq.com>
53498 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
53499 Patrik Stridvall <ps@leissner.se>
53500 Fixed some issues found by winapi_check.
53502 * 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:
53503 Patrik Stridvall <ps@leissner.se>
53504 - Minor API file update.
53505 - Turned on --documentation-arguments by default.
53507 * 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:
53508 Jon Griffiths <jon_p_griffiths@yahoo.com>
53509 - Fix _fullpath & splitpath, winapi_check fixes
53510 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
53511 _wtoi & _wtol (fwd),scanf,_timezone_dll
53513 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
53514 Avoid a couple of dependencies on input.c internal variables.
53516 * dlls/crtdll/file.c:
53517 Fixed infinite loop in CRTDLL__fcloseall.
53519 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
53520 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53521 Implemented some APIs and IME class - far from complete.
53523 * dlls/ddraw/main.c:
53524 Marcus Meissner <marcus@jet.franken.de>
53525 Check for NULL before doing IsEqualGUID().
53527 * dlls/winmm/mci.c:
53528 Eric Pouech <Eric.Pouech@wanadoo.fr>
53529 Fixed loading of 16 bit MCI drivers (for command tables).
53530 Fixed alias handling in mciSendString.
53532 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
53533 Andreas Mohr <amohr@codeweavers.com>
53534 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
53535 - corrected VcpClose .spec
53537 2000-12-15 Alexandre Julliard <julliard@winehq.com>
53539 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
53540 Allocate entry points dynamically to allow for a larger number of
53543 * 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:
53544 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53545 Implemented some DDK APIs - far from complete.
53548 Francois Gouget <fgouget@codeweavers.com>
53549 Create a symbolic link to ole/libuuid.a.
53552 Francois Gouget <fgouget@codeweavers.com>
53553 Always link with uuid.
53555 * controls/listbox.c:
53556 Ulrich Czekalla <ulrichc@codeweavers.com>
53557 Only capture mouse when an item is selected.
53559 * include/ntdef.h, include/windef.h, include/winnt.h:
53560 François Gouget <fgouget@codeweavers.com>
53561 Moved some macros like NULL, FALSE to winnt.h
53562 Moved the anonymous struct/unions to winnt.h
53563 Moved calling convention macros to winnt.h
53564 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
53565 Moved HANDLE and DECLARE_HANDLE to winnt.h
53566 Moved structure packing macros to winnt.h
53568 * include/ddraw.h, include/winbase.h, server/snapshot.c:
53569 François Gouget <fgouget@codeweavers.com>
53570 Needs to include windef.h.
53573 François Gouget <fgouget@codeweavers.com>
53574 Added OleIsCurrentClipboard and OleSetClipboard.
53576 * include/objbase.h:
53577 François Gouget <fgouget@codeweavers.com>
53578 Fixed the prototype of GetClassFile.
53581 Gerard Patel <gerard.patel@asi.fr>
53582 Don't return last active popup if it is pointing to a deleted window.
53584 * documentation/wine.man.in, misc/options.c:
53585 Andreas Mohr <amohr@codeweavers.com>
53586 Improved usage message.
53588 * 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:
53589 Converted enum_key_value request to the new request mechanism.
53592 Huw D M Davies <hdavies@codeweavers.com>
53593 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
53595 * dlls/comctl32/tab.c:
53596 Aric Stewart <aric@codeweavers.com>
53597 Fixed some difficulties with the font on vertical tabs. Also plugged a
53600 * dlls/comctl32/header.c:
53601 Ulrich Czekalla <ulrichc@codeweavers.com>
53602 Mark width as valid when we send HDN_ENDTRACKA.
53604 * dlls/ole32/ole2.c:
53605 Huw D M Davies <hdavies@codeweavwers.com>
53606 Check to see whether any ancestor windows are drop targets.
53609 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53612 * include/winnt.h, loader/pe_image.c:
53613 François Gouget <fgouget@codeweavers.com>
53614 Changed the type of Function to PDWORD as on Windows.
53616 * dlls/dplayx/dplaysp.h:
53617 François Gouget <fgouget@codeweavers.com>
53618 Removed the declspec specifier.
53620 * 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:
53621 Added support for Unicode applications in winebuild.
53622 Removed cuiexe_no_main hack.
53623 Avoid stdcall function declarations inside functions because of gcc bug.
53626 Martin Pilka <mpilka@codeweavers.com>
53627 - registry loading speed up (reduced client <-> server communication)
53628 - make the code a bit more understandable
53630 2000-12-14 Alexandre Julliard <julliard@winehq.com>
53632 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
53633 Jon Griffiths <jon_p_griffiths@yahoo.com>
53634 Added "ignore" directive for skipping individual symbol resolution.
53636 * dlls/commdlg/cdlg_Ru.rc:
53637 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
53638 Added more Russian support.
53640 * 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:
53641 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53642 Added a spec file for 16bit imm.
53643 Added spec files for winnls and winnls32.
53645 * include/wine/winbase16.h:
53646 Added inline definition for MapSL.
53648 * tools/wineshelllink:
53649 Andreas Mohr <amohr@codeweavers.com>
53650 Fixed an unquoted string.
53652 * files/directory.c, files/drive.c:
53653 Lawson Whitney <lawson_whitney@juno.com>
53654 Add strerror() to the "Could not stat" and "Invalid path" startup
53657 * scheduler/sysdeps.c:
53658 Commented out large stack init now that thread stacks are at least 1Mb.
53660 * dlls/ddraw/main.c:
53661 Marcus Meissner <marcus@jet.franken.de>
53662 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
53663 this interface and do not use IDirectDraw.
53665 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
53666 Francois Gouget <fgouget@codeweavers.com>
53667 Removed the name of APIs exported by ordinal.
53669 * dlls/kernel/nls/hun.nls:
53670 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
53673 2000-12-13 Alexandre Julliard <julliard@winehq.com>
53675 * 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:
53676 John R. Sheets <jsheets@codeweavers.com>
53677 Documentation update.
53679 * 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:
53680 James Abbatiello <jabbey@codeweavers.com>
53681 Work around glibc 2.1.x dlopen bug (again).
53683 * 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:
53684 Andreas Mohr <amohr@codeweavers.com>
53685 - implemented proper LDD/LDID handling
53686 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
53687 yet, I want help), InstallHinfSection
53688 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
53689 - many new .spec stubs
53691 * dlls/shell32/shellole.c, include/wine/obj_base.h:
53692 Andreas Mohr <amohr@codeweavers.com>
53693 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
53694 badly fail with E_INVALIDARG in case native OLE32 is used.
53696 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
53697 François Gouget <fgouget@codeweavers.com>
53698 Added mapi.h with the definitions needed by the MFC.
53700 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
53701 Eric Kohl <ekohl@codeweavers.com>
53702 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
53705 Eric Pouech <Eric.Pouech@wanadoo.fr>
53706 Fixed path resolution for a/b.c source files.
53708 * controls/listbox.c:
53709 Louis Philippe Gagnon <louisphilippe@macadamian.com>
53710 Invalidate the focus rect when a listbox is resized.
53712 * 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:
53713 Removed some unnecessary includes.
53716 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
53717 Use getpagesize() instead of VIRTUAL_GetPageSize().
53719 * 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:
53720 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
53721 Fixed a few ptr/segptr mismatches.
53722 Moved CONV_RECT/POINT macros to wingdi16.h.
53724 * 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:
53725 Fixed some warnings.
53727 * 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:
53728 Eric Pouech <Eric.Pouech@wanadoo.fr>
53729 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
53730 Fixed some bugs in 16 bit part as well.
53731 Now correctly parsing the system.ini extra parameters.
53733 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
53734 Marcus Meissner <marcus@jet.franken.de>
53735 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
53737 * 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:
53738 Jon Griffiths <jon_p_griffiths@yahoo.com>
53739 - Implement console I/O
53740 - Support temporary files, add tmpfile, rmtmp
53741 - spawn* functions: fix args, add cwait, searchenv
53743 * programs/clock/main.c:
53744 Eric Pouech <Eric.Pouech@wanadoo.fr>
53745 Removed a crash in program/clock.
53747 * dlls/comctl32/header.c:
53748 Eric Kohl <ekohl@rz-online.de>
53749 Fixed crash of WinZip 8.0 due to invalid image list handle.
53751 * include/windef.h:
53752 Francois Gouget <fgouget@codeweavers.com>
53753 Define NULL as in Win32.
53755 * dlls/msvideo/msvideo_main.c:
53756 Eric Pouech <Eric.Pouech@wanadoo.fr>
53757 Return values from DRV_ENABLE should not be checked.
53759 * dlls/kernel/format_msg.c:
53760 Eric Pouech <Eric.Pouech@wanadoo.fr>
53761 FormatMessageA wasn't properly handling the %ls modifier.
53763 * dlls/comctl32/toolbar.c:
53764 Andreas Mohr <amohr@codeweavers.com>
53765 Invalid buttons are "hidden".
53767 * dlls/shell32/shellpath.c:
53768 Andreas Mohr <amohr@codeweavers.com>
53769 Move all values of SHGetSpecialFolderPathA into an array, add some
53770 other registry locations and improve the number of supported CSIDLs.
53772 * dlls/commdlg/filedlg95.c:
53773 Ian Pilcher <pilcher@concentric.net>
53774 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
53775 OFN_ALLOWMULTISELECT is set.
53777 2000-12-12 Alexandre Julliard <julliard@winehq.com>
53779 * 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:
53782 * relay32/relay386.c, relay32/snoop.c:
53783 Use __ASM_GLOBAL_FUNC directly in i386-only code.
53785 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
53786 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
53788 * 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:
53789 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
53790 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
53792 Cleaned up a few dependencies on internal drive.c functions.
53794 * 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:
53795 Marcus Meissner <Marcus.Meissner@caldera.de>
53796 Added preferences to dinput drivers (so we can have two joystick
53797 drivers). Implemented a joystick driver for the Linux 2.4
53798 dev/input/event API.
53800 * 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:
53801 Jon Griffiths <jon_p_griffiths@yahoo.com>
53802 - Implemented setlocale parsing and LC_TYPE behavior.
53803 - Implemented isleadbyte, snprintf.
53804 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
53806 * include/shellapi.h:
53807 Francois Gouget <fgouget@codeweavers.com>
53808 Added a prototype for SHAppBarMessage.
53810 * dlls/user/text.c:
53811 Dimitrie O. Paun <dimi@cs.toronto.edu>
53812 Fixed indentation problems resulting from automatic renaming, other
53815 * dlls/comctl32/tab.c:
53816 Gerard Patel <gerard.patel@asi.fr>
53817 Use DrawText to display text in horizontal tabs.
53819 * server/registry.c:
53820 Martin Pilka <mpilka@codeweavers.com>
53821 Changed the condition so it also works in case when sscanf returns EOF.
53823 2000-12-11 Alexandre Julliard <julliard@winehq.com>
53825 * 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:
53826 Moved all Wine internal definitions out of process.h.
53828 * tools/winebuild/spec32.c:
53829 Output the exports table in assembly code to make it possible to
53830 export C++ mangled names.
53832 * dlls/ntdll/rtl.c:
53833 Implemented RtlAcquirePebLock and RtlReleasePebLock.
53835 * dlls/user/text.c:
53836 Gerard Patel <gerard.patel@asi.fr>
53837 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
53839 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
53840 Dmitry Timoshkov <dmitry@codeweavers.com>
53841 Add CF_UNICODETEXT as primary text clipboard format.
53842 Use [x11drv].TextCP for interchange with X.
53844 2000-12-10 Alexandre Julliard <julliard@winehq.com>
53846 * programs/Makeprog.rules.in:
53847 Dennis Bjorklund <db@zigo.dhs.org>
53848 Remove old link before creating the new one.
53850 * 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:
53851 Moved most builtin controls structures into their respective C file.
53852 Created new controls.h file private to user32.dll and moved remaining
53853 builtin controls definitions there.
53855 2000-12-09 Alexandre Julliard <julliard@winehq.com>
53857 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
53858 Removed no longer used elfdll loader.
53860 * 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:
53861 Andreas Mohr <amohr@codeweavers.com>
53863 - add offsets to ASPI struct defines
53866 * dlls/oleaut32/safearray.c:
53867 Andreas Mohr <amohr@codeweavers.com>
53868 Don't fail on pointer address checking when foreign heap.
53870 * include/oleauto.h:
53871 Andreas Mohr <amohr@codeweavers.com>
53872 Removed duplicate defines.
53874 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
53875 Andreas Mohr <amohr@codeweavers.com>
53876 Fixed MessageBox() usage.
53878 * dlls/winaspi/winaspi32.c:
53879 Andreas Mohr <amohr@codeweavers.com>
53882 2000-12-07 Alexandre Julliard <julliard@winehq.com>
53884 * windows/defwnd.c:
53885 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53886 Added handlers for some IME messages in DefWindowProc.
53888 * dlls/commdlg/filedlg95.c:
53889 Gerard Patel <gerard.patel@asi.fr>
53890 Fileokstring notification should be sent to the custom child dialog,
53891 not to the main dialog.
53893 * dlls/ntdll/ntdll.spec:
53894 Andrew Lewycky <andrew@transgaming.com>
53895 Ove Kaaven <ovek@transgaming.com>
53896 De-stub sin() and cos().
53897 Add noimport flag to sin(), cos(), and pow().
53899 * 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:
53900 Removed dependencies on the internals of the CLASS structure.
53901 Added support for having both ASCII and Unicode window procedures for
53904 * windows/defdlg.c, windows/winproc.c:
53905 Removed calls to WIDGETS_IsControl.
53907 * include/wininet.h:
53908 Francois Gouget <fgouget@codeweavers.com>
53909 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
53910 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
53911 GOPHER_ATTRIBUTE_ENUMERATOR.
53913 * include/winsock.h, tools/winemaker:
53914 Francois Gouget <fgouget@codeweavers.com>
53915 Added a prototype for closesocket.
53917 * dlls/commdlg/printdlg.c:
53918 Marcus Meissner <marcus@jet.franken.de>
53919 Fixed handling of DialogBoxIndirectParamA return value.
53921 2000-12-06 Alexandre Julliard <julliard@winehq.com>
53923 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
53924 Added automatic translation of the config file to the new
53925 format. Updated documentation.
53927 * include/wine/port.h:
53928 Added define for S_ISLNK if missing.
53930 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
53931 Don't make the spec file constructors static so that they don't get
53934 * 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:
53935 Ove Kaaven <ovek@transgaming.com>
53936 Andrew Lewycky <andrew@transgaming.com>
53937 Gavriel State <gav@transgaming.com>
53938 DIB section improvements; UpdateDIBSection has been replaced with
53939 LockDIBSection and UnlockDIBSection, for improved thread safety.
53940 DIB_Status_* is now driver-independent, and there's a new
53941 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
53942 pitch. Slight optimization of DIBsection->display BitBlt.
53944 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
53945 Michael Veksler <mveksler@techunix.technion.ac.il>
53946 Add basic NLS information needed for Hebrew.
53948 * dlls/kernel/nls/cym.nls:
53949 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53950 Welsh needs iso8859-14.
53952 * windows/x11drv/event.c:
53953 Ove Kaaven <ovek@arcticnet.no>
53954 Use SendNotifyMessage() for WM_SYNCPAINT.
53957 James Juran <jamesjuran@alumni.psu.edu>
53958 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
53960 * documentation/samples/config:
53961 Added sample config file in the new format.
53963 * configure, configure.in:
53964 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
53967 * tools/winebuild/import.c:
53968 Eric Pouech <Eric.Pouech@wanadoo.fr>
53969 Now prints line number for 'x.dll imported but no symbols used' warning.
53971 * controls/combo.c:
53972 Louis Philippe Gagnon <louisphilippe@macadamian.com>
53973 Update internal controls on WM_WINDOWPOSCHANGED.
53975 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
53976 Build the debugger as a .so.
53978 * 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:
53979 Created a small static library in ole/libuuid.a that contains all the
53980 UUID definitions (with the help of Francois Gouget).
53982 * 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:
53983 Use libwine and libwine_unicode directly from their build directory
53984 instead of using symlinks.
53986 * 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:
53987 Build tsx11 layer as a separate shared library.
53989 2000-12-05 Alexandre Julliard <julliard@winehq.com>
53991 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
53992 Always pass lower-case filenames to wine_dll_load().
53993 Clear dlerror() before and after calls to dlopen/dlsym to work around
53994 a glibc bug (thanks to James Abbatiello for tracking the bug).
53996 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
53997 Nerijus Baliunas <nerijus@users.sourceforge.net>
53998 Fixed Serbian language code page.
54000 * controls/combo.c:
54001 Aric Stewart <aric@codeweavers.com>
54002 Fixed a problem where the string in a combo box flickers if you
54003 rapidly reset the content and then replace the content.
54005 * loader/pe_image.c:
54006 Andreas Mohr <amohr@codeweavers.com>
54007 Better error message for forwards.
54009 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
54010 Aric Stewart <aric@codeweavers.com>
54011 Added Chinese resources.
54014 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54015 Added some missing definitions.
54017 * dlls/rpcrt4/rpcrt4_main.c:
54018 Stefan Leichter <Stefan.Leichter@camline.com>
54019 Compile fix for gcc 2.7.2.3.
54021 * Make.rules.in, configure, configure.in:
54022 Dimitrie O. Paun <dimi@cs.toronto.edu>
54023 Use the approriate command for combining .o files.
54025 * windows/winproc.c:
54026 Dmitry Timoshkov <dmitry@codeweavers.com>
54027 Removed the code duplication.
54029 * windows/winproc.c:
54030 Rein Klazes <rklazes@casema.net>
54031 Don't forget to map the message in WINPROC_MapMsg16To32W().
54033 * relay32/builtin32.c:
54034 Andreas Mohr <amohr@codeweavers.com>
54035 Fixed dlerror() check to use strstr().
54037 * dlls/Makefile.in:
54038 Dimitrie O. Paun <dimi@cs.toronto.edu>
54039 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
54042 Dimitrie O. Paun <dimi@cs.toronto.edu>
54043 - overwrite (rather than append) the output file if we have no separator
54044 - avoid output if there is nothing to do
54046 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
54047 Ken Coleman <ken_coleman@iname.com>
54048 Added a first-cut version of MapVirtualKeyExW() that has the same
54049 functionality (and limitations) as the ANSI version.
54051 * tools/wineinstall:
54052 Andreas Mohr <amohr@codeweavers.com>
54053 wineinstall didn't create the default no-windows directory /c
54054 when just pressing enter.
54056 * graphics/x11drv/dib.c:
54057 Guy L. Albertelli <galberte@neo.lrun.com>
54058 - correct number of colormap entries looked at in GetDIBColorTable.
54059 - correct number of colormap entries processed in SetDIBColorTable.
54061 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
54062 Rein Klazes <rklazes@casema.net>
54063 Somes fixes for Dutch locales.
54065 * dlls/imm32/imm32.spec:
54066 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54069 2000-12-02 Alexandre Julliard <julliard@winehq.com>
54071 * ANNOUNCE, ChangeLog, include/version.h:
54074 ----------------------------------------------------------------
54075 2000-12-02 Alexandre Julliard <julliard@winehq.com>
54077 * server/mapping.c:
54078 Andreas Mohr <amohr@codeweavers.com>
54079 Check the attributes of the *current* section, not only the attributes
54080 of the *first* section...
54082 * windows/winproc.c:
54083 Fixed WINPROC_GetPtr() to always pass the start of the block to
54086 * scheduler/process.c:
54087 Display an error message if loading a Winelib app failed (suggested by
54090 * 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:
54091 Francois Gouget <fgouget@free.fr>
54092 Use the DUMMYUNIONNAME macros so that the headers can be used in
54095 * 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:
54096 Aric Stewart <aric@codeweavers.com>
54097 Added ASCII-only version of toupper, tolower, strcasecmp and the like
54098 for file and module I/O.
54100 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
54101 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
54104 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
54105 Patrik Stridvall <ps@leissner.se>
54106 Added/modified documentation for function arguments.
54108 * 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:
54109 Patrik Stridvall <ps@leissner.se>
54110 Minor API files update.
54112 * dlls/commdlg/filedlg95.c:
54113 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54114 FileOpenDlgProc95: notify application of changed selection after
54117 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
54118 Eric Pouech <Eric.Pouech@wanadoo.fr>
54119 Fixed bugs when tray was open.
54121 * windows/winproc.c:
54122 Dmitry Timoshkov <dmitry@codeweavers.com>
54123 Added several additional to/from unicode message mappings.
54125 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
54126 Always put the dll constructor in the .init section, and like the
54127 .spec.o file first to ensure correct calling order of the constructors.
54129 * 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:
54130 Francois Gouget <fgouget@codeweavers.com>
54131 Fixed miscellaneous typos, syntactic and grammatical errors.
54133 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
54134 Francois Gouget <fgouget@codeweavers.com>
54135 Fixed the case of "Winelib".
54137 * documentation/winemaker.man:
54138 Francois Gouget <fgouget@codeweavers.com>
54139 Fix the Winelib case.
54140 The linking aspects have been solved by the last winebuild update ->
54141 removed from the todo list.
54142 The configure script has been updated -> removed from the todo list.
54145 Francois Gouget <fgouget@codeweavers.com>
54146 If there is a single target, it should also get the 'project_settings
54148 If a subdirectory is called 'include' then add it to the include path.
54150 * windows/winproc.c:
54151 Dimitrie O. Paun <dimi@cs.toronto.edu>
54154 * include/winuser.h:
54155 Dmitry Timoshkov <dmitry@codeweavers.com>
54156 Added several clipboard formats.
54159 Dennis Björklund <db@zigo.dhs.org>
54160 Compile fix for building wine outside the source tree.
54162 * dlls/wininet/internet.c:
54163 Andreas Mohr <amohr@codeweavers.com>
54164 InternetCloseHandle didn't return TRUE in all appropriate cases.
54167 Andreas Mohr <amohr@codeweavers.com>
54168 Added a --winver nt40 hint to VxD error message.
54170 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
54171 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
54174 * windows/defwnd.c:
54175 Louis Philippe Gagnon <louisphilippe@macadamian.com>
54176 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
54177 release it on a WM_RBUTTONUP
54178 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
54179 - Use parent-relative coordinates when calling NC_HandleNCHitTest
54181 2000-12-01 Alexandre Julliard <julliard@winehq.com>
54183 * 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:
54184 Patrik Stridvall <ps@leissner.se>
54185 Added/modified documentation for function arguments.
54187 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
54188 Patrik Stridvall <ps@leissner.se>
54189 Fixed Win16 documentation not fixed because of a bug in winapi_check.
54191 * 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:
54192 Patrik Stridvall <ps@leissner.se>
54193 Fixed some issues found by winapi_check.
54195 * 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:
54196 Patrik Stridvall <ps@leissner.se>
54197 - Fixed a bug concerning Win16 documentation.
54198 - Fixed some bugs concerning argument documentation
54199 - Minor API files update
54201 * 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:
54202 Removed some unnecessary includes.
54204 * include/module.h, include/neexe.h, include/wine/winbase16.h:
54205 Moved useful NE format definitions to winbase16.h.
54207 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
54208 Dimitrie O. Paun <dimi@cs.toronto.edu>
54209 Modified winebuild to use the __ASM_FUNC macro for greater portability.
54211 * 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:
54212 Moved the few remaining functions in wprocs.dll to kernel.dll.
54213 No longer load wprocs.dll unconditionally.
54214 Restored default interrupt handler behavior (reported by Andreas Mohr).
54216 * 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:
54217 Finished separation of shell32 and wsock32.
54219 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
54220 Dimitrie O. Paun <dimi@cs.toronto.edu>
54221 Supply dummy getrlimit if absent.
54223 * dlls/kernel/kernel.spec:
54224 Eric Pouech <Eric.Pouech@wanadoo.fr>
54225 Fixed segstr to str proto.
54227 * debugger/debugger.h, debugger/types.c:
54228 Eric Pouech <Eric.Pouech@wanadoo.fr>
54229 Cleaned up internal types definition.
54231 * debugger/stabs.c:
54232 Eric Pouech <Eric.Pouech@wanadoo.fr>
54233 Improved stabs loading (now using recursive parsing, required by stabs
54234 generated by latest gcc versions).
54237 Eric Pouech <Eric.Pouech@wanadoo.fr>
54238 Work around for deref issues (least impact solution taken, even if issues remain).
54240 * 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:
54241 Aric Stewart <aric@codeweavers.com>
54242 A number of additions to the nls files. Also one correction, we had
54243 895 for the Czech default codepage but according to microsoft it
54246 * tools/winelauncher.in:
54247 Jeremy White <jwhite@codeweavers.com>
54248 Make winelauncher work better for source tree builds.
54249 Make winelauncher detect the lack of a ~/.winerc file and prompt the
54251 Pass command line parameters a bit more graciously; improves
54252 interaction with gmc and kfm.
54254 * windows/x11drv/wnd.c:
54255 Marcus Meissner <marcus@jet.franken.de>
54256 Added the KDE 2 beta and final method of specifying systray windows.
54258 2000-11-30 Alexandre Julliard <julliard@winehq.com>
54260 * controls/listbox.c:
54261 Louis Philippe Gagnon <louisphilippe@macadamian.com>
54262 Don't update scrollbars when processing WM_DESTROY.
54264 * windows/winproc.c:
54265 Check for NULL handle before calling HeapValidate.
54267 * documentation/winemaker.man:
54268 Francois Gouget <fgouget@codeweavers.com>
54269 Bring the man page in line with the latest version of winemaker.
54272 Francois Gouget <fgouget@codeweavers.com>
54273 - In interactive mode, don't ignore invalid options, ask the user again
54274 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
54275 - Pass the global defines and include path to WRC
54276 - Base the cleanup on the OBJS variable so that it works even if the
54277 sources are in a subdirectory
54280 Francois Gouget <fgouget@codeweavers.com>
54281 - Fix the handling of relative include/library paths
54282 - In interactive mode, print "./" for the top level directory rather
54283 than an empty string
54284 - We don't need to force a space before assignments
54285 - Align TOPSRCDIR & co like all the other assignements
54286 - Compile Dlls first (dependencies would do it more or less anyway)
54287 - Wording change in the usage
54289 * 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:
54290 Finished separation of advapi32.
54292 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
54293 Finished separation of ole32.
54295 * dlls/comctl32/comctl32undoc.c:
54296 Guy L. Albertelli <galberte@neo.lrun.com>
54297 Implement better version of DPA_Merge.
54299 * dlls/wininet/ftp.c:
54300 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54301 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
54304 Andreas Mohr <amohr@codeweavers.com>
54305 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
54307 * 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:
54308 David Elliott <dfe@infinite-internet.net>
54309 Remove libXXXX.so.1.0 lines from .cvsignore files.
54311 * 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:
54312 Finished separation of comclt32 and comdlg32.
54314 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
54315 Fixed progman internal dependencies and build it like the other
54318 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
54319 Export a few 16-bit functions needed by higher-level dlls.
54321 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
54322 Export the wine server functions from ntdll.
54324 * 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:
54325 Patrik Stridvall <ps@leissner.se>
54326 - Added new option --documentation-arguments
54327 - Minor API files update
54329 * 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:
54330 Patrik Stridvall <ps@leissner.se>
54331 Don't include windows.h internally.
54333 * documentation/wine.man.in, misc/version.c:
54334 Andreas Mohr <amohr@codeweavers.com>
54335 Added alias capability to --winver.
54336 win2000 is the official value.
54338 * 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:
54339 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
54340 Added a hack in MapLS to recognize such allocations and use the heap
54341 selector in this case.
54343 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
54344 Removed dependencies on Wine internal functions.
54346 * windows/winproc.c:
54347 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
54349 * 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:
54350 Removed "elfdll" load order option and updated documentation.
54352 2000-11-29 Alexandre Julliard <julliard@winehq.com>
54354 * 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:
54355 Dimitrie O. Paun <dimi@cs.toronto.edu>
54356 Do not include sys/ptrace.h and sys/user.h unconditionally.
54357 Other portability fixes.
54359 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
54360 Brian Teague <bteague@rice.edu>
54361 Add a stub for the CAPS1 capability in GetDeviceCaps.
54362 Define the CAPS1 bit flags in wingdi.h
54363 Make various calls to GetDeviceCaps in DLLS use #defined values.
54365 * 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:
54366 Renamed CallTo16* functions to wine_call_to_16* and export them from
54369 * dlls/commdlg/filedlg.c:
54370 Gerard Patel <gerard.patel@asi.fr>
54371 Fixed returned length of files.
54373 * configure.in, debugger/stabs.c, include/config.h.in, configure:
54374 Dimitrie O. Paun <dimi@cs.toronto.edu>
54375 Do not use a.out.h.
54377 * 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:
54378 Cleaned up some more dependencies on Wine internal functions.
54380 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
54381 Added implementation of lstat to port.c.
54384 Kees Schoenmakers <keess@milltronics.com>
54385 Added HASP device stub.
54387 * objects/gdiobj.c:
54388 Lionel Ulmer <lionel.ulmer@free.fr>
54389 Fixed the size of the large_handles array.
54391 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
54392 Dimitrie O. Paun <dimi@cs.toronto.edu>
54393 Fixed a few compilation warnings.
54395 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
54396 Andreas Mohr <amohr@codeweavers.com>
54397 WM_SETTEXT should return TRUE on success.
54399 * memory/virtual.c:
54400 Andreas Mohr <amohr@codeweavers.com>
54401 VirtualQuery should return 0 for all addresses >= 0xc0000000.
54403 * dlls/comctl32/listview.c:
54404 Aric Stewart <aric@codeweavers.com>
54405 Ownerdata listviews were not clearing previously selected items when a
54406 new item is set as selected using SetItem and the listview has
54409 2000-11-28 Alexandre Julliard <julliard@winehq.com>
54411 * windows/x11drv/keyboard.c:
54412 Aric Stewart <aric@codeweavers.com>
54413 We were returning characters for various CTRL + Symbol keystrokes
54414 which should not return characters.
54417 Marcus Meissner <Marcus.Meissner@caldera.de>
54418 linux-2.4.0-test10 now calls 'flags' as 'features'.
54421 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
54422 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
54424 * controls/button.c, controls/widgets.c:
54425 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
54426 Made button control fully unicode aware.
54428 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
54429 Andreas Mohr <amohr@codeweavers.com>
54430 - fix crash in SETUPX_TranslateLDID()
54431 - implement custom LDID lookup
54433 * 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:
54434 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
54436 * documentation/wine.man.in:
54437 Andreas Mohr <amohr@codeweavers.com>
54440 * memory/heap.c, include/heap.h:
54441 Made HEAP_strdup* functions inline (temporary).
54443 * dlls/winspool/info.c, win32/newfns.c:
54444 Moved EnumPortsA to dlls/winspool.
54446 2000-11-27 Alexandre Julliard <julliard@winehq.com>
54449 Dimitrie O. Paun <dimi@cs.toronto.edu>
54450 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
54452 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
54453 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
54454 relay stubs if debugging is on.
54456 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
54457 Dimitrie O. Paun <dimi@cs.toronto.edu>
54458 Test if we need to put the .type directive inside a .def directive.
54460 * dlls/ddraw/dsurface/main.c:
54461 Marcus Meissner <marcus@jet.franken.de>
54462 Truncate dest blit rectangle down to surface size.
54464 * dlls/winmm/wineoss/midi.c:
54465 Marcus Meissner <marcus@jet.franken.de>
54466 WARN() about missing /dev/sequencer, it's too confusing for newbies.
54468 * graphics/x11drv/oembitmap.c:
54469 Andreas Mohr <amohr@codeweavers.com>
54470 Also mention xpm-devel in the error msg.
54472 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
54473 Add FloatingPointProcessor empty entry to the registry.
54476 Louis Philippe Gagnon <louisphilippe@macadamian.com>
54477 When processing mouse messages in MENU_TrackMenu, use the coordinates
54478 in lParam instead of those in MSG::pt.
54480 * loader/pe_image.c:
54481 Display the name of the function when import failed.
54483 * 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:
54484 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
54487 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
54488 Fixed SEGPTR_GET usage.
54490 * dlls/user/user32.spec:
54491 Added entry for PrivateExtractIconsA.
54493 * 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:
54494 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
54495 DisposeLZ32Handle and use them to replace file.c internal functions.
54496 Renamed WOW* functions into K32WOW*.
54498 * dlls/kernel/toolhelp.spec:
54499 Added entry for TerminateApp16.
54501 * 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:
54502 Changed GetProcAddress16 and 16-bit resource functions to take normal
54503 pointers instead of SEGPTRs.
54504 Removed WIN16_GetTempDrive.
54506 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
54507 Andreas Mohr <amohr@codeweavers.com>
54508 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
54509 and *document* it (win98 was not documented previously)
54510 - OaBuildVersion: add value for NT4 SP6
54513 * 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:
54514 Jon Griffiths <jon_p_griffiths@yahoo.com>
54515 - configure tests for finite()/fpclass(), fixes BSD compile
54516 - winapi_check updates, fix errno in more math calls
54518 * win32/except.c, include/toolhelp.h, loader/task.c:
54519 Andreas Mohr <amohr@codeweavers.com>
54520 Implemented TerminateApp needed for DBase 5.0.
54521 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
54524 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
54525 General clean up of the edit control: removed transfer of unused
54526 variables, fixed signed/unsigned mismatches.
54528 * tools/winebuild/parser.c:
54529 Francois Gouget <fgouget@codeweavers.com>
54530 The init function can be called main.
54533 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
54534 GlobalAlloc as GlobalAlloc16 should round size to 32.
54535 Call SetLastError in GlobalLock.
54537 2000-11-26 Alexandre Julliard <julliard@winehq.com>
54539 * dlls/win32s/win32s16.c, memory/selector.c:
54540 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
54543 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
54544 Removed dependency on 16-bit file I/O functions.
54546 * 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:
54547 Moved wsprintf functions to dlls/user.
54549 * controls/scroll.c:
54550 Chris Morgan <cmorgan@codeweavers.com>
54551 Don't draw scrollbars if their client rectangle is empty.
54553 * dlls/winsock/socket.c:
54554 Marcus Meissner <marcus@jet.franken.de>
54555 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
54558 Marcus Meissner <marcus@jet.franken.de>
54559 Removed strange checkj for !filename, so we don't get section NULL
54562 * loader/pe_image.c:
54563 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54564 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
54566 * dlls/comctl32/updown.c:
54567 Dimitrie O. Paun <dimi@cs.toronto.edu>
54568 Corrected default values with help from Ulrich Czekalla.
54570 * 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:
54571 Added entry point flags -noimport, -norelay, -ret64 and -i386.
54572 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
54574 Made parser more robust against truncated files.
54576 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
54577 Dimitrie O. Paun <dimi@cs.toronto.edu>
54578 Make sure all files using config.h constants actually #include "config.h"
54580 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
54581 Patrik Stridvall <ps@leissner.se>
54582 Fixed some issues found by winapi_check.
54584 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
54585 Patrik Stridvall <ps@leissner.se>
54586 Minor API files update.
54588 * tools/winebuild/import.c:
54589 Marcus Meissner <marcus@jet.franken.de>
54590 The __wine_call_from_16_ calls in the import table should use a valid
54591 segment for dereferencing their pointer (using CS).
54593 * 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:
54594 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54595 Added checking for netdb.h.
54596 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
54598 * include/x11drv.h, graphics/x11drv/dib.c:
54599 Dimitrie O. Paun <dimi@cs.toronto.edu>
54600 Do not compile code that makes use of the X Shm extension.
54602 2000-11-25 Alexandre Julliard <julliard@winehq.com>
54604 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
54605 Moved GET_IP out of winnt.h.
54607 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
54608 Vasily I. Volchenko <FoodTechnologist@pisem.net>
54609 Added Russian language support.
54610 Fixed bug of file browsing operation (filepath length corrected).
54612 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
54613 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54614 Added checking for mmap.
54616 * tools/wrc/utils.c:
54617 Added a few missing languages.
54619 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
54620 Nerijus Baliunas <nerijus@users.sourceforge.net>
54621 Added missing locales to locale_rc.rc.
54623 * graphics/x11drv/dib.c:
54624 Ove Kaaven <ovek@transgaming.com>
54625 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
54627 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
54628 Francois Jacques <francoisj@macadamian.com>
54629 - support for arguments with referenced types
54630 - imported type libraries
54633 - ref count problems
54634 - memory leaks fixed
54636 * dlls/crtdll/crtdll_main.c:
54637 Marcus Meissner <marcus@jet.franken.de>
54638 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
54640 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
54641 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
54643 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
54644 Added a few forwards.
54646 * dlls/user/misc.c, dlls/user/user32.spec:
54649 * 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:
54650 Ove Kaaven <ovek@transgaming.com>
54651 Implemented Get/SetDIBColorTable.
54653 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
54654 Nerijus Baliunas <nerijus@users.sourceforge.net>
54655 Completed lvi.nls and lth.nls.
54657 * windows/message.c:
54658 Ove Kaaven <ovek@arcticnet.no>
54659 Check whether senderQ is NULL before trying to lock it.
54661 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
54662 Jon Griffiths <jon_p_griffiths@yahoo.com>
54663 - Fix ctype(), make is* functions binary compatible
54664 - Add 13 functions, set errno in math calls
54666 * 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:
54667 Patrik Stridvall <ps@leissner.se>
54668 Fixed some issues found by winapi_check.
54670 * 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:
54671 Patrik Stridvall <ps@leissner.se>
54672 Minor API files update.
54674 * include/comcat.h, include/rpc.h:
54675 Francois Gouget <fgouget@codeweavers.com>
54676 Include the same headers as on Windows.
54678 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
54679 Francois Gouget <fgouget@codeweavers.com>
54680 compobj.h is a synonym for objbase.h
54681 Moved all the other contents to dlls/ole32/compobj_private.h
54683 * dlls/comctl32/header.c:
54684 Eric Kohl <ekohl@codeweavers.com>
54685 Added notification format handling.
54687 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
54688 Ove Kaaven <ovek@arcticnet.no>
54689 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
54691 * windows/x11drv/keyboard.c:
54692 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
54693 Fixed ToUnicode TRACE message.
54695 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
54696 Jon Griffiths <jon_p_griffiths@yahoo.com>
54697 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
54698 - Add futime, utime, purecall, getpid
54700 * dlls/ntdll/misc.c:
54701 Jon Griffiths <jon_p_griffiths@yahoo.com>
54702 NTDLL__CIpow returns double, not LONG.
54704 * dlls/winmm/wineoss/audio.c:
54705 Stephane Lussier <stephane@macadamian.com>
54706 - Read all the fragments available, not only one fragment before
54707 going back to sleep.
54708 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
54709 recording. If this command is not supported by the device, read 4
54710 bytes in the sound device instead.
54712 * windows/dialog.c:
54713 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
54714 Add support for national characters as accelerators in dialogs.
54716 * windows/message.c:
54717 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
54718 Always generate unicode CHAR messages.
54720 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
54723 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
54724 Andreas Mohr <amohr@codeweavers.com>
54727 * include/wine/wingdi16.h:
54728 Andreas Mohr <amohr@codeweavers.com>
54729 Added GdiSeeGdiDo16.
54732 Andreas Mohr <amohr@codeweavers.com>
54733 Removed double ANYSIZE_ARRAY define.
54736 Francois Gouget <fgouget@codeweavers.com>
54737 When autodetected the MFC were still generating wrappers.
54738 Fixed inconsistencies in the use of 'no' in the option names.
54739 Updated the MFC link-list (configure.in).
54740 Made the Makefile.in layout more readable.
54742 * dlls/comctl32/updown.c:
54743 Dimitrie O. Paun <dimi@cs.toronto.edu>
54744 Update comments, cleanup warning messages.
54746 * 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:
54747 Dimitrie O. Paun <dimi@cs.toronto.edu>
54748 Include config.h in files that test for constants defined in it.
54750 * dlls/kernel/comm.c:
54751 Dimitrie O. Paun <dimi@cs.toronto.edu>
54752 Avoid using TIOCM_* constants if not available.
54754 * include/wine/obj_base.h:
54755 Dimitrie O. Paun <dimi@cs.toronto.edu>
54756 Fixed typo in macro ICOM_METHOD11 parameter list.
54758 * dlls/imagehlp/modify.c:
54759 Eric Kohl <ekohl@codeweavers.com>
54760 Implemented PE file checksum calculation.
54762 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
54763 Eric Kohl <ekohl@codeweavers.com>
54764 Removed calls to internal (non-exported) wine functions.
54766 * dlls/kernel/locale_rc.rc:
54767 Aric Stewart <aric@codeweavers.com>
54768 Added the turkish locale.
54770 * windows/x11drv/clipboard.c:
54771 Ulrich Czekalla <uczekalla@codeweavers.com>
54772 Allow for zero-length string selections.
54774 * dlls/comctl32/header.c:
54775 Ulrich Czekalla <uczekalla@codeweavers.com>
54776 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
54779 Andreas Mohr <amohr@codeweavers.com>
54780 CompareStringW returned wrong results sometimes.
54783 Dimitrie O. Paun <dimi@cs.toronto.edu>
54784 We no longer have an ole/nls directory.
54786 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
54787 Marcus Meissner <marcus@jet.franken.de>
54788 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
54790 * windows/message.c:
54791 Ove Kaaven <ovek@transgaming.com>
54792 Implemented SendNotifyMessage().
54794 * tools/wineinstall:
54795 Andreas Mohr <amohr@codeweavers.com>
54796 Made wineinstall a bit more verbose.
54798 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
54799 WinG was written for 8bpp DIBs, so some apps assume that, so always
54800 recommend 8bpp, regardless of the actual display depth.
54802 * graphics/painting.c:
54803 Marcus Meissner <marcus@jet.franken.de>
54804 GetPixel needs to return CLR_INVALID if not inside clipping region.
54806 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
54807 Marcus Meissner <marcus@jet.franken.de>
54808 Added OLE32.DllRegisterServer stub.
54810 * dlls/avifil32/avifile.spec:
54811 Ove Kaaven <ovek@arcticnet.no>
54812 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
54813 handlers... well, works for Civilization II.
54815 * dlls/ntdll/ntdll.spec:
54816 Marcus Meissner <marcus@jet.franken.de>
54817 Added pow() forward.
54820 Marcus Meissner <marcus@jet.franken.de>
54821 Don't test !HIWORD values for pointerness.
54823 * include/windef.h:
54824 Dimitrie O. Paun <dimi@cs.toronto.edu>
54825 Fixed compilation warning on Cygwin.
54827 * dlls/comctl32/comctl32undoc.c:
54828 Marcus Meissner <marcus@jet.franken.de>
54829 MultiByteToWideChar() returns characters, not bytes.
54831 * dlls/oleaut32/variant.c:
54832 Francois Jacques <francoisj@macadamian.com>
54833 Implemented VT_EMPTY to VT_BSTR type coercion.
54835 * include/ole2.h, include/oleauto.h:
54836 Marcus Meissner <marcus@jet.franken.de>
54837 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
54839 * dlls/kernel/format_msg.c:
54840 Marcus Meissner <marcus@jet.franken.de>
54841 Handle %ls same as %s.
54843 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
54844 Marcus Meissner <marcus@jet.franken.de>
54845 Added stub for DCIOpenProvider.
54847 2000-11-16 Alexandre Julliard <julliard@winehq.com>
54849 * 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:
54850 Avoid linking with ntdll where possible.
54852 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
54853 Removed calls to Wine internal functions.
54855 * 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:
54856 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
54858 2000-11-15 Alexandre Julliard <julliard@winehq.com>
54860 * 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:
54861 Moved standard syslevel APIs declaration to winbase.h.
54862 Use exported syslevel function wherever possible.
54863 Moved SEGPTR declaration to windef16.h.
54865 * include/winproc.h, windows/message.c, windows/winproc.c:
54866 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
54867 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
54868 WM_SYSDEADCHAR messages.
54870 * tools/winebuild/main.c:
54871 Francois Gouget <fgouget@free.fr>
54872 Allow the user to stick the option and its argument together.
54874 * 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:
54875 Jon Griffiths <jon_p_griffiths@yahoo.com>
54876 - Complete the implementation of heap functions
54877 - Forward j0,j1,jn,y0,y1,yn math calls to libc
54878 - Add strnextc, pass text flag in creat, winapi_check fixes
54880 * controls/widgets.c:
54881 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
54882 Prepare switching to unicode of builtin widgets.
54884 * include/wine/obj_base.h:
54885 James Hatheway <james@macadamian.com>
54886 Increase number of parameters possible for ICOM_* macros to 11.
54888 * debugger/stabs.c:
54889 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
54890 Skip directories when loading debug symbols.
54892 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
54893 Eric Pouech <Eric.Pouech@wanadoo.fr>
54894 Improved internal module handling (module now have a size, map of
54895 loaded module is clearer, better error reporting, seperated module
54896 loading code from symbol extraction).
54898 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
54899 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
54900 Remove redundant includes.
54901 Eliminate use of USER internal structures.
54903 * dlls/comctl32/tab.c:
54904 Eric Kohl <ekohl@codeweavers.com>
54905 Use internal unicode strings.
54906 Added unicode messages.
54908 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
54909 Eric Kohl <ekohl@codeweavers.com>
54910 New unicode support functions.
54912 * tools/winebuild/spec16.c:
54913 Dimitrie O. Paun <dimi@cs.toronto.edu>
54916 * dlls/ole32/compobj.c:
54917 Marcus Meissner <marcus@jet.franken.de>
54918 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
54921 Marcus Meissner <marcus@jet.franken.de>
54922 RegSetValueEx16 might get passed 0 as count of databytes, determine
54923 string length for ourselves in this case.
54925 * include/objbase.h, include/unknwn.h:
54926 Francois Gouget <fgouget@codeweavers.com>
54927 Match the Windows header dependencies.
54929 * windows/sysmetrics.c:
54930 Francois Gouget <fgouget@codeweavers.com>
54931 SM_ARRANGE is ARW_HIDE, i.e. 8
54934 Francois Gouget <fgouget@codeweavers.com>
54935 Distinguish between IMPORTS and LIBRARIES.
54936 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
54937 PROGRAMS to EXES to match.
54938 Added a '-i' option for importing a Winelib library. '-l' is still
54939 there but is only used for linking in the Unix sense.
54940 Disabled the 'wrapper' options. It will be removed as a separate
54942 No longer link with all of Wine's libraries.
54943 Import the same default set of dlls as Visual Studio.
54944 Avoid duplicate imports when generating the .spec file.
54945 Updated the way winebuild is used.
54946 Link applications as libraries and create a symbolic link to wine.
54947 Detect where 'wine' is located in the configure script.
54948 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
54949 XFILES, DLLS (configure.in)
54950 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
54951 Removed the rules pertaining to spec files from the Make.rules.
54952 Updated the clean command to remove the symbolic links.
54954 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
54955 Marcus Meissner <marcus@jet.franken.de>
54956 Added some rpcrt4 stubs.
54958 * dlls/x11drv/x11drv_main.c:
54959 Jeremy White <jwhite@codeweavers.com>
54960 Allow desktop=N in the [x11drv] section of .winerc, instead of
54961 defaulting to desktop=640x480.
54963 2000-11-14 Alexandre Julliard <julliard@winehq.com>
54965 * 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:
54966 Moved LDT handling to libwine.so. Changed the interface to use the
54967 exported LDT_ENTRY structure.
54969 2000-11-13 Alexandre Julliard <julliard@winehq.com>
54971 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
54972 Temp hack: do not import dlls that we link with at the ELF level.
54974 * dlls/kernel/kernel32.spec:
54975 Fixed copy/paste typo spotted by Dimitrie O. Paun.
54977 * dlls/comctl32/rebar.c:
54978 Guy L. Albertelli <galberte@neo.lrun.com>
54979 Implement dragging on gripper to expand and compress bands. Actual
54980 moving bands to different rows will be later.
54982 * 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:
54983 Mike McCormack <mike_mccormack@looksmart.com.au>
54984 - created server object for handling async i/o
54985 - implemented WaitCommEvent with the EV_RXCHAR flag
54986 - implemented GetOverlappedResult
54988 * 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:
54989 Export the CallFrom16xxx functions from kernel32. Renamed them
54990 __wine_call_from_16 to follow the naming convention.
54992 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
54993 Do not warn for unused imported dlls when forwards to the same dlls
54996 * tools/winebuild/spec32.c:
54997 Don't include wine internal functions in the relay debugging table.
55000 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
55002 * 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:
55003 Replaced a few internal functions by exported ones.
55005 * scheduler/pthread.c:
55006 Ove Kaaven <ovek@arcticnet.no>
55007 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
55009 * configure, configure.in:
55010 Marcus Meissner <marcus@jet.franken.de>
55011 Since we can no longer built .a files:
55012 - remove -disable/-enable-dll option
55013 - error and abort if no suitable shared library linking is possible
55016 Francois Gouget <fgouget@codeweavers.com>
55017 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
55018 Added AC_PATH_HEADER and AC_PATH_LIBRARY
55019 Better header/library detection. Now works if things are already in
55020 the include/library path
55021 Look for the wine/MFC headers and libraries in more places so that it
55022 works out of the box if Wine/MFC is installed in a standard place
55023 (although there is not really a standard place yet for the MFC)
55024 Renamed the '--with-xxx' options to have simpler more natural names
55025 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
55027 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
55028 When a Win16 app sets a selector base to low DOS memory, make sure low
55029 DOS memory is mapped first.
55031 * msdos/interrupts.c:
55032 Ove Kaaven <ovek@arcticnet.no>
55033 Use the virtual real-mode interrupt table if low DOS memory isn't
55036 * include/miscemu.h, msdos/dosmem.c:
55037 Ove Kaaven <ovek@arcticnet.no>
55038 Reorganized DOS memory remapping slightly, so that the real-mode
55039 interrupt table can exist even when low DOS memory isn't mapped,
55040 and is copied down along with the BIOS area whenever it is mapped.
55041 Added DOSMEM_SystemBase() which returns a pointer to the virtual
55042 real-mode interrupt table and BIOS data segment.
55043 Allowed DOSMEM_Init(TRUE) to be called more than once.
55045 2000-11-12 Alexandre Julliard <julliard@winehq.com>
55047 * 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:
55048 Start using import tables for dlls that can already support it.
55050 * 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:
55051 Raise an exception for unimplemented 16-bit entry points too.
55052 Added check for duplicate names in 16-bit spec files.
55054 * win32/except.c, winedefault.reg:
55055 The debugger "Auto" registry value should be a string.
55057 * dlls/x11drv/x11drv_main.c, wine.ini:
55058 Andreas Mohr <amohr@codeweavers.com>
55059 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
55063 Eric Pouech <Eric.Pouech@wanadoo.fr>
55064 Make use of Windows structure for COFF info.
55065 Fixed a few issues in COFF loading.
55066 Cleaned up the code.
55069 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55070 Fix for APIs that don't have any ordinal (ordinal=@).
55072 * dlls/winspool/info.c:
55073 Stefan Leichter <Stefan.Leichter@camline.com>
55074 Made WINSPOOL_GetPrinterDriver work again.
55076 2000-11-11 Alexandre Julliard <julliard@winehq.com>
55078 * 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:
55079 Joerg Mayer <jmayer@loplof.de>
55080 Get rid of some warnings about unused variables, signed/unsigned
55081 comparisons and incomplete initializations.
55083 * 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:
55084 Nerijus Baliunas <nerijus@users.sourceforge.net>
55085 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
55086 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
55088 * dlls/comctl32/animate.c:
55089 Andreas Mohr <amohr@codeweavers.com>
55090 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
55092 * configure, configure.in:
55093 Eric Pouech <Eric.Pouech@wanadoo.fr>
55094 Added another detection of strength-reduce bug in GCC.
55096 2000-11-10 Alexandre Julliard <julliard@winehq.com>
55098 * 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:
55099 Build most programs as .so files.
55101 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
55102 Added Makeprog.rules.in containing rules for building Winelib
55105 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
55106 Dimitrie O. Paun <dimi@cs.toronto.edu>
55107 Use variable argument macros when compiling with gcc.
55109 * tools/winelauncher.in:
55110 Jeremy White <jwhite@codeweavers.com>
55111 Make winelauncher smarter about finding the Wine libraries and
55112 binaries. Change the color scheme. Handle launches with no
55113 arguments, correctly handle invocation as a mime-type handler from
55116 * 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:
55117 Francois Gouget <fgouget@codeweavers.com>
55118 Use DUMMYxxxNAME for anonymous struct/unions.
55120 * include/wingdi.h:
55121 Francois Gouget <fgouget@codeweavers.com>
55122 Added missing pointer types: Pxxx or LPxxx
55123 Fixed the definition of FONTENUMPROC
55124 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
55126 Added missing definitions: PC_TRAPEZOID
55127 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
55129 * include/winuser.h:
55130 Francois Gouget <fgouget@codeweavers.com>
55131 Added some STN_xxx macros.
55133 * include/windef.h:
55134 Francois Gouget <fgouget@codeweavers.com>
55135 HICON and HCURSOR should be interchangeable.
55137 * include/commctrl.h:
55138 Francois Gouget <fgouget@codeweavers.com>
55139 Added LPUDACCEL and HDF_RTLREADING.
55142 Francois Gouget <fgouget@codeweavers.com>
55143 Convert include statements of not-found files to lower case by
55145 Added --no-lower-include option to override the above
55146 Beautified the interactive mode output to make it easier to follow
55147 Interactive mode: support the --mfc and --wrap options for both
55148 projects and targets
55149 Fixed the mfc/wrap propagation between project and targets (goes both
55151 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
55152 Don't put the stdafx.cpp file in the list of files to compile (it's
55153 just there for pre-compiled headers, yuk)
55154 Fixed LD_LIBRARY_PATH when linking an application with a library from
55156 Don't forget 'extra' sources when looking for a file for configure.in
55157 Renamed the '--no-makefile' option to '-no-generated-file'
55159 * documentation/winemaker.man:
55160 Francois Gouget <fgouget@codeweavers.com>
55161 Document the --lower-include options.
55162 Document the --no-generated-files options.
55164 * relay32/builtin32.c: Repaired relay debugging.
55166 * dlls/Makedll.rules.in:
55167 We do not need to set SOVERSION for dlls.
55169 * 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:
55170 Build test programs as .so files. Added missing imports.
55172 * include/wine/library.h, library/loader.c, scheduler/process.c:
55173 Added support for loading a Winelib app linked as a .so from the wine
55174 launcher, based on the value of argv[0].
55176 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
55177 Don't link libwine_unicode into all dlls.
55179 * 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:
55180 Fixed language handling. Removed some dependencies on Wine internals.
55182 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
55183 Added an explanation for the directory symlink stuff.
55185 * dlls/winspool/info.c:
55186 Stefan Leichter <Stefan.Leichter@camline.com>
55187 Corrected used registry key.
55189 * dlls/wininet/http.c:
55190 Huw D M Davies <hdavies@codeweavers.com>
55191 Initialize nSocketFD to INVALID_SOCKET.
55193 2000-11-09 Alexandre Julliard <julliard@winehq.com>
55195 * 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:
55196 Added some missing imports.
55198 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
55199 Added support in winebuild for resolving function imports (-sym option).
55200 Added -L option for locating imported dlls.
55201 Changed generated exe init code to use __wine_get_main_args.
55203 * dlls/ntdll/ntdll.spec, misc/options.c:
55204 Added __wine_get_main_args to retrieve command-line arguments for the
55208 Don't strip the library extension if it's not ".dll".
55210 * configure, configure.in:
55211 Fixed NetBSD dll check.
55212 Added check for -Bsymbolic.
55213 Fixed LDSHARED definition to support undefined SONAME.
55215 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
55216 Eric Kohl <ekohl@codeweavers.com>
55217 Added header control cursors and drag list arrow icon.
55219 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
55220 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
55221 Added Russian resources to the Postscript driver.
55223 * dlls/comctl32/propsheet.c:
55224 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
55225 Make a copy of the dialog resource before correcting styles.
55227 2000-11-08 Alexandre Julliard <julliard@winehq.com>
55229 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
55230 Do builtin modules fixups in library/loader.c before calling the
55233 * 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:
55234 Check all Callouts function pointers for NULL before using them.
55235 Don't load USER dll if not needed by the application.
55237 * 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:
55238 Jon Griffiths <jon_p_griffiths@yahoo.com>
55239 - Implemented 73 CRT functions
55240 - Reimplemented file I/O using Win32 calls
55241 - Set errno/doserrno in most calls
55243 * dlls/wininet/ftp.c:
55244 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55245 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
55247 * programs/winemine/main.c:
55248 Added middle mouse button handling.
55250 * dlls/user/.cvsignore: Removed .s files.
55252 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
55253 Francois Gouget <fgouget@codeweavers.com>
55254 Moved things to the proper rpcxxx.h header.
55255 Added some type definitions used by the MFC.
55257 * 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:
55258 Francois Gouget <fgouget@codeweavers.com>
55259 We must include windef.h before wtypes.h (directly or indirectly).
55261 * include/winuser.h:
55262 Francois Gouget <fgouget@codeweavers.com>
55263 Added DM_REPOSITION.
55265 * include/winbase.h:
55266 Francois Gouget <fgouget@codeweavers.com>
55267 We must include stdarg.h.
55268 Added a few missing exception related types.
55271 Francois Gouget <fgouget@codeweavers.com>
55272 We must include ctype.h so that applications get isalnum & co.
55274 * include/commdlg.h:
55275 Francois Gouget <fgouget@codeweavers.com>
55276 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
55278 * 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:
55279 Moved builtin dll registration to libwine.
55280 Changed process initialization to not load imported dlls too early.
55282 * dlls/comctl32/listview.c:
55283 Aric Stewart <aric@codeweavers.com>
55284 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
55286 * windows/x11drv/keyboard.c:
55287 Aric Stewart <aric@codeweavers.com>
55288 ToUnicode: ignore CTRL+number keystrokes.
55290 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
55291 Added new library.h header for libwine definitions.
55292 Added getpagesize() and wine_anon_mmap() portability functions.
55294 2000-11-07 Alexandre Julliard <julliard@winehq.com>
55296 * scheduler/pthread.c:
55297 pthread_atfork: don't call critical section functions before
55298 initialization is done.
55300 * memory/virtual.c:
55301 Fixed 0/-1 mixup for indicating no mapping handle.
55303 * controls/uitools.c, include/tchar.h:
55304 Francois Gouget <fgouget@free.fr>
55305 Fixed typos in comments.
55307 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
55308 Eric Kohl <ekohl@codeweavers.com>
55309 Implemented toolbar customization dialog.
55311 * dlls/comctl32/updown.c:
55312 Eric Kohl <ekohl@codeweavers.com>
55313 Implemented new messages.
55316 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55317 - Take OMAP records into account to correct symbol addresses.
55318 - Understand CodeView data embedded in the PE file itself.
55319 - Understand NB11 signature CodeView data.
55320 - No more bogus 'timestamp mismatch' errors.
55321 - General cleanup / removal of duplicate code.
55324 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55325 Added missing IMAGE_DEBUG_MISC definition.
55327 * dlls/wininet/ftp.c:
55328 Huw D M Davies <hdavies@codeweavers.com>
55329 Send the local ip address with the PORT command and not that of the
55331 Fix handling of multi-line responses.
55332 Read a response after the STOR command.
55334 * dlls/comctl32/listview.c:
55335 Aric Stewart <aric@codeweavers.com>
55336 Implemented the RedrawItems message for a listview.
55338 * dlls/wineps/afm.c:
55339 Dmitry Timoshkov <dmitry@sloboda.ru>
55340 New path for AFM documentation on the net.
55343 Francois Gouget <fgouget@codeweavers.com>
55344 Fix the include path handling in get_real_include_name
55345 Modified get_real_include_name so that it can follow an include path
55346 starting with $(TOPSRCDIR)
55347 Indent the debug messages a bit more so that winemaker's is still
55348 readable when they are on
55349 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
55350 The MFC include path must contain the path to the ATL headers
55353 * dlls/comctl32/tab.c:
55354 Francois Gouget <fgouget@free.fr>
55355 Use DrawFocusRect to draw the focus rectangle.
55357 * dlls/winaspi/aspi.c:
55358 Andreas Mohr <amohr@codeweavers.com>
55359 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
55360 CD-ROM drives that are doing mad things with spaces
55361 - add ERR()s in case of parsing problems
55363 * include/bitmaps/wine_small.xpm:
55364 Aric Stewart <aric@codeweavers.com>
55365 Added 16x16 wine logo.
55367 2000-11-06 Alexandre Julliard <julliard@winehq.com>
55369 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
55370 Removed SUBDIRS in winmm Makefile.
55372 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
55373 James Hatheway <james@macadamian.com>
55374 Added stubs and setupapi.h.
55376 * dlls/comctl32/comboex.c:
55377 Marcus Meissner <marcus@jet.franken.de>
55378 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
55381 * documentation/Makefile.in, documentation/winemaker.man:
55382 Francois Gouget <fgouget@codeweavers.com>
55383 Winemaker's man page initial release.
55385 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
55386 Better error message when an include file is not found by makedep.
55387 Added support for .mc extension.
55388 Do not try to open *.tab.h and *.mc.rc include files.
55390 * dlls/user/Makefile.in:
55391 Added missing dependency for 16-bit resource files.
55393 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
55394 Use .mc.rc extension for rc files generated by the message compiler.
55397 Andreas Mohr <amohr@codeweavers.com>
55398 Get ELF_LoadLibraryExA back into a working state.
55400 * dlls/winspool/info.c:
55401 Stefan Leichter <Stefan.Leichter@camline.com>
55402 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
55403 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
55404 registry entrys of Win9[58] and WinNT printer drivers.
55407 Francois Gouget <fgouget@free.fr>
55408 Take into account the sunken border for Win98 look.
55409 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
55410 because Win9x does it).
55411 Leave a 1 pixel gap above menu bar items for symetry (and because
55414 2000-11-05 Alexandre Julliard <julliard@winehq.com>
55416 * 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:
55417 Lionel Ulmer <lionel.ulmer@free.fr>
55418 - reorganized DInput DLL
55419 - added stubbing for DInput 7a
55420 - 'fixed' the mouse problem in Fallout
55422 * 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:
55423 Huw D M Davies <hdavies@codeweavers.com>
55424 Added DnD cursors as ole32 resources.
55426 * include/spy.h, windows/message.c, windows/spy.c:
55427 Dmitry Timoshkov <dmitry@sloboda.ru>
55428 Added the ability to see names of the virtual key codes.
55430 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
55431 Jeremy White <jwhite@codeweavers.com>
55432 Added a winelauncher shell script which makes the process of running
55433 Wine a little nicer for an end user. The intent of winelauncher is to
55434 be used inside of a distribution package.
55436 * tools/Makefile.in, tools/winemaker:
55437 Francois Gouget <fgouget@codeweavers.com>
55438 New script for porting Windows source code to WineLib.
55440 * 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:
55441 Declare debug channels in all dlls that need them; added imports of
55442 ntdll where necessary.
55444 * 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:
55445 New debug channel mechanism allowing decentralized channel
55448 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
55449 Added debug_channels support.
55451 * 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:
55452 Patrik Stridvall <ps@leissner.se>
55453 Optimized {,p}MoveTo{,Ex}{,16}.
55455 * windows/dce.c: Francois Gouget <fgouget@free.fr>
55456 Added comment explaining why we have an ERR rather than a WARN.
55459 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55460 Added missing #include <sys/types.h>.
55462 * dlls/comctl32/comboex.c:
55463 Marcus Meissner <marcus@jet.franken.de>
55464 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
55465 WM_GETTEXT down to combo box.
55467 * windows/sysparams.c:
55468 James Abbatiello <jabbey@codeweavers.com>
55469 Cleanup SystemParametersInfo<16|A|W>.
55472 James Abbatiello <jabbey@codeweavers.com>
55473 Don't reset MF_POPUP flag in SetMenu().
55476 James Abbatiello <jabbey@codeweavers.com>
55477 Fix test for pending message in QUEUE_ReceiveMessage().
55479 * 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:
55480 Allocate DC objects on the process heap, and removed WIN_DC_INFO
55481 structure (based on a patch by Ken Coleman).
55483 2000-11-04 Alexandre Julliard <julliard@winehq.com>
55485 * dlls/shell32/shelllink.c:
55486 Removed leftover debug output.
55488 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
55489 Andreas Mohr <amohr@codeweavers.com>
55490 - fix inf file open/close
55491 - do NOT return handles based on list offset
55492 - we might want to use HEAP_strdupA instead of assigning string pointers...
55493 - implement (more or less) GenFormStrWithoutPlaceholders
55495 * documentation/wine.man.in:
55496 Lawson Whitney <lawson_whitney@juno.com>
55497 Protect the backslashes we mean to have show from groff.
55499 * dlls/comctl32/comctl32undoc.c:
55500 Marcus Meissner <marcus@jet.franken.de>
55501 Fixed off by one error in DPA handling, added some warnings.
55504 Dimitrie O. Paun <dimi@cs.toronto.edu>
55505 Use debugging API instead of outputing to stderr directly.
55507 * dlls/ddraw/dsurface/main.c:
55508 Andreas Mohr <amohr@codeweavers.com>
55509 Avoid division by zero.
55511 * dlls/comctl32/rebar.c:
55512 Marcus Meissner <marcus@jet.franken.de>
55513 Pass up WM_DRAWITEM messages to parent.
55515 2000-11-02 Alexandre Julliard <julliard@winehq.com>
55517 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
55518 Create Gnome/KDE desktop and menu entries from IShellLink
55519 interface. Based on the work of James Thomson and Dusan Lacko.
55521 * dlls/comctl32/treeview.c:
55522 Aric Stewart <aric@codeweavers.com>
55523 Treeview item sorting could mess up the visibleOrder of the items.
55525 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
55526 Marcus Meissner <marcus@jet.franken.de>
55527 Move focus recalculation out of the window destroy recursion
55528 so we do not send WM_SETFOCUS to already destroyed windows.
55531 Dmitry Timoshkov <dmitry@sloboda.ru>
55532 Do not invert "magic" bitmap menu items.
55534 * tools/find_debug_channels:
55535 Francois Gouget <fgouget@free.fr>
55536 Make sure to carefully quote file names.
55538 * dlls/comctl32/toolbar.c:
55539 Marcus Meissner <marcus@jet.franken.de>
55540 Swap CalcToolbar and paint rectangle computation to the correct order.
55542 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
55543 Dave Pickles <davep@cyw.uklinux.net>
55544 Pause command interpreter while executing a console-mode app.
55546 2000-11-01 Alexandre Julliard <julliard@winehq.com>
55548 * files/directory.c:
55549 Fixed SearchPath to handle a ';'-separated path as first argument.
55552 Andreas Mohr <amohr@codeweavers.com>
55553 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
55556 * windows/cursoricon.c:
55557 Marcus Meissner <marcus@jet.franken.de>
55558 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
55560 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
55561 Juergen Schmied <juergen.schmied@debitel.net>
55562 Export SHGetSettings by name. New stub for shell.68.
55564 * dlls/comctl32/rebar.c:
55565 Marcus Meissner <marcus@jet.franken.de>
55566 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
55567 to RB_GETBANDINFOA.
55569 * objects/metafile.c:
55570 Andreas Mohr <amohr@codeweavers.com>
55571 Use GDISelectPalette16 instead of SelectPalette and
55572 GDIRealizePalette16 instead of RealizePalette in order to get rid of
55573 possible deadlocks.
55575 * 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:
55576 Andreas Mohr <amohr@codeweavers.com>
55577 Dimitrie O. Paun <dimi@cs.toronto.edu>
55578 Patrik Stridvall <ps@leissner.se>
55579 Various warning fixes.
55581 * graphics/painting.c, graphics/path.c, include/path.h:
55582 Mark Dufour <m.dufour@student.tudelft.nl>
55583 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
55584 Ellipse work with an open path.
55587 Dmitry Timoshkov <dmitry@sloboda.ru>
55588 Make bitmap menu items look like in windows when selected,
55589 i.e. inverted and hilited (in Win98 look).
55591 * controls/scroll.c:
55592 Francois Gouget <fgouget@free.fr>
55593 Check for SB_CTL before displaying a caret.
55595 * dlls/kernel/format_msg.c:
55596 Do not truncate high word of message id.
55598 * 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:
55599 Juergen Schmied <juergen.schmied@debitel.net>
55600 Better handling of custom templates and hooks.
55603 * dlls/comctl32/toolbar.c:
55604 Marcus Meissner <marcus@jet.franken.de>
55605 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
55606 recalculated due to InvalidateRect()->WM_PAINT anyway).
55608 * dlls/user/user32.spec:
55609 Patrik Stridvall <ps@leissner.se>
55610 Fixed issue found by winapi_check.
55612 * 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:
55613 Patrik Stridvall <ps@leissner.se>
55614 Minor API files update.
55616 * windows/x11drv/keyboard.c:
55617 Gabriel Garcia <GarciaG@origenes.com.ar>
55618 Added Latin American layout.
55620 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
55621 Lawson Whitney <lawson_whitney@juno.com>
55622 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
55623 Redirected forward of shlwapi.54 to gdi32.CreateICW.
55625 2000-10-31 Alexandre Julliard <julliard@winehq.com>
55627 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
55628 Francois Gouget <fgouget@free.fr>
55629 Use PS_ALTERNATE rather than PS_DOT.
55630 Use Rectangle to draw focus rectangles.
55632 * objects/pen.c: Francois Gouget <fgouget@free.fr>
55633 Allow pens with styles greater than PS_INSIDEFRAME to be created with
55634 CreatePenIndirect and ExtCreatePen.
55636 * graphics/x11drv/pen.c:
55637 Francois Gouget <fgouget@free.fr>
55638 Use sizeof for maintainability.
55640 * dlls/comctl32/rebar.c:
55641 Guy L. Albertelli <galberte@neo.lrun.com>
55642 Ignore RBBS_BREAK style on first band.
55644 * graphics/x11drv/init.c:
55645 Francois Gouget <fgouget@free.fr>
55646 Fixed a few device caps values.
55649 David Elliott <dfe@infinite-internet.net>
55650 _nt_parse_nk() should not close keys that it does not open.
55652 * objects/gdiobj.c:
55653 Francois Gouget <fgouget@free.fr>
55654 Set the thickness of stock pens to 0 so that they are not scaled.
55656 * dlls/comctl32/listview.c:
55657 Aric Stewart <aric@codeweavers.com>
55658 Fixed cancels editing of a listview label if the listview is
55661 * windows/syscolor.c:
55662 Francois Gouget <fgouget@free.fr>
55663 Fixed the value of some system colors.
55665 * dlls/comctl32/rebar.c:
55666 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55667 Fix for avoiding subtraction from unsigned zero.
55669 * 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:
55670 Peter Ivanyi <ivanyi@internet.sk>
55671 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
55673 * controls/scroll.c:
55674 Francois Gouget <fgouget@free.fr>
55675 Hide the caret only on the first WM_KEYDOWN.
55677 * dlls/dinput/dinput_main.c:
55678 Andreas Mohr <amohr@codeweavers.com>
55679 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
55680 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
55682 * dlls/comctl32/treeview.c:
55683 Susan Farley <susan@codeweavers.com>
55684 Under some conditions its necessary to explicitly show the
55687 * windows/dialog.c:
55688 Dmitry Timoshkov <dmitry@sloboda.ru>
55689 Display an ERR on errors while initializing USER.
55691 * dlls/kernel/time.c:
55692 Rein Klazes <rklazes@casema.net>
55693 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
55695 * dlls/comctl32/comboex.c:
55696 Guy L. Albertelli <galberte@neo.lrun.com>
55697 Handle special case where itemID = -1 (special focus rect draw).
55699 * dlls/shell32/shres.rc:
55700 Andreas Mohr <amohr@codeweavers.com>
55701 Fix insufficient rect width value in resource file.
55704 Guy L. Albertelli <galberte@neo.lrun.com>
55705 Need to get any outstanding input prior to returning number.
55707 * tools/wineinstall:
55708 Ove Kaaven <ovek@arcticnet.no>
55709 Some bugfixes, another function for packaging, and some text
55710 reformatting from Eric Maryniak.
55712 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
55713 Removed obsolete TOOLSUBDIRS dependency.
55715 * 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:
55716 Added import of ntdll.
55718 * 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:
55719 Build ntdll as a real dll, including everything that was previously in
55720 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
55722 2000-10-29 Alexandre Julliard <julliard@winehq.com>
55725 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55726 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
55728 * 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:
55729 Dimitrie O. Paun <dimi@cs.toronto.edu>
55730 Fixed a few compilation warnings
55732 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
55733 Joerg Mayer <jmayer@loplof.de>
55734 Move inline and static to the beginning of declarations.
55736 * dlls/comctl32/comboex.c:
55737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55738 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
55741 Lionel Ulmer <lionel.ulmer@free.fr>
55742 Added a '-inifile' option to specify the location of the wine.ini file
55743 used in the building of the new wine.ini file.
55746 Juergen Schmied <juergen.schmied@debitel.net>
55747 - enable loading of pdb files named in NB10 records of a dbg file
55748 - disable timestamp check for pdb files
55751 Marcus Meissner <marcus@jet.franken.de>
55752 Quieten VxDCall_VMM output.
55754 * tools/wineinstall:
55755 Ove Kaaven <ovek@arcticnet.no>
55756 wineinstall improvements, mostly for usage in package postinstall
55759 * 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:
55760 Patch flat cs of 16-bit entry points if current %cs is different from
55761 compiled value, and retrieve flat ds from a global variable. This
55762 should avoid problems with win4lin kernels.
55764 * 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:
55765 David Elliott <dfe@infinite-internet.net>
55766 Added basic working stubs of new Windows 2000 API functions.
55768 * include/local.h, memory/local.c:
55769 Removed unused LOCAL_LockSegptr.
55771 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
55772 Use GetStockObject() instead of the magic STOCK_* handles.
55775 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55776 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
55779 * dlls/shell32/shell32_main.c:
55780 Dave Pickles <davep@cyw.uklinux.net>
55781 Implement SHGFI_EXETYPE function of SHGetFileInfo.
55783 * windows/winhelp.c:
55784 Marcus Meissner <marcus@jet.franken.de>
55785 Report errors on WinHelp() failures.
55787 * dlls/comctl32/comboex.c:
55788 Guy L. Albertelli <galberte@neo.lrun.com>
55789 - improved trace information
55790 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
55791 WM_MEASUREITEM, WM_DRAWITEM
55792 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
55793 WM_CREATE, WM_DESTROY
55794 - above changes correct window rectangle, draws items, and creates
55797 * dlls/comctl32/rebar.c:
55798 Guy L. Albertelli <galberte@neo.lrun.com>
55799 - correct processing of RBBS_BREAK style.
55800 - handle cases where cyChild was set to -1 by appl. - undocumented.
55801 - remove special code for Comboboxex problem (now solved).
55802 - fix some painting problems
55804 2000-10-28 Alexandre Julliard <julliard@winehq.com>
55807 Francois Gouget <fgouget@free.fr>
55808 Return the correct value for dwTotalVirtual.
55809 Return a more plausible value for dwAvailVirtual.
55811 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
55812 Return a more plausible value for MinimumApplicationAddress.
55814 * tools/winebuild/main.c, server/context_i386.c:
55815 Federico Schwindt <fgsch@core-sdi.com>
55818 * dlls/ole32/itemmoniker.c:
55819 Marcus Meissner <marcus@jet.franken.de>
55820 CreateItemMoniker may get NULL as szDelim, some cleanups.
55822 * dlls/ole32/storage32.c:
55823 Marcus Meissner <marcus@jet.franken.de>
55824 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
55825 instead of accessing IUnknown.
55827 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
55828 Huw D M Davies <hdavies@codeweavers.com>
55829 Stub for HttpSendRequestExA.
55831 * controls/combo.c, dlls/commdlg/filedlg95.c:
55832 Andreas Mohr <amohr@codeweavers.com>
55833 - set the item height not only for the listbox, but also for the text field
55834 - center text vertically
55835 - beautify comments
55837 * dlls/user/Makefile.in:
55838 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
55839 Don't assume we are building in the source tree, but allow make to
55840 locate resources/display.rc and resources/mouse.rc via VPATH.
55842 2000-10-26 Alexandre Julliard <julliard@winehq.com>
55844 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
55845 Raise an exception when a stub entry point is called.
55847 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
55848 Removed unused STRUCT32_NCCALCSIZE functions.
55850 * windows/input.c, controls/menu.c:
55851 Dmitry Timoshkov <dmitry@sloboda.ru>
55852 Ask application to reinitialize its menu before processing an
55855 * dlls/shell32/shellpath.c:
55856 Martin Pilka <mpilka@codeweavers.com>
55857 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
55859 * dlls/ntdll/signal_i386.c:
55860 Fixed typo due to merge error.
55862 * dlls/oleaut32/typelib.c:
55863 Francois Jacques <francoisj@macadamian.com>
55864 Updated the load process so that all typelibs (and not just the first
55865 one, as it used to) stored in a DLL can be loaded.
55867 * graphics/painting.c:
55868 Mark Dufour <m.dufour@student.tudelft.nl>
55869 Implemented PolyDraw() and AngleArc().
55871 2000-10-26 Alexandre Julliard <julliard@winehq.com>
55873 * ANNOUNCE, ChangeLog, include/version.h:
55876 ----------------------------------------------------------------
55877 2000-10-26 Alexandre Julliard <julliard@winehq.com>
55879 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
55880 Raise an exception when a stub entry point is called.
55882 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
55883 Removed unused STRUCT32_NCCALCSIZE functions.
55885 * windows/input.c, controls/menu.c:
55886 Dmitry Timoshkov <dmitry@sloboda.ru>
55887 Ask application to reinitialize its menu before processing an
55890 * dlls/shell32/shellpath.c:
55891 Martin Pilka <mpilka@codeweavers.com>
55892 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
55894 * dlls/ntdll/signal_i386.c:
55895 Fixed typo due to merge error.
55897 * dlls/oleaut32/typelib.c:
55898 Francois Jacques <francoisj@macadamian.com>
55899 Updated the load process so that all typelibs (and not just the first
55900 one, as it used to) stored in a DLL can be loaded.
55902 * graphics/painting.c:
55903 Mark Dufour <m.dufour@student.tudelft.nl>
55904 Implemented PolyDraw() and AngleArc().
55906 2000-10-25 Alexandre Julliard <julliard@winehq.com>
55908 * windows/x11drv/keyboard.c:
55909 Dmitry Timoshkov <dmitry@sloboda.ru>
55910 Added an another special case handling for Shift+[NumPad]DEL.
55912 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
55913 Kristoffer Gleditsch <toffer@ping.uio.no>
55914 Added LDFLAGS to linking of wine-related binaries.
55916 * 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:
55917 Dmitry Timoshkov <dmitry@sloboda.ru>
55918 Replaced ToAscii by ToUnicode in the User driver interface.
55920 * dlls/ddraw/ddraw/x11.c:
55921 William Waghorn <wwaghorn@litany.demon.co.uk>
55922 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
55923 of the XF86VidModeModeLine structure.
55925 * controls/scroll.c:
55926 Francois Methot <francoism@macadamian.com>
55927 Added support of blinking thumb as found in Windows scrollbar.
55929 * dlls/oleaut32/typelib.c:
55930 Francois Jacques <francoisj@macadamian.com>
55931 Updated typelib loader. Typelib contents can be stored as multibyte
55932 strings. However, they are always returned to the application as BSTR,
55933 e.g. UNICODE strings. All strings are now stored as BSTR instead of
55936 * include/module.h, loader/module.c, loader/pe_image.c:
55937 Andreas Mohr <amohr@codeweavers.com>
55938 Free the Win16 dummy module and wm->deps.
55940 * graphics/x11drv/graphics.c:
55941 Mark Dufour <m.dufour@student.tudelft.nl>
55942 X11DRV_DrawArc: swap the start and end points when drawing in
55943 clockwise direction.
55945 * objects/region.c:
55946 Aviad Pineles <paviad@netvision.net.il>
55947 Avoid infinite loop in CreateRoundRectRgn().
55949 * 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:
55950 Added support for loading .res files for 16-bit resources.
55952 * relay32/builtin32.c:
55953 Removed no longer used structure definition.
55955 * tools/wrc/writeres.c:
55956 16-bit resource size must be scaled by alignment.
55958 * dlls/comctl32/tab.c:
55959 Chris Morgan <cmorgan@codeweavers.com>
55960 Implement TCS_VERTICAL style. Fix tab borders to have shading that
55961 matches Windows. Center image and text in tabs. Size tabs to
55962 completely fill each row with multiline style. Fix positioning of
55963 tabs for TCS_BOTTOM style. Fix various drawing issues.
55965 * dlls/comctl32/treeview.c:
55966 Susan Farley <susan@codeweavers.com>
55967 - When inserting an item, do not invalidate the area above the new
55969 - The debug function that verifies the tree after each insertion
55970 should be disabled by default.
55972 * dlls/dsound/dsound_main.c:
55973 Andreas Mohr <amohr@codeweavers.com>
55974 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
55975 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
55977 * dlls/winmm/wineoss/audio.c:
55978 Andreas Mohr <amohr@codeweavers.com>
55979 Transform device open error TRACE()s into WARN(); better error msgs.
55981 * windows/winpos.c:
55982 Rein Klazes <rklazes@casema.net>
55983 In SWP_DoNCCalcSize() when determining whether the client area has
55984 moved, use the client coordinates as they are: not relative to its
55985 window coordinates.
55987 * windows/sysparams.c:
55988 Andreas Mohr <amohr@codeweavers.com>
55989 Added SPI_GETWINDOWSEXTENSION.
55991 * scheduler/process.c:
55992 Jeremy White <jwhite@codeweavers.com>
55993 Added support for a WINELOADER environment variable which allows the
55994 specification of a different binary loader.
55996 2000-10-24 Alexandre Julliard <julliard@winehq.com>
55998 * include/module.h, loader/pe_resource.c:
55999 Removed GetResDirEntryA/W.
56001 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
56002 Implement InternalExtractIcon by calling PrivateExtractIcons instead
56003 of duplicating all the code.
56005 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
56006 Added codepage translation based on the language id (based on a patch
56007 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
56010 Aric Stewart <aric@codeweavers.com>
56011 Converted menu string handling to Unicode.
56013 * dlls/winsock/ws2_32.spec:
56014 Aric Stewart <aric@codeweavers.com>
56015 Added forward for WSAResetEvent.
56017 * dlls/winsock/socket.c:
56018 Rein Klazes <rklazes@casema.net>
56019 Convert the value of level when setsockopt is called with
56022 * 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:
56023 Patrik Stridvall <ps@leissner.se>
56024 Explicitly initialize structures.
56026 * objects/palette.c:
56027 Patrik Stridvall <ps@leissner.se>
56028 - Explicitly initialize structures.
56029 - Fixed strange code probably caused by a merge conflict.
56031 * dlls/winmm/wineoss/audio.c:
56032 Francois Jacques <francoisj@macadamian.com>
56033 - All audio device handles are initialized to -1 and set to -1 when closed.
56034 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
56035 thread should only start through waveInStart. The application calling
56036 waveInAddBuffer might not be in a state to provide another buffer in
56037 a period of time short enough to avoid buffer underrun in widRecorder
56039 - widRecorder - improved robustness of widRecorder to avoid some data
56040 loss that occured when not reading one full fragment from the OSS
56043 * dlls/ddraw/ddraw/x11.c:
56044 Patrik Stridvall <ps@leissner.se>
56045 Fixed some warnings.
56048 Patrik Stridvall <ps@leissner.se>
56049 Added some missing defines for non-Linux.
56051 * tools/winebuild/res32.c:
56052 David Elliott <dfe@infinite-internet.net>
56053 Fixed OFFSETOF macro definition for gcc 2.96.
56055 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
56056 James Hatheway <james@macadamian.com>
56057 Added stubs for CryptGenRandom(), CryptReleaseContext().
56059 * controls/combo.c:
56060 Susan Farley <susan@codeweavers.com>
56061 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
56062 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
56065 * objects/enhmetafile.c:
56066 Dmitry Timoshkov <dmitry@sloboda.ru>
56067 Make EnumEnhMetaFile work.
56069 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
56070 Chris Morgan <cmorgan@codeweavers.com>
56071 Implemented RpcStringFreeA and UuidToStringA.
56073 2000-10-23 Alexandre Julliard <julliard@winehq.com>
56075 * 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:
56076 Build Win32 resources as .res files and dump them into the .spec.c file.
56078 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
56079 Added support for loading Win32 .res files.
56081 * 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:
56082 Moved all USER resources to new dlls/user/resources directory.
56084 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
56085 Duplicate resource directory searching routines instead of calling
56086 pe_resource.c internal functions.
56087 Made GetFileResource16 and GetFileResourceSize16 callable directly
56088 instead of defining extra internal functions.
56090 * dlls/user/exticon.c:
56091 Duplicate resource directory searching routines instead of calling
56092 pe_resource.c internal functions.
56094 * tools/wrc/writeres.c:
56095 Fixed duplication of typename in 16-bit assembly output.
56098 Fixed multibyte handling in HEAP_strdupAtoW.
56100 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
56101 Andreas Mohr <amohr@codeweavers.com>
56102 Always open/close the CD-ROM device for every Windows API CD-ROM
56106 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
56107 Do not send EN_UPDATE to multi-line edit controls.
56110 Francois Gouget <fgouget@free.fr>
56111 Fixed the text color of higlighted menu bar item for the Win98 look.
56112 Clicking on a separator should not close the menu.
56113 Do not right align 'bitmap' items and the help menu for the Win9x look
56117 Marcus Meissner <marcus@jet.franken.de>
56118 If we have a drive pointing to /, we must not remove the final / or we
56119 get the current directory doubled.
56121 * 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:
56122 Marcus Meissner <marcus@jet.franken.de>
56123 Added some basic IDirectDraw7 interface support, fixed argument count
56124 of IDirectDraw{4,7}_SetDisplayMode defines.
56126 * windows/winpos.c:
56127 Louis Philippe Gagnon <louisphilippe@macadamian.com>
56128 - Calculate changes in the client area relative to the window
56129 instead of its parent when using SWP_EX_PAINTSELF.
56130 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
56131 window can't move relative to itself.
56132 - In SWP_DoNCCalcSize, when determining if the client area
56133 changed, use values relative to the window itself, not its parent.
56135 * objects/region.c, windows/painting.c, windows/scroll.c:
56136 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
56137 Fixed painting problems in non-MM_TEXT modes.
56139 2000-10-22 Alexandre Julliard <julliard@winehq.com>
56141 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
56142 Joerg Mayer <jmayer@loplof.de>
56143 Reduce the number of warnings about missing initializers.
56145 * dlls/commdlg/cdlg32.c:
56146 Marcus Meissner <marcus@jet.franken.de>
56147 Got rid of misleading "No Tls Space" error message.
56149 * include/wingdi.h:
56150 Patrik Stridvall <ps@leissner.se>
56151 Fixed issue found by winapi_check.
56153 * dlls/dinput/dinput_main.c:
56154 Patrik Stridvall <ps@leissner.se>
56155 Fixed some warnings.
56157 * include/process.h:
56158 Patrik Stridvall <ps@leissner.se>
56159 Use intermediate typedef.
56161 * 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:
56162 Patrik Stridvall <ps@leissner.se>
56163 Minor API files update.
56165 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
56166 Guy L. Albertelli <galberte@neo.lrun.com>
56167 Added wParam and lParam as parameters in SPY_ExitMessage
56168 Added dump for the STYLECHANG[ING|ED] messages.
56169 Dump structures on exit only if message allows changes.
56172 Andreas Mohr <amohr@codeweavers.com>
56173 - Print CS reg at crash MessageBox (needed for Win16 programs).
56174 - Add "hint" for debugger setup.
56176 * debugger/Makefile.in, debugger/winedbg.spec:
56177 Eric Pouech <Eric.Pouech@wanadoo.fr>
56178 Added advapi32 to imported DLLs list.
56180 * dlls/msacm/pcmconverter.c:
56181 Eric Pouech <Eric.Pouech@wanadoo.fr>
56182 Added more conversion routines (rate conversion is implemented).
56183 Cleaned up the code.
56186 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
56187 PDB symbol header format depends only on version code.
56189 * dlls/comctl32/listview.c:
56190 Marcus Meissner <marcus@jet.franken.de>
56191 Do not set the iSubItem part of the struct for LVM_HITTEST,
56192 applications only need to pass memory space up to iItem.
56194 * README: Andreas Mohr <amohr@codeweavers.com>
56195 Mention that you need the X11 devel files.
56197 * dlls/ddraw/main.c:
56198 Marcus Meissner <marcus@jet.franken.de>
56199 DirectDrawCreateEx() should already return the interface for the
56202 * dlls/ddraw/ddraw/dga2.c:
56203 Lionel Ulmer <lionel.ulmer@free.fr>
56204 Change the width / height parameter on a SetDisplayMode.
56206 * dlls/commdlg/filedlg.c:
56207 Gerard Patel <g.patel@wanadoo.fr>
56208 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
56209 + miscellaneous fixes.
56211 * dlls/user/exticon.c:
56212 Marcus Meissner <marcus@jet.franken.de>
56213 Added two checks for out of range pointer accesses.
56215 * debugger/types.c:
56216 Eric Pouech <Eric.Pouech@wanadoo.fr>
56217 Fixed floating point data printing and made basic types reading more
56220 * dlls/comctl32/imagelist.c:
56221 Jason Mawdsley <jason@macadamian.com>
56222 Fixed some flickering that was occurring in the image list control
56225 * dlls/winmm/wineoss/audio.c:
56226 Andreas Mohr <amohr@codeweavers.com>
56227 Added sleep time calculation for the wodPlayer thread.
56228 Changed the wodPlayer thread messaging to use its own fast 30 entries
56231 * include/winbase.h:
56232 Andreas Mohr <amohr@codeweavers.com>
56233 Removed redundant thread priority defines.
56235 2000-10-19 Alexandre Julliard <julliard@winehq.com>
56237 * include/process.h:
56238 Peter Hunnisett <hunnise@nortelnetworks.com>
56239 Added crt/msvcrt thread prototypes.
56241 * dlls/winmm/mciwave/mciwave.c:
56242 Francois Jacques <francoisj@macadamian.com>
56243 Added asynchronous recording in MCI layer.
56245 * include/winuser.h:
56246 Dmitry Timoshkov <dmitry@sloboda.ru>
56247 Added support for AZERTY keyboard layout.
56249 * dlls/winmm/wineoss/midi.c:
56250 Andreas Mohr <amohr@codeweavers.com>
56251 Sequencer error message fix.
56253 * dlls/comctl32/listview.c:
56254 James Hatheway <james@macadamian.com>
56255 Fix messages sent when right-clicking in a blank (non-item) area of a
56258 * loader/pe_image.c:
56259 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56260 Pass the correct hFile to PE_CreateModule.
56262 * dlls/comctl32/header.c:
56263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56264 Draw text and icons, implement ordering functions, allow reordering
56265 with mouse and fix the WM_NOTIFY target.
56267 * windows/x11drv/keyboard.c:
56268 Dmitry Timoshkov <dmitry@sloboda.ru>
56269 Added support for AZERTY keyboard layout.
56271 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
56272 <ewill@ncal.verio.com>
56273 Changed GROUP to PROGGROUP.
56275 * files/dos_fs.c, files/file.c, include/winnt.h:
56276 Andreas Mohr <amohr@codeweavers.com>
56277 Skip directory symlinks in DOSFS_FindNextEx.
56279 * dlls/wineps/escape.c: Brian Pirie
56280 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
56282 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
56283 Francois Gouget <fgouget@codeweavers.com>
56284 Added/fixed missing extern "C".
56286 * console/interface.c:
56287 Francois Gouget <fgouget@codeweavers.com>
56288 Fixed a char/NULL comparison.
56290 * include/winerror.h:
56291 Francois Gouget <fgouget@codeweavers.com>
56292 Added the {HRESULT,SCODE}_SEVERITY macros.
56294 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
56295 Use a binary search to find entries in resource directories.
56296 Fixed GetResDirEntryA/W prototypes.
56298 * dlls/shell32/iconcache.c, include/winuser.h:
56299 Call PrivateExtractIcon in user32 instead of duplicating the code.
56301 * dlls/winmm/wineoss/audio.c:
56302 Francois Jacques <francoisj@macadamian.com>
56303 Should test unixdev against -1 (see wodOpen/widOpen).
56304 widRecorder: bytesRead is now tested against (DWORD) -1.
56307 Andreas Mohr <amohr@codeweavers.com>
56308 Back out my ELFDLL_dlopen patch and add a warning for future misguided
56312 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
56313 Allow freeing locked global memory handles.
56316 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
56317 Watch out for DefMDIChildProc calls on non-MDI-child windows.
56319 * graphics/x11drv/oembitmap.c:
56320 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
56321 Don't hold the X11 lock while calling GDI object routines.
56323 * dlls/x11drv/x11drv_main.c:
56324 Lionel Ulmer <lionel.ulmer@free.fr>
56325 Do not do any GLX calls on a display that does not support GLX.
56327 * dlls/comctl32/listview.c:
56328 Chris Morgan <cmorgan@codeweavers.com>
56329 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
56330 being chopped off in the file dialog window. Align items to top and
56331 refresh after sorting, as windows does.
56333 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
56334 Chris Morgan <cmorgan@codeweavers.com>
56335 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
56337 * 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:
56338 Peter Hunnisett <hunnise@nortelnetworks.com>
56339 - Add proper message reply mechanism and sp player data storage
56340 - More implementation and fixes
56342 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
56343 Francois Gouget <fgouget@codeweavers.com>
56344 Added support for three levels of nesting of the 'pragma pack'
56347 2000-10-17 Alexandre Julliard <julliard@winehq.com>
56349 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
56350 Ove Kaaven <ovek@arcticnet.no>
56351 Implemented DOS INT21 AH=4B (EXEC).
56353 * windows/x11drv/keyboard.c, include/winuser.h:
56354 Dmitry Timoshkov <dmitry@sloboda.ru>
56355 Added support for keyboard input in various locales.
56357 * dlls/comctl32/listview.c:
56358 Chris Morgan <cmorgan@codeweavers.com>
56359 Implement LVM_SETITEMPOSITION32.
56361 * dlls/comctl32/treeview.c:
56362 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56363 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
56366 * include/commctrl.h:
56367 Guy L. Albertelli <galberte@neo.lrun.com>
56368 Added flag and notification definitions for ComboBoxEx.
56370 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
56371 Andreas Mohr <amohr@codeweavers.com>
56372 Implemented old Win 2.x string functions.
56374 * dlls/ddraw/ddraw/x11.c:
56375 Lionel Ulmer <lionel.ulmer@free.fr>
56379 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56380 Add appropriate casts to caddr_t for the third parameter of ptrace().
56382 2000-10-15 Alexandre Julliard <julliard@winehq.com>
56384 * loader/dos/dosvm.c:
56385 Ove Kaaven <ovek@arcticnet.no>
56386 Fixed a couple of recent bugs, and added some more safeguards (could
56387 be handy for portability anyway) and trace statements.
56389 * 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:
56390 Converted a few more server requests to the new mechanism.
56392 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
56393 Fixed a few prototypes.
56395 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
56396 Set selector 0000H base to 0xf0000 until the first 64K are
56399 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
56400 Eric Pouech <Eric.Pouech@wanadoo.fr>
56401 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
56402 were used ; destination buffer doesn't have a fixed size).
56403 Fixed FormatMessage parameter warnings (it's now a va_list*).
56405 * dlls/ddraw/ddraw/dga.c:
56406 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56407 Remove unused variable orig_mode.
56409 * dlls/comctl32/updown.c:
56410 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56411 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
56414 * dlls/comctl32/datetime.c:
56415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56416 Localization and expect leapdays when looking for the length of a
56419 * dlls/comctl32/monthcal.c:
56420 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56421 Localization and many changes to behaviour and outlook.
56423 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
56424 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56425 Split out resources that might be localized.
56426 Added German resources.
56428 * dlls/comctl32/comctl32.h:
56429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56430 Added additional resource IDs.
56432 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
56433 Marcus Meissner <marcus@jet.franken.de>
56434 Stubbed LookupAccountNameA.
56436 * dlls/ddraw/main.c:
56437 Marcus Meissner <marcus@jet.franken.de>
56438 Return "default" DirectDraw driver if we have at least one driver
56441 * windows/nonclient.c:
56442 Dmitry Timoshkov <dmitry@sloboda.ru>
56443 Fixed behaviour of window's system buttons.
56445 * dlls/user/resource.c:
56446 Rein Klazes <rklazes@casema.net>
56447 LoadStringA inserts terminating null in the buffer when the string
56448 resource is an empty string or when it can not be found.
56450 2000-10-13 Alexandre Julliard <julliard@winehq.com>
56452 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
56453 Chris Morgan <cmorgan@codeweavers.com>
56454 Implemented the IDC_HAND cursor.
56456 * dlls/kernel/format_msg.c, include/winbase.h:
56457 Francois Gouget <fgouget@codeweavers.com>
56458 Fixed the signature of the FormatMessage APIs.
56460 * include/Makefile.in, include/mcx.h, include/winbase.h:
56461 Francois Gouget <fgouget@codeweavers.com>
56462 The MODEM stuff has been spun off to its rightful place: mcx.h.
56464 * include/winnt.h, include/winsock.h, include/windows.h:
56465 Francois Gouget <fgouget@codeweavers.com>
56466 Completed/corrected the list of include files.
56467 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
56469 * include/wingdi.h:
56470 Francois Gouget <fgouget@codeweavers.com>
56471 Added a NOGDI protection.
56472 Replaced _MAX_PATH with MAX_PATH.
56473 #undef can be used directly on TRANSPARENT.
56476 Francois Gouget <fgouget@codeweavers.com>
56477 Must include objbase.h.
56479 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
56480 Francois Gouget <fgouget@codeweavers.com>
56481 HFILE is an int, not a regular HANDLE.
56483 * include/winuser.h:
56484 Andreas Mohr <a.mohr@mailto.de>
56487 * dlls/ddraw/ddraw/x11.c:
56488 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56489 Fixed incorrect format string.
56491 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
56492 Chris Morgan <cmorgan@codeweavers.com>
56493 Added changing mouse cursor when over a help topic link.
56495 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
56496 Marcus Meissner <marcus@jet.franken.de>
56497 Implemented DirectInputCreateEx.
56499 * dlls/comctl32/treeview.c:
56500 Louis Philippe Gagnon <louisphilippe@macadamian.com>
56501 Do not send a WM_CONTEXTMENU message when a TreeView receives a
56504 * if1632/findfunc, tools/findfunc:
56505 Lawson Whitney <lawson_whitney@juno.com>
56506 Make findfunc look for .spec files, and put it with the other tools.
56508 * memory/virtual.c:
56509 Guy Albertelli <galberte@neo.lrun.com>
56510 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
56511 and IsBad[Read|Write]Ptr.
56513 * 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:
56514 Andreas Mohr <amohr@codeweavers.com>
56515 - stupid spelling fixes
56516 - some more loadorder array work
56518 * 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:
56519 Added a few more large integer functions.
56521 * dlls/gdi/gdi32.spec, objects/dc.c:
56522 Marcus Meissner <Marcus.Meissner@caldera.de>
56523 Stubbed GetDeviceGammaRamp.
56526 Peter Hawkins <peter@hawkins.emu.id.au>
56527 Added DOS int 21h function 4452h support (DR-DOS version check).
56529 * graphics/x11drv/dib.c:
56530 Ove Kaaven <ovek@arcticnet.no>
56531 Fill in the dsBmih.biSizeImage field of DIBSections with the
56532 calculated bitmap size.
56534 * dlls/winmm/wineoss/midi.c:
56535 Chris Morgan <cmorgan@wpi.edu>
56536 Indicate that the MIDI error message only affects programs that need MIDI.
56539 Andreas Mohr <amohr@codeweavers.com>
56540 Get rid of shared heap fixme messages.
56541 Slightly corrected my heap commit patch (Xilinx).
56543 * loader/dos/dosvm.c:
56544 Ove Kaaven <ovek@arcticnet.no>
56545 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
56546 purposefully shuffle the interrupt vectors around.
56548 * dlls/comctl32/treeview.c:
56549 Susan Farley <sfarley@codeweavers.com>
56550 To improve custom-drawn items, add focus border to itemRects and do
56553 * 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:
56554 Mike McCormack <mike_mccormack@looksmart.com.au>
56555 Moved comm.c into kernel32.
56557 * include/windef.h:
56558 Francois Gouget <fgouget@codeweavers.com>
56559 Claim that our headers conform to the version 5.0.
56562 Francois Gouget <fgouget@codeweavers.com>
56563 The string fields in PROPSHEETPAGEA should be ANSI strings.
56565 * include/olectl.h:
56566 Francois Gouget <fgouget@codeweavers.com>
56567 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
56569 * include/commctrl.h:
56570 Francois Gouget <fgouget@codeweavers.com>
56571 Added the missing TVINSERTSTRUCT synonyms.
56572 Added missing CBEIF_xxx definitions.
56574 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
56575 Francois Gouget <fgouget@codeweavers.com>
56576 Fixed the signature of SysAllocStringByteLen.
56578 * 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:
56579 Susan Farley <sfarley@codeweavers.com>
56580 Status bars on managed windows should not have SIZEGRIP style.
56582 * dlls/ntdll/reg.c:
56583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56584 Make reg the default output chanel.
56586 * dlls/winsock/socket.c:
56587 Rein Klazes <rklazes@casema.net>
56588 Ignore setsockopt calls that make the size of the receive buffer too
56591 * dlls/comctl32/listview.c:
56592 Stephane Lussier <stephane@macadamian.com>
56593 Subitems of listviews were not painted with the right background when:
56594 -LVS_EX_FULLROWSELECT style is defined
56596 -Listview doesn't have the focus.
56599 Stephane Lussier <stephane@macadamian.com>
56600 After accept is called on the socket, the listening socket needs to be
56603 * memory/registry.c:
56604 Marcus Meissner <marcus@jet.franken.de>
56605 Check for buffer overflows on data returns from RegQueryValueExA.
56607 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
56608 Changed repne to repnz for Solaris assembler.
56610 2000-10-12 Alexandre Julliard <julliard@winehq.com>
56612 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
56613 Francois Gouget <fgouget@codeweavers.com>
56614 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
56616 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
56619 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
56620 Francois Gouget <fgouget@codeweavers.com>
56621 Added many missing *Pxxx types.
56622 Removed a few *LPxxx types that are not supposed to be there (in
56623 particular LPICONINFO).
56624 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
56626 WINHELP and PE_ACCEL are internal types.
56627 MULTIKEYHELP and HELPWININFO both have an A and W variant.
56628 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
56629 Added missing ARW_xxx defines (for sysmetrics).
56631 * include/wtypes.h:
56632 Francois Gouget <fgouget@codeweavers.com>
56633 ROTFLAGS have their own ifdef protection, take them out of the
56634 _SECURITY_DEFINED ifdef block.
56636 * include/wingdi.h:
56637 Francois Gouget <fgouget@codeweavers.com>
56638 Added a declaration for GetEnhMetaFileDescription.
56640 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
56641 Added Fonts registry key.
56644 Eric Pouech <Eric.Pouech@wanadoo.fr>
56645 Fixed regression for debugger startup event creation.
56647 * dlls/comctl32/toolbar.c:
56648 Chris Morgan <cmorgan@codeweavers.com>
56649 Fix depressed state with flat toolbars so pressing the buttons draws
56650 the button in a depressed state. Fix bitmap offsets, fixes bitmap
56651 offset problems in file common dialog.
56653 * dlls/comctl32/treeview.c:
56654 Susan Farley <sfarley@codeweavers.com>
56655 On InsertItem with TVI_FIRST, the check for resetting firstVisible
56656 must be done *before* the parent's firstChild changes.
56658 * dlls/ddraw/dsurface/x11.c:
56659 Lionel Ulmer <lionel.ulmer@free.fr>
56660 Support non-buffered overlays.
56662 * dlls/comctl32/rebar.c:
56663 Guy L. Albertelli <galberte@neo.lrun.com>
56664 Rewrite to support rows of bands.
56665 Draw separators between bands in rows and between rows.
56666 Support text and background color and color propagation.
56667 Improve layout code.
56668 Make fMask in internal structure the indicator of valid information.
56669 Fix size of grippers.
56670 Add debugging traces for future.
56672 * dlls/comctl32/header.c:
56673 Serge Ivanov <sergei@corel.com>
56676 * dlls/comctl32/listview.c:
56677 Stephane Lussier <stephane@macadamian.com>
56678 - Background should not be drawn if the background color is CLR_NONE.
56679 - Don't change the size to 0 for the header control of listview with
56680 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
56681 header control is enough.
56683 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
56684 Marcus Meissner <marcus@jet.franken.de>
56685 Added 16 (565) -> 15 (555) bit depth converter.
56687 * graphics/x11drv/codepage.c:
56688 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56689 Added support for cp936.
56691 * relay32/relay386.c: Work-around for gcc bug.
56693 * dlls/ddraw/ddraw/x11.c:
56694 Lionel Ulmer <lionel.ulmer@free.fr>
56695 Implememnted GetFourCCCodes.
56697 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
56698 Marcus Meissner <marcus@jet.franken.de>
56699 Enable XF86vmode switching possible for X11 too.
56701 * 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:
56702 Eric Pouech <Eric.Pouech@wanadoo.fr>
56703 Added PCM converter internal driver.
56704 A few driver handling fixes.
56706 * configure, configure.in:
56707 Lionel Ulmer <lionel.ulmer@free.fr>
56708 Fixed the OpenGL detection code.
56710 * debugger/stabs.c:
56711 Juergen Schmied <juergen.schmied@debitel.net>
56712 Fixed loading of symbols from libraries.
56714 * win32/file.c: Rein Klazes <rklazes@casema.net>
56715 Prevent SetFileAttributeA from making directory read-only.
56717 * include/windef.h, include/wine/obj_base.h:
56718 Francois Gouget <fgouget@codeweavers.com>
56719 Enable anonymous struct/union support by default in both C and C++.
56720 Disable them for compilers known not to support them.
56721 Disable them for the WINE code.
56723 * include/dde.h, include/winuser.h:
56724 Francois Gouget <fgouget@codeweavers.com>
56725 Added four DDElParam functions.
56726 Now needs an 'extern "C"' protection for C++.
56728 * dlls/user/ddeml.c:
56729 Francois Gouget <fgouget@codeweavers.com>
56730 Fix the parameter types and comments of the DDElParam functions.
56732 * include/winbase.h, include/wininet.h:
56733 Francois Gouget <fgouget@free.fr>
56734 Removed stray A/W from invocations of WINELIB_NAME_AW.
56737 Mike McCormack <mike_mccormack@looksmart.com.au>
56738 Removed dependency on globals LPT[] and COM{}.
56740 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
56741 Francois Gouget <fgouget@free.fr>
56742 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
56744 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
56745 Replace null bytes by spaces in WriteConsoleOutputA call.
56747 * dlls/winmm/mcicda/mcicda.c:
56748 Andreas Mohr <a.mohr@mailto.de>
56749 MCICDA didn't open/close the door when calling the command without
56750 valid parameter block (i.e. == NULL).
56752 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
56753 Stephane Lussier <stephane@macadamian.com>
56754 Implementation of OleLockRunning function.
56756 * dlls/comctl32/listview.c:
56757 Aric Stewart <aric@codeweavers.com>
56758 Corrected some segvs that occur with ownerdata listviews.
56760 * objects/region.c:
56761 Marcus Meissner <marcus@jet.franken.de>
56762 Return values are reversed in failure/rgdata == NULL case in
56763 GetRegionData (was merge error by me).
56765 * win32/except.c, winedefault.reg:
56766 Andreas Mohr <a.mohr@mailto.de>
56767 Changed debugger launching to auto per default.
56769 * dlls/kernel/nls/dan.nls:
56770 Niels Kristian Bech Jensen <nkbj@image.dk>
56771 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
56773 * dlls/winmm/wineoss/audio.c:
56774 Marcus Meissner <marcus@jet.franken.de>
56775 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
56777 2000-10-03 Alexandre Julliard <julliard@winehq.com>
56779 * include/drive.h, scheduler/process.c, files/drive.c:
56780 Use special environment variables to transmit the cwd of the various
56781 drives to child processes (based on a patch by Andreas Mohr).
56783 * include/msacm.h, include/tchar.h, include/wininet.h:
56784 Francois Gouget <fgouget@codeweavers.com>
56785 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
56786 WINELIB_NAME_AW macros.
56788 * include/oleauto.h:
56789 Francois Gouget <fgouget@codeweavers.com>
56790 Added some missing 'SysAllocString' prototypes.
56791 Added some missing 'TypeLib' prototypes.
56793 * dlls/oleaut32/typelib.c:
56794 Francois Gouget <fgouget@codeweavers.com>
56795 Fixed some prototypes.
56797 * include/bitmaps/ocr_ibeam:
56798 Aric Stewart <aric@codeweavers.com>
56799 Added a white border around the I-beam cursor.
56801 2000-10-02 Alexandre Julliard <julliard@winehq.com>
56804 Lawson Whitney <lawson_whitney@juno.com>
56805 Protect GlobalHandle() against bad parameters.
56807 * debugger/stack.c:
56808 Fixed backtrace for apps that never called down to 16-bit code.
56810 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
56811 Make sure that we skip tasks with missing hInstance.
56813 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
56814 Introduced a new arena flag called GA_DOSMEM to distinguish between
56815 DOSMEM and normal "windows" global mem.
56817 * dlls/winmm/mmio.c:
56818 Francois Jacques <francoisj@macadamian.com>
56819 Bug fixes in mmio, related to buffering in record mode.
56821 2000-10-02 Alexandre Julliard <julliard@winehq.com>
56823 * ChangeLog, include/version.h, ANNOUNCE:
56826 ----------------------------------------------------------------
56827 2000-10-02 Alexandre Julliard <julliard@winehq.com>
56830 Lawson Whitney <lawson_whitney@juno.com>
56831 Protect GlobalHandle() against bad parameters.
56833 * debugger/stack.c:
56834 Fixed backtrace for apps that never called down to 16-bit code.
56836 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
56837 Make sure that we skip tasks with missing hInstance.
56839 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
56840 Introduced a new arena flag called GA_DOSMEM to distinguish between
56841 DOSMEM and normal "windows" global mem.
56843 * dlls/winmm/mmio.c:
56844 Francois Jacques <francoisj@macadamian.com>
56845 Bug fixes in mmio, related to buffering in record mode.
56847 * 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:
56848 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
56851 * dlls/kernel/kernel32.spec:
56852 Forward all large integer functions to ntdll.
56855 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56856 GetDateFormatA: Check range and recalculate wDayOfWeek.
56857 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
56858 LOCALE_S(ABBREV)DAYNAMEx.
56860 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
56861 Patrik Stridvall <ps@leissner.se>
56862 Fixed some issues found by winapi_check.
56864 * 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:
56865 Patrik Stridvall <ps@leissner.se>
56866 - Support for stdcall64
56867 - Minor API updates.
56869 * loader/loadorder.c:
56870 Andreas Mohr <a.mohr@mailto.de>
56871 Beautified the loadorder array (group DLLs according to functionality,
56872 add group header comments, ...), added builtin x11drv and winaspi.
56874 * dlls/msacm/internal.c:
56875 James Hatheway <james@macadamian.com>
56876 Silence unneeded exception to allow easier ACM debugging.
56878 2000-10-01 Alexandre Julliard <julliard@winehq.com>
56880 * 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:
56881 Converted some of the registry server requests to the new request
56884 * 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:
56885 Implemented a bunch of large integer functions in ntdll.
56887 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
56888 Added stdcall64 entry point type to allow correct relay debugging
56889 support for functions that return 64-bit values.
56891 2000-09-29 Alexandre Julliard <julliard@winehq.com>
56893 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
56894 Make sure we commit enough memory in a new subheap.
56896 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
56897 Stefan Leichter <Stefan.Leichter@camline.com>
56898 - moved some code from WINSPOOL_GetPrinterDriver into new function
56899 WINSPOOL_GetDriverInfoFromReg
56900 - bug fix in function GetPrinterDirectoryW: free local variable not
56901 the one from function interface
56902 - implemented EnumPrinterDriversA|W
56904 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
56905 Fixed the default value handling (trailing spaces of the default value
56907 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
56909 * 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:
56910 Moved a bunch of routines to kernel32.dll (with the help of
56913 * objects/palette.c:
56914 Andreas Mohr <a.mohr@mailto.de>
56915 GDISelectPalette16 checked GetObjectType() return value for
56916 PALETTE_MAGIC instead of OBJ_PAL.
56918 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
56919 Francois Gouget <fgouget@codeweavers.com>
56920 Moved DLLVERSIONINFO to shlwapi.h.
56922 * dlls/shell32/shell.c:
56923 Andreas Mohr <a.mohr@mailto.de>
56924 Let InternalExtractIcon16 load icons from builtin DLLs.
56926 * dlls/comctl32/toolbar.c:
56927 Francois Gouget <fgouget@codeweavers.com>
56928 Modified the bitmap centering algorithm to take the button's border
56931 * windows/timer.c, include/message.h, windows/message.c:
56932 Stephane Lussier <stephane@macadamian.com>
56933 Before calling the timer window proc, make sure it is valid.
56935 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
56936 Removed a few dependencies on kernel32 functions.
56938 * 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:
56939 Moved critical section implementation to ntdll.
56941 * 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:
56942 Moved $(MODULE).o rule out of Make.rules into the individual
56945 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
56946 Mike McCormack <mike_mccormack@looksmart.com.au>
56947 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
56949 * objects/region.c:
56950 Sergei Ivanov <sergei@corel.com>
56951 Fixed return values of GetRegionData.
56953 * dlls/comctl32/toolbar.c:
56954 Susan Farley <sfarley@codeweavers.com>
56955 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
56956 WM_COMMAND for the button has been sent, rather than before.
56958 * dlls/winmm/winmm_res.rc:
56959 Francois Jacques <francoisj@macadamian.com>
56960 Use waveaudio, not waveform.
56962 * dlls/ole32/compobj.c:
56963 Huw D M Davies <hdavies@codeweavers.com>
56964 Fix a couple of TRACE messages.
56966 * debugger/stabs.c:
56967 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56968 Added missing cast.
56970 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
56971 Francois Gouget <fgouget@codeweavers.com>
56972 Fix the return type of mixerMessage16.
56974 * include/winver.h:
56975 Francois Gouget <fgouget@codeweavers.com>
56976 Renamed VS_USER_INFO to VS_USER_DEFINED.
56978 2000-09-27 Alexandre Julliard <julliard@winehq.com>
56980 * 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:
56981 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
56982 Generate the import table directly in PE format.
56983 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
56986 * 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:
56987 Added a few missing imports.
56989 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
56990 Francois Gouget <fgouget@codeweavers.com>
56991 Added various type and macro definitions that are needed to compile
56994 * dlls/winmm/wineoss/midi.c:
56995 Eric Pouech <Eric.Pouech@wanadoo.fr>
56996 Store a copy of MIDIOPENDESC information instead of pointer.
56998 * dlls/winmm/mmsystem.c:
56999 Eric Pouech <Eric.Pouech@wanadoo.fr>
57000 Unlock win16 crst while thunking up to 32 bit dll.
57002 * dlls/wininet/internet.c:
57003 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57004 Include <unistd.h> for prototype of select().
57007 Stephane Lussier <stephane@macadamian.com>
57008 Socket returned by accept function of Microsoft API should keep the
57009 properties of the listening socket. This is also true for non-blocking
57012 * windows/winpos.c:
57013 Dmitry Timoshkov <dmitry@sloboda.ru>
57014 If window was not resized and not moved, repaint only itself excluding
57017 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
57018 Generate Win32 dll descriptor structure in the .spec.c file so that we
57019 don't need to depend on builtin32.h.
57021 * include/Makefile.in, include/mouse.h, include/zmouse.h:
57022 Jeremy White <jwhite@codeweavers.com>
57023 Created zmouse.h, moved wheel code from mouse.h into it.
57025 * dlls/winmm/mcicda/mcicda.c:
57026 James Abbatiello <abbeyj@wpi.edu>
57027 MCI_STATUS_LENGTH on Windows returns one frame less than the total
57028 track length for the last track on a CD. This also affects queries
57029 for the total length of the CD.
57031 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
57032 Fixed a few non portable zero-size array declarations.
57035 Marcus Meissner <marcus@jet.franken.de>
57036 Have the UNIX cwd follow the current directory on the current drive.
57038 * windows/x11drv/event.c:
57039 Stephane Lussier <stephane@macadamian.com>
57040 On reception of a FocusOut event, don't deactivate the application if the
57041 next window to get the focus is a Wine window.
57043 2000-09-26 Alexandre Julliard <julliard@winehq.com>
57045 * 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:
57046 Peter Hunnisett <hunnise@nortelnetworks.com>
57047 - Remove winmm hack in dplay code
57048 - Fix up some missing holes in the code
57049 - More message implementation
57050 - Status documentation update
57052 * Make.rules.in, Makefile.in:
57053 Marcus Meissner <Marcus.Meissner@caldera.de>
57054 Migrate $LDFLAGS from configure to Makefile and into main wine
57057 * relay32/builtin32.c:
57058 Andreas Mohr <a.mohr@mailto.de>
57059 Display an ERR() in case of undefined symbols.
57061 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
57062 Andreas Mohr <a.mohr@mailto.de>
57063 Started some basic work on the more or less undocumented SETUPX
57066 * dlls/comctl32/toolbar.c:
57067 Susan Farley <sfarley@codeweavers.com>
57068 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
57069 pressed flags on WM_CAPTURECHANGED.
57072 Marcus Meissner <marcus@jet.franken.de>
57073 WORD is unsigned, so we need to transalte 0xffff into -1.
57075 * 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:
57076 Moved all Win16 definitions out of the standard Windows headers.
57078 * loader/pe_resource.c:
57079 Dmitry Timoshkov <dmitry@sloboda.ru>
57080 Avoid crashes if 16-bit module handle was passed to the 32-bit
57081 resource enumerator.
57083 * 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:
57084 Lionel Ulmer <lionel.ulmer@free.fr>
57085 Added support for DirectDraw overlays using the XVideo extension.
57087 * graphics/x11drv/codepage.c:
57088 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57090 Add checking for invalid DBCS trailer bytes.
57092 * include/commctrl.h:
57093 Marcus Meissner <marcus@jet.franken.de>
57094 Fixed some commctl header issues reported in newsgroup.
57096 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
57097 A few includes cleanup.
57099 * 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:
57100 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
57102 2000-09-25 Alexandre Julliard <julliard@winehq.com>
57104 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
57105 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
57107 * 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:
57108 Removed some of the XXX_reg macros now that we are using the standard
57109 CONTEXT86 structure everywhere.
57111 * 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:
57112 Removed inclusion of wine/winestring.h from winbase.h and added it to
57113 the C files that need it.
57115 2000-09-24 Alexandre Julliard <julliard@winehq.com>
57117 * 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:
57118 Moved most global data out of the LPDOSTASK structure.
57119 Allocate DPMI real-mode segments globally at startup.
57120 Try to allocate DOS memory at address 0.
57122 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
57123 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
57126 * memory/virtual.c:
57127 Gerard Patel <g.patel@wanadoo.fr>
57128 Locks the virtual views linked list.
57130 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
57131 Rein Klazes <rklazes@casema.net>
57132 Make calls to gethostbyname, gethostbyaddr, getservbyname,
57133 getservbyport, getprotobyname and getprotobynumber thread-safe.
57135 * graphics/x11drv/xfont.c:
57136 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57137 Use appropriate charset if facenames of font is known.
57138 Use CP_ACP if DEFAULT_CHARSET is requested.
57140 * controls/listbox.c:
57141 Gerard Patel <g.patel@wanadoo.fr>
57142 In WM_DRAWITEM, always calls the app with a valid current focus_item.
57144 * 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:
57145 Improved support for vm86 mode.
57147 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
57148 Added support for exception handling while in vm86 mode.
57149 Fixed a couple of bugs in vm86 support.
57151 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
57152 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57153 Fixed format strings.
57155 * dlls/comctl32/commctrl.c:
57156 Francois Gouget <fgouget@free.fr>
57157 Added set WS_CHILD and CCS_TOP to the toolbar's style.
57158 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
57161 * dlls/comctl32/toolbar.c:
57162 Francois Gouget <fgouget@free.fr>
57163 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
57166 * tools/wrc/parser.l, tools/wrc/README.wrc:
57167 Francois Gouget <fgouget@free.fr>
57168 Filenames may contain '/' and '\'.
57171 2000-09-22 Alexandre Julliard <julliard@winehq.com>
57173 * dlls/comctl32/listview.c:
57174 Chris Morgan <cmorgan@codeweavers.com>
57175 Paint background before drawing item and subitems. Paint any area of
57176 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
57177 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
57180 * 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:
57181 Andreas Mohr <a.mohr@mailto.de>
57182 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
57183 since that crashed several games or caused problems with them as they
57184 aren't used to a high Windows uptime of more than 24.9 days.
57186 * scheduler/client.c:
57187 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
57188 Added S_ISFIFO check for Solaris.
57190 * include/windef.h:
57191 Francois Gouget <fgouget@codeweavers.com>
57192 Added a macro for _declspec (backward compatibility synonym of
57194 Removed the dllimport and dllexport macros.
57196 * include/objbase.h:
57197 Francois Gouget <fgouget@codeweavers.com>
57198 Must include 'stdlib.h'.
57200 * include/commctrl.h:
57201 Francois Gouget <fgouget@codeweavers.com>
57202 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
57204 * 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:
57205 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57206 Paper size and orientation prop sheet for wineps.
57208 * dlls/user/text.c:
57209 Susan Farley <sfarley@codeweavers.com>
57210 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
57213 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
57214 Fixed WinExec16 to handle quoted filenames correctly.
57216 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
57217 Damyan Ognyanoff <Damyan@rocketmail.com>
57218 IErrorInfo is now derived from IUnknown.
57220 * dlls/comctl32/listview.c:
57221 Aric Stewart <aric@codeweavers.com>
57222 Correct some situations with listview selections. Specifically fixed
57223 situations where in an OWNERDATA listview the selection ranges become
57224 invalid if the number of items is changed. Additional fixes a few
57225 problems resulting in loops in RemoveAllSelections.
57227 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
57228 Francois Gouget <fgouget@free.fr>
57229 Added a few missing macros, types and prototypes.
57231 * include/winres.h:
57232 Francois Gouget <fgouget@free.fr>
57233 New file. All RC files generated by VC6 include afxres.h which in turn
57234 includes this file.
57236 * windows/queue.c, windows/message.c, windows/nonclient.c:
57237 Andreas Mohr <a.mohr@mailto.de>
57238 Spelling, trace fixes.
57240 * memory/environ.c:
57241 Andreas Mohr <a.mohr@mailto.de>
57242 Added SetLastError() in GetEnvironmentVariableA.
57244 * graphics/x11drv/text.c:
57245 Damyan Ognyanoff <Damyan@rocketmail.com>
57246 Added error correction when using symbol offsets.
57248 * dlls/winmm/mciseq/mcimidi.c:
57249 Eric Pouech <eric.pouech@voila.fr>
57250 Fixed reentrancy issues in play/stop operations.
57252 * dlls/commdlg/cdlg_xx.rc:
57253 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57254 Fix PrintDlg collate icons. Add orientation icons.
57256 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57257 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57258 Stubs for shlwapi.151 and shlwapi.153.
57260 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
57261 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57262 Stub for CoIsOle1Class.
57264 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
57265 Huw D M Davies <hdavies@codeweavers.com>
57266 Set close on exec() flag at times when we leave /dev/dsp and
57267 /dev/sequencer open.
57269 * dlls/comctl32/tab.c:
57270 Susan Farley <sfarley@codeweavers.com>
57271 Added support for FLATBUTTON style tabs.
57272 Made width of BUTTON style tabs no less than 2x their height.
57273 Expanded focus rect to be just inside the border.
57275 * dlls/kernel/toolhelp.c:
57276 Andreas Mohr <a.mohr@mailto.de>
57277 Add FIXMEs for all these nice completely unimplemented TOOLHELP
57280 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
57281 fixed the win95 registry loader to have somewhat stricter checking.
57283 * dlls/comctl32/toolbar.c:
57284 Chris Morgan <cmorgan@codeweavers.com>
57285 Fixed button image to be offset to the center of the button horizontally,
57286 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
57287 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
57288 button width to TRACE in TOOLBAR_CalcToolbar().
57290 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
57291 Chris Morgan <cmorgan@codeweavers.com>
57292 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
57293 being called with RDW_UPDATENOW, forcing immediate painting. Added
57294 redrawing logic to STATUSBAR_SetTextW().
57296 * dlls/comctl32/treeview.c:
57297 Chris Morgan <cmorgan@codeweavers.com>
57298 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
57299 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
57301 * relay32/builtin32.c:
57302 Francois Gouget <fgouget@free.fr>
57303 Raised MAX_DLLS to 100.
57305 2000-09-19 Alexandre Julliard <julliard@winehq.com>
57307 * 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:
57308 Peter Hunnisett <hunnise@nortelnetworks.com>
57309 - Added some missing WINELIB_NAME_AW definitions, types and messages
57310 - Small prototype fixes
57313 Rein Klazes <rklazes@casema.net>
57314 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
57316 * dlls/comctl32/listview.c:
57317 Stephane Lussier <stephane@macadamian.com>
57318 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
57319 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
57320 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
57323 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
57324 Fixed window lock problem in SetMenu().
57326 * objects/metafile.c: Henning Hoffmann
57327 Avoid deadlocks in EnumMetaFile.
57329 * dlls/oleaut32/typelib.c:
57330 Gerard Patel <g.patel@wanadoo.fr>
57331 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
57333 2000-09-18 Alexandre Julliard <julliard@winehq.com>
57335 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
57338 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
57339 Added preliminary support for switching to vm86 mode with proper
57340 exception handling.
57342 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
57343 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
57345 * dlls/comctl32/toolbar.c:
57346 Chris Morgan <cmorgan@wpi.edu>
57347 Change FIXME("Button size set after button in toolbar\n") in
57348 SetButtonSize() to WARN as quite a few applications are doing this
57349 after adding each button to the toolbar and there is no way we can
57352 * dlls/ddraw/dsurface/dga.c:
57353 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57354 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
57357 Mike McCormack <mike_mccormack@looksmart.com.au>
57358 - removed redundant functions COMM_Get(Read/Write)Fd
57359 - corrected the name of 16bit functions in comments
57360 - removed unused static variable
57362 * README: Andreas Mohr <a.mohr@mailto.de>
57363 - prefer wineinstall
57364 - mention debugger setup (temporary)
57366 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
57367 Mike McCormack <mike_mccormack@looksmart.com.au>
57368 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
57371 * dlls/comctl32/listview.c:
57372 Stephane Lussier <stephane@macadamian.com>
57373 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
57374 and not the subitems. This patch fix this issue. I've remove the temporary
57375 Sortlist, it was not necessary to create another list, and it was buggy.
57377 2000-09-16 Alexandre Julliard <julliard@winehq.com>
57379 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
57380 Removed a couple of unused functions in the Callout structure.
57382 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
57383 Moved Select/RealizePalette implementation to USER and use
57384 pfnSelect/RealizePalette function pointers in GDI.
57385 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
57388 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
57389 Mike McCormack <mike_mccormack@looksmart.com.au>
57390 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
57392 * 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:
57393 Andreas Mohr <a.mohr@mailto.de>
57394 Added support for non-deletable system brushes and pens created by
57397 * dlls/winsock/socket.c:
57398 John Gilmore <gnu@toad.com>
57399 Cleaned it up so that code paths which have unsupported WS_SO values
57400 never actually pass them to Unix system calls.
57402 * dlls/kernel/kernel32.spec, memory/virtual.c:
57403 Andreas Mohr <a.mohr@mailto.de>
57404 Added VirtualAllocEx.
57406 * include/winbase.h:
57407 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57408 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
57410 * dlls/comctl32/tab.c:
57411 Andreas Mohr <a.mohr@mailto.de>
57412 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
57413 but not tab control buttons.
57415 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
57416 Silence some bogus error message.
57418 * include/winsock.h:
57419 Jeremy White <jwhite@codeweavers.com>
57420 Adjusted to allow MFC compilation; prevent definition of struct fd_set
57421 which conflicts with the fd_set typedef.
57423 * include/winuser.h:
57424 Jeremy White <jwhite@codeweavers.com>
57425 Added PWNDCLASS definition.
57427 * dlls/comctl32/listview.c:
57428 Stephane Lussier <stephane@macadamian.com>
57429 Allow having a transparent background text color for the listview.
57432 Dimitrie O. Paun <dimi@cs.toronto.edu>
57433 Use the system local time if lpTime=NULL.
57435 2000-09-13 Alexandre Julliard <julliard@winehq.com>
57437 * dlls/kernel/thunk.c:
57438 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57439 Update ESP correctly on return from flat thunk routines.
57441 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
57442 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57443 Modified CallTo16Register routines to update register context after
57444 call returns. Callers adapted.
57446 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
57447 Huw D M Davies <hdavies@codeweavers.com>
57448 Add some Str* prototypes to shlwapi.h.
57450 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
57451 Chris Morgan <cmorgan@wpi.edu>
57452 Merged main Wine changes into Corel's treeview control rewritten by
57453 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
57454 Windows. Fixed item selection when un/expanding items. Implemented
57455 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
57458 * windows/painting.c, controls/button.c:
57459 Serge Ivanov <sergei@corel.ca>
57460 (Merged by Marcus Meissner <marcus@jet.franken.de>)
57461 Fixed problem with origin for DST_COMPLEX style.
57462 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
57464 Added handling of BS_MULTILINE style, label alignment
57465 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
57466 pushbuttons for now), and BS_PUSHLIKE.
57468 Modified label drawing procedure: now all kinds of buttons
57469 use common BUTTON_DrawLabel function. Actual label drawing is
57470 performed by DrawStateW function.
57472 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
57474 * dlls/ddraw/ddraw/main.c:
57475 Lionel Ulmer <lionel.ulmer@free.fr>
57476 Upgrade also 15bpp to 16bpp surfaces.
57478 2000-09-12 Alexandre Julliard <julliard@winehq.com>
57480 * windows/winpos.c:
57481 James Hatheway <james@macadamian.com>
57482 KDE 1.x has problems with using XShapeCombineMask when there was no
57485 * controls/scroll.c:
57486 Gerard Patel <g.patel@wanadoo.fr>
57487 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
57490 * include/wine/unicode.h:
57491 Added missing __volatile__.
57493 * 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:
57494 Andreas Mohr <a.mohr@mailto.de>
57495 - fixes debugger output
57496 - get rid of wrong comments
57498 - .spec spelling fix
57499 - improve warning message
57501 * dlls/kernel/kernel32.spec, win32/time.c:
57502 Andreas Mohr <a.mohr@mailto.de>
57503 "implemented" GetSystemTimeAdjustment.
57506 Huw D M Davies <hdavies@codeweavers.com>
57507 Don't try to delete a wndclass background brush if it's a COLOR_*
57510 * windows/nonclient.c:
57511 Mike McCormack <mike_mccormack@looksmart.com.au>
57512 Make sure NC_HandleNCCalcSize returns a valid rectangle.
57513 Painting fails if the rectangle is invalid.
57515 * dlls/comctl32/listview.c:
57516 Chris Morgan <cmorgan@wpi.edu>
57517 Hide the vertical scrollbar when listview style is LVS_LIST.
57519 * include/winuser.h:
57520 Jeremy White <jwhite@codeweavers.com>
57521 Add WM_USERCHANGED.
57523 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
57524 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57525 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
57527 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
57528 Lionel Ulmer <lionel.ulmer@free.fr>
57529 Fixed DGA / DGA 2 palette creation.
57531 * graphics/x11drv/text.c:
57532 Gerard Patel <g.patel@wanadoo.fr>
57533 Fix a memory leak in X11DRV_GetTextExtentPoint.
57535 ----------------------------------------------------------------
57536 2000-09-10 Alexandre Julliard <julliard@winehq.com>
57538 * scheduler/client.c:
57539 Added WINESERVER environment variable to allow overriding the normal
57540 server search sequence.
57542 * files/directory.c:
57543 Removed chdir("/") until we have proper Unix cwd management.
57545 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
57546 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
57548 * loader/ne/module.c:
57549 Andreas Mohr <a.mohr@mailto.de>
57550 Fixed NE_LoadExeHeader error handling.
57553 Eric Pouech <Eric.Pouech@wanadoo.fr>
57554 Fixed loader - broken search for already loaded modules.
57557 Eric Pouech <Eric.Pouech@wanadoo.fr>
57558 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
57560 2000-09-09 Alexandre Julliard <julliard@winehq.com>
57562 * documentation/fonts.sgml:
57563 Marcus Meissner <marcus@jet.franken.de>
57564 Fixed bdftopcf command.
57566 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
57567 Eric Pouech <Eric.Pouech@wanadoo.fr>
57568 Added *Filter* functions.
57571 * dlls/comctl32/tab.c:
57572 Marcus Meissner <marcus@jet.franken.de>
57573 Implemented TCM_GETROWCOUNT.
57575 * 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:
57576 Francois Gouget <fgouget@codeweavers.com>
57577 Added the missing library dependencies.
57579 * include/Makefile.in, include/cguid.h:
57580 Peter Hunnisett <hunnise@nortelnetworks.com>
57583 * dlls/ddraw/dga.c:
57584 Lionel Ulmer <lionel.ulmer@free.fr>
57585 Do not support DGA when DirectVideo not present.
57587 * windows/defwnd.c:
57588 Dmitry Timoshkov <dmitry@sloboda.ru>
57589 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
57591 * controls/listbox.c:
57592 Mike McCormack <mike_mccormack@looksmart.com.au>
57593 Avoid divide by zero when listbox set to zero height.
57596 Dmitry Timoshkov <dmitry@sloboda.ru>
57597 Simplify a bit MDI child window creation.
57600 Dmitry Timoshkov <dmitry@sloboda.ru>
57601 GetMenu might be used to get child window id.
57603 2000-09-07 Alexandre Julliard <julliard@winehq.com>
57605 * windows/x11drv/keyboard.c:
57606 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
57607 Italian keyboard fixes.
57609 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
57610 DOSFS_MatchLong ignored several things about file mask matching for
57613 * include/wine/unicode.h:
57614 Erik Hofman <erik.hofman@a1.nl>
57615 Added missing const to external tables definitions.
57617 * 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:
57618 Mike McCormack <mike_mccormack@looksmart.com.au>
57619 Added serial port object to the server.
57621 * dlls/comctl32/tooltips.c:
57622 Francois Jacques <francoisj@macadamian.com>
57623 - Make sure tooltips are hidden before deleting them.
57624 - Glitch happened while moving from a tooltip to another (fixed).
57626 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
57627 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
57629 * graphics/x11drv/codepage.c:
57630 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57631 Added support for cp949.
57633 2000-09-06 Alexandre Julliard <julliard@winehq.com>
57635 * memory/atom.c: Fixed cut&paste typo.
57637 * 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:
57638 Lionel Ulmer <lionel.ulmer@free.fr>
57639 Added possibility to use XVideo.
57641 * dlls/comctl32/listview.c, include/commctrl.h:
57642 Aric Stewart <aric@codeweavers.com>
57643 Implemented both customdraw message sending and handling (based off
57644 the treeview method) as well as LVS_OWNERDRAWFIXED.
57646 * dlls/comctl32/comctl32undoc.c:
57647 Mike McCormack <mike_mccormack@looksmart.com.au>
57648 Fixed a bug (incorrect size in memmove) that I introduced with an
57649 earlier patch. Tested with wordview.
57651 * tools/wineinstall:
57652 Phil Cole <ukpgc@p.cole.easynet.co.uk>
57653 Added two directories to default non-windows install.
57655 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
57656 Andreas Mohr <a.mohr@mailto.de>
57657 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
57658 Better error messages.
57660 * dlls/shell32/systray.c:
57661 James Hatheway <james@macadamian.com>
57662 Systray should keep a copy of its icons.
57664 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
57665 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
57666 (thanks to Berend Ozceri for finding the problem).
57668 * windows/mdi.c: Serge Ivanov
57669 Delay destroying menu entry until all messages are sent.
57671 2000-09-04 Alexandre Julliard <julliard@winehq.com>
57674 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
57676 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
57677 Patrik Stridvall <ps@leissner.se>
57678 Fixed some issues found by winapi_check.
57680 * 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:
57681 Patrik Stridvall <ps@leissner.se>
57682 Minor API files update.
57684 * graphics/x11drv/xfont.c:
57685 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57686 Add jisx0212 encoding.
57687 Remove FIXMEs for implemented DBCS handling.
57689 * windows/x11drv/keyboard.c:
57690 Mike McCormack <mike_mccormack@looksmart.com.au>
57691 Added missing comma.
57693 * dlls/comctl32/comctl32undoc.c:
57694 Mike McCormack <mike_mccormack@looksmart.com.au>
57695 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
57697 2000-09-02 Alexandre Julliard <julliard@winehq.com>
57700 Marcus Meissner <marcus@jet.franken.de>
57701 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
57703 * scheduler/process.c:
57704 Andreas Mohr <a.mohr@mailto.de>
57705 Avoid crash on empty command-line.
57707 * debugger/stabs.c:
57708 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57709 Added two missing casts.
57711 * dlls/comctl32/animate.c:
57712 Jean-Claude Batista <jcb@macadamian.com>
57713 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
57715 2000-09-01 Alexandre Julliard <julliard@winehq.com>
57717 * if1632/builtin.c, relay32/builtin32.c:
57718 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
57721 * windows/mdi.c: Henning Hoffmann
57722 Augment menu when a mdi window starts maximized.
57724 * windows/mdi.c: Francis Beaudet
57725 MDI Patch which fixes problems in PR, QP, WP and Paradox.
57727 * dlls/dsound/dsound_main.c:
57728 James Abbatiello <abbeyj@wpi.edu>
57729 Don't use copies of critical sections made by memcpy()
57730 Added missing WINAPIs
57732 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
57733 James Abbatiello <abbeyj@wpi.edu>
57734 Fix for debugger disassembly being off by one byte after using nexti
57735 on a "call" instruction.
57737 * dlls/winsock/socket.c:
57738 Stephane Lussier <stephane@macadamian.com>
57739 When checking the socket return by the server request, we should do a
57742 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
57743 James Hatheway <james@macadamian.com>
57744 Implemented CoGetPSClsid().
57746 2000-08-31 Alexandre Julliard <julliard@winehq.com>
57749 Phil Cole <ukpgc@p.cole.easynet.co.uk>
57750 The Path variable in the created .winerc must be in dos format.
57752 * tools/wineinstall:
57753 Phil Cole <ukpgc@p.cole.easynet.co.uk>
57756 * dlls/commdlg/filedlg95.c:
57757 Andreas Mohr <a.mohr@mailto.de>
57758 Fixed a string buffer overflow.
57760 * dlls/comctl32/animate.c:
57761 Jean-Claude Batista <jcb@macadamian.com>
57762 - improved ACS_TRANSPARENT and ACS_CENTER support
57763 - added RLE8 incremental decompression
57764 - each animation is now controlled by its own Windows thread
57765 - added use of Critical Sections in the WM_PAINT handler.
57768 Marcus Meissner <Marcus.Meissner@caldera.de>
57769 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
57772 * 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:
57773 Converted a lot of server requests to the new exception handling
57776 2000-08-30 Alexandre Julliard <julliard@winehq.com>
57778 * dlls/ddraw/dsurface/x11.c:
57779 Fixed non-OpenGL compile.
57781 * 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:
57782 Added exception handling wrapper to a number of server requests.
57783 Changed a few requests to use the new vararg mechanism.
57785 2000-08-29 Alexandre Julliard <julliard@winehq.com>
57787 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
57788 Andreas Mohr <a.mohr@mailto.de>
57789 Fixed verbose CD-ROM serial number warnings and some spelling errors.
57791 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
57792 Peter Hunnisett <hunnise@nortelnetworks.com>
57793 Newbie friendly error message for 3D creation failure.
57795 * 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:
57796 Peter Hunnisett <hunnise@nortelnetworks.com>
57797 - More implementation
57798 - Should be able to enumerate sessions anywhere with at least tcp/ip
57800 * 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:
57801 Added the data structures and macros that will be needed to support
57802 reentrant server requests.
57804 * windows/message.c, windows/queue.c, windows/input.c:
57805 Andreas Mohr <a.mohr@mailto.de>
57806 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
57807 - fix a crash in QUEUE_RemoveSMSG()
57808 - convert some queue WARN() to ERR()
57811 * controls/listbox.c, dlls/comctl32/listview.c:
57812 Andreas Mohr <a.mohr@mailto.de>
57813 Always call LISTVIEW_SetSelection() for an item, even if that item
57814 has been selected before, in order to let other items get erased.
57816 * graphics/x11drv/text.c:
57817 Albert den Haan <albertd@corel.com>
57818 Convert the Unicode Character id to a glyph id in
57819 X11DRV_GetTextExtentPoint.
57821 * graphics/x11drv/xfont.c:
57822 Albert den Haan <albertd@corel.com>
57823 - enhanced reporting of unsupported X font encodings
57824 - added -cp-*- data to font encoding lookup structures
57826 2000-08-28 Alexandre Julliard <julliard@winehq.com>
57828 * 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:
57829 Peter Ganten <peter@ganten.org>
57830 - Always store the full path name of 32bit modules in WINE_MODREF
57831 - Add the possibility to use path names with the --dll command line
57833 - Add the possibility to use the --dll command line option several
57835 - Note: The colon-sign is now exchanged with the plus-sign, as it is
57836 part of dos path names.
57838 * tools/wineinstall:
57839 Andreas Mohr <a.mohr@mailto.de>
57840 Added a wine rpm uninstall section to wineinstall.
57842 * windows/nonclient.c:
57843 Francois Methot <francoism@macadamian.com>
57844 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
57846 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
57847 Lionel Ulmer <lionel.ulmer@free.fr>
57848 - added ARGB 1555 format
57849 - fixed refcount problem for Add/DeleteAttachedSurface
57851 * server/registry.c:
57852 Albert den Haan <albertd@corel.com>
57853 Fixed typo in HKEY_CURRENT_CONFIG name.
57855 * dlls/kernel/messages/winerr_enu.mc:
57856 Dmitry Timoshkov <dmitry@sloboda.ru>
57857 Add missing message to winerr_enu.mc.
57859 * dlls/kernel/wowthunk.c:
57860 James Abbatiello <abbeyj@wpi.edu>
57861 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
57862 (for CreateService).
57864 * dlls/kernel/wprocs.spec, msdos/vxd.c:
57865 James Abbatiello <abbeyj@wpi.edu>
57866 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
57868 2000-08-26 Alexandre Julliard <julliard@winehq.com>
57870 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
57871 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
57873 * dlls/ntdll/reg.c, include/ntddk.h:
57874 Simplified root key handling now that the server supports a real root
57875 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
57877 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
57878 Fixed debugstr_as/us prototypes.
57880 * 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:
57881 Andreas Mohr <a.mohr@mailto.de>
57882 - made the MIDI sequencer error message much better for confused users
57883 to be found on #WineHQ
57884 - use strerror instead of errno at important places
57885 - got rid of HAVE_STRERROR macro
57886 - removed some #include:s (hopefully I didn't break anything)
57888 * dlls/comctl32/imagelist.c:
57889 Andreas Mohr <a.mohr@mailto.de>
57890 Replaced cCurImage by cMaxImage.
57892 * dlls/comctl32/propsheet.c:
57893 Andreas Mohr <a.mohr@mailto.de>
57894 "Fixed" horribly misaligned pages in property sheets of apparently
57895 newer InstallShields.
57897 * dlls/wineps/init.c:
57898 Dmitry Timoshkov <dmitry@sloboda.ru>
57899 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
57900 "WINEPS.DRV" to allow an easy configuring for users.
57902 * graphics/x11drv/codepage.c:
57903 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57904 implements DrawText for cp932.
57906 * dlls/user/ddeml.c:
57907 Andreas Mohr <a.mohr@mailto.de>
57908 Don't make DDEML mutexes global any more.
57910 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
57911 Added a real root key and simplified creation of the HKEY_* special root keys.
57912 Do not prefix all keys with the name of the top key when saving to a file.
57913 Try to load $WINEPREFIX/config into the Wine config branch at startup.
57915 * 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:
57916 Eric Pouech <Eric.Pouech@wanadoo.fr>
57917 Implemented most of '*Format*' API.
57918 Improved internal object and messages handling.
57919 Started some '*Filter*' functions.
57920 Fixed standard headers for Winelib.
57923 2000-08-25 Alexandre Julliard <julliard@winehq.com>
57925 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
57926 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
57927 few more functions.
57929 * dlls/kernel/kernel_main.c, scheduler/process.c:
57930 Moved TASK_Create call to KERNEL initialisation routine.
57931 Clear last error code before calling main entry point (reported by
57934 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
57935 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
57938 * 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:
57939 Peter Hunnisett <hunnise@nortelnetworks.com>
57940 - Implemented loading and initialization of service providers
57941 - Created service provider COM object
57942 - Lots of dplay/dplobby implementation/fixes
57943 - Clean up of ole/guid.c
57945 * objects/dc.c: Backed out font codepage change.
57947 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
57948 Andreas Mohr <a.mohr@mailto.de>
57949 Minor cosmetic changes.
57951 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
57952 Cleanup and speedup of init code.
57954 * objects/gdiobj.c:
57955 Gerard Patel <g.patel@wanadoo.fr>
57956 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
57959 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
57960 Backed out font codepage change.
57962 * dlls/ddraw/helper.c:
57963 Lionel Ulmer <lionel.ulmer@free.fr>
57964 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
57966 * dlls/winmm/wineoss/audio.c:
57967 Eric Pouech <Eric.Pouech@wanadoo.fr>
57968 Fixed recording format settings (16 bit was broken) and reentrancy
57971 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
57972 Eric Pouech <Eric.Pouech@wanadoo.fr>
57973 Improved a bit the folder browsing implementation.
57975 * include/winbase.h:
57976 Matthew Lake <MasterR_L@yahoo.com>
57979 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
57980 Bertho Stultiens <bertho@akhphd.au.dk>
57981 Fixed a LALR(2) problem while scanning usertype resources which had
57982 identifiers for both name and type.
57985 Marcus Meissner <Marcus.Meissner@caldera.de>
57986 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
57989 * dlls/ddraw/ddraw/main.c:
57990 Lionel Ulmer <lionel.ulmer@free.fr>
57991 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
57993 * objects/gdiobj.c:
57994 Andreas Mohr <a.mohr@mailto.de>
57995 GetObjectA: unlock the object again even in case of failure.
57997 2000-08-23 Alexandre Julliard <julliard@winehq.com>
57999 * include/wine/exception.h:
58000 Fixed finally handler name.
58003 Fixed RegisterClass last error code on atom creation failure.
58005 * graphics/x11drv/xfont.c:
58006 Cleaned up major ugliness in __lfCheckSum.
58008 * dlls/comctl32/listview.c:
58009 Susan Farley <sfarley@codeweavers.com>
58010 Large caption icons should end in '...' when they are abbreviated.
58012 * dlls/comctl32/animate.c:
58013 Francois Methot <francoism@macadamian.com>
58014 For the transparency issue, implemented a switch-case for the bitcount
58015 (bit per pixel) of the animation files.
58017 * dlls/comctl32/trackbar.c:
58018 Aric Stewart <aric@codeweavers.com>
58019 Wine was not drawing trackbars with minimum ranges of more than 0
58022 2000-08-22 Alexandre Julliard <julliard@winehq.com>
58024 * dlls/oleaut32/typelib.c:
58025 Francois Jacques <francoisj@macadamian.com>
58026 - removed unnecessary recursion
58027 - upon query failure on main primary lcid and secondary lcid,
58028 attempts a query on system lcid (0)
58030 * dlls/wininet/internet.c, if1632/snoop.c:
58031 Marcus Meissner <marcus@jet.franken.de>
58032 Fixed some warnings.
58035 James Abbatiello <abbeyj@wpi.edu>
58036 Fixes for reading latched values with ports 0x40-0x43.
58038 * dlls/ddraw/dsurface/main.c:
58039 James Abbatiello <abbeyj@wpi.edu>
58040 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
58041 surface with no attached surfaces.
58043 * dlls/kernel/format_msg.c:
58044 James Abbatiello <abbeyj@wpi.edu>
58045 Allow FormatMessage to load Unicode string resources.
58047 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
58048 Added APC support in waitable timers.
58050 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
58051 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
58052 use DC_GetDCUpdate.
58054 2000-08-21 Alexandre Julliard <julliard@winehq.com>
58056 * ANNOUNCE, ChangeLog, include/version.h:
58059 ----------------------------------------------------------------
58060 2000-08-21 Alexandre Julliard <julliard@winehq.com>
58062 * include/winbase.h, scheduler/process.c:
58063 Andreas Mohr <a.mohr@mailto.de>
58064 - don't return FALSE for system process changes
58065 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
58067 * dlls/comctl32/listview.c:
58068 Aric Stewart <aric@codeweavers.com>
58069 Beginning of some simple optimization of the listview
58070 drawing. Specifically it reduces flicker when selection changes.
58072 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
58073 Transform every ERR() to WARN() in MakeProcInstance.
58075 * dlls/kernel/kernel_main.c:
58076 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58077 Call WriteOutProfiles16 to make sure that last profile gets written.
58079 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
58080 Gerard Patel <g.patel@wanadoo.fr>
58081 Disable the owner of a modal dialog box just before creating the
58085 Marcus Meissner <marcus@jet.franken.de>
58086 (from IBM TopPage patch) return correct error for already existing
58089 * windows/winproc.c:
58090 Gerard Patel <g.patel@wanadoo.fr>
58091 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
58093 * windows/winpos.c:
58094 Gerard Patel <g.patel@wanadoo.fr>
58095 Enables showing of hidden windows when the app ask *only* to maximize it.
58097 2000-08-20 Alexandre Julliard <julliard@winehq.com>
58099 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
58100 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58101 Handle the codepage of fonts if supported by the graphics driver.
58103 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
58104 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58105 Added internal charsets for supporting DBCS charsets.
58108 Fixed GDI locking in GetDeviceCaps.
58110 * dlls/shell32/systray.c:
58111 Kai Morich <mail@kai-morich.de>
58112 Fixed bug in repeatedly iconisation, code cleanup.
58114 * graphics/x11drv/init.c:
58115 Marcus Meissner <marcus@jet.franken.de>
58116 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
58119 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
58120 Chris Morgan <cmorgan@wpi.edu>
58121 Implemented DuplicateIcon().
58123 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
58124 Stubbed INT 15 function 84h.
58126 * include/win.h, windows/win.c, windows/x11drv/event.c:
58127 Louis Philippe Gagnon <louisphilippe@macadamian.com>
58128 - Separate application calls to ShowOwnedPopups from Wine calls (in
58129 EVENT_MapNotify) by introducing an internal function.
58130 - Fix ShowOwnedPopups so it sends messages with the same parameters as
58133 * dlls/comctl32/treeview.c:
58134 Chris Morgan <cmorgan@wpi.edu>
58135 Removed direct calls to TREEVIEW_Refresh().
58137 * objects/enhmetafile.c:
58138 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58139 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
58142 * include/main.h, misc/main.c, ole/ole2nls.c:
58143 Dmitry Timoshkov <dmitry@sloboda.ru>
58144 Added new language detection scheme that uses NLS data base instead of
58147 * loader/pe_resource.c:
58148 Dusan Lacko <dlacko@codeweavers.com>
58149 Pass the type/name as a C string instead of an
58150 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
58152 2000-08-19 Alexandre Julliard <julliard@winehq.com>
58154 * 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:
58155 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
58156 Albert den Haan <albertd@corel.com>
58157 Added syslevel locking for GDI operations.
58158 Propagate the changes through the graphics code.
58161 Ed Snow <ed_snow@ttmengineering.com>
58162 Corrected serial number generation for CD's with 1 or 2 tracks.
58164 2000-08-18 Alexandre Julliard <julliard@winehq.com>
58166 * misc/cdrom.c, files/dos_fs.c:
58167 Stefan Leichter <Stefan.Leichter@camline.com>
58168 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
58169 Device entry for drive in wine.conf).
58171 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
58172 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58173 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
58175 * dlls/comctl32/status.c:
58176 Marcus Meissner <Marcus.Meissner@caldera.de>
58177 Fixed STATUS_GetTextW in regard to NULL pointers.
58179 * graphics/win16drv/prtdrv.c:
58180 Dmitry Timoshkov <dmitry@sloboda.ru>
58181 Append .DRV to name only if no extension present.
58183 * debugger/stabs.c:
58184 Dmitry Timoshkov <dmitry@sloboda.ru>
58185 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
58187 * dlls/winmm/wineoss/mixer.c:
58188 Ed Snow <ed_snow@ttmengineering.com>
58189 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
58190 recommended oh so long ago.
58192 * dlls/comctl32/toolbar.c:
58193 Chris Morgan <cmorgan@wpi.edu>
58194 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
58195 determine whether we need to call InvalidateRect() with bErase of TRUE or
58196 FALSE. Reduces background erases in non-text toolbars by 80-85%.
58197 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
58198 leaves the toolbar.
58199 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
58200 with a source code comment.
58201 - Removed unecessary call to TOOLBAR_CalcToolbar() in
58202 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
58203 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
58205 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
58207 * scheduler/synchro.c:
58208 Mike McCormack <mike_mccormack@looksmart.com.au>
58209 Save GET_APCS data before calling any asynchronous procedure calls, in
58210 case the server is called during the APC.
58212 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
58213 Gerard Patel <g.patel@wanadoo.fr>
58214 Turns the handling to pure 16 bits, remove references to dialog.h.
58216 * dlls/winspool/info.c:
58217 Albert den Haan <albertd@corel.com>
58218 Remove unused critical section global variable PRINT32_RegistryBlocker.
58220 * dlls/commdlg/filedlg.c:
58221 Gerard Patel <g.patel@wanadoo.fr>
58222 Avoids changing 2 levels when clicking .. in the directory list.
58224 * dlls/kernel/kernel32.spec, win32/console.c:
58225 Chris Morgan <cmorgan@wpi.edu>
58226 Stubbed SetConsoleInputExeNameA/W.
58228 * dlls/comctl32/status.c:
58229 Gerard Patel <g.patel@wanadoo.fr>
58230 WM_GETFONT should return a real font handle instead of NULL.
58232 2000-08-16 Alexandre Julliard <julliard@winehq.com>
58234 * loader/pe_image.c:
58235 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
58236 WATCOM compiled programs leave VirtualSize to zero which triggers the
58237 virus check. Use SizeOfRawData instead.
58239 * dlls/comctl32/animate.c:
58240 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
58241 Implemented ACS_CENTER for animation controls.
58243 * loader/pe_image.c:
58244 Avoid going past the end of the relocation section. Skip sanity checks
58245 for empty relocation blocks.
58247 * dlls/comctl32/animate.c:
58248 Francois Methot <francoism@macadamian.com>
58249 Implemented background transparency on animation control for avi
58250 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
58251 but it has not been tested.
58253 * dlls/ole32/ole2.c:
58254 Louis Philippe Gagnon <louisphilippe@macadamian.com>
58255 While dragging, catch keyboard messages between WM_KEYFIRST and
58256 WM_KEYLAST, not just WM_KEYFIRST.
58258 * dlls/kernel/wowthunk.c:
58259 Peter Ganten <peter@ganten.org>
58260 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
58261 anyway, since it might be a builtin module.
58263 * dlls/shell32/shell32_main.c:
58264 Marcus Meissner <marcus@jet.franken.de>
58265 Missed the first character of every argument in CommandLineToArgv.
58267 * dlls/winspool/info.c:
58268 Gerard Patel <g.patel@wanadoo.fr>
58269 Add an error message if devmode structure in registry is invalid;
58270 attempt to provide plausible values.
58272 2000-08-15 Alexandre Julliard <julliard@winehq.com>
58274 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
58275 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58276 Fixed for DBCS(cp932/cp949) codepage conversion.
58277 Implemented cp932 handling partly(but still incomplete).
58278 Added supporting multiple fonts for DBCS handling.
58280 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
58281 Eric Pouech <Eric.Pouech@wanadoo.fr>
58282 Enhanced ELF files lookup for symbolic info.
58284 * debugger/break.c:
58285 Eric Pouech <Eric.Pouech@wanadoo.fr>
58286 Fixed regression in break command.
58288 2000-08-14 Alexandre Julliard <julliard@winehq.com>
58290 * dlls/commdlg/filedlg.c:
58291 Gerard Patel <g.patel@wanadoo.fr>
58292 Fix return value to 16 bits for 16 bit hook; remove leading space for
58293 file specification.
58295 * windows/message.c:
58296 Peter Ganten <peter@ganten.org>
58297 Threads without active or focus window should not receive keyboard
58300 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
58301 Implemented SEC_IMAGE mappings and shared PE sections (with the help
58304 * 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:
58305 Moved CharUpper* and CharLower* functions to dlls/user.
58307 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
58308 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58309 Added support for special treatments (use 2 or more fonts, codepage
58310 conversion, etc...) for DBCS text.
58312 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
58313 Dmitry Timoshkov <dmitry@sloboda.ru>
58314 Add "FullWindowDrag" feature for not managed windows.
58316 * controls/combo.c:
58317 Susan Farley <sfarley@codeweavers.com>
58318 Update the edit box before rolling up the listbox, so the
58319 selection isn't lost.
58321 * libtest/Makefile.in:
58322 Marcus Meissner <marcus@jet.franken.de>
58323 Added missing referenced dlls for libtest.
58325 * dlls/comctl32/listview.c:
58326 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
58327 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
58328 text in its own buffer.
58330 * 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:
58331 Cleaned up a few inter-dll dependencies. Added a few imports.
58333 * 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:
58334 Replaced all lstr* calls from inside Wine code by their str* equivalent.
58337 Replaced global Callbacks structure by appropriate glue code
58338 generation. Removed a few unused entries in the Callout structure.
58340 * 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:
58341 Replaced VERSION_* calls by exported API equivalents.
58343 * 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:
58344 Replaced global Callbacks structure by appropriate glue code
58345 generation. Removed a few unused entries in the Callout structure.
58348 Gerard Patel <g.patel@wanadoo.fr>
58349 Added load address for the shared memory of BDE (Borland database
58352 * scheduler/client.c:
58353 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58354 Fix for starting server from the current directory.
58356 * graphics/x11drv/xfont.c:
58357 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58358 Added checking for broken font cache.
58359 Added supporting for iso10646 encoding.
58361 2000-08-11 Alexandre Julliard <julliard@winehq.com>
58363 * scheduler/client.c, server/request.c:
58364 Made server startup more robust against races caused by a previous
58365 server terminating at the same time.
58367 * configure, configure.in, tools/c2man.pl:
58368 Mike_McCormack@looksmart.com.au
58369 Created default c2man compatible perl script for generating
58370 documentation, in case c2man isn't installed.
58372 * dlls/comctl32/listview.c:
58373 Aric Stewart <aric@codeweavers.com>
58374 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
58375 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
58376 and fixed a problem where sub items where not being properly
58377 associated with their item for virtual list views.
58379 * 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:
58380 Added Unicode ctype support.
58382 * dlls/comctl32/updown.c, include/commctrl.h:
58383 Moved NM_UPDOWN definition to commctrl.h.
58385 * relay32/relay386.c:
58386 Peter Ganten <peter@ganten.org>
58387 The user driver functions might be called with the window lock held.
58389 * include/module.h, loader/pe_resource.c, loader/resource.c:
58390 Dmitry Timoshkov <dmitry@sloboda.ru>
58391 Make FindResource and FindResourceEx fully windows compatible.
58394 Damyan Ognyanoff <Damyan@rocketmail.com>
58395 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
58397 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
58398 Added UTF-8 conversion support.
58400 * windows/x11drv/wnd.c:
58401 Stephane Lussier <stephane@macadamian.com>
58402 Instead of not doing the Z ordering when the application asks to place
58403 the window under a zero-sized window, now the window above the
58404 zero-sized window, is used to do the Z ordering.
58406 * dlls/commdlg/filedlg95.c:
58407 Dmitry Timoshkov <dmitry@sloboda.ru>
58408 Initialize lpstrInitialDir to really bogus value to restore original
58411 * include/windef.h:
58412 Ove Kaaven <ovek@transgaming.com>
58413 Added a few more anonymous union definitions.
58415 * include/guiddef.h:
58416 Ove Kaaven <ovek@transgaming.com>
58417 Fixed C++ operators return value.
58419 * dlls/crtdll/crtdll_main.c:
58420 Ove Kaaven <ovek@arcticnet.no>
58421 Implemented fopen() append mode, and a really cheesy fscanf()
58424 * dlls/shell32/shlfileop.c:
58425 Dmitry Timoshkov <dmitry@sloboda.ru>
58426 1. Make buffer for message large enough to hold very long file names.
58427 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
58428 implementation specific behaviour.
58429 3. Show actual message to user, not non-formatted one.
58431 2000-08-10 Alexandre Julliard <julliard@winehq.com>
58433 * 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:
58434 Merged clipboard driver into USER driver.
58435 Moved all ttydrv source files to dlls/ttydrv.
58436 Load functions pointer for the USER driver from the graphics driver
58437 dll with GetProcAddress.
58439 2000-08-09 Alexandre Julliard <julliard@winehq.com>
58441 * 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:
58442 Removed some unnecessary #includes and dll dependencies.
58444 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
58445 Make PDB, ENVDB and STARTUPINFO global variables.
58446 Added 'module' field in PDB, and removed Wine-specific fields.
58448 * misc/version.c, scheduler/services.c:
58449 Removed winver and service_table from the PDB and made them static
58452 * include/file.h, loader/dos/dosvm.c, files/file.c:
58453 Removed the DOS handles table from the PDB and made it a static
58456 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
58457 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
58459 * dlls/oleaut32/typelib.c:
58460 Francois Jacques <francoisj@macadamian.com>
58461 - Avoid null-pointer exceptions by testing listnodes validity before doing
58462 any work with those.
58463 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
58464 the TLB constructor which initializes TLBContext::length to that
58466 - For non-standard pointed types, td[3] is always 0. I observed that
58467 the type is stored at td[2]/8 and not td[3]/8.
58468 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
58469 type with no inherited interfaces. If the implemented types linked list
58470 is empty, set pRefType as 0 and return S_OK.
58472 * include/wine/obj_oleaut.h:
58473 James Hatheway <james@macadamian.com>
58474 Fixed typo in the IDispatch_GetTypeInfo macro.
58476 * dlls/comctl32/tooltips.c:
58477 Huw D M Davies <hdavies@codeweavers.com>
58478 Fix some remaining problems with tooltips.
58480 * configure.in, configure:
58481 Marcus Meissner <marcus@jet.franken.de>
58482 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
58483 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
58485 * 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:
58486 Moved a few non-standard headers into their respective dlls.
58488 * include/Makefile.in:
58489 Install all standard Windows includes, plus some from the wine subdir.
58491 * 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:
58492 Removed all non-standard common control headers from the include
58495 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
58496 Moved struct32.c to windows directory.
58498 2000-08-08 Alexandre Julliard <julliard@winehq.com>
58500 * relay32/builtin32.c:
58501 Make sure builtin dlls are never freed since we don't support dlclose
58504 * 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:
58505 Small dll interfaces cleanups.
58507 * configure, configure.in, include/wine_gl.h:
58508 Marcus Meissner <marcus@jet.franken.de>
58509 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
58510 using mesa-3.2 even without glext.h.
58512 * dlls/comctl32/listview.c, include/listview.h:
58513 Aric Stewart <aric@codeweavers.com>
58514 Reworked how selections are kept track of in the list view. Selections
58515 are now listed as a sorted range of paired integers.
58517 * dlls/comctl32/tooltips.c:
58518 Louis Philippe Gagnon <louisphilippe@macadamian.com>
58519 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
58520 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
58521 valid window handle).
58523 * documentation/HOWTO-winelib:
58524 Wilbur N. Dale <wilbur.dale@lumin.nl>
58525 Added description of using DLLs with WineLib.
58528 John R. Sheets <jsheets@codeweavers.com>
58529 Converted Wine documentation to SGML format.
58531 2000-08-07 Alexandre Julliard <julliard@winehq.com>
58533 * controls/icontitle.c:
58534 Marcus Meissner <marcus@jet.franken.de>
58535 Initialize 'str' in ICONTITLE_GetTitlePos.
58537 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
58538 Fixed resource functions to work with 32-bit modules that don't have a
58539 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
58541 * programs/uninstaller/main.c:
58542 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58543 Add an edit control showing the command line of the currently selected
58546 * windows/winpos.c:
58547 Huw D M Davies <hdavies@codeweavers.com>
58548 WINPOS_WindowFromPoint should respect hrgnWnd.
58550 * loader/pe_image.c:
58551 Peter Ganten <peter@ganten.org>
58552 Set up exe_modref before loading implicitly linked dlls.
58554 * dlls/kernel/format_msg.c:
58555 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58556 Prevent endless looping in linebreak handling.
58558 * dlls/ddraw/ddraw/x11.c:
58559 Marcus Meissner <marcus@jet.franken.de>
58560 If we are looking for an existing pixmap format, we do not need the
58561 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
58563 * include/dinput.h:
58564 Ove Kaaven <ovek@transgaming.com>
58565 Added a few DirectInput 7 definitions and C++ fixes.
58567 * dlls/kernel/wowthunk.c:
58568 Peter Ganten <peter@ganten.org>
58569 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
58571 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
58572 Marcus Meissner <marcus@jet.franken.de>
58573 Removed local variable shadows warnings.
58575 * 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:
58576 - Fixed resource functions to work directly from the HMODULE instead of
58577 requiring a modref.
58578 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
58579 Eric Pouech and Dusan Lacko).
58580 - Simplified modref structure and handling.
58582 * include/wine/obj_base.h:
58583 Ove Kaaven <ovek@transgaming.com>
58584 Protect the prototypes in here from C++ name mangling...
58586 * dlls/version/install.c:
58587 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58588 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
58591 Marcus Meissner <marcus@jet.franken.de>
58592 inline must be first attribute in function definition.
58594 * dlls/user/lstr.c:
58595 Marcus Meissner <marcus@jet.franken.de>
58598 * graphics/x11drv/dib.c:
58599 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58600 X11DRV_DIB_SetImageBits_RLE8: break image lines.
58602 2000-08-06 Alexandre Julliard <julliard@winehq.com>
58604 * 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:
58605 Added imports of kernel32.dll where necessary.
58607 * Makefile.in, dlls/user/Makefile.in:
58608 Link USER resources into libuser.so.
58611 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58612 Fix for calling ctype functions with Unicode characters.
58614 * dlls/comctl32/toolbar.c:
58615 Chris Morgan <cmorgan@wpi.edu>
58616 Converted all calls to RedrawWindow to InvalidateRect. Previously
58617 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
58618 immediate WM_PAINT message. Moving to InvalidateRect should let
58619 WM_PAINTs occur normally.
58621 * controls/listbox.c:
58622 Susan Farley <sfarley@codeweavers.com>
58623 Avoid resetting the background color when clearing out blank areas, as
58624 it may have been set to something other than COLOR_WINDOW by the
58627 * windows/x11drv/wnd.c:
58628 Stephane Lussier <stephane@macadamian.com>
58629 Top level windows with 0 width or height are created with a size of 1x1 in
58630 the X11 driver. I've added some code to make sure those windows are never
58631 mapped while the size <= 0.
58633 * 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:
58634 Moved most USER string functions to dlls/user.
58635 Cleaned up a few more inter-dll dependencies.
58637 * 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:
58638 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
58639 to trap exceptions.
58641 2000-08-04 Alexandre Julliard <julliard@winehq.com>
58643 * 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:
58644 Patrik Stridvall <ps@leissner.se>
58645 - Warn about directories specified in modules.dat that are not used.
58646 - Eliminated the warnings caused by the change above.
58647 - Minor API files update.
58650 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
58651 Patrik Stridvall <ps@leissner.se>
58652 Fixed issues found by winapi_check.
58654 * debugger/stack.c, dlls/comctl32/listview.c:
58655 Patrik Stridvall <ps@leissner.se>
58656 Fixed some warnings.
58658 * 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:
58659 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58660 Added a few missing imports.
58662 * 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:
58663 Moved a bunch of functions out of libwine/kernel/gdi into USER.
58665 * 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:
58666 Removed a few dependencies on GDI internals from USER dll.
58668 * 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:
58669 Added a few missing imports.
58671 2000-08-03 Alexandre Julliard <julliard@winehq.com>
58673 * 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:
58674 Make USER and GDI separate dlls.
58676 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
58677 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58678 Fixed the Win16/Win32 structure size/alignment differences of
58679 ws_hostent, ws_protoent, ws_servent, ws_netent.
58681 * dlls/comctl32/tooltips.c, include/tooltips.h:
58682 Huw D M Davies <h.davies@codeweavers.com>
58683 Redo the show/hide logic and add a comment to explain what's going on.
58684 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
58685 Fix handling of TTDT_AUTOMATIC.
58686 Relayed mouse messages should extract the position from lParam not
58688 SubclassProc now unified with TTM_RELAYEVENT.
58689 Change all lstrcpyxtox to use win32 APIs.
58691 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
58692 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
58693 Changed the AFM metrics structure to use an array instead of a linked
58694 list. This avoids doing two heap allocations for every character, and
58695 reduces the metrics parsing time by approx 25%.
58697 * dlls/wininet/http.c:
58698 John R. Sheets <jsheets@codeweavers.com>
58699 Added "Mime-Version" to standard MIME headers parsed in
58700 HTTP_GetStdHeaderIndex().
58702 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
58703 Juergen Schmied <juergen.schmied@debitel.net>
58704 Implemented the ErrorInfo interfaces.
58706 * dlls/kernel/Makefile.in:
58707 Added explicit dependency on message files for people who don't run
58710 * 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:
58711 Moved GUID definitions to their respective dll.
58713 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
58714 Fixed IShellLinkA/W definitions.
58716 * 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:
58717 Added guiddef.h and moved a few GUID definitions to the correct file.
58719 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
58720 Fixed IsEqualGUID definition.
58722 * include/winnls.h, ole/ole2nls.c:
58723 Dmitry Timoshkov <dmitry@sloboda.ru>
58724 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
58725 the registry. Instead, use system default values.
58727 * dlls/comctl32/listview.c:
58728 Aric Stewart <aric@codeweavers.com>
58729 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
58730 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
58731 if there is only one column.
58732 - Corrected a bug I introduced with an earlier patch which caused
58733 problems with multiple selections.
58735 * dlls/ddraw/convert.c:
58736 Marcus Meissner <marcus@jet.franken.de>
58737 One of the 24/32 convert color masks was wrong.
58739 * dlls/user/user32.spec:
58740 Marcus Meissner <marcus@jet.franken.de>
58741 GetPropA/W have string args.
58743 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
58744 Added imports of user32/gdi32/kernel32 wherever necessary.
58746 2000-08-01 Alexandre Julliard <julliard@winehq.com>
58748 * include/version.h, ANNOUNCE, ChangeLog:
58751 ----------------------------------------------------------------
58752 2000-08-01 Alexandre Julliard <julliard@winehq.com>
58754 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
58755 Jeremy White <jwhite@codeweavers.com>
58756 Added WM_TCARD and DWORDLONG.
58758 * dlls/kernel/format_msg.c, tools/wmc/write.c:
58759 Marcus Meissner <marcus@jet.franken.de>
58760 PE_MESSAGE_HEADER.Length contains the header itself too.
58762 * memory/virtual.c: Peter Ganten <peter@ganten.org>
58763 Committing a page of a shared mapping in one process lets it appear
58764 committed in other processes, too. To fake this, we commit them as
58765 soon as they are mapped.
58767 * include/winnt.h, memory/heap.c:
58768 Peter Ganten <peter@ganten.org>
58769 Moved Wine private heap creation flags to other values.
58770 Return system heap when a shared heap is requested.
58772 * files/directory.c:
58773 Only set COMSPEC if not defined already.
58775 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
58776 Gerard Patel <g.patel@wanadoo.fr>
58777 Changed the win31 style file dialog to 32 bits structures and
58780 * dlls/comctl32/treeview.c: Serge Ivanov
58782 Improved drawing of item text, added SHOWSELALWAYS capability.
58784 * dlls/comctl32/listview.c:
58785 Matthew Lake <MasterR_L@yahoo.com>
58786 Fixed a segfault problem using the standard file open dialog box.
58788 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
58789 Moved MulDiv() and VGA routines out of GDI.
58791 * 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:
58792 Dave Pickles <davep@cyw.uklinux.net>
58793 Added support for ERRORLEVEL.
58794 Most errors reported via FormatMessage().
58795 COPY command now works correctly if output specifier is a directory.
58797 * dlls/comctl32/treeview.c:
58798 Susan Farley <sfarley@codeweavers.com>
58799 More consistent calculation of line height, scrolls a full item on
58802 * dlls/comctl32/listview.c, include/listview.h:
58803 Aric Stewart <aric@codeweavers.com>
58804 Fixed a few bugs including one with setting extended styles and
58806 Implemented the LVS_EX_FULLROWSELECT extended style.
58807 Begin an implementation of virtual list views (LVS_OWNERDATA style
58811 Marcus Meissner <marcus@jet.franken.de>
58812 Removed unnecessary X11 includes from ddraw.h.
58814 * loader/module.c: Peter Ganten <peter@ganten.org>
58815 WinExec16 should not split quoted filenames with spaces.
58817 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
58818 Aric Stewart <aric@codeweavers.com>
58819 Implemented InternetCheckConnectionA.
58821 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
58822 Fixed another non-Linux build failure.
58824 * dlls/crtdll/crtdll.spec:
58825 Marcus Meissner <marcus@jet.franken.de>
58826 Fixed 2 forward entries.
58828 * dlls/comctl32/status.c:
58829 Marcus Meissner <marcus@jet.franken.de>
58830 Removed some flicker by detecting if we set the same value again.
58832 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
58833 Change logic of listbox resizing for 16 bits apps for lists without
58834 LBS_NOINTEGRALHEIGHT style.
58836 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
58837 Fixed CreateDC to work properly when it is called with a device.
58839 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
58840 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
58841 - Support whitespace around commands better, and support the @
58843 - Enhance the set support to unset, display value error correctly
58844 - Enhance the command line support for parms, and env var expansion
58845 - Enhance the echo command to not loose whitespace, and display
58846 output with % signs better
58848 * 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:
58849 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58850 Added an uninstaller for InstallShield, WISE etc.
58852 * windows/x11drv/wnd.c:
58853 Jean-Claude Batista <jcb@macadamian.com>
58854 Provide position hints for window managers.
58856 2000-07-31 Alexandre Julliard <julliard@winehq.com>
58858 * 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:
58859 Cleaned up some more USER dependencies.
58861 * include/wingdi.h, include/winuser.h:
58862 Moved system metrics definitions to winuser.h.
58864 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
58865 Tidyed up stack backtrace code a bit, and added a simple special
58866 case for backtracing from a null EIP.
58868 * files/file.c, server/file.c:
58869 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58870 Fix for 64-bit negative seek value.
58872 * include/module.h, msdos/int2f.c:
58873 Ove Kaaven <ovek@arcticnet.no>
58874 Removed DOS task fields from the NE_MODULE structure.
58877 Skip quoted program name when building command line.
58879 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
58880 DOS binary support has been restored.
58882 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
58883 Moved toolhelp implementation into kernel32 dll.
58885 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
58886 Backed out FindResource language patch.
58888 * loader/dos/dosvm.c, msdos/int09.c:
58889 Ove Kaaven <ovek@arcticnet.no>
58890 Fixed a few problems.
58892 * dlls/kernel/messages/winerr_enu.mc:
58893 Dave Pickles <davep@cyw.uklinux.net>
58894 Added text for all messages included in win95 and winNT.
58896 * dlls/kernel/format_msg.c:
58897 Marcus Meissner <marcus@jet.franken.de>
58898 Added { } around stuff in ADD_TO_T macros.
58900 * include/dosexe.h, loader/dos/module.c:
58901 Ove Kaaven <ovek@arcticnet.no>
58902 Convert DOS (MZ) binary loader to the new DOS process model.
58904 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
58905 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
58906 assembly code a bit, and wrapped it in #ifdef __i386__.
58908 2000-07-30 Alexandre Julliard <julliard@winehq.com>
58910 * 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:
58911 Cleaned up a few USER dependencies.
58913 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
58914 Ove Kaaven <ovek@arcticnet.no>
58915 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
58916 MZ_KillModule() to MZ_KillTask().
58918 * configure, configure.in:
58919 Create dll/kernel/messages directory.
58921 * include/miscemu.h, msdos/dosmem.c:
58922 Ove Kaaven <ovek@arcticnet.no>
58923 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
58924 initialize DOS memory properly in the new process model. Made
58925 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
58927 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
58928 Removed usage of obsolete pModule->lpDosTask.
58930 2000-07-29 Alexandre Julliard <julliard@winehq.com>
58932 * 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:
58933 Removed some unnecessary inclusions of wingdi.h and winuser.h
58935 * 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:
58936 Removed a few external dependencies from ntdll.
58938 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
58939 Marcus Meissner <marcus@jet.franken.de>
58940 Added CreateTypeLib,LHashValOfNameSys stubs.
58941 Check for correct struct magic before reading out of it.
58943 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
58944 Marcus Meissner <marcus@jet.franken.de>
58945 Implemented SmoothScrollWindow.
58947 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
58948 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
58949 of pointers from global heap functions.
58951 * dlls/kernel/format_msg.c:
58952 Marcus Meissner <marcus@jet.franken.de>
58953 Get rid of USER32 functions in KERNEL32.
58955 * include/dosexe.h, loader/dos/dosvm.c:
58956 Ove Kaaven <ovek@arcticnet.no>
58957 Added support for the Win32 Console interface to the main DOSVM event
58958 loop. Cleaned up event dispatching code a bit.
58960 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
58961 Make direct console input routines go through int16, rather than
58962 reading directly from the console driver.
58964 * 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:
58965 Francois Gouget <fgouget@psn.net>
58966 ole32 now requires linking with kernel32
58967 shell32 now requires linking with kernel32 and shlwapi
58969 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
58970 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58971 We always have strerror, so no need to ifdef HAVE_STRERROR.
58974 Huw D M Davies <hdavies@codeweavers.com>
58975 Initialize hrgnWnd.
58977 * configure, configure.in:
58978 Lionel Ulmer <lionel.ulmer@free.fr>
58979 Fix the GLEXT function prototype typedefs detection.
58981 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
58982 Ove Kaaven <ovek@arcticnet.no>
58983 Let Int09 routines remember a keystroke's ASCII code, if available.
58985 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
58986 Added some int33 function stubs.
58988 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
58989 Changed a few core int10 routines to use the BIOS data segment cursor
58990 positions and the VGA routines, instead of directly accessing the
58993 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
58994 Marcus Meissner <marcus@jet.franken.de>
58995 Implemented OleGetAutoConvert.
58997 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
58998 Dmitry Timoshkov <dmitry@sloboda.ru>
58999 FindResourceExA/W should search for the specified language resource only.
59000 FindResourceA/W should search for any language resource.
59002 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
59003 Marcus Meissner <marcus@jet.franken.de>
59004 No longer crash when running with DirectDraw with a DDClipper in
59007 * windows/nonclient.c:
59008 Francois Boisvert <francois@macadamian.com>
59009 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
59010 clicking on a window having a customize non client area.
59012 2000-07-28 Alexandre Julliard <julliard@winehq.com>
59014 * graphics/x11drv/dib.c, include/x11drv.h:
59015 Ove Kaaven <ovek@transgaming.com>
59016 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
59018 * memory/codepage.c:
59019 Wolfgang Schwotzer <woschwot@gmx.net>
59020 Added NULL pointer checks.
59022 * 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:
59023 Francois Jacques <francoisj@macadamian.com>
59024 - implementation of SetWindowsRgn and GetWindowRgn
59025 - X11DRV and TTYDRV updated with new API SetWindowRgn
59027 * 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:
59028 Ove Kaaven <ovek@arcticnet.no>
59029 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
59030 routines now always use the current memory space.
59032 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
59033 Fixed some warnings.
59035 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
59036 Patrik Stridvall <ps@leissner.se>
59037 Minor API files update.
59039 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
59040 Solaris specific fixes.
59042 * windows/x11drv/event.c, windows/defwnd.c:
59043 Stephane Lussier <stephane@macadamian.com>
59044 Now the service thread is no more in charge of erasing the background
59045 of the Window. Service thread is doing the invalidation part, and the
59046 application thread is doing the erasing part. All this has been
59047 implemented using WM_SYNCPAINT message.
59049 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
59050 Dmitry Timoshkov <dmitry@sloboda.ru>
59051 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
59053 * windows/x11drv/event.c:
59054 Dmitry Timoshkov <dmitry@sloboda.ru>
59055 Do not crash if window was not found.
59057 * windows/dialog.c, windows/painting.c:
59058 Stephane Lussier <stephane@macadamian.com>
59059 - UpdateWindow should refresh all children that have an update region.
59060 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
59061 a WM_PAINT eventually for the dialog, no need to force a paint right away.
59062 (based on a patch from James Hatheway in the Corel tree)
59064 * msdos/int21.c, msdos/int2f.c:
59065 Ove Kaaven <ovek@arcticnet.no>
59066 Just get DOS task structure from MZ_Current(), instead of (clumsily)
59067 trying to find and read from the current task's module structures.
59069 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
59070 Make a global asm helper function to handle 32-bit RMCB calls, so we
59071 don't need those complex constraints either.
59073 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
59074 Always get a hardware message from the system queue in PeekMessage,
59075 even if no such wake bits are set, because in a PeekMessage loop,
59076 there's no sleeping, so the necessary wake bits are never set...
59078 * dlls/oleaut32/olefont.c, include/olectl.h:
59079 Huw D M Davies <hdavies@codeweavers.com>
59080 Add Connection Point support to OLE font objects.
59081 Add some more TRACE()s.
59084 Added 'owner' field to 16-bit spec files to specify the name of the
59085 32-bit dll that contains it.
59087 2000-07-26 Alexandre Julliard <julliard@winehq.com>
59089 * 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:
59090 Merged setupx.dll into setupapi.dll.
59091 Merged sound.dll into winmm.dll.
59092 Merged stress.dll into kernel32.dll.
59094 * 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:
59095 Added a few empty source files so that each dll has at least one C
59098 * 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:
59099 Eric Pouech <Eric.Pouech@wanadoo.fr>
59100 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
59101 - upgraded vfw.h content
59103 * msdos/dpmi.c: Avoid clobbering %ebx.
59105 * loader/ne/module.c:
59106 Return the proper error code when a 16-bit task failed to start
59107 (thanks to Peter Ganten).
59109 * documentation/HOWTO-winelib:
59110 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59111 Adapted to the recent winebuild rename.
59114 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59115 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
59116 MODULE_GetBinaryType().
59118 * 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:
59119 Moved shlwapi routines from shell32.dll to shlwapi.dll.
59121 2000-07-25 Alexandre Julliard <julliard@winehq.com>
59123 * 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:
59124 Make unicode.o into a separate ELF library so that we can use it from
59125 the wineserver too.
59127 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
59128 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59129 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
59130 non-existent directory would leave the new drive enabled upon aborting
59131 (fixes CuteFTP install and should fix MANY apps)
59132 This has probably been caused by myself. *brownpaperbag*
59133 - added GetVolumeInformation serial number bug-for-bug compatibility
59134 - corrected Unicode labels (better CD-ROM handling in general)
59135 - moved CD-ROM label detection code to misc/cdrom.c
59136 - possible to use loopback mounted ISO9660 files
59137 - init some uninitialised drive fields
59138 - remove some unnecessary header includes
59140 * windows/winpos.c:
59141 Susan Farley <sfarley@codeweavers.com>
59142 Don't destroy the caret on SWP_HIDEWINDOW.
59144 * 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:
59145 Dave Pickles <davep@cyw.uklinux.net>
59146 Improved FormatMessage:
59147 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
59148 - Implemented language search as documented
59149 - Illegal combinations of options trapped.
59150 - Message table for system messages added.
59152 * include/winbase.h, include/winuser.h:
59153 Moved FORMAT_MESSAGE flags definition to winbase.h.
59156 Added rules for message compiler .mc files.
59158 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
59159 James Hatheway <james@macadamian.com>
59162 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
59163 Patrik Stridvall <ps@leissner.se>
59164 Fixed issues found by winapi_check.
59166 * 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:
59167 Patrik Stridvall <ps@leissner.se>
59168 Minor API files update.
59170 * 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:
59171 Bertho Stultiens <bertho@akhphd.au.dk>
59172 - Implemented a bug-work-around for Berkeley yacc (byacc) which
59173 does not generate proper default transition rules for non-terminals.
59174 See comments in parser.y how the fix works.
59175 - Changed the error-line/char position to make emacs happy parsing
59176 the position of the error.
59177 - Added comments in the documentation in which order the line-numer
59178 and character-position of the error is written.
59180 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
59181 Use lcall opcodes, so all gas-es understand it...
59183 * 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:
59184 Moved thunking functions off to kernel32.dll.
59186 * 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:
59187 Temporarily moved advapi32 registry support back into libwine.so, and
59188 made advapi32 a separate dll.
59190 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
59191 Eric Pouech <Eric.Pouech@wanadoo.fr>
59192 fixed a number of long standing bugs:
59193 - segmented expressions didn't display correctly
59194 - using dynamic size array for nested types parsing
59195 - correct display of source code after a crash
59196 factorized some code
59198 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
59199 Merged wing.dll into gdi32.dll.
59201 * dlls/comctl32/listview.c:
59202 Aric Stewart <aric@codeweavers.com>
59203 Prevent the attempt to draw invalid image indexes.
59204 Provide the two pixel buffer between the image and the label.
59206 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
59207 Huw D M Davies <hdavies@codeweavers.com>
59208 A generic implemention of IConnectionPoint/IEnumConnections.
59210 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
59211 Dmitry Timoshkov <dmitry@sloboda.ru>
59212 Make fnt2bdf produce correct fonts.
59214 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
59215 Make int16 read from the BIOS keyboard buffer, not directly from the
59218 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
59219 Fixed broken assembler. Removed support for old protected-mode hack
59220 for running real-mode code on platforms that don't support vm86; the
59221 current CallRM->RMCB shortcut code should take care of all
59222 Wine-supplied RM APIs (such as DOSASPI) anyway.
59224 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
59225 Perform NE_InitProcess in the context of the new task.
59227 2000-07-24 Alexandre Julliard <julliard@winehq.com>
59229 * 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:
59230 Merged msacm and msacm32 dlls.
59231 Merged win87em and windebug into kernel32.dll.
59233 2000-07-23 Alexandre Julliard <julliard@winehq.com>
59235 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
59236 Francois Gouget <fgouget@psn.net>
59237 Fixed int/HANDLE mismatches revealed by -DSTRICT.
59238 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
59240 * programs/progman/main.c:
59241 Francois Gouget <fgouget@psn.net>
59242 Fixed WinMain's signature.
59243 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
59244 Removed obsolete references to the Languages array.
59246 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
59247 Francois Gouget <fgouget@psn.net>
59248 Removed obsolete references to the Languages array.
59250 * programs/clock/main.c:
59251 Francois Gouget <fgouget@psn.net>
59252 Fixed WinMain's signature.
59253 Fixed parameter order for the call to CreateWindow.
59255 * 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:
59256 Francois Gouget <fgouget@psn.net>
59257 Fixed WinMain's signature.
59259 * 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:
59260 Francois Gouget <fgouget@psn.net>
59262 Added missing libraries comctl32 and rpcrt4.
59264 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
59265 James Hatheway <james@macadamian.com>
59266 Adds an initial WSAIoctl function with support for only the
59267 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
59268 function to support the WSCNTL_TCPIP_QUERY_INFO command.
59270 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
59271 Eric Pouech <Eric.Pouech@wanadoo.fr>
59272 Compilation fixes for OpenGL.
59274 * Make.rules.in: Mike_McCormack@looksmart.com.au
59275 Corrected c2man flags. It still crashes anyhow :-/
59277 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
59278 Lionel Ulmer <lionel.ulmer@free.fr>
59279 Detect broken glext.h headers.
59281 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
59282 Mike_McCormack@looksmart.com.au
59283 Added some basic text display and editing capabilities, cursor
59284 positioning, a bit of scrolling and a text file loader.
59286 * include/tapi.h: Mike_McCormack@looksmart.com.au
59287 Implemented lineGetCountry. (works with HyperTrm.exe)
59289 * 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:
59290 Gerard Patel <g.patel@wanadoo.fr>
59291 Focus handling, visual changes + misc fixes.
59293 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
59294 Implemented lineGetCountry. (works with HyperTrm.exe)
59296 * include/winbase.h: Francois Gouget <fgouget@psn.net>
59297 Removed duplicate declaration of AddAccessAllowedAce.
59299 * dlls/comctl32/listview.c:
59300 Aric Stewart <aric@codeweavers.com>
59301 Handle the case where the function SetItem is called to select an item
59304 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
59305 Ove Kaaven <ovek@transgaming.com>
59306 Added a few C++ operators to Direct3D structures, and made some unions
59309 * dlls/winsock/async.c:
59310 Eric Pouech <Eric.Pouech@wanadoo.fr>
59311 Insured that all parameters of async functions are copied before
59312 returnig from request.
59314 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
59315 Ove Kaaven <ovek@arcticnet.no>
59316 Fix a few typos and such.
59318 * include/d3d.h, include/ddraw.h:
59319 Ove Kaaven <ovek@transgaming.com>
59320 Added some DirectDraw7-related definitions.
59322 * configure, configure.in, include/config.h.in:
59323 Marcus Meissner <marcus@jet.franken.de>
59324 Make non-existence of (f)lex an error.
59326 * 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:
59327 Marcus Meissner <marcus@jet.franken.de>
59328 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
59330 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
59331 Added a few Win32 definitions.
59333 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
59334 Reduce scope of "Status" #ifdef hack.
59336 * if1632/relay.c, relay32/builtin32.c:
59337 Ove Kaaven <ovek@arcticnet.no>
59338 Say that "No handler" messages as fatal.
59340 * winedefault.reg: Fixed SharedDir location.
59342 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
59343 Ove Kaaven <ovek@arcticnet.no>
59344 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
59347 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
59348 Eric Pouech <Eric.Pouech@wanadoo.fr>
59349 Fixed first seek on MEM mmio files.
59351 * dlls/commdlg/fontdlg.c:
59352 Gerard Patel <g.patel@wanadoo.fr>
59353 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
59355 * dlls/wininet/http.c:
59356 John R. Sheets <jsheets@codeweavers.com>
59357 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
59359 * dlls/wininet/internet.c:
59360 John R. Sheets <jsheets@codeweavers.com>
59361 Put the URL parameter list in with the URL path if the ExtraInfo
59362 buffer isn't specified.
59364 * controls/icontitle.c:
59365 Gerard Patel <g.patel@wanadoo.fr>
59366 Fixed calculation of buffer length after switch of window text to
59369 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
59370 Comment out a nonfunctional DOS part of debugger.
59372 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
59373 Ove Kaaven <ovek@arcticnet.no>
59374 Added stub for RasHangUpA().
59376 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
59377 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
59380 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
59381 Fixed a few problems.
59383 * dlls/comctl32/toolbar.c:
59384 David Elliott <dfe@infinite-internet.net>
59385 - Changed the temporary buffer for loading resources from 256 to 512
59386 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
59388 - Use lstrcpynW instead of lstrcpyW
59390 2000-07-16 Alexandre Julliard <julliard@winehq.com>
59392 * ANNOUNCE, ChangeLog, include/version.h:
59395 ----------------------------------------------------------------
59396 2000-07-16 Alexandre Julliard <julliard@winehq.com>
59398 * windows/winproc.c:
59399 Added assembly wrapper for calling window procedures.
59401 * 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:
59402 Get full path of argv[0] before we change directories.
59403 Make sure process names are long path names.
59404 Cleaned up initialisation a bit.
59407 Stephane Lussier <stephane@macadamian.com>
59408 In set_socket_event, the event should be signaled if there's a pending
59409 network event corresponding to the events the application wanted to be
59412 * 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:
59413 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59416 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
59417 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59418 Doc and trace updates.
59420 * include/process.h, loader/module.c, scheduler/process.c:
59421 Marcus Meissner <marcus@jet.franken.de>
59422 Transmit current directory settings to newly created processes.
59424 * documentation/installation-und-konfiguration.german:
59425 Peter Ganten <peter@ganten.org>
59426 Added German installation and configuration manual.
59428 * windows/x11drv/keyboard.c:
59429 Raul Fernandes <rgf@ieg.com.br>
59430 Added Brazilian keyboard.
59432 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
59433 Set clipping region to client window before owner-drawn painting.
59436 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59437 Added the "SharedDir" registry key.
59439 * 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:
59440 Lionel Ulmer <lionel.ulmer@free.fr>
59441 - fix Direct3D support and a lot of warnings
59442 - add support for DDraw in a window (not optimized yet)
59443 - cleans up OpenGL extensions handling for D3D
59445 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
59446 Background of SS_SIMPLE static control is not filled (unless it has
59449 * files/directory.c:
59450 Marcus Meissner <marcus@jet.franken.de>
59451 Drop UNIX cwd to / after calculating WINE current directory (to allow
59454 2000-07-15 Alexandre Julliard <julliard@winehq.com>
59456 * graphics/x11drv/dib.c:
59457 Stephane Lussier <stephane@macadamian.com>
59458 New version of the patch from Francois Jacques with a modification of
59459 my own that makes everybody happy :-)
59461 * misc/comm.c, dlls/kernel/kernel32.spec:
59462 Mike McCormack <mike_mccormack@looksmart.com.au>
59463 Hook serialui dll into existing comm functions.
59465 * 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:
59466 Mike McCormack <mike_mccormack@looksmart.com.au>
59467 Implemented serialui dll containing CommConfigDialog,
59468 GetDefaultCommConfig and SetDefaultCommConfig.
59470 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
59471 Patrik Stridvall <ps@leissner.se>
59472 Fixed some warnings.
59474 * 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:
59475 Patrik Stridvall <ps@leissner.se>
59476 - Minor API files fixes.
59477 - Minor bug fixes and additions.
59479 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
59480 Patrik Stridvall <ps@leissner.se>
59481 Fixed some issues found by winapi_check.
59483 * controls/button.c:
59484 Dave Hawkes <daveh-wine@cadlink.com>
59485 All standard window controls should have CS_PARENTDC, but should still
59486 clip to the control window.
59488 * windows/message.c:
59489 John R . Sheets <jsheets@codeweavers.com>
59490 We also have to validate the frame to avoid an infinite loop when the
59491 app doesn't call BeginPaint.
59493 * scheduler/handle.c:
59494 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59495 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
59497 * dlls/winmm/wineoss/mixer.c:
59498 Ed Snow <ed_snow@ttmengineering.com>
59499 Fixes unmuting when unmuted.
59500 Unifies scale reported with scale used for volume control.
59501 Hack for Bass/Treble until better fix is complete.
59503 * graphics/x11drv/xfont.c:
59504 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59505 Added DBCS/unicode encoding templates.
59507 * controls/combo.c:
59508 Susan Farley <sfarley@codeweavers.com>
59509 Don't clear selection when initial entry is not in the list.
59511 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
59512 Made --language behave the same as setting the LANGUAGE environment
59515 * 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:
59516 Huw D M Davies <hdavies@codeweavers.com>
59518 Implement UuidCreate (using existing code from CoCreateGuid).
59519 CoCreateGuid calls UuidCreate.
59522 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59523 Fix for supporting DBCS.
59525 * dlls/comctl32/toolbar.c:
59526 Rob Farnum <rfarnum@mindspring.com>
59527 Ignore iBitmap width when drawing flat toolbar.
59529 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
59530 Fixed a file descriptor leak in the PE loader.
59532 * windows/winpos.c:
59533 Jean-Claude Batista <jcb@macadamian.com>
59534 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
59536 * graphics/x11drv/xfont.c:
59537 Drew Ronneberg <drew@codon.princeton.edu>
59538 Ignore broken fonts when building cache file.
59540 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
59541 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
59543 * documentation/registry:
59544 Ove Kaaven <ovek@arcticnet.no>D
59545 Text of WWN article "The Registry".
59547 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
59548 David Elliott <dfe@infinite-internet.net>
59549 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
59550 guessing the command length correctly, and if not, tell's it what's up.
59551 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
59552 caller to clear the fields.
59553 - Added a new field to HA_Unique content to fix some applications. Will
59554 fix this for good at a later date.
59555 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
59557 - Added some constants to winescsi.h
59558 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
59560 * dlls/user/user32.spec, windows/user.c:
59561 Peter Ganten <peter@ganten.org>
59562 Stubs for CreateDesktopA and EnumDesktopWindows.
59564 * loader/loadorder.c:
59565 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59566 Added ws2_32 loadorder.
59568 * tools/winebuild/main.c:
59569 Peter Ganten <peter@ganten.org>
59570 Try to unlink output file before opening it.
59573 Marcus Meissner <marcus@jet.franken.de>
59574 Replaced %s by %p in EDIT_WM_SetText.
59576 * dlls/winsock/ws2_32.spec:
59577 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59578 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
59580 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
59581 Add a warning when the normal load address for a win32 program is not
59584 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
59585 Huw D M Davies <hdavies@codeweavers.com>
59586 OLE picture object implementation.
59589 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59590 Fixed an incorrect format string.
59592 * loader/loadorder.c:
59593 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59594 Added loadorder entry for the Linux glide3x library.
59597 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59598 Added "CommonFilesDir"="C:\Program Files\Common Files".
59600 * debugger/db_disasm.c:
59601 Ian Schmidt <ischmidt@cfl.rr.com>
59602 Added Pentium Pro/2/3/4 conditional move instructions.
59604 2000-07-11 Alexandre Julliard <julliard@winehq.com>
59606 * dlls/kernel/kernel_main.c, memory/codepage.c:
59607 Set ansi/oem/mac code pages from current locale.
59609 * scheduler/client.c:
59610 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59611 Better error message for really clueless newbies.
59613 * dlls/msacm32/msacm32_main.c:
59614 James Hatheway <james@macadamian.com>
59615 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
59617 * dlls/ddraw/dsurface/main.c:
59618 Marcus Meissner <marcus@jet.franken.de>
59619 Check for NULL flipchain and just return the current surface if it
59622 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
59623 Marcus Meissner <marcus@jet.franken.de>
59624 Implemented _vsnprintf by calling wvsnprintfA.
59627 Stephane Lussier <stephane@macadamian.com>
59628 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
59629 instead of failing.
59631 * dlls/comctl32/toolbar.c:
59632 Chris Morgan <cmorgan@wpi.edu>
59633 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
59634 is non-zero. Better fix than my previous patch.
59636 2000-07-10 Alexandre Julliard <julliard@winehq.com>
59638 * scheduler/thread.c:
59639 Lazy initialisation of thread locale.
59641 * 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:
59642 Peter Hunnisett <hunnise@nortelnetworks.com>
59643 - Make ref counting a little more efficient
59644 - Correct suspended process resumption
59645 - Don't use sys/queue.h anymore
59646 - Properly initialize the global semaphore across processes
59647 - Create a mapped file for shared data structures
59648 - Change some trace messages
59649 - Allocate dynamic shared data from the mapped file
59650 - Rework setting and retrieving lobby settings from shared memory
59651 - Add infrastructure for syncronization after app launch
59652 - Small documentation update
59653 - Include some stuff missing from header
59654 - Start on dp and dpl message infrastructure
59655 - Unicode versions of player/group commands added
59656 - Combined Connect/ConnectEx and Open/SecureOpen
59657 - More implementation
59659 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
59660 Dmitry Timoshkov <dmitry@sloboda.ru>
59661 Moved all NLS dependent data to the KERNEL resources.
59663 * scheduler/thread.c:
59664 Juergen Schmied <juergen.schmied@debitel.net>
59665 Moved setting the locale value to the right position.
59667 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59668 Fixed FormatMessage[A|16] against some buffer overflow cases.
59670 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59671 Removed extraneous trace message.
59673 * debugger/winedbg.c:
59674 Eric Pouech <Eric.Pouech@wanadoo.fr>
59675 Unconditionnally print messages on DLL load breakpoint.
59677 * debugger/break.c:
59678 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59679 Fixed winedbg watchpoints.
59681 * dlls/oleaut32/ole2disp.c:
59682 Francois Jacques <francoisj@macadamian.com>
59683 Prevent SysAllocString and SysAllocString16 to perform any processing
59687 Stas Sergeev <stas.orel@mailcity.com>
59688 Make it possible to change the encoding of fonts from the command
59689 line, even if autodetected.
59691 * 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:
59692 Dmitry Timoshkov <dmitry@sloboda.ru>
59693 Convert WND.text field to Unicode.
59694 Add new key to wine.ini in the section [x11drv] - TextCP, which means
59695 code page used for texts passed to X.
59696 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
59698 * graphics/x11drv/dib.c: Backed out previous patch.
59700 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
59701 Marcus Meissner <marcus@jet.franken.de>
59702 Stub for RegisterDeviceNotificationA.
59704 * dlls/winsock/socket.c:
59705 Gerard Patel <g.patel@wanadoo.fr>
59706 Fakes a negotiation of the winsock version.
59708 * dlls/oleaut32/typelib.c:
59709 Juergen Schmied <juergen.schmied@debitel.net>
59710 - better loading of *.tlb files
59711 - seperated code for loading tlb resource into memory from code for
59712 parsing the tlb resource.
59714 * dlls/ole32/ole2stubs.c:
59715 Juergen Schmied <juergen.schmied@debitel.net>
59716 Implemented OleCreate.
59718 2000-07-09 Alexandre Julliard <julliard@winehq.com>
59720 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
59721 GetClassInfo should return global classes even if the hInstance
59722 parameter is different from the one passed to the RegisterClass
59725 * misc/comm.c: Stefan Leichter <sle@camline.com>
59726 Fixes the BuildCommDCBA function.
59728 * configure, configure.in, include/config.h.in, misc/port.c:
59729 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59730 Added configure check for libutil.h.
59732 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
59733 Make the focus follow the last selected item for multiselect listboxes.
59735 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
59736 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59737 Stub implementation of LHashValOfNameSysA.
59738 Don't crash if we encounter a BSTR with length <= 0.
59739 Fix typos in ITypeLib::GetDocumentation.
59741 * dlls/shell32/shell.c:
59742 Dave Hawkes <daveh-wine@cadlink.com>
59743 With some apps a fault was possible in ExtractAssociatedIcon.
59745 * windows/cursoricon.c:
59746 Dave Hawkes <daveh-wine@cadlink.com>
59747 GetIconInfo did no correctly identify icons from cursors.
59749 * windows/msgbox.c:
59750 Haithem Hmida <haithem@macadamian.com>
59751 Under Windows 95/98/NT, message boxes do not have a default icon.
59754 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
59757 * 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:
59758 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
59759 wsock32 so that we have at most one Win32 dll in each .so library.
59761 2000-07-08 Alexandre Julliard <julliard@winehq.com>
59763 * graphics/x11drv/dib.c:
59764 Francois Jacques <francoisj@macadamian.com>
59765 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
59767 Corrected XGetSubImage arguments order.
59769 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
59770 Matthew Lake <MLake@sunbelt-plb.com>
59771 Added some missing definitions.
59773 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
59774 Francois Jacques <francoisj@macadamian.com>
59775 Implemented SafeArrayGetVarType.
59776 Added a VT_RECORD variant type definition.
59778 * dlls/kernel/kernel32.spec, misc/comm.c:
59779 Stefan Leichter <sle@camline.com>
59780 Started implementation of the functions GetDefaultCommConfigA/W.
59782 * dlls/ddraw/convert.c:
59783 Marcus Meissner <Marcus.Meissner@caldera.de>
59784 Corrected 24->32 conversion. Still only correct for little endian.
59786 * windows/winpos.c:
59787 Susan Farley <sfarley@codeweavers.com>
59788 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
59791 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59792 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
59794 * dlls/comctl32/toolbar.c:
59795 Chris Morgan <cmorgan@wpi.edu>
59796 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
59797 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
59798 WinZip 8.0 where text is not shifted down by the height of the button
59801 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
59802 Check the value returned by DIALOG_GetCharSize.
59804 * 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:
59805 Francois Jacques <francoisj@macadamian.com>
59806 Added setupapi shared library and SetupIterateCabinet stub.
59808 * 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:
59809 Bradley Baetz <bbaetz@student.usyd.edu.au>
59810 Implemented a large number of the msvideo dll routines.
59812 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
59813 Gerard Patel <g.patel@wanadoo.fr>
59814 Allow the size of bitmaps to be changed after toolbar buttons have
59817 * dlls/comctl32/propsheet.c:
59818 Slava Monich <Slava_Monich@cnt.com>
59819 On Windows property sheet has DWL_USER dword pointing to a structure
59820 that starts with HWND and PROPSHEETHEADER fields.
59822 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
59823 Slava Monich <Slava_Monich@cnt.com>
59824 Implementation of Get/SetThreadPriorityBoost.
59826 * documentation/psdriver:
59827 Stefan Leichter <sle@camline.com>
59828 Added documentation on how to setup wine's Buildin Postscript Driver
59829 working with ghostscript (afmfiles, ppdfile).
59831 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
59832 Peter Hunnisett <hunnise@nortelnetworks.com>
59833 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
59834 expose further bad code
59835 - Print of pointer used as array now works
59837 * dlls/comctl32/listview.c:
59838 James Hatheway <james@macadamian.com>
59839 Only use the column headers to calculate the width of a
59840 LDS_REPORT-type listbox if it actually has column headers.
59841 (ie. LVS_NOCOLUMNHEADER bit is not set.)
59843 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
59844 BeginDeferWindowPos should allow zero count.
59846 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
59847 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59850 * dlls/winmm/mci.c:
59851 Bradley Baetz <bbaetz@student.usyd.edu.au>
59852 Handle mciSendString("open <mcitype>",...)
59854 * 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:
59855 Bertho Stultiens <bertho@panter.soci.aau.dk>
59856 - Bugfix: Macro expansion of strings would assert an internal error
59857 or a segfault due to a lacking '\0' in the expansion.
59858 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
59860 - Bugfix: Wrc's version information was not passed as numerical to the
59861 preprocessor due to an error in the definition of the macro.
59862 - Relaxed the newline constraint in global LANGUAGE statements, which
59863 was introduced in version 1.1.3, so that some fancy preprocessor
59864 constructs can work.
59865 - Removed the gcc-style #line handling from the resource-parser to the
59866 resource-scanner so that it is possible to include files at any stage
59867 of the source, independent of the parser-state.
59868 - Bugfix: Stringtables were not correctly searched for duplicates
59869 because the language comparison disregarded the sublanguage.
59870 - Eliminated a repetitive warning when writing stringtables with zero
59871 length string entries. These are perfectly valid (but make no sense:-).
59872 Warnings are now only generated during parse in pedantic mode.
59874 * dlls/oleaut32/ole2disp.c:
59875 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59876 Fix SysStringByteLen to really return the length in bytes.
59878 * dlls/comctl32/rsrc.rc:
59879 Slava Monich <Slava_Monich@cnt.com>
59880 Changed the size of property sheet template to be the same as the
59881 original one (was 292x159, now 220x140).
59883 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
59884 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59885 Implement IDataAdviseHolder.
59887 * dlls/oleaut32/typelib.c:
59888 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59889 Fix typo in ITypeLib::IsName.
59891 * dlls/ole32/hglobalstream.c:
59892 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59893 CreateStreamOnHGlobal should alloc a shared memory block if supplied
59896 * dlls/commdlg/filedlg95.c:
59897 Dmitry Timoshkov <dmitry@sloboda.ru>
59898 Do not crash if there was no files selected and OK button was pressed.
59900 * dlls/dsound/dsound_main.c:
59901 Ove Kaaven <ovek@transgaming.com>
59902 Fix a couple of problems with underruns and stopping/restarting.
59905 Joerg Mayer <jmayer@telesun2.telemation.de>
59906 Fixed the debugmsg help.
59908 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
59909 David Elliott <dfe@infinite-internet.net>
59910 Map each channel on every host to an ASPI controller number.
59911 Store map in HKEY_DYN_DATA.
59913 * dlls/comctl32/comctl32undoc.c:
59914 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59915 DSA_InsertItem returns nIndex, not nItemCount.
59917 * dlls/comctl32/monthcal.c:
59918 Chris Morgan <cmorgan@wpi.edu>
59919 Fixed background redrawing when control is covered. Fixed a really
59920 dumb mistake I made with border drawing many patches ago. Fixed
59921 offset by 1 alignment issues.
59923 * dlls/ddraw/dsurface/main.c:
59924 Marcus Meissner <Marcus.Meissner@caldera.de>
59925 Removed another bad assert and two no longer needed ones.
59927 2000-06-25 Alexandre Julliard <julliard@winehq.com>
59929 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59930 Fixed bad exception handler chain termination.
59932 * windows/x11drv/wnd.c, windows/win.c:
59933 Lawson Whitney <lawson_whitney@juno.com>
59934 Moved zero-sized window hack to x11drv.
59937 Marcus Meissner <marcus@jet.franken.de>
59938 Return "no debugger attached" in NtQueryInformationProcess to satisfy
59939 some copy protection mechanisms.
59941 * dlls/commdlg/colordlg.c:
59942 Eric Pouech <Eric.Pouech@wanadoo.fr>
59943 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
59945 * dlls/ddraw/dsurface/main.c:
59946 Marcus Meissner <marcus@jet.franken.de>
59947 Fixed two asserts in Blt().
59949 * dlls/ddraw/helper.c:
59950 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59951 Properly cast arguments to printf to match the intended output.
59953 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
59954 Eric Pouech <Eric.Pouech@wanadoo.fr>
59955 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
59956 Seeking from SEEK_END was wrong.
59957 Seeking on empty buffer was wrong.
59958 Some installed ioProcs had uninitialized fields.
59959 A few more bits for rename functions.
59961 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
59962 Eric Pouech <Eric.Pouech@wanadoo.fr>
59963 Added BreakOnDllLoad internal var, cleaned up register validation on
59966 * dlls/comctl32/toolbar.c:
59967 Mike McCormack <Mike_McCormack@looksmart.com.au>
59968 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
59969 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
59972 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
59973 Set the minimum dropped height to the combo list height if any in
59976 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
59977 If whitespace or dots are appended to the end of any component in a
59978 path then it should be ignored.
59980 2000-06-24 Alexandre Julliard <julliard@winehq.com>
59982 * loader/module.c, scheduler/process.c, include/process.h:
59983 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
59984 Peter Ganten <peter@ganten.org>).
59986 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
59987 Eric Pouech <Eric.Pouech@wanadoo.fr>
59988 Cleaned up loading/init code in OSS.
59989 Cleaned up getDevCaps in midi part.
59990 Implemented asynchronous waveIn recording using a thread.
59992 * dlls/kernel/kernel32.spec, win32/console.c:
59993 Eric Pouech <Eric.Pouech@wanadoo.fr>
59994 A few missing console stubs.
59996 * dlls/comctl32/animate.c:
59997 Eric Pouech <Eric.Pouech@wanadoo.fr>
59998 Fixed animation loading for RLE encoding.
60000 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
60001 Juergen Schmied <juergen.schmied@debitel.net>
60002 - removed hack to find the right resource
60003 - updated to use the ICOM macros
60004 - cleaned up use typelib and typelib2 (was mixed up)
60006 * 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:
60007 Juergen Schmied <juergen.schmied@debitel.net>
60008 - fixed reported bugs
60009 - fixed default extensions
60010 - implemented "browse to desktop" button
60012 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
60013 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60014 GetCommandLine should return non-const strings.
60016 * dlls/kernel/kernel.spec:
60017 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60018 CallProcEx32W should be named _CallProcEx32W.
60021 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60022 Added some stuff saying that this is NOT supported.
60025 Juergen Schmied <juergen.schmied@debitel.net>
60026 Avoid calling the exception handler in some cases.
60028 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
60029 Juergen Schmied <juergen.schmied@debitel.net>
60030 - many new Path* stubs
60032 - class functions expanding environments variables now
60034 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
60035 Ove Kaaven <ovek@transgaming.com>
60036 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
60037 driver, and winmm's interface for DirectSound to access it. It
60038 requires the ability to mmap /dev/dsp, to trigger playback, and
60039 sample-accurate position readouts. (If the soundcard's device driver
60040 does not report these capabilities, wineoss will report the HAL as
60041 unavailable and force DirectSound to use its HEL instead.)
60043 * include/mmsystem.h, dlls/dsound/dsound_main.c:
60044 Ove Kaaven <ovek@transgaming.com>
60045 Implemented the DirectSound HAL mode for DMA primary buffers, with a
60046 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
60047 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
60048 DirectSound to use (so drivers like wineoss have some way of knowing
60049 what to prepare itself for).
60051 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
60052 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60053 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
60054 2.0 control.exe and paint.exe.
60056 * include/winuser.h:
60057 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60060 * debugger/winedbg.c:
60061 Eric Pouech <Eric.Pouech@wanadoo.fr>
60062 Don't block endlessly after last debugged process has exited.
60064 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60065 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
60067 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60068 Fixed some OOM conditions in GlobalAlloc.
60070 * dlls/ntdll/misc.c:
60071 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60072 Added missing #include <math.h>.
60074 * include/winresrc.h: Removed MIME garbage.
60076 * dlls/ddraw/ddraw/x11.c:
60077 Marcus Meissner <marcus@jet.franken.de>
60078 Create xlib ddsurfaces with correct reference counts.
60080 * 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:
60081 Split bidi16.c and network.c out of misc/ into their respective dlls.
60083 2000-06-23 Alexandre Julliard <julliard@winehq.com>
60085 * 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:
60086 Split the build program in several files.
60087 Renamed it 'winebuild' to avoid possible conflicts.
60088 Cleaned up command-line parsing.
60089 Make it understand -fPIC instead of -pic.
60090 Merged call16.s and call32.s generated files.
60092 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
60093 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60094 Added more ordinals to KERNEL, GDI, USER and system drivers
60095 (Windows 1.1, 2.0).
60097 * dlls/ddraw/ddraw/dga.c:
60098 Peter Ganten <peter@ganten.org>
60099 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
60102 * dlls/comctl32/toolbar.c:
60103 Dave Hawkes <daveh-wine@cadlink.com>
60104 Avoid gratuitously changing the ZORDER.
60106 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
60107 Marcus Meissner <marcus@jet.franken.de>
60108 Use correct bpp for the X side of the surface XImages.
60109 Cleaned up Xlib_Surface_Release so it is a bit more readable.
60110 use VirtualAlloc for conversion-programside buffer to simplify
60113 * loader/resource.c:
60114 Dave Hawkes <daveh-wine@cadlink.com>
60115 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
60116 should return TRUE on success.
60118 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
60119 Marcus Meissner <marcus@jet.franken.de>
60120 Dump FourCC correctly, print conversion messages, add reference to
60121 ddraw in DDSurface::GetDDInterface.
60123 * dlls/x11drv/x11drv_main.c:
60124 Marcus Meissner <marcus@jet.franken.de>
60125 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
60127 * dlls/ntdll/signal_i386.c:
60128 Dave Hawkes <daveh-wine@cadlink.com>
60129 Exception handling for SIGFPE must always clear the FPU interrupt
60132 * 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:
60133 Moved shared crtdll/ntdll functions into ntdll.
60134 Made crtdll a separate dll.
60136 * 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:
60137 Cleaned up a few inter-dll dependencies.
60139 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
60140 Patrik Stridvall <ps@leissner.se>
60141 Fixed some issues found by winapi_check.
60143 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
60144 Patrik Stridvall <ps@leissner.se>
60145 Fixed some warnings.
60147 * 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:
60148 Patrik Stridvall <ps@leissner.se>
60149 - Minor API files fixes.
60150 - Minor bug fixes and additions.
60152 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
60153 Ove Kaaven <ovek@transgaming.com>
60154 Restructure DirectSound. Remove dsound thread, use MM timers
60155 instead. Implemented the DirectSound HEL, with the ability to
60156 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
60157 the exact playposition (Starcraft cinematics are lip-synched). Some
60158 initial HAL support.
60160 * relay32/builtin32.c:
60161 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60162 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
60164 * include/winresrc.h:
60165 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60166 Added include/winresrc.h for porting with winelib.
60168 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
60169 Francois Gouget <fgouget@psn.net>
60170 Merged DeviceCapabilities and DeviceCapabilitiesA.
60172 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
60173 Francois Gouget <fgouget@psn.net>
60174 Merged MCIWndCreate and MCIWndCreateA.
60176 * dlls/ole32/compobj.c:
60177 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60178 CLSIDFromString apparently also accepts ProgIDs as an input string.
60180 * include/winuser.h:
60181 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60182 Added SC_ICON/SC_ZOOM (obsolete macros).
60184 * include/wininet.h:
60185 Marcus Meissner <marcus@jet.franken.de>
60186 Added prototypes for new InternetCheckConnection*.
60188 2000-06-20 Alexandre Julliard <julliard@winehq.com>
60190 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
60191 Cleaned up a few inter-dll dependencies.
60193 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
60194 Alexander V. Lukyanov <lav@long.yar.ru>
60195 Fixed problems with compilation/install out of source tree.
60197 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
60198 Noomen Hamza <noomen@macadamian.com>
60199 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
60200 the CLSID of the OLE object is not found in the registry. Fixed.
60203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60204 Make WritePrivateProfileSectionA care for "" and NULL as the
60205 string argument. New function PROFILE_DeleteAllKeys.
60207 * dlls/winmm/wineoss/midi.c:
60208 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60209 Fixed format strings.
60211 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
60212 Rein Klazes <rklazes@casema.net>
60213 Fix a crash in winhelp caused by hmemcpy16 without prototype.
60214 Fix some compiler warnings.
60216 * dlls/*/Makefile.in:
60217 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
60219 * dlls/winmm/wineoss/audio.c:
60220 Ove Kaaven <ovek@transgaming.com>
60221 Fixed WHDR_DONE race condition.
60223 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
60224 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60225 Implemented StrCatBuff.
60227 * include/shlobj.h:
60228 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60229 Added typedef of DROPFILES.
60231 * include/winerror.h:
60232 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60233 Added ResultFromScode/GetScode (obsolete macros).
60235 * graphics/painting.c:
60236 Dave Hawkes <daveh-wine@cadlink.com>
60237 MoveToEx: return TRUE even if there is no driver implementation.
60239 * dlls/comctl32/status.c:
60240 Gerard Patel <g.patel@wanadoo.fr>
60241 Protect against programs creating parts with negative width.
60243 2000-06-18 Alexandre Julliard <julliard@winehq.com>
60245 * loader/resource.c, msdos/int21.c:
60246 Dmitry Timoshkov <dmitry@sloboda.ru>
60247 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
60249 * 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:
60250 Eric Pouech <Eric.Pouech@wanadoo.fr>
60251 - cleaned-up break handling
60252 - better integration of debugger inner loops (parser & events)
60253 - added attach command
60254 - improved parser so that it can be entered without any process loaded
60255 - added BreakOnFirstChance internal variable
60256 - disabled NE module symbol module (which is broken with ASS)
60257 - misc portability cleanups
60259 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
60260 Stephane Lussier <stephane@macadamian.com>
60261 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
60262 function with a SafeArray created with FADF_FIXEDSIZE.
60263 - Added more FADF flags in the .h file.
60264 - FADF flags were defined twice, corrected the situation.
60266 * graphics/x11drv/text.c:
60267 Dmitry Timoshkov <dmitry@sloboda.ru>
60268 Do not assume that double byte font == unicode font.
60270 * 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:
60271 Francois Gouget <fgouget@psn.net>
60272 Added some missing prototypes.
60273 Define the HDRAWDIB handle type.
60275 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
60276 hmemcpy16 is a Win16 API, the macro is hmemcpy.
60278 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
60279 James Hatheway <james@macadamian.com>
60280 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
60281 functions already implemented.
60283 * dlls/winmm/mciseq/mcimidi.c:
60284 Eric Pouech <Eric.Pouech@wanadoo.fr>
60285 Fixed port status query.
60287 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
60288 Added DirectSound device driver header file.
60290 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
60291 Make the base relocation message a WARN, not a FIXME.
60293 * tools/Makefile.in:
60294 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60295 Distinguish between SUBDIRS and INSTALLSUBDIRS.
60297 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
60298 CB_SETCURSEL should not generate another listbox event after updating
60301 * dlls/comctl32/treeview.c:
60302 Noomen Hamza <noomen@macadamian.com>
60303 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
60304 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
60307 James Hatheway <james@macadamian.com>
60308 We must return the atom of the class in GetClassInfoEx instead of just
60311 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
60312 James Hatheway <james@macadamian.com>
60313 Added a stub for CoCreateFreeThreadedMarshaler().
60315 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
60316 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
60317 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
60320 Francois Jacques <francoisj@macadamian.com>
60321 GetSystemMenu called with bRevert argument set to TRUE now returns
60322 NULL as specified in Platform SDK.
60324 * graphics/x11drv/dib.c:
60325 Stephane Lussier <stephane@macadamian.com>
60326 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
60328 2000-06-16 Alexandre Julliard <julliard@winehq.com>
60330 * dlls/ole32/ole32.spec:
60331 Francois Jacques <francoisj@macadamian.com>
60332 Make IIDFromString point to CLSIDFromString.
60334 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
60335 Juergen Schmied <juergen.schmied@debitel.net>
60336 - better error check when importing functions via GetProcAdress
60337 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
60338 - changed call order when browsing to different folder (crash with native shell)
60339 - removed Move call since IShellview_CreateViewWindow creates it already in
60342 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
60343 Juergen Schmied <juergen.schmied@debitel.net>
60344 - fixed null-pidl from _ILCreateControl
60345 - some more no-name functions in shlwapi
60347 * dlls/shell32/systray.c:
60348 Francois Jacques <francoisj@macadamian.com>
60349 Keep an internal copy of the icon.
60351 * include/objbase.h: Francois Gouget <fgouget@psn.net>
60352 Reorder the __attribute__ directive in the legacy macros for
60353 compatibility with old g++ compilers.
60355 * graphics/x11drv/dib.c:
60356 Ken Coleman <ken_coleman@iname.com>
60357 Fixes to CreateDIBSection and other areas where biSizeImage is
60358 incorrectly assumed to be correct if it non-zero. This fixes a
60359 crashing problem in Sid Meier's Alpha Centauri.
60361 ----------------------------------------------------------------
60362 2000-06-15 Alexandre Julliard <julliard@winehq.com>
60364 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
60365 David Lassonde <davidl@macadamian.com>
60366 Implemented the More Windows... menu item for MDI.
60368 * windows/dialog.c:
60369 Sheri Steeves <sheri@macadamian.com>
60370 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
60371 message in dialog creation.
60373 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
60374 Set clipping region to client window in LISTBOX_Paint.
60377 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60378 More verbose error message.
60380 * unicode/mbtowc.c:
60381 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60382 cp_mbstowcs: check functions return zero on success.
60385 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60386 GetFullPathName: get "drive" value too for absolute paths.
60389 Frederic Boulanger <frederic@macadamian.com>
60390 CreateSpoolFile is called with a dos name, we have to make sure that
60391 when we create the spoolfile we use the unix name associated to the
60394 * include/winbase.h, misc/comm.c:
60395 Mike McCormack <mike_mccormack@looksmart.com.au>
60396 - add prototypes for serial API functions
60397 - correct existing serial API prototypes incorrectly using DWORD
60399 - define more structures and values in serial API
60401 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
60402 Added a NULL pointer check within DCE_AddClipRects function.
60404 * loader/resource.c:
60405 Dmitry Timoshkov <dmitry@sloboda.ru>
60406 Optimized implementation of LoadStringA.
60408 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
60409 Text of WWN article "The X11 driver".
60411 * documentation/HOWTO-winelib:
60412 Wilbur N. Dale <wilbur.dale@lumin.nl>
60413 WineLib does not support Win16. Removed references to Win16 and Win
60414 3.x in the introduction. Standardized capitalization of Wine and
60415 WineLib. Added documentation for compiling a simple "Hello World"
60418 * windows/message.c:
60419 Sheri Steeves <sheri@macadamian.com>
60420 Added setting of cursor postition to MSG_PostToQueue.
60422 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
60423 WM_SETREDRAW should repaint the listbox when set to on if something
60426 2000-06-14 Alexandre Julliard <julliard@winehq.com>
60428 * 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:
60429 Removed @PROGEXT@ (it was broken anyway).
60430 Improved 'make install'.
60431 Cleaned up the main Makefile.
60433 * scheduler/handle.c:
60434 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
60435 ConvertToGlobalHandle: fixed handle leak.
60437 * include/options.h:
60438 Fixed options structure definition.
60440 * windows/winpos.c:
60441 Noomen Hamza <noomen@macadamian.com>
60442 Made SetWindowPos handle the case when inserting a window after itself
60443 (don't need to change the Zorder).
60445 * documentation/opengl:
60446 Lionel Ulmer <lionel.ulmer@free.fr>
60447 Updated OpenGL documentation.
60449 * dlls/olepro32/olepro32.spec:
60450 Gerard Patel <g.patel@wanadoo.fr>
60451 Set the base for the ordinals of olepro32 to 248.
60453 * include/commctrl.h:
60454 Matthew J. Francis <mfrancis@plus.net.uk>
60455 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
60458 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
60460 Added difftime function.
60462 2000-06-13 Alexandre Julliard <julliard@winehq.com>
60464 * 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:
60465 Bertho Stultiens <bertho@panter.soci.aau.dk>
60466 Initial release of the message compiler.
60468 * 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:
60469 Juergen Schmied <juergen.schmied@debitel.net>
60470 - new dll shfolder.dll
60473 * 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:
60474 Bertho Stultiens <bertho@akhphd.au.dk>
60475 - Bugfix: Corrected "off by one" error in the linenumber while parsing
60477 - Bugfix: A segfault would occur if messagetables were parsed without
60478 memory options attached. Also added buffer-overflow safeguard while
60479 converting between byteorders.
60480 - Finished remapping usertype resources onto standars types by tricking
60481 the parser into accepting a different token. The remapping can be
60482 disabled with a new commandline option '-m'.
60483 - Resolved some warning about chars used as index on SGI O2 machine
60484 (the ctype isXXX() routines are macros there).
60487 Bertho Stultiens <bertho@panter.soci.aau.dk>
60488 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
60491 * documentation/opengl:
60492 Lionel Ulmer <lionel.ulmer@free.fr>
60493 OpenGL documentation.
60496 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60497 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
60498 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
60499 normally returns the "avail" of the corresponding partition.
60500 Cleaned up GetDiskFreeSpaceA.
60502 * windows/x11drv/wnd.c:
60503 Gerard Patel <g.patel@wanadoo.fr>
60504 Do not change the WS_CHILD style in SetParent.
60506 * 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:
60507 Use the Unicode string functions from wine/unicode.h instead of the
60510 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
60511 Added a couple of Unicode string routines.
60513 * 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:
60514 Marcus Meissner <marcus@jet.franken.de>
60515 Added 24->32 packed pixel mapping support to convert.
60516 Slightly rewrote the conversion initialisation.
60519 Marcus Meissner <marcus@jet.franken.de>
60520 Strip whitespace from front of profile values.
60522 2000-06-12 Alexandre Julliard <julliard@winehq.com>
60524 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
60525 Juergen Schmied <juergen.schmied@debitel.net>
60526 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
60528 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
60529 Juergen Schmied <juergen.schmied@debitel.net>
60530 - implemented Get/SetThreadLocale
60531 - added comment about OleErrorInfo field in TEB
60534 Marcus Meissner <marcus@jet.franken.de>
60535 Added struct offsets so understanding game disassembly is easier.
60537 * dlls/wineps/brush.c:
60538 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60539 If printer only supports level 1 PostScript then complain rather than
60540 trying to use a pattern color space. Thanks to David Goodenough.
60542 * include/wine/obj_base.h:
60543 Marcus Meissner <marcus@jet.franken.de>
60544 Corrected IsEqualGUID prototype.
60546 * dlls/ddraw/dga2.c:
60547 Lionel Ulmer <lionel.ulmer@free.fr>
60548 replaced a DPRINTF by a TRACE
60550 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
60551 Lionel Ulmer <lionel.ulmer@free.fr>
60552 - moved the 'constructor' into a real DLL init function
60553 - make OpenGL32 dependant on the X11 driver
60555 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
60556 hookThunk was not initialized in GetDcState.
60558 * graphics/x11drv/text.c:
60559 Use the font default char for undefined characters when mapping from
60562 * 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:
60563 Lionel Ulmer <lionel.ulmer@free.fr>
60564 New OpenGL thunk generation script.
60566 * dlls/ddraw/dsurface/x11.c:
60567 Lionel Ulmer <lionel.ulmer@free.fr>
60568 Removed the Release in case of error as we do not AddRef anymore.
60571 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60572 Made the DLL version clash error message more verbose.
60574 * 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:
60575 Reimplemented Unicode case mapping in a slightly more efficient way.
60576 Moved case mapping support to the unicode directory.
60577 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
60579 2000-06-11 Alexandre Julliard <julliard@winehq.com>
60581 * dlls/comctl32/header.c:
60582 Aric Stewart <aric@codeweavers.com>
60583 We were not properly masking the item that was sent with the message
60584 and also we where not sending the notification at the proper times.
60586 * controls/listbox.c:
60587 Jason Mawdsley <jason@macadamian.com>
60588 Take focus before setting the caret position and selections.
60590 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
60591 Fix for compiler warning (due to setjmp/longjmp being used for
60592 exception handling).
60594 * controls/button.c:
60595 Sheri Steeves <sheri@macadamian.com>
60596 Added save and reset of SetBKMode values in WM_PAINT.
60597 Added handling of lParam value in BM_SETSTYLE.
60599 * 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:
60600 Francois Gouget <fgouget@psn.net>
60601 Reordered the CALLBACK and WINAPI directives so that it compiles with
60604 * include/vfw.h, include/windef.h:
60605 Francois Gouget <fgouget@psn.net>
60606 - Define HIC in this header rather than in windef.h (this is the
60607 correct thing to do although it is unrelated to the C++ issues).
60608 - WINE_HIC is an internal structure and it won't compile in C++ because
60609 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
60610 - Reordered the CALLBACK and WINAPI directives so that it compiles with
60613 * include/winspool.h: Francois Gouget <fgouget@psn.net>
60614 Fixed a typo in the name of FreePrinterNotifyInfo.
60616 * 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:
60617 Ulrich Czekalla <ulrichc@corel.ca>
60618 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
60621 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
60622 Patrik Stridvall <ps@leissner.se>
60623 Fixed some warnings.
60625 * dlls/oleaut32/oleaut32.spec:
60626 Patrik Stridvall <ps@leissner.se>
60627 Fixed some issues found by winapi_check.
60629 * 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:
60630 Patrik Stridvall <ps@leissner.se>
60631 - Minor API files fixes
60632 - Use output prefix instead of high order functions that, for some
60633 reason, leaks memory. The memory usage of winapi_check is now greatly
60635 - Turned on argument kind checking of doubles by default
60637 * dlls/commdlg/comdlg32.spec:
60638 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60639 Remove second import of winspool.drv.
60641 * controls/static.c:
60642 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60643 Add support for icons set by STM_SETIMAGE.
60645 * dlls/wineps/bitmap.c:
60646 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60647 Terminate image data with a '>' [The PSLRM is rather vague about this].
60648 Thanks to Bernd Herd.
60650 * graphics/x11drv/xfont.c:
60651 John Elliot <jce@seasip.demon.co.uk>
60652 Some fonts may have no characters at all for some reason, avoid crashes.
60654 * dlls/dsound/dsound_main.c:
60655 James Abbatiello <abbeyj@wpi.edu>
60656 Add a few more flags to those recognized when doing trace+dsound.
60658 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
60659 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
60660 variable, not an input variable.
60662 * graphics/x11drv/dib.c:
60663 James Abbatiello <abbeyj@wpi.edu>
60664 Use XCreateImage/XGetSubImage instead of XGetImage for
60665 X11DRV_DIB_GetImageBits.
60667 2000-06-10 Alexandre Julliard <julliard@winehq.com>
60669 * 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:
60670 Added support for symbol codepage.
60671 Improved handling of undefined codepage characters.
60673 * loader/ne/module.c:
60674 Make sure GetModuleFileName16 does not return garbage even if the path
60675 is not valid (thanks to Andreas Mohr).
60677 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
60678 Dmitry Timoshkov <dmitry@sloboda.ru>
60679 Assign codepage for every X11 font suffix, and use it for converting
60682 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
60683 Rewrote codepage support to use the new codepage tables.
60685 * 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:
60686 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
60688 Minor cosmetic fixes.
60690 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
60691 Ove Kaaven <ovek@transgaming.com>
60692 Call TSXFlush after setting DGA palette, so it updates immediately.
60694 2000-06-09 Alexandre Julliard <julliard@winehq.com>
60696 * 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:
60697 Added a bunch of code page tables for multibyte<->wide char
60698 conversions (with the help of Dmitry Timoshkov).
60700 2000-06-08 Alexandre Julliard <julliard@winehq.com>
60702 * 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:
60703 Dmitry Timoshkov <dmitry@sloboda.ru>
60704 Implement NTDLL.towupper and NTDLL.towlower using already existing
60705 case conversion tables. Replace all direct calls to towupper/towlower
60706 either to NTDLL for core or to CRTDLL if latter already used in the
60709 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
60710 The implementation of StretchBlt in WINE does not use the foreground and
60711 background color when a bitmap is copied from mono to mono. This is
60712 not the case in the actual implementation under Windows but MSDN did
60715 * dlls/comctl32/status.c:
60716 Aric Stewart <aric@codeweavers.com>
60717 Windows must update the right edge (-1) of the last panel upon drawing
60718 instead of relying on WM_SIZE.
60720 * dlls/comctl32/treeview.c:
60721 Aric Stewart <aric@codeweavers.com>
60722 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
60723 these like a TVI_LAST.
60725 * windows/x11drv/event.c:
60726 Turchanov Sergei <turchanov@otvprim.ru>
60729 * dlls/Makefile.in: Added missing dependency.
60731 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
60732 Removed the .xcnlnk section hack, and replaced it by another hack in
60733 the debugger CREATE_PROCESS event handling.
60735 * dlls/Makefile.in: Merged mouse dll into USER.
60737 * programs/winhelp/macro.c: Compile fix.
60739 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
60740 Removed a few unnecessary includes.
60742 * 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:
60743 Merged mouse dll into USER.
60745 * 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:
60746 Simplified wrc flags handling.
60749 Yet another attempt at fixing CW_USEDEFAULT handling.
60752 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
60754 * debugger/module.c:
60755 Strip path name from dll when adding symbols.
60757 * loader/pe_image.c:
60758 Send full path name and debug information in load_dll event.
60760 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
60761 Pass the main exe name in the CREATE_PROCESS debug event.
60763 * scheduler/sysdeps.c:
60764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60765 Make a better guess to find the top of the initial stack.
60766 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
60768 * windows/cursoricon.c:
60769 Louis-Philippe Gagnon (of Macadamian for Corel)
60770 Search for already loaded CursorIcon was done with the wrong handle,
60771 so it was leaking icons. Fixed.
60773 * 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:
60774 Bertho Stultiens <bertho@akhphd.au.dk>
60775 - Implemented MESSAGETABLE resource type.
60776 - Usertype resources that cause a type-clash with defined resources
60777 are now detected and a warning is generated. Some types should be
60778 rerouted through other code so that they will be (re-)interpreted.
60779 - Bugfix: Line-continuation in strings in resources include a newline.
60780 This `feature' got deleted with the builtin preprocessor, but has been
60781 put back into place (see last changes comment from version 1.1.0).
60782 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
60784 - Bugfix: Assemblers on some platforms do not use 16bit quantities
60785 for `.word'. This directive is now changed into `.short'.
60786 - All types that accept inline data definitions (a la RCDATA) now
60787 also accept a file specification. This unifies the structure a bit.
60789 2000-06-07 Alexandre Julliard <julliard@winehq.com>
60791 * documentation/dll-overrides:
60792 Ove Kaaven <ovek@arcticnet.no>
60793 Text of WWN article "DLL overrides".
60795 * documentation/HOWTO-winelib:
60796 Wilbur N. Dale <wilbur.dale@lumin.nl>
60797 Added to project. Currently incomplete but will update weekly.
60799 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
60800 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
60801 has been sent, to avoid deadlocking the debugger.
60803 * controls/combo.c, include/combo.h:
60804 Serge Ivanov <sergei@corel.ca>
60805 - ComboLBox is always created as child of ComboBox. If ComboBox has style
60806 other than CBS_SIMPLE, parent of listbox is set to desktop.
60807 - In CBDropDown. ComboBox uses only first item to calculate height of
60808 dropped listbox. Also if listbox is empty its height is unmodified
60809 (previously it was set to 0).
60810 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
60811 - General clean-up. Message order is now more precise (at least
60812 notifications to client); listbox - combobox interaction has slight
60813 differences comparing to Windows.
60815 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
60816 - Removed dependency of edit control from combobox implementation.
60817 - Edit control uses undocumented window style 0x0200 to detect is it a part
60818 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
60819 window handle (see comments for combo.c below).
60820 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
60821 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
60822 depends on whether listbox is dropped down. This prevents closing of dialog
60823 if listbox is dropped down and allows combobox to process these keyboard
60826 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
60827 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
60828 - When user clicks outside of dropped listbox, original selection must be
60830 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
60831 LB_CARETON message before dropping listbox down (but only for
60832 CBS_DROPDOWNLIST - I don't now why).
60834 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
60835 Well, SetParent doesn't work properly at all, but at least it must preserve
60836 window ID. In fact it also must preserve window styles, destroy X
60837 counterpart if parent of popup or overlapped window is set to someting
60838 different from Desktop, and lot of other stuff that it must and mustn't do.
60839 But preserving ID is good enough for now.
60841 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
60842 Added undocumented window style.
60844 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
60845 Peter Hunnisett <hunnise@nortelnetworks.com>
60846 - Small update to documentation
60847 - More player/group interface implementation (not tested)
60850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60851 Don't call MessageBoxA before USER is initialized.
60853 * controls/listbox.c: Stephane Lussier
60856 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
60857 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
60858 the size in both cases.
60859 - When the caret index change, items repainting need tp be in this
60861 a) Paint old caret item without the focus
60862 b) Paint old caret item without the selection
60863 c) Paint new caret item with the selection
60864 d) Paint new caret item with the focus.
60865 - When repainting the listbox, we should paint all items regarding if
60866 they are slected or not and then paint after the focus item. So focus
60867 item will end out being painted twice. (That's what Windows does).
60869 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
60870 mmap() fails with ENODEV on NTFS under Linux.
60872 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
60873 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60874 PathFindNextComponent: return pointer to NULL and not NULL.
60876 * dlls/comctl32/toolbar.c:
60877 Aric Stewart <aric@codeweavers.com>
60878 Added handling of TBSTYLE_AUTOSIZE.
60880 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
60881 Patrik Stridvall <ps@leissner.se>
60882 Fixed some warnings.
60884 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
60885 Patrik Stridvall <ps@leissner.se>
60886 Fixed issues found by winapi_check.
60888 * 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:
60889 Patrik Stridvall <ps@leissner.se>
60890 - Minor API files update.
60891 - Turned on calling convention checking for Win32 functions by
60894 * dlls/comctl32/toolbar.c:
60895 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60896 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
60899 Fixed off-by-one error in string allocation.
60902 Alexandre Julliard <julliard@codeweavers.com> for Corel
60903 The window dimensions have to be initialized before sending the
60904 WM_GETMINMAXINFO message.
60906 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
60907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60908 Removed mis-aligned accesses during BIOS/DOS data initialization.
60911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60912 Fixed size of pe_header on machines with non-4K pages.
60914 * if1632/snoop.c, relay32/snoop.c:
60915 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60916 Use "CALL" and "RET" in capital letters for distinction.
60918 * dlls/comctl32/propsheet.c:
60919 Noomen Hamza <noomen@macadamian.com>
60920 The active page should be unchanged when removing an active first page
60921 from a property sheets.
60923 2000-06-04 Alexandre Julliard <julliard@winehq.com>
60925 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
60926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60927 Updated support for Solaris/Sparc architecture.
60929 * dlls/comctl32/toolbar.c:
60930 Michael Cardenas <michael_cardenas@deneba.com>
60931 Corrected a potential crash.
60933 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
60934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60935 Moved stack switch handling (large stack) to sysdeps.c
60936 Enable exception dispatch while on large stack.
60938 * dlls/comctl32/listview.c:
60939 Chris Morgan <cmorgan@wpi.edu>
60940 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
60941 against windows thoroughly. Fixed bug resulting in unsigned values
60942 being passed into LISTVIEW_SetColumnWidth from the listview window
60943 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
60944 icons if no icons exist.
60946 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
60947 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
60949 * dlls/comctl32/header.c:
60950 Chris Morgan <cmorgan@wpi.edu>
60951 Replaced calls to HEADER_Refresh with InvalidateRect.
60953 * dlls/comctl32/toolbar.c:
60954 Eric Kohl <ekohl@rz-online.de>
60955 Started support for menubar-like toolbars.
60957 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
60958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60959 Compile fixes for non-i386 archs.
60961 * controls/button.c, controls/uitools.c:
60962 Susan Farley <sfarley@codeweavers.com>
60963 Attempt to paint the checkbox and radio buttons better.
60965 2000-06-03 Alexandre Julliard <julliard@winehq.com>
60967 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
60969 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
60970 Eric Kohl <ekohl@rz-online.de>
60971 Updated to dll version 5.81 (IE 5.01).
60973 * dlls/comctl32/treeview.c:
60974 Eric Kohl <ekohl@rz-online.de>
60975 Implemented TVM_GETITEMW.
60977 * dlls/comctl32/listview.c, include/listview.h:
60978 Jason Mawdsley <jason@macadamian.com>
60979 Added support for typing the filename in the listview control and
60980 having the control select it.
60982 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
60983 Removed MSG_WineStartTicks (does not work for multiple address spaces
60986 * graphics/enhmetafiledrv/init.c:
60987 Replaced GetDC by CreateDC.
60989 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
60990 Moved DIB_FixColorsToLoadflags to cursoricon.c.
60992 * documentation/wine.man.in:
60993 Peter Ganten <peter@ganten.org>
60994 Documented the new wine command line and the environment variable
60997 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
60998 Patrik Stridvall <ps@leissner.se>
60999 Fixed some warnings.
61001 * 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:
61002 Patrik Stridvall <ps@leissner.se>
61005 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
61006 Delay loading of interrupt table functions until they are needed.
61008 * include/miscemu.h, msdos/ioports.c:
61009 Delay initialization of I/O permissions until they are first used.
61011 * 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:
61012 Moved kernel initialization to kernel_main.c
61014 * 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:
61015 Merged display.dll into USER.
61018 Juergen Schmied <juergen.schmied@debitel.net>
61021 * 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:
61022 Dimitrie O. Paun <dimi@cs.toronto.edu>
61023 Start to separate KERNEL out of libwine.
61025 2000-06-02 Alexandre Julliard <julliard@winehq.com>
61027 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
61028 Susan Farley <sfarley@codeweavers.com>
61029 Preserve WM hints that were set during window creation by calling
61030 XGetWMHints prior to XSetWMHints.
61032 * include/commdlg.h:
61033 Michael Cardenas <michael_cardenas@deneba.com>
61034 Added a few message crackers.
61036 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
61037 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
61038 statements, to autogenerated wine.conf.
61040 * 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:
61041 Juergen Schmied <juergen.schmied@debitel.net>
61042 - Rewrite of the shell related parts of the dialog to use the already
61043 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
61045 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
61046 some dlls per *.spec file
61047 - Most OpenFile Flags (OFN_*) should work properly now
61048 - The edit box should work right with all stuff entered in it like
61049 ..\temp\file.txt or just c: to change a drive
61050 - Optimized DataObject handling
61051 - Some bugs fixed, should work with native shell32 again.
61052 - Stubs for PrintDlgEx
61054 2000-06-01 Alexandre Julliard <julliard@winehq.com>
61056 * 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:
61057 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61058 Lots of spelling fixes that accumulated in my tree again, made several
61059 error msgs more verbose, doc updates.
61061 * 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:
61062 Juergen Schmied <juergen.schmied@debitel.net>
61063 - New (some stubs): SHGetFolderLocation, PathAddExtension,
61064 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
61065 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
61066 - Many string functions implemented
61067 - Some stubs for exports by ordinal
61069 * loader/pe_image.c:
61070 Juergen Schmied <juergen.schmied@debitel.net>
61071 Give a error message if a forwarded export is not resolved.
61073 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
61074 Juergen Schmied <juergen.schmied@debitel.net>
61075 Implemented FindFirstFileEx, cleaned old implementation up.
61077 * controls/widgets.c:
61078 Louis-Philippe Gagnon (of Macadamian for Corel)
61079 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
61080 Static window class was registered without the CS_DBLCLKS style (which it
61083 * scheduler/process.c:
61084 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
61086 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
61087 Peter Hunnisett <hunnise@nortelnetworks.com>
61088 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
61089 - Added some SoundCapture stubs
61090 - Changed REFIID to LPCGUID in a few places as per MS header file
61092 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
61093 Juergen Schmied <juergen.schmied@debitel.net>
61094 Stub for RtlConvertSidToUnicodeString.
61096 * controls/static.c: Serge Ivanov <sergei@corel.ca>
61097 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
61098 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
61100 * dlls/winsock/socket.c:
61101 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61104 2000-05-31 Alexandre Julliard <julliard@winehq.com>
61106 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
61107 Set a default size for windows when CW_USEDEFAULT is used.
61109 2000-05-30 Alexandre Julliard <julliard@winehq.com>
61111 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
61112 Zoran Dzelajlija <jelly@srk.fer.hr>
61113 Basic Croatian language support.
61115 * controls/edit.c: Serge Ivanov
61116 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
61117 it breaks navigation in dialogs.
61119 * dlls/dsound/dsound_main.c:
61120 Peter Hunnisett <hunnise@nortelnetworks.com>
61121 - Fixed some initialization/destruction and reference counting
61122 - Added a little more debugging information
61124 * tools/font_convert.sh:
61125 Peter Ganten <peter@ganten.org>
61126 Added a shell-script for easier font-installation.
61128 * 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:
61129 Dimitrie O. Paun <dimi@cs.toronto.edu>
61130 Separate wineps out of Wine's core.
61132 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
61133 Peter Hunnisett <hunnise@nortelnetworks.com>
61134 - Added a little more dll level debugging and small changes
61135 - Start on group and player interfaces
61137 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
61138 Peter Hunnisett <hunnise@nortelnetworks.com>
61139 - Add another way to create a 3d listener interface.
61140 - Fix up some reference counting bugs and interface creation bugs
61141 - Add DirectSoundEnumerateW stub
61142 - Add DirectSoundCaptureEnumerate{A,W} stubs
61144 * dlls/comctl32/datetime.c, include/datetime.h:
61145 Chris Morgan <cmorgan@wpi.edu>
61146 Added 3D border around control. Fixed monthcal control popup. Added
61147 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
61148 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
61149 date is now displayed properly for DTS_SHORTDATEFORMAT.
61151 * dlls/comctl32/monthcal.c:
61152 Chris Morgan <cmorgan@wpi.edu>
61153 Removed all direct calls to MONTHCAL_Refresh() and replaced with
61154 either RedrawWindow or InvalidateRect. Optimized drawing using
61155 RedraWindow and update regions. Fixed "Today" date bug where year was
61156 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
61157 moving to previous or next month by clicking on days belonging to
61158 previous or next months.
61160 * relay32/kernel32.spec, win32/console.c:
61161 Ulrich Czekalla <ulrichc@corel.com>
61162 Add stub for SetConsoleOutputCP.
61165 Marcus Meissner <marcus@jet.franken.de>
61166 Add a ; needed by some YACCs.
61168 * dlls/ddraw/dsurface/x11.c:
61169 Lionel Ulmer <lionel.ulmer@free.fr>
61170 Install the colormap only if it was created.
61173 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61174 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
61176 * dlls/opengl32/wgl.c:
61177 Lionel Ulmer <lionel.ulmer@free.fr>
61178 Implemented wglShareLists and wglGetCurrentDC.
61180 * 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:
61181 Moved idle event handling to the server.
61184 Use GetStartupInfoA() instead of accessing process structure
61188 Make sure initial task is not marked as 32-bit.
61191 Make child processes inherit command-line options through the
61192 WINEOPTIONS environment variable.
61194 * windows/win.c: Serge Ivanov
61195 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
61197 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
61198 Dimitrie O. Paun <dimi@cs.toronto.edu>
61199 Moved DISPDIB out of the kernel into GDI.
61201 * controls/combo.c, include/combo.h:
61202 David Grant <davidgra@corel.ca>
61203 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
61204 - Edit text must be selected only if CB is in focus.
61205 - If CB has edit control we have to call CBUpdateEdit to update its
61206 contents. Invalidating textRect will not force updating of child
61207 edit control, obviously.
61208 - We have to protect ourselves from changing selection in listbox when
61209 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
61210 EN_CHANGE will not reselect item in the lisbox.
61212 * dlls/gdi/gdi_main.c:
61213 Dimitrie O. Paun <dimi@cs.toronto.edu>
61214 Add include for LoadLibrary.
61216 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
61217 Turchanov Sergei <turchanov@otvprim.ru>
61218 Implemented local atoms in the server.
61220 * if1632/builtin.c: Do not load wineps on startup.
61223 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61226 * controls/combo.c: Owen Wang
61227 When you click on an icon to open a combo box, you would expect it to
61228 be enabled so you can choose something in it. In Wine this was not
61229 guaranteed since your default flags could get lost in the process-heap
61230 of the application.
61232 2000-05-29 Alexandre Julliard <julliard@winehq.com>
61234 * 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:
61235 Exec a separate wine binary for every win32 process so that they run
61236 in separate address spaces.
61237 Run 16-bit tasks as Win32 threads, not processes.
61239 2000-05-26 Alexandre Julliard <julliard@winehq.com>
61241 * include/version.h, ANNOUNCE, ChangeLog:
61244 * controls/listbox.c: Serge Ivanov
61245 - Added handling of WM_MOUSEACTIVATE message
61246 - Added in_focus field to internal listbox's structure. This flag is set on
61247 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
61248 GetFocus function were replaced with checks of this flag.
61249 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
61252 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
61253 Peter Hunnisett <hunnise@nortelnetworks.com>
61254 Started local name server framework.
61256 * 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:
61257 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61258 Add PrintSetup dialog and support for hooks and templates.
61259 Move 16 bit api definitions out of commdlg.h to cdlg.h
61261 ----------------------------------------------------------------
61262 2000-05-26 Alexandre Julliard <julliard@winehq.com>
61264 * controls/listbox.c: Serge Ivanov
61265 - Added handling of WM_MOUSEACTIVATE message
61266 - Added in_focus field to internal listbox's structure. This flag is set on
61267 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
61268 GetFocus function were replaced with checks of this flag.
61269 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
61272 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
61273 Peter Hunnisett <hunnise@nortelnetworks.com>
61274 Started local name server framework.
61276 * 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:
61277 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61278 Add PrintSetup dialog and support for hooks and templates.
61279 Move 16 bit api definitions out of commdlg.h to cdlg.h
61281 * controls/edit.c: Henning Hoffmann
61282 Don't send EN_CHANGE after painting the edit.
61283 Send it wherever text is changed.
61285 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
61286 Moved the EN_UPDATE notification out of the paint handler. Instead,
61287 the notification is sent when an InvalidateRect is made after
61288 modifying the text.
61290 * dlls/comctl32/tooltips.c:
61291 Francois Methot (Macadamian)
61292 Fixed the blank color palette tooltip bug by triggering a refresh of
61293 the tooltip with UpdateWindow function instead of calling directly the
61296 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
61297 James Juran <juran@cse.psu.edu>
61298 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
61300 2000-05-25 Alexandre Julliard <julliard@winehq.com>
61303 Do not clear suffixes list (breaks BSD make).
61305 * dlls/winspool/info.c, include/winspool.h:
61306 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61307 Move winspool to unicode.
61310 * dlls/comctl32/trackbar.c:
61311 Aric Stewart <aric@codeweavers.com>
61312 Reworked the thumb drawing code, thumb calculation code, channel
61313 calculation code, and corrected some bugs in how tics are drawn and
61314 how clicks are handled.
61317 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
61318 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
61320 * dlls/comctl32/toolbar.c:
61321 Chris Morgan <cmorgan@wpi.edu>
61322 Use clipping regions to reduce the amount of processing performed when the
61323 toolbar is repainting. Reduces processing by approximately 85-95% in most
61326 * dlls/comctl32/treeview.c:
61327 Gerard Patel <g.patel@wanadoo.fr>
61328 Fixes crash when calling Treeview_EndEditLabelNow and no node is
61331 2000-05-24 Alexandre Julliard <julliard@winehq.com>
61333 * dlls/comctl32/flatsb.c:
61334 Susan Farley <sfarley@codeweavers.com>
61335 Defer to standard scrolling APIs for non-flatSB specific functions so
61336 that flatSBs show up and behave properly, just not with flat properties.
61338 * graphics/x11drv/dib.c:
61339 Rob Farnum <robf@codeweavers.com>
61340 Separate out the 32bit case from the 24bit case, and copy 3bytes of
61341 source for every 4bytes of input, into the destination for the 24bit
61344 * include/winbase.h, include/winnt.h, win32/file.c:
61345 Francois Gouget <fgouget@psn.net>
61346 Sorted out a few misplaced definitions.
61347 Added some missing definitions related to file handling and virtual
61348 memory manipulation.
61349 Added IsTextUnicode.
61351 * dlls/comctl32/treeview.c:
61352 Aric Stewart <aric@codeweavers.com>
61353 Added handling for TVS_SINGLEEXPAND.
61355 * dlls/comctl32/tab.c:
61356 Aric Stewart <aric@codeweavers.com>
61357 Corrected the problem where a tab control marked multiline but has
61358 only one tab was being justified to fill the whole tab space.
61360 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
61361 Commented out broken __asm__, added comments where it is broken.
61363 * dlls/comctl32/listview.c:
61364 Martin Fuchs <martin-fuchs@gmx.net>
61365 Inserted a missing call to SetWindowPos(). With this change the header
61366 control is visible again in list views with report style.
61368 * Make.rules.in, tools/wrc/Makefile.in:
61369 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
61371 2000-05-23 Alexandre Julliard <julliard@winehq.com>
61373 * windows/message.c:
61374 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
61375 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
61376 actual message was a non-client one.
61378 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
61379 Patrik Stridvall <ps@leissner.se>
61380 Fixed issues found by winapi_check.
61382 * 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:
61383 Patrik Stridvall <ps@leissner.se>
61384 - Updated API files
61385 - Better headers and prototype checking
61386 - Prototype checking now called --prototype instead of --headers
61387 - New options --headers-{duplicated,misplaced} for
61388 duplicated/misplaced functions checking of the headers.
61391 * Make.rules.in, configure, configure.in:
61392 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61393 If system doesn't have OpenGL, don't refer to libopengl32.so.
61395 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
61396 Abey George (of Macadamian/Corel)
61397 When you open files with Embedded objects, they were not getting drawn
61398 correctly. When you paste OLE objects with presentation data, they
61399 were not getting drawn correctly.
61401 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
61402 Post a WM_CANCELMODE message to wake up the internal menu handling
61403 code. This fixes the problem of a menu being orphaned when the parent
61404 window disappears, or if the parent loses focus.
61406 * dlls/winsock/socket.c:
61407 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61408 Fix a mismatch between format string and parameter.
61410 * dlls/comctl32/updown.c:
61411 Susan Farley <sfarley@codeweavers.com>
61412 SetBuddy no longer overwrites its superclass' WndProc property when
61413 the buddy has already been subclassed, eliminating the infinite loop
61416 * configure, configure.in:
61417 John R. Sheets <jsheets@codeweavers.com>
61418 Cleaned up X11 extension tests.
61420 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
61421 Capture ^V,^X,^C and translate it to the corresponding message for
61424 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
61425 Lionel Ulmer <lionel.ulmer@free.fr>
61426 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
61427 - prevent HalfLife from crashing when it frees three times the same
61430 * graphics/vga.c, include/vga.h:
61431 Ove Kaaven <ovek@arcticnet.no>
61432 Improved DirectDrawPalette handling (set it on init, not every time it
61433 changes). Added VGA_WriteChars() function.
61435 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
61436 Scale mouse coordinates to default width 640.
61438 * dlls/ddraw/ddraw/main.c:
61439 Ove Kaaven <ovek@arcticnet.no>
61440 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
61441 coordinates previously offset by the invisible decorations.
61444 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61445 #undef DELETE before (re)defining it.
61447 * dlls/comctl32/tooltips.c:
61448 Chris Morgan <cmorgan@wpi.edu>
61451 * dlls/comctl32/toolbar.c:
61452 Chris Morgan <cmorgan@wpi.edu>
61453 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
61454 TOOLBAR_MouseMove() only if hot effect applies to the current hot
61455 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
61456 restore hot effect properly.
61458 * controls/listbox.c: Serge Ivanov
61459 Fixed WM_LBUTTONDBLCLK handling.
61461 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
61462 Susan Farley <sfarley@codeweavers.com>
61463 Set and retrieve the window icon that is drawn under managed mode
61464 (based on the work of Andrew Lewycky for Corel).
61466 * dlls/comctl32/toolbar.c:
61467 Aric Stewart <aric@codeweavers.com>
61468 Corrected a problem of when oldHit is negative and we try to use it as
61469 an index into the buttons array.
61471 * include/windows.h: Francois Gouget <fgouget@psn.net>
61472 Should include commdlg.h.
61474 * include/windef.h: Francois Gouget <fgouget@psn.net>
61475 Define the _X86_ macro on Intel processors.
61478 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61479 Some part of EDIT_EM_LineLength code was commented (broken). Restored
61480 the capability to calculate the remaining non-selected chars of a
61483 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
61484 Lionel Ulmer <lionel.ulmer@free.fr>
61485 Remove the PRIMARYSURFACE attribute from back buffers.
61487 * dlls/comctl32/listview.c:
61488 Aric Stewart <aric@codeweavers.com>
61489 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
61490 header like normal but just sets it not visible. This fix lays out
61491 those supposedly nonexistent headers to size 0,0. So that even if they
61492 become visible they are not drawn.
61494 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
61495 Gerard Patel <g.patel@wanadoo.fr>
61496 Remove the direct call into core (DIALOG_DoDialogBox).
61498 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
61499 Lionel Ulmer <lionel.ulmer@free.fr>
61500 Initialize the back-buffer with the correct VTable.
61502 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
61503 Lionel Ulmer <lionel.ulmer@free.fr>
61504 - added option to get double-buffered desktop
61505 - implemented wglUseFontBitmapsA and wglDeleteContext
61507 * 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:
61508 Bertho Stultiens <bertho@akhphd.au.dk>
61509 - Implemented animated cursors and icons resource types.
61510 - Added partial support for font resources (user supplied fontdir is
61512 - All resources with inline data (a la RCDATA) now support language,
61513 version and characteristics data.
61514 - Implemented resource name duplicate checks. It is now an error if
61515 two resources of the same type have the same name.
61516 - Bugfix: Language propagation was not correct when .res files were
61518 - Bugfix: VERSIONINFO now handles memory options.
61519 - Bugfix: resource names and the resource type may be equal (e.g. MENU
61520 MENU {...}). This support was mistakingly deleted in the upgrade to
61521 the builtin preprocessor.
61522 The standalone LANGUAGE setting became context sensitive as a consequence
61523 of this. Now it *must* end with a newline *after* both expressions and
61524 no newlines are allowed within the line (the statement must fit on one
61525 line). This is no practical problem though.
61527 * tools/winapi_check/output.pm:
61528 Francois Gouget <fgouget@psn.net>
61529 Send regular messages to stdout so that they are separate from
61532 * documentation/bugreports:
61533 Gerard Patel <g.patel@wanadoo.fr>
61534 Regression testing using CVS.
61536 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
61537 Peter Hunnisett <hunnise@nortelnetworks.com>
61538 - Small fixes/updates
61539 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
61541 * documentation/winedbg:
61542 Eric Pouech <Eric.Pouech@wanadoo.fr>
61543 A bit of documentation on new debugging features.
61545 * files/directory.c: James Juran <juran@cse.psu.edu>
61546 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
61547 it does not find the file.
61549 * scheduler/debugger.c:
61550 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61551 Use WARN() instead of TRACE() in DebugOutputA().
61554 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61555 HeapFree on a NULL ptr should return TRUE.
61557 2000-05-19 Alexandre Julliard <julliard@winehq.com>
61559 * dlls/comctl32/listview.c:
61560 Chris Morgan <cmorgan@wpi.edu>
61561 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
61562 mode and item text is wider than the current nItemWidth.
61565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
61566 Fixed initialization of INSTANCEDATA in InitTask().
61568 * dlls/ole32/storage.c:
61569 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61570 StgOpenStorage16: correct arguments to the CreateFile call.
61573 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61574 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
61576 * dlls/icmp/icmp_main.c:
61577 Francois Gouget <fgouget@psn.net>
61578 Replace the calls to malloc by calls to HeapAlloc and friends.
61580 * dlls/comctl32/toolbar.c:
61581 Aric Stewart <aric@codeweavers.com>
61582 Fixes the line of garbage at the bottom of images and the fact that
61583 the buttons in the open dialog box where too tall.
61585 * 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:
61586 Dimitrie O. Paun <dimi@cs.toronto.edu>
61587 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
61589 2000-05-18 Alexandre Julliard <julliard@winehq.com>
61591 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
61592 Peter Hunnisett <hunnise@nortelnetworks.com>
61593 - Added remaining DirectX 3D3 6&7 3D interfaces.
61594 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
61596 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
61598 * programs/regapi/README:
61599 Juergen Lock <nox@jelal.kn-bremen.de>
61602 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
61603 Fixed issues found by winapi_test.
61605 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
61606 Patrik Stridvall <ps@leissner.se>
61607 GetRelAbs for some reason takes 2 parameters, even though the second
61608 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
61610 * controls/edit.c: Sheri Steeves
61611 The edit is now detected correctly if the parent is a combo box. It
61612 wasn't working when the combobox was superclassed.
61614 * windows/nonclient.c: Francois Boisvert
61615 System icons in the small caption bars are displayed with the right size.
61617 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
61618 Patrik Stridvall <ps@leissner.se>
61619 Fixed issues found by winapi_check.
61621 * 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:
61622 Patrik Stridvall <ps@leissner.se>
61625 * dlls/comctl32/tab.c:
61626 Francois Gouget <fgouget@psn.net>
61627 Convert C++ comments to regular C comments.
61629 * 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:
61630 Ove Kaaven <ovek@arcticnet.no>
61631 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
61632 map to point to the IDirectDrawPalette's own depth conversion color map.
61634 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
61635 Ove Kaaven <ovek@arcticnet.no>
61636 Initialize an identity mapping in CreatePalette if no depth conversion
61637 is necessary. Also fixed a warning.
61639 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
61640 Made X11DRV_DIB_MapColor map back to the original color index if the
61641 XImage pixel's physical color is still the same.
61643 2000-05-15 Alexandre Julliard <julliard@winehq.com>
61645 * graphics/x11drv/xfont.c:
61646 Use the correct display for cached metrics file name.
61647 Store metrics in specified config dir.
61649 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
61650 Make sure all Wine processes share the same X display.
61651 Inherit --managed option across processes.
61652 Add support for specifying display and managed mode in config file.
61654 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
61655 Use unsigned int instead of unsigned short in DirectDraw
61656 depth-conversion color map.
61658 * controls/listbox.c:
61659 Susan Farley <sfarley@codeweavers.com>
61660 Avoid calls to SetFocus when they are unnecessary.
61662 2000-05-14 Alexandre Julliard <julliard@winehq.com>
61664 * dlls/comctl32/treeview.c:
61665 David Black <dblack@btinternet.com>
61666 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
61668 * dlls/winmm/wineoss/midi.c:
61669 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61670 More verbose errors.
61672 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
61673 Fixed borders of windows while dragging or sizing to match
61674 TWEAK_WineLook setting.
61676 * relay32/builtin32.c:
61677 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61678 #include <sys/types.h> before <sys/mman.h>.
61680 * 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:
61681 Dimitrie O. Paun <dimi@cs.toronto.edu>
61682 Moved DDEML into dlls/user.
61684 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
61685 Added support for registry values larger than the server buffer.
61686 When loading a registry file, automatically determine overlap between
61687 key name and file contents based on the first key name.
61688 Removed v1 saving code.
61689 Save USER\.Default separately into ~/.wine/userdef.reg.
61691 * 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:
61692 Ove Kaaven <ovek@arcticnet.no>
61693 Improved DIBSection support for IDirectDrawSurface::GetDC.
61695 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
61696 Lionel Ulmer <lionel.ulmer@free.fr>
61697 - set debug messages after a TRACE_ON test
61698 - prevent crash when making the NULL context current
61700 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
61701 When new menu Id is not found or index > nitems, insert the new menu
61702 at end of current menu.
61704 2000-05-13 Alexandre Julliard <julliard@winehq.com>
61706 * 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:
61707 Peter Hunnisett <hunnise@nortelnetworks.com>
61708 - Added ability to create 3D3 interfaces for Xlib
61709 - Changed DD_OK to D3D_OK in some places for consistency
61710 - Cleaned up some compiler warnings present without DGA2
61711 - Changed order for DirectDrawEnumerateExA to enumerate at least
61712 what abilities are known rather than bailing on unsupported flags
61713 - Added DirectDrawCreateEx stub
61715 2000-05-12 Alexandre Julliard <julliard@winehq.com>
61718 Susan Farley <sfarley@codeweavers.com>
61719 Distinguish RADIOCHECK style menu items from standard checkmark menu
61722 * controls/button.c:
61723 Susan Farley <sfarley@codeweavers.com>
61724 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
61725 should be sent a BN_CLICKED when it receives the focus.
61728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61729 GetFullPathname: add missing termination to the string.
61731 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
61732 Patrik Stridvall <ps@leissner.se>
61733 Fixed byte order on Solaris and FreeBSD.
61735 * 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:
61736 Lionel Ulmer <lionel.ulmer@free.fr>
61737 Added support for OpenGL.
61739 * dlls/shell32/shlfolder.c:
61740 Eric Pouech <Eric.Pouech@wanadoo.fr>
61741 Fixed absolute path to pidl generation.
61743 2000-05-11 Alexandre Julliard <julliard@winehq.com>
61745 * dlls/shell32/shlfolder.c:
61746 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
61747 Fixed buffer overflow.
61749 * 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:
61750 Patrik Stridvall <ps@leissner.se>
61751 Fixed some debug messages.
61753 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
61754 Patrik Stridvall <ps@leissner.se>
61755 Fixed issues found by winapi_check.
61757 * 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:
61758 Patrik Stridvall <ps@leissner.se>
61759 - Check for missing modules in modules.dat.
61760 - New options --debug-messages for debug message checking (turned off
61762 - Do not discard the argument name (use in debug message checking)
61766 * graphics/x11drv/dib.c:
61767 Marcus Meissner <Marcus.Meissner@caldera.de>
61768 Fixed asm() constraints.
61770 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
61771 Eric Pouech <Eric.Pouech@wanadoo.fr>
61772 Fixed %p in printf (now using wsprintf which doesn't support it).
61773 Added ThreadId and ProcessId internal vars.
61774 Allow at startup to pick up a process to debug.
61776 * dlls/winmm/wineoss/audio.c:
61777 Eric Pouech <Eric.Pouech@wanadoo.fr>
61778 Fixed division by zero.
61780 * dlls/comctl32/trackbar.c:
61781 Eric Pouech <Eric.Pouech@wanadoo.fr>
61782 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
61784 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
61785 Scroll off-screen controls when scroll rectangle is NULL.
61787 * dlls/comctl32/tab.c, include/tab.h:
61788 Ken Thomases <ken@codeweavers.com>
61789 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
61792 * dlls/comctl32/imagelist.c:
61793 Aric Stewart <aric@codeweavers.com>
61794 Remove the background from the new image when it is being replaced
61795 with a ReplaceImage.
61797 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
61798 Bernd Herd <info@herdsoft.com>
61799 Make sure hInstance is a proper global handle and not a selector
61802 * dlls/commdlg/printdlg.c: Jean-Claude Batista
61803 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
61805 * dlls/comctl32/treeview.c:
61806 Aric Stewart <aric@codeweavers.com>
61807 Clean up the drawing code after a label update. There were problems if
61808 the new label is shorter that the old label fragments of the old label
61811 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
61812 Clear menu handle after destroying menu.
61815 Guy Albertelli <galberte@neo.lrun.com>
61816 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
61818 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
61819 Pass CTLDATA as SEGPTR for 16-bit programs.
61821 * dlls/version/ver16.c:
61822 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
61823 Prevent possible NULL pointer access.
61825 2000-05-10 Alexandre Julliard <julliard@winehq.com>
61827 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
61828 - Wine was passing the wrong hwnd as the owner when processing owner
61830 - When doing MENU_CalcItemSize for the menu bar we were not properly
61831 padding the returned rect.
61833 * dlls/comctl32/treeview.c:
61834 Aric Stewart <aric@codeweavers.com>
61835 Allow the user to cancel label editing with esc and confirm with return.
61837 * dlls/comctl32/tab.c:
61838 Ken Thomases <ken@codeweavers.com>
61839 Restore accidentally undone changes.
61841 * dlls/comctl32/treeview.c:
61842 Aric Stewart <aric@codeweavers.com>
61843 - Wine was not properly reporting back the edited label to the
61844 application in a treeview when the label is a callback.
61845 - Because windows applications assume they get a new edit control
61846 every time they often subclass that edit box willy-nilly and do not
61847 clean up. So it is necessary to actually give them a new edit control
61850 * dlls/comctl32/toolbar.c:
61851 Aric Stewart <aric@codeweavers.com>
61852 - Cleaned up some of the drawing code, specifically dealing with
61853 avoiding trying to draw invalid bitmaps.
61854 - Avoid directly calling drawing functions instead invalidating rects
61855 and relying on WM_PAINT.
61856 - For the dropdown event check the button style as opposed to the
61859 * dlls/dsound/dsound_main.c:
61860 Eric Pouech <Eric.Pouech@wanadoo.fr>
61861 Make internal buffers size multiple of 4.
61864 Guy L. Albertelli <galberte@neo.lrun.com>
61865 Verify the menu handle is non-zero prior to use.
61867 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
61868 Fixed to display popup-menu arrow on owner-drawn popup menus.
61869 Fixed positioning of submenus relative to parent menus.
61871 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
61872 Specify the service thread timers in ms instead of us.
61874 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
61875 Reserve space for the PE header at the start of the .so file.
61876 Store the export table inside the data section so that sections can be
61878 Build the relay function table directly in the .spec.c file.
61879 Moved relay debugging functions to relay386.c.
61881 * 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:
61882 Gerard Patel <g.patel@wanadoo.fr>
61883 Protect against use of comctl32 private control memory after it has
61886 * dlls/comctl32/status.c:
61887 Aric Stewart <aric@codeweavers.com>
61888 Some programs switch their status bar back and forth from simple mode
61889 while running. This fix corrects drawing and text setting problems that
61890 result from this behavior.
61892 2000-05-09 Alexandre Julliard <julliard@winehq.com>
61895 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
61896 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
61897 Various optimizations.
61899 * dlls/winmm/wineoss/audio.c:
61900 Eric Pouech <Eric.Pouech@wanadoo.fr>
61901 Changed WAVEHDR notification heuristic.
61902 Added preliminary support for loops in WAVEHDRs.
61903 Fixed issues when mixing open and getCaps calls.
61905 * 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:
61906 Bertho Stultiens <bertho@akhphd.au.dk>
61907 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
61908 address of a pointer instead of its value. This probably slipped in
61909 during the merge of my tree into the winetree.
61910 Lesson learned: always double check.
61911 - Verified most resources so that win16 compile also generates correct
61912 output for reversed endian.
61913 - Implemented byte-ordering for resources. All resources can be forced
61914 to be little-, big- or native endian with command-line option -B.
61915 - Reading resources from .res-files are only accepted in native byte-
61916 ordering so that no additional semantic analysis is required.
61917 - Resource directory is still written in native-only format, including
61919 - Wrc is now installed through the makefile with 'make install' and also
61920 uninstalled with 'make uninstall'.
61921 - Wrote a man-page for better reference. The manpage also gets installed
61923 - Cleaned up the namespace a bit by more agressive use of static.
61925 * dlls/comctl32/tab.c, include/tab.h:
61926 Aric Stewart <aric@codeweavers.com>
61927 Added the ability to use multiline tab controls to wine.
61929 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
61930 Marcus Meissner <marcus@jet.franken.de>
61931 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
61932 reference counting.
61934 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
61935 Update for new Wine features; use ttydrv instead of x11drv when
61936 running regapi, and set correct winedbg path in the registry.
61938 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
61939 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
61940 doesn't work for PIC right now. This fixes current crashing sigaction
61943 * debugger/memory.c:
61944 Eric Pouech <Eric.Pouech@wanadoo.fr>
61945 Fixed x /s command.
61947 * dlls/advapi32/registry.c:
61948 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61949 Added some reg temp file clutter check (more than 100 temp files in
61952 2000-05-07 Alexandre Julliard <julliard@winehq.com>
61954 * graphics/x11drv/dib.c:
61955 Marcus Meissner <marcus@jet.franken.de>
61956 SetImageBits_8: added ->15 conversion in optimized assembler.
61958 * 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:
61959 Jean-Claude Batista
61960 Wraps some RichEdit control functionality on an Edit control. It uses
61961 a free implementation of an RTF parser written by Paul DuBois
61962 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
61963 work with the control.
61965 * windows/winproc.c:
61966 Do not send WM_SIZING to 16-bit windows.
61968 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
61969 Cleaned up local heap initialisation.
61971 * 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:
61972 Moved Load/FreeLibrary16 definition to winbase16.h.
61974 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
61975 Dimitrie O. Paun <dimi@cs.toronto.edu>
61976 Separate OLE2NLS out of KERNEL.
61978 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
61979 Patrik Stridvall <ps@leissner.se>
61980 - Check for missing modules in modules.dat.
61983 * graphics/x11drv/dib.c:
61984 Jean-Claude Batista (Macadamian/Corel)
61985 Top-down images have a negative biHeight, the scanlines of theses
61986 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
61987 simply changed the sign of lines, the scanlines were correctly handled
61990 * debugger/stabs.c:
61991 Marcus Meissner <marcus@jet.franken.de>
61992 Old versions of glibc might not have STN_UNDEF defined.
61994 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
61995 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
61997 * dlls/comctl32/status.c:
61998 Gerard Patel <g.patel@wanadoo.fr>
61999 Set the itemID member of the DRAWITEMSTRUCT to the number of the
62000 status part painted.
62002 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
62003 Always calls SetMenu in MDISetMenu.
62005 * dlls/tapi32/line.c:
62006 Dimitrie O. Paun <dimi@cs.toronto.edu>
62007 Small debug channel cleanup.
62009 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
62010 Fixed scrolling bug.
62012 * dlls/comctl32/listview.c, include/listview.h:
62013 Chris Morgan <cmorgan@wpi.edu>
62014 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
62015 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
62016 in LISTVIEW_SetItemCount().
62018 2000-05-05 Alexandre Julliard <julliard@winehq.com>
62020 * include/winuser.h, windows/nonclient.c:
62021 Aric Stewart <aric@codeweavers.com>
62022 Added WM_SIZING message support.
62024 * graphics/path.c: Rob Farnum <robf@twinux.com>
62025 Removed warnings from freeing path in DeleteDC.
62027 * dlls/comctl32/header.c:
62028 Aric Stewart <aric@codeweavers.com>
62029 Fixed a bug with the processing of HitTest.
62031 * controls/edit.c: Susan Farley <susan@codeweavers.com>
62032 Handle ^C, ^V and ^X in an edit control properly.
62035 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62036 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
62038 * dlls/comctl32/treeview.c:
62039 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62042 * loader/pe_resource.c:
62043 Stephane Lussier <stephane@macadamian.com>
62044 If we do not find a resource for both (primary lang|sub lang), we try
62045 just (primary lang) before using the default.
62047 * dlls/comctl32/tooltips.c:
62048 Sheri Steeves <sheri@macadamian.com>
62049 Worked around some tooltips hide problems by checking the current tooltip.
62051 * documentation/distributors:
62052 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62053 Added a configuration hint for the CD-ROM "unhide" option.
62056 Henning Hoffmann (of Macadamian for Corel)
62057 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
62058 as well, because GetLocaleInfo() has to get any values saved by
62059 SetLocaleInfo() in the registry.
62061 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
62062 Eric Pouech <Eric.Pouech@wanadoo.fr>
62063 Fixed some buffer overflows.
62064 Made stab parsing more robust (now ignores C++ stabs).
62065 Display correct backtrace at first when invoked on unhandled exception.
62066 Loads stabs from .so files when those are loaded.
62068 2000-05-03 Alexandre Julliard <julliard@winehq.com>
62070 * include/debugdefs.h: Generated again.
62072 * include/pe_image.h, loader/pe_image.c:
62073 PE_LoadImage: removed version parameter, set last error correctly.
62075 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
62076 Store process file name in startup info.
62077 Fixed exe_file handling.
62079 * dlls/Makefile.in: Fixed typo.
62081 * 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:
62082 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62083 Added stubs for riched32.dll.
62085 * dlls/x11drv/x11drv_main.c:
62086 Lionel Ulmer <lionel.ulmer@free.fr>
62087 Call XOpenIM on the large stack.
62089 * include/winsock.h:
62090 Bang Jun-Young <bangjy@dreamwiz.com>
62091 FreeBSD 3.4 compile fix.
62093 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
62094 Fixed COORD structure definition.
62095 Fixed GetLargestConsoleWindowSize to not return a structure when
62096 called from the Window binary.
62098 * server/object.c: Small optimization.
62100 * scheduler/thread.c: Fixed default thread stack size.
62102 * objects/text.c: Fixed DrawTextW length handling.
62104 * dlls/ddraw/dsurface/main.c:
62105 Lionel Ulmer <lionel.ulmer@free.fr>
62106 Remove the assertion when there is no source surface.
62108 * include/oleauto.h:
62109 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62110 Add DosDateTimeToVariantTime prototype.
62112 * dlls/shell32/shlwapi.spec:
62113 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62114 Map StrChrA to strchr. Fix StrChrW arg list.
62116 * include/winuser.h:
62117 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62118 Added HWND_MESSAGE.
62120 * dlls/ole32/stg_stream.c:
62121 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62122 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
62125 Bertho Stultiens <bertho@panter.soci.aau.dk>
62126 Mmap does not fail on zero-length files.
62128 2000-05-01 Alexandre Julliard <julliard@winehq.com>
62130 * include/global.h, memory/virtual.c:
62131 Use exception handling to implement the IsBad* functions.
62132 Removed /proc/self/maps parsing as it is not very useful with .so libs.
62134 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
62135 Setup the initial thread %fs from a constructor.
62137 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
62138 Added DECL_GLOBAL_CONSTRUCTOR macro.
62140 * 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:
62141 Bertho Stultiens <bertho@akhphd.au.dk>
62142 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
62143 old parser has been stripped from the old preprocessor-code which
62144 cleaned up both resource-scanner and -parser.
62145 - Standard defines have been introduced (see README.wrc)
62146 - Both preprocessor- and resource-scanner have been optimized slightly
62147 so that no backing up is required (one char lookahead is enough).
62148 - Filename-scanning has been cleaned up, though not perfect yet.
62149 - User-type resources are compatible now.
62150 - Line-continuation in strings is corrected so that it does not
62151 introduce a newline in the output.
62153 * 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:
62154 Rewrote Unix process launching to allow passing startup information to
62155 Winelib apps. Improved handling of execve() failures.
62157 * files/file.c: Added ENOEXEC error code.
62159 * scheduler/pthread.c: Added atfork support.
62161 * 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:
62162 Lionel Ulmer <lionel.ulmer@free.fr>
62163 Added DGA2 driver to DirectDraw.
62165 * dlls/commdlg/cdlg32.c:
62166 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62167 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
62168 allocation of Tls for CommDlgExtendedError until it is needed.
62170 * debugger/winedbg.c:
62171 Eric Pouech <Eric.Pouech@wanadoo.fr>
62172 Fixed segv when debugger registry key doesn't exist.
62174 * dlls/icmp/icmp_main.c:
62175 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62176 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
62178 2000-04-30 Alexandre Julliard <julliard@winehq.com>
62180 * ANNOUNCE, ChangeLog, include/version.h:
62183 * windows/x11drv/wnd.c:
62184 Gerard Patel <g.patel@wanadoo.fr>
62185 X11DRV_SetFocus: really don't mess with focus for managed windows.
62187 * 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:
62188 Dimitrie O. Paun <dimi@cs.toronto.edu>
62189 Removed HEAP_xalloc.
62191 * 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:
62192 Eric Pouech <Eric.Pouech@wanadoo.fr>
62193 - Enhanced internal variables framework (including read/save to
62194 registry and typing)
62195 - Finalized use of Windows' Console I/O interface (instead of Unix std
62197 - Now handling registers as internal variables (they are no longer
62198 seen as a specific type)
62200 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62201 Insure we always try to launch a debugger.
62203 * relay32/wowthunk.c:
62204 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62205 Use Thread pseudo handle and not Thread Id as argument for the call to
62206 GetThreadSelectorEntry.
62208 ----------------------------------------------------------------
62209 2000-04-30 Alexandre Julliard <julliard@winehq.com>
62211 * windows/x11drv/wnd.c:
62212 Gerard Patel <g.patel@wanadoo.fr>
62213 X11DRV_SetFocus: really don't mess with focus for managed windows.
62215 * 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:
62216 Dimitrie O. Paun <dimi@cs.toronto.edu>
62217 Removed HEAP_xalloc.
62219 * 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:
62220 Eric Pouech <Eric.Pouech@wanadoo.fr>
62221 - Enhanced internal variables framework (including read/save to
62222 registry and typing)
62223 - Finalized use of Windows' Console I/O interface (instead of Unix std
62225 - Now handling registers as internal variables (they are no longer
62226 seen as a specific type)
62228 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62229 Insure we always try to launch a debugger.
62231 * relay32/wowthunk.c:
62232 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62233 Use Thread pseudo handle and not Thread Id as argument for the call to
62234 GetThreadSelectorEntry.
62236 2000-04-29 Alexandre Julliard <julliard@winehq.com>
62238 * loader/pe_image.c:
62239 Clear the remainder of the page when mapping a section whose size on
62240 disk is not a full page multiple.
62241 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
62243 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
62244 Lionel Ulmer <lionel.ulmer@free.fr>
62245 - added thread-safety protection to XListPixmapFormats
62246 - moved pixmap / image format matching ERRs to WARNs
62248 * win32/console.c, include/winbase.h:
62249 Eric Pouech <Eric.Pouech@wanadoo.fr>
62250 Fixed GetLargestConsoleWindowSize prototype.
62252 * dlls/wininet/ftp.c:
62253 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62254 FreeBSD compile fix.
62256 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
62257 Ove Kaaven <ovek@arcticnet.no>
62258 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
62259 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
62260 it is a pitch override (specifies bytes per line), and tells to treat
62261 the offset parameter as an already-mapped virtual memory address (if
62262 the section parameter is zero). Fixed a DIB status init bug in
62263 creating DIB sections from file mappings (if created from mapping, the
62264 DIB is *not* really InSync).
62266 * include/winbase.h, memory/virtual.c:
62267 Ove Kaaven <ovek@arcticnet.no>
62268 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
62269 register external mappings (like video frame buffers).
62271 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
62272 Eric Pouech <Eric.Pouech@wanadoo.fr>
62273 Enhanced libc's pthread configuration detection.
62275 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
62276 Eric Pouech <Eric.Pouech@wanadoo.fr>
62277 Fixed a few compilation warnings.
62279 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
62280 Patrik Stridvall <ps@leissner.se>
62281 Fixed some warnings.
62283 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
62284 Patrik Stridvall <ps@leissner.se>
62285 Fixed issues reported by winapi_check.
62287 * 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:
62288 Patrik Stridvall <ps@leissner.se>
62291 - Added new option --cross-call-unicode-ascii for checking illegal
62292 Unicode to ASCII calls.
62294 * configure, configure.in, include/config.h.in:
62295 Lionel Ulmer <lionel.ulmer@free.fr>
62296 Added '--enable-opengl' flag to bypass the thread-safety check.
62298 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
62299 Dimitrie O. Paun <dimi@cs.toronto.edu>
62300 Removed some HEAP_xalloc calls.
62302 * dlls/winmm/mci.c:
62303 Eric Pouech <Eric.Pouech@wanadoo.fr>
62304 Fixed bug when file doesn't exist in MCI_OPEN handling.
62305 Reduced time spent with crit sect locked.
62307 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62308 Fixed argv handling for cuiexe winelib programs.
62310 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
62311 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
62314 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
62315 WinHelp must accept a NULL pointer to the help key string.
62317 2000-04-28 Alexandre Julliard <julliard@winehq.com>
62319 * dlls/commdlg/finddlg32.c:
62320 Guy L. Albertelli <galberte@neo.lrun.com>
62321 - Correct check for minimum buffer length.
62322 - Correct cases where ShowWindow is done/not done.
62324 * dlls/comctl32/commctrl.c:
62325 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
62326 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
62327 TrackMouseEventProc. Added code to allow addition/cancelation of
62328 tracking flags on existing entries rather than create extra entries.
62329 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
62330 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
62331 when hwndTrack isn't the current hwnd.
62334 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62335 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
62337 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
62338 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
62339 Added support for memory mapping of 4k aligned PE binaries. This can
62340 speed up load times significantly for some applications.
62342 * 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:
62343 Juergen Schmied <juergen.schmied@debitel.net>
62344 Complete cleanup, bugfixes.
62345 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
62346 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
62347 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
62348 PathFindNextComponent, PathRemoveFileSpec.
62350 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
62351 Juergen Schmied <juergen.schmied@debitel.net>
62352 Stubs for IQueryAssociations.
62354 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
62355 Juergen Schmied <juergen.schmied@debitel.net>
62356 Moved policy related functions to shpolicy.c
62357 Moved dialog related functions to dialogs.c
62359 * dlls/shell32/shell32.spec:
62360 Juergen Schmied <juergen.schmied@debitel.net>
62361 Explicit import user32.dll.
62362 Many corrections, exported some functions by name.
62364 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
62365 Juergen Schmied <juergen.schmied@debitel.net>
62366 Separated 32 bit functions to shellole.c.
62368 * dlls/shell32/pidl.c:
62369 Juergen Schmied <juergen.schmied@debitel.net>
62372 * dlls/shell32/iconcache.c:
62373 Juergen Schmied <juergen.schmied@debitel.net>
62374 Fixed: extract the icon by resource id.
62376 * dlls/shell32/shlview.c:
62377 Juergen Schmied <juergen.schmied@debitel.net>
62380 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
62381 Juergen Schmied <juergen.schmied@debitel.net>
62383 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
62386 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
62387 Make WineLook=Win95 the default setting.
62389 * dlls/dinput/dinput_main.c:
62390 Lionel Ulmer <lionel.ulmer@free.fr>
62391 Added leaving of critical section on all return cases.
62393 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
62394 Removed init_sect. Use Interlocked* functions instead.
62397 Juergen Schmied <juergen.schmied@debitel.net>
62398 Small fixes, removed asserts.
62400 * 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:
62401 Changed imports of winspool to winspool.drv.
62403 * dlls/Makefile.in, dlls/user/Makefile.in:
62404 Added libkeyboard.so creation.
62406 * dlls/comctl32/header.c, include/header.h:
62407 Martin Fuchs <martin-fuchs@gmx.net>
62408 - Return modified rectangle after layouting header control
62409 - Output text in header control when no other Flag specified
62410 - Delay bounding rectangle calculation for header control items
62412 * dlls/comctl32/toolbar.c:
62413 Chris Morgan <cmorgan@wpi.edu>
62414 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
62415 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
62416 look/behave almost exactly the same as native windows.
62418 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
62419 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
62420 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
62422 * misc/comm.c: Rein Klazes <rklazes@casema.net>
62423 Implement mark and space parity generation. Accept one-and- a-half
62424 stopbits: the most common uarts will generate this automatically when
62425 there are 5 databits.
62427 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
62430 * debugger/debugger.h, include/heap.h, memory/heap.c:
62431 Dimitrie O. Paun <dimi@cs.toronto.edu>
62432 Get rid of HEAP_xrealloc.
62434 2000-04-25 Alexandre Julliard <julliard@winehq.com>
62436 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
62437 Patrik Stridvall <ps@leissner.se>
62438 Compile fix for --without-x.
62440 * loader/main.c, wine.ini:
62441 Patrik Stridvall <ps@leissner.se>
62442 Added new configuration file option for selecting graphics driver.
62444 * dlls/ttydrv/Makefile.in:
62445 Patrik Stridvall <ps@leissner.se>
62446 Link the TTY driver with the standard libs.
62448 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
62449 Eric Pouech <Eric.Pouech@wanadoo.fr>
62450 Fixed winspool(.drv) loading.
62452 * 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:
62453 Patrik Stridvall <ps@leissner.se>
62454 Removed X_DISPLAY_MISSING.
62456 * debugger/types.c, debugger/msc.c:
62457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62458 Improved CodeView type information loader.
62460 * dlls/commdlg/colordlg.c:
62461 Gerard Patel <g.patel@wanadoo.fr>
62462 Don't use the template member unless the corresponding flag is set.
62464 2000-04-24 Alexandre Julliard <julliard@winehq.com>
62466 * LICENSE, WARRANTY:
62467 Switched to the X11 license.
62469 * server/registry.c, if1632/relay.c, misc/ddeml.c:
62470 Patrik Stridvall <ps@leissner.se>
62471 Fixed some warnings.
62473 * 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:
62474 Patrik Stridvall <ps@leissner.se>
62475 Fixed issues found by winapi_check.
62477 * 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:
62478 Patrik Stridvall <ps@leissner.se>
62479 - Updated API files.
62480 - Improved misplaced function checking.
62481 - Fixed minor bugs.
62483 * include/winnt.h: Francois Gouget <fgouget@psn.net>
62484 Include string.h to make winnt.h self-sufficient.
62486 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
62487 infoPtr sometimes can be NULL.
62489 * 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:
62490 Gerard Patel <g.patel@wanadoo.fr>
62491 32 bits message processing for color dialog.
62493 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
62494 Martin Fuchs <martin-fuchs@gmx.net>
62495 Fixed toolbar bitmap size handling.
62497 * configure.in, configure:
62498 Rein Klazes <rklazes@casema.net>
62499 Correct test for linux 2.2 joystick API, which returned true in every
62502 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
62503 Dimitrie O. Paun <dimi@cs.toronto.edu>
62504 Removed the last xmalloc calls.
62506 * 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:
62507 Implemented on-demand loading of builtin dlls using dlopen().
62509 2000-04-23 Alexandre Julliard <julliard@winehq.com>
62511 * Makefile.in, dlls/x11drv/Makefile.in:
62512 Build wineclipsrv as part of the x11drv dll.
62514 * 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:
62515 Removed a few inter-dll dependencies.
62517 * windows/painting.c: Rein Klazes <rklazes@casema.net>
62518 Make RDW_ValidateParent() modify the update region of all parents, not
62519 just the direct parent.
62522 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62523 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
62525 * configure, configure.in:
62526 Patrik Stridvall <ps@leissner.se>
62527 Added --without-curses compile option.
62529 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
62530 Added some more pthread overrides.
62532 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
62533 Fixed debugger registry key location.
62535 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
62536 Use DECLARE_HANDLE to declare handles.
62538 * include/windef.h: Francois Gouget <fgouget@psn.net>
62539 DECLARE_HANDLE should not be undef'ed after use.
62541 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
62542 Fix edit control's WM_GETTEXT behaviour.
62544 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
62545 Do not initialize dcb in BuildCommDCB[AndTimeouts].
62547 * include/casemap.h, tools/unimap.pl:
62548 Dmitry Timoshkov <dmitry@sloboda.ru>
62549 Adapted unimap.pl script and generated by it casemap.h to the Unicode
62550 Standard, Version 3.0.
62552 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
62553 Check if dialog is visible before setting the focus.
62555 * windows/defwnd.c:
62556 Dmitry Timoshkov <dmitry@sloboda.ru>
62557 Removed the longstanding hack in response to WM_ACTIVATE message.
62559 * include/winuser.h:
62560 Martin Fuchs <martin-fuchs@gmx.net>
62561 Fixed GetNumberFormat declaration.
62563 * dlls/comctl32/toolbar.c:
62564 Chris Morgan <cmorgan@wpi.edu>
62565 James Abbatiello <abbeyj@wpi.edu>
62566 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
62567 of the button changes. Stops flickering in toolbars caused by
62568 excessive redrawing.
62570 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
62571 Gerard Patel <g.patel@wanadoo.fr>
62572 Stub for InternetGetConnectedState.
62574 * include/winbase.h: Francois Gouget <fgouget@psn.net>
62575 Fixed GetProcessHeap() for the STRICT mode.
62577 * dlls/ddraw/main.c:
62578 Marcus Meissner <marcus@jet.franken.de>
62579 Also check for empty GUID in DirectDrawCreate.
62581 2000-04-19 Alexandre Julliard <julliard@winehq.com>
62583 * 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:
62584 Added some missing import directives.
62586 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
62587 Removed winmm from import list.
62589 * dlls/comctl32/animate.c, include/animate.h:
62590 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
62592 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
62593 Fixed resource loading.
62595 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
62596 John R. Sheets <jsheets@codeweavers.com>
62597 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
62598 Added dump for MISC section.
62601 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62602 Added DirectPlay registry keys to winedefault.reg.
62604 * dlls/comctl32/treeview.c:
62605 Stephane Lussier <stephane@macadamian.com>
62606 Mousewheel support.
62608 2000-04-18 Alexandre Julliard <julliard@winehq.com>
62610 * 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:
62611 Moved PE header definitions to winnt.h where they belong.
62613 * 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:
62614 Stephane Lussier <stephane@macadamian.com>
62615 Implemented Mousewheel support.
62617 * dlls/winsock/async.c:
62618 Rein Klazes <rklazes@casema.net>
62619 Convert service and protocol names to lowercase before calling
62620 getservby{name|port} and getprotoby{name|port}.
62622 * objects/region.c:
62623 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62624 Fix return value for OffsetRgn if x and y are 0.
62627 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62628 Implement StrokeAndFillPath.
62629 Call DeleteObject when finished with hrgn in PATH_FillPath.
62631 * include/wininet.h:
62632 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62635 * graphics/enhmetafiledrv/objects.c:
62636 Sheri Steeves <sheri@macadamian.com>
62637 EMR_SELECTOBJECT records stock objects with their id as the object
62638 handle and the high bit set.
62640 * objects/enhmetafile.c:
62641 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62642 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
62644 2000-04-16 Alexandre Julliard <julliard@winehq.com>
62646 * server/registry.c:
62647 Removed permission checks in create_key and delete_key. It seems
62648 Windows doesn't check anything.
62650 * loader/resource.c:
62651 Richard Cohen <richard@jubjub.demon.co.uk>
62652 Wrap an exception handler around FindResource.
62654 * programs/regtest/regtest.c:
62655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62657 Added test case for RegCreateKeyEx showing win95 behaviour.
62659 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
62660 Implemented 'walk process' and 'walk threads' commands using toolhelp
62663 * 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:
62664 Implemented thread and (partial) module snapshots, based on the work
62665 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
62667 * 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:
62668 Save the registry on server exit without client intervention.
62669 Removed "alt" registry files since we now have symlinks and
62670 WINEPREFIX to replace them.
62672 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
62673 Stephane Lussier <stephane@macadamian.com>
62674 Support switching the keyboard layout with WINE running.
62676 * dlls/crtdll/crtdll_main.c:
62677 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62678 fgets: Don't swallow \n, treat EOF
62679 feof: Crude implementation
62680 signal: Return error
62683 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62684 Add missing backslash in the debugger definition.
62686 * win32/time.c: Rein Klazes <rklazes@casema.net>
62687 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
62688 adjustment of 2 minutes just in case...
62690 * dlls/dsound/dsound_main.c:
62691 Marcus Meissner <marcus@jet.franken.de>
62692 DSOUND_MixerNorm: do not compare unrelated pointers.
62694 2000-04-15 Alexandre Julliard <julliard@winehq.com>
62697 Rewrote command-line parsing of CreateProcessA to be more compatible.
62699 * 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:
62700 Improved Winelib apps initialisation code. No longer need to link
62701 winestub.o with Winelib apps.
62703 * 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:
62704 Patrik Stridvall <ps@leissner.se>
62705 Fixed some issues reported by winapi_check.
62707 * tools/winapi_check/*:
62708 Patrik Stridvall <ps@leissner.se>
62709 - API files update.
62710 - Add new options --all and --none that enable/disables all check
62712 - Fixed and improved stub statistics.
62713 - Fixed bug that prevented checking of the first function in the .spec files.
62714 - Partial implementation of a more advanced misplaced function checking.
62717 * dlls/comctl32/toolbar.c:
62718 Martin Fuchs <martin-fuchs@gmx.net>
62719 Implement CCS_NOMOVEY for tool bars.
62721 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
62722 Symlink root's registry to global registry. Minor cleanups.
62724 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
62725 Added further implementation of WINAPI EnumDateFormats() to support
62726 three more locales: German(standard), French(standard) and French
62727 (canadian). All date formats follow conventions from Windows NT 4.0
62729 * dlls/comctl32/treeview.c:
62730 Serge Ivanov <sergei@corel.ca>
62731 Added proper handling TVIS_OVERLAYMASK flag and allows to display
62732 overlay images. Fixed off by one error with listitem in
62733 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
62735 2000-04-14 Alexandre Julliard <julliard@winehq.com>
62737 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
62738 Ove Kaaven <ovek@arcticnet.no>
62739 POSIX threads emulation, tricks glibc into being threadsafe.
62741 * scheduler/client.c, server/main.c, server/request.c:
62742 Made server launching somewhat cleaner and faster.
62744 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
62745 Marcus Meissner <Marcus.Meissner@caldera.de>
62746 Detypoed X11DRV_EVENT_SetInputMethod.
62748 * windows/x11drv/keyboard.c:
62749 Stephane Lussier <stephane@macadamian.com>
62750 When dealing with XKB extensions, force the AltGr key mask to use the
62751 group index instead of the modifier.
62753 * include/windef.h:
62754 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62757 * include/commctrl.h:
62758 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62759 Added a few toolbar defines.
62761 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
62762 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62763 A few corrections to bounding boxes.
62765 * graphics/x11drv/graphics.c:
62766 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62767 Don't close groups of polylines.
62769 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
62770 Do not dereference a ptr we just checked being NULL.
62772 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
62773 Francois Gouget <fgouget@psn.net>
62774 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
62776 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
62777 Follow symlinks when saving registry.
62779 * debugger/Makefile.in:
62780 Added missing winestub dependency.
62782 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
62783 Load done event now created by the server.
62785 2000-04-13 Alexandre Julliard <julliard@winehq.com>
62787 * 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:
62788 Eric Pouech <Eric.Pouech@wanadoo.fr>
62789 Made the winedbg an external and WineLib program.
62790 Centralized output handling (preparation for console usage).
62791 Fixed a few debug information reading options (stabs and sym).
62792 Started a framework to hold debugger's internal variables.
62794 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
62795 Eric Pouech <Eric.Pouech@wanadoo.fr>
62796 Got rid of -debug wine's option (wine now requires an external debugger).
62798 * win32/except.c, winedefault.reg:
62799 Eric Pouech <Eric.Pouech@wanadoo.fr>
62800 Added launching of a debugger when unhandled exception occurs.
62802 * relay32/builtin32.c:
62803 Eric Pouech <Eric.Pouech@wanadoo.fr>
62804 Added a .xcnlnk section to builtin KERNEL32 PE header.
62806 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62807 Let CreateProcess launch unix executable without a .exe extension.
62808 Fixed arguments passed when creating a unix process.
62810 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
62811 Fixed signal stack handling on Linux when sigaltstack is available.
62812 Added a direct sigaltstack syscall to work-around the glibc bug.
62814 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
62815 Implemented guard pages and stack overflow exceptions.
62817 * include/thread.h, scheduler/process.c, scheduler/thread.c:
62818 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
62819 the various stacks.
62822 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
62824 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
62825 Stephane Lussier <stephane@macadamian.com>
62826 Fixed AltGr key handling.
62828 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
62829 Marcus Meissner <Marcus.Meissner@caldera.de>
62830 Make DirectDraw compile with DGA2 present.
62833 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62834 FILE_CreateFile()'s read/write-check was broken due to checking of
62835 ERROR_xxx instead of STATUS_xxx.
62837 * objects/enhmetafile.c:
62838 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62839 Fixes and cleans up some of the GetEnhMetaFile* functions.
62840 Fixes scaling of EMFs in playback. Will probably be right
62841 when World Transforms work properly...
62844 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62845 GlobalReAlloc returns 0 on failure.
62847 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
62848 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62849 Stub for NtAllocateUuids.
62851 * dlls/comctl32/treeview.c:
62852 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62853 Clear TopRootItem when whole tree is deleted.
62854 Fix off by one lstrcpyn.
62855 Clean up and fix GetNextItem.
62857 2000-04-11 Alexandre Julliard <julliard@winehq.com>
62859 * documentation/.cvsignore: Ignore all output files.
62861 * 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:
62862 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
62863 by Ulrich Czekalla <ulrichc@corel.ca>)
62865 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
62866 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
62867 GetCurrentProcess() inline.
62869 * AUTHORS, include/authors.h:
62870 Marcus Meissner <marcus@jet.franken.de>
62871 Merged in Corel's AUTHORs.
62873 * graphics/x11drv/dib.c:
62874 Marcus Meissner <marcus@jet.franken.de>
62875 Only copy dstwidth*3 bytes in the 24bit case.
62877 * dlls/ddraw/dsurface/x11.c:
62878 Marcus Meissner <marcus@jet.franken.de>
62879 Free private structure in Xlib_DDS_Release.
62881 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
62882 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
62884 * dlls/comctl32/treeview.c:
62885 Serge Ivanov <sergei@corel.ca>
62886 TreeView - minor bugfix and optimization:
62887 - GetDC call moved down to avoid possible resource leak.
62888 - Invariant code is moved out of loop.
62890 * dlls/shell32/pidl.c:
62891 Ulrich Czekalla <ulrichc@corel.ca>
62892 _ILGetFileDate should convert the date to local time before generating
62893 the string (_ILGetFileDateTime does not).
62895 * dlls/winmm/mmio.c:
62896 Noomen Hamza <noomen@macadamian.com>
62897 Fixed other bugs within MMIO implementation. Now, it's possible to
62898 copy/cut from PhotoPaint and paste to CorelDraw.
62900 2000-04-10 Alexandre Julliard <julliard@winehq.com>
62902 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
62903 Marcus Meissner <Marcus.Meissner@caldera.de>
62904 Use d3dexecutebuffer_create only when compiling with MESA.
62906 2000-04-09 Alexandre Julliard <julliard@winehq.com>
62908 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
62909 Dimitrie O. Paun <dimi@cs.toronto.edu>
62910 Replaced xmalloc calls with malloc/HeapAlloc calls.
62912 * console/generic.c, console/ncurses.c, console/xterm.c:
62913 Eric Pouech <Eric.Pouech@wanadoo.fr>
62917 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62918 Implemented HeapWalk().
62920 * dlls/ddraw/dsurface/x11.c:
62921 Marcus Meissner <marcus@jet.franken.de>
62922 Two left over HeapValidate assertions removed.
62924 * server/debugger.c:
62925 Eric Pouech <Eric.Pouech@wanadoo.fr>
62926 Clear status for sending exception event.
62928 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
62929 Added ability to put new-lines in changelog entry.
62930 Added -p to locate destination directory.
62932 * dlls/comctl32/listview.c:
62933 Richard Cohen <richard@jubjub.demon.co.uk>
62934 GetItem was returning the item instead of subitem info.
62936 * programs/winemine/main.c:
62937 Dave Pickles <davep@cyw.uklinux.net>
62938 Registry key used in LoadBoard() was not the same as the one used in
62939 SaveBoard(). Also fixed a typo in the position saving code.
62941 * configure, configure.in:
62942 Create directories that don't contain a Makefile.
62944 * 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:
62945 Improved support for Makefiles that need to recurse in subdirectories.
62947 * 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:
62948 Marcus Meissner <marcus@jet.franken.de>
62949 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
62950 files/dirs for easier maintenance. Cleaned up structs and include
62951 files. Reindented the code. Started the same for Direct3D. Driver
62952 inclusion now done by using configure/Makefile/ELF constructor tricks.
62954 2000-04-08 Alexandre Julliard <julliard@winehq.com>
62956 * 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:
62957 Removed a number of global handle allocations and critical section
62960 * server/process.c, scheduler/process.c:
62961 Temporary hack to share handles between processes sharing the same
62964 * include/winbase.h, scheduler/critsection.c:
62965 Added lazy initialization of critical sections, based on a patch by
62968 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
62970 TabCtrl leftmostVisible is not updated properly. It caused the QP
62971 application bar on the bottom fail to bring back the items when there
62972 is no need to scrolling. Also fixed a bug that when an item is inserted,
62973 setItemBounds should be called first, then it's time to invalidate.
62975 * relay32/kernel32.spec, win32/newfns.c:
62976 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62977 Added PeekNamedPipe stub.
62979 * graphics/x11drv/init.c:
62980 Gerard Patel <g.patel@wanadoo.fr>
62981 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
62983 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
62984 wineinstall now properly configures no-windows installs, and should now
62985 be easier to adapt for binary packages too.
62987 * documentation/samples/system.ini:
62988 Ove Kaaven <ovek@arcticnet.no>
62989 Default system.ini (from documentation/status/multimedia).
62991 2000-04-06 Alexandre Julliard <julliard@winehq.com>
62993 * server/debugger.c, server/thread.c, server/thread.h:
62994 Do not send a debug event for a thread until the previous event for
62995 the same thread has been continued.
62997 * misc/registry.c, wine.ini:
62998 Moved SaveOnlyUpdatedKeys to wine.ini.
62999 Use get_config_dir() instead of hardcoding ~/.wine
63000 Simplified loading and saving routines.
63002 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
63003 Added support for WINEPREFIX environment variable.
63005 * 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:
63006 Patrik Stridvall <ps@leissner.se>
63007 Fixed some issues reported by winapi_check.
63009 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
63010 Owen Wang <owenw@corel.ca>
63011 Implemented API EnumTimeFormatsA(). It supports now all different
63012 English locales, as well as German(standard), French(standard) and
63013 French(Canadian). All time formats follow conventions in Windows NT 4.0
63015 Haithem Hmida (of Macadamian for Corel)
63016 Implemented GetCurrencyFormatA() API:
63017 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
63018 (as a positive one), then formats the number depending on
63019 NegativeOrder/PositiveOrder fields.
63020 - GetNumberFormatA() has been slightly modified.
63023 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
63024 Added conversion from DBCS lpDx to WCHAR lpDx.
63026 * 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:
63027 Patrik Stridvall <ps@leissner.se>
63028 - Implemented stub statistics. Turned off by default. (Requested by Francois
63030 - Implemented missing prototype checking. Turned off by default (Requested
63031 by Dimitry Timoshkov).
63032 - Implemented .spec file name sanity checking. Turned off by default.
63033 - Implemented documentation width checking. Turned off by default.
63036 * dlls/ole32/compobj.c:
63037 Andrew Lewycky <andrewl@corel.ca>
63038 Fix StringFromGUI2 return value as per documentation.
63040 * dlls/dsound/dsound_main.c:
63041 Marcus Meissner <Marcus.Meissner@caldera.de>
63042 Make audiodevice blocking directly after the non-blocking open, since
63043 we use the write(2) also for synchronization.
63045 * dlls/winsock/async.c, dlls/winsock/socket.c:
63046 Rein Klazes <rklazes@casema.net>
63047 Corrected error handling for ws_getprotobyname/number.
63048 Made the Async error returns the same as the normal functions.
63051 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63052 GetShortPathName: always erase characters at the end of the new
63053 string, and return only single backslashes.
63055 2000-04-04 Alexandre Julliard <julliard@winehq.com>
63057 * 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:
63058 Added a per-drive FailReadOnly flag, and removed the global
63059 --failreadonly option.
63061 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
63062 Fixed file descriptor leaks.
63065 Call PROFILE_GetWineIniBool before starting to fill the request
63066 buffer. Made new registry format the default.
63069 Increment suspend count before attempting attach in suspend_for_ptrace.
63071 * 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:
63072 Made request tracing more robust against bogus lengths.
63074 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
63075 Peter Ganten <peter@ganten.org>
63076 Adapted the manual pages to the new long options, updated the
63077 -debugmsg channels and added a small hack to get the @sysconfdir@
63078 stuff in the manual pages right.
63080 * dlls/winmm/mmio.c:
63081 Noomen Hamza <noomen@macadamian.com>
63082 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
63084 * programs/winemine/main.c, programs/winemine/main.h:
63085 Joshua Thielen <fozey@netzero.com>
63086 Added DestroyBoard function to delete bitmap handles.
63087 Moved SelectObject outside of DrawMine.
63088 Selected old object's back into hMemDC.
63090 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
63091 Implemented FAT32 function 7302 (Get Extended DPB).
63093 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
63094 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
63097 * programs/regapi/regapi.c:
63098 Gavriel State <gavriels@corel.ca>
63099 This patch adds the ability for regapi to call the DllRegisterServer or
63100 DllUnregisterServer for a list of DLLs.
63102 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
63103 OleRegGetUserType did return an unterminated ASCII string instead of an
63104 OLESTR (wide characters).
63106 * 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:
63107 Michael Abd-El-Malek (Corel)
63108 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
63109 to be more compatible to Windows.
63110 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
63112 Jeff Tranter <jefft@corel.ca>
63113 The measurement unit for Canadian English should be metric.
63114 LANG_SUB_ENTRY did always return the first language due to missing {}.
63116 2000-03-30 Alexandre Julliard <julliard@winehq.com>
63118 * documentation/distributors:
63119 Marcus Meissner <marcus@jet.franken.de>
63120 Updated documentation/distributors in regards to shared libraries and
63121 some more windows specific dirs.
63123 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
63124 Peter Hunnisett <hunnise@nortelnetworks.com>
63125 - Fix painting bug with middle button down when dragging mouse
63126 - Speed up drawing and hence overall speed
63127 - Fix compiler warnings
63128 - Added some optional debugging information
63129 - Added a new known bug to the list
63131 * misc/comm.c: Rein Klazes <rklazes@casema.net>
63132 Added CTS, DSR and RingIndicator states to Window's semi-documented
63133 modem line status register.
63135 * include/wingdi.h, objects/enhmetafile.c:
63136 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63137 Delete objects after use in EnumEnhMetaFile.
63138 Make PlayEnhMetaFile call EnumEnhMetaFile.
63139 Move EnumEnhMetaFile prototype to wingdi.h.
63141 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
63142 Marcus Meissner <Marcus.Meissner@caldera.de>
63143 open() the OSS sounddevice non-blocking in case another process has it
63146 * scheduler/process.c:
63147 Commented out exit() call on ExitProcess for now.
63149 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
63150 Set thread start address to 0 on events generated by
63151 DebugActiveProcess.
63152 Return a correct address in the simulated exception event.
63154 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
63155 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
63157 2000-03-28 Alexandre Julliard <julliard@winehq.com>
63159 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
63160 Niels Kristian Bech Jensen <nkbj@image.dk>
63161 - Fix some compiler warnings.
63162 - Remove superfluous #include statement.
63164 * include/wine/winnet16.h, misc/network.c:
63165 Ron Gage <rongage@att.net>
63166 Fixed bug reported by winapi_check.
63169 Patrik Stridvall <ps@leissner.se>
63170 Added/fixed some documentation reported by winapi_check.
63172 * graphics/x11drv/palette.c, objects/palette.c:
63173 Fixed memory allocations.
63175 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
63176 Patrik Stridvall <ps@leissner.se>
63177 - Added/fixed some documentation reported by winapi_check
63178 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
63179 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
63181 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
63182 Patrik Stridvall <ps@leissner.se>
63183 Fixed some warnings.
63185 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
63186 Patrik Stridvall <ps@leissner.se>
63187 - Updated the API files.
63190 * dlls/comctl32/animate.c:
63191 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63192 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
63195 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
63196 Minor fix in wrc to support the Solaris preprocessor.
63198 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
63199 Fixed some ANSI C violations.
63201 * documentation/no-windows:
63202 Ove Kaaven <ovek@arcticnet.no>
63203 Add start menu directories.
63205 * scheduler/sysdeps.c, scheduler/thread.c:
63206 Put CLONE_FILES back in, it is still breaking too many things.
63208 * 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:
63209 Merged DDBitmap and physBitmap into the generic bitmap structure
63210 (suggested by Andrew Lewycky).
63213 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
63215 * dlls/winsock/socket.c:
63216 Fixed small bug in WSOCK32_accept
63218 2000-03-26 Alexandre Julliard <julliard@winehq.com>
63220 * include/version.h, ANNOUNCE, ChangeLog:
63223 ----------------------------------------------------------------
63224 2000-03-26 Alexandre Julliard <julliard@winehq.com>
63226 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
63227 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
63229 * 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:
63230 John R. Sheets <jsheets@codeweavers.com>
63231 Added cvdump tool to dump CodeView symbol information.
63233 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
63234 Ove Kaaven <ovek@arcticnet.no>
63235 Handle POLLHUP better (delay FD_CLOSE notification until all data has
63236 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
63237 error codes properly. Made accept()-ed sockets inherit the listening
63238 socket's WSAAsyncSelect().
63240 * dlls/dsound/dsound_main.c:
63241 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63242 Fixed debug formatting.
63244 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
63246 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63247 Use strerror in debug output.
63249 * dlls/shell32/changenotify.c:
63250 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63251 SHChangeNotify[A|W]: free only items we allocated.
63253 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
63254 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63257 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63258 Now read .so list from debuggee's address space.
63260 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
63261 Added missing macros.
63263 * include/winnt.h, include/winreg.h, server/registry.c:
63264 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63265 Moved some registry definitions to winnt.h.
63267 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
63268 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63269 Added import of comdlg32.dll in spec file.
63271 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
63272 Activate a hidden window only when explicitely asked by the
63275 * 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:
63276 Eric Pouech <Eric.Pouech@wanadoo.fr>
63277 improved exception handling
63278 merged all module handling code in new module.c file
63279 reenabled 'walk module' and 'info module' commands
63280 added ability to drive break on thread startup
63282 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
63283 Marcus Meissner <marcus@jet.franken.de>
63284 Stubs for DllRegisterServer/DllUnregisterServer.
63286 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
63287 Fixed return value for SC_GET_DEV_TYPE.
63289 2000-03-25 Alexandre Julliard <julliard@winehq.com>
63291 * 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:
63292 Francois Gouget <fgouget@psn.net>
63293 Use min/max instead of MIN/MAX.
63295 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
63296 Handle socket POLLERR/POLLHUP conditions properly.
63297 Clear error field for OOB notifications.
63299 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63300 Send the correct ODA_ code when deselecting an item.
63302 * 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:
63303 Fixed a couple of file descriptor leaks.
63304 Always call USER signal proc in the right context.
63305 Cleaned up THREAD_Create.
63307 * include/Makefile.in:
63308 Do not erase local files on uninstall if install dir does not exist.
63310 * 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:
63311 Store monitor size and depth in the generic structure.
63312 Merged monitor driver into USER driver.
63314 * 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:
63315 A few simplifications and optimizations in the x11 driver.
63317 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
63318 Link ttydrv and x11drv objects into their respective dll.
63320 * dlls/user/Makefile.in: Added missing keyboard.spec.
63322 2000-03-24 Alexandre Julliard <julliard@winehq.com>
63324 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
63325 Moved FatalAppExit functions to win32/except.c.
63326 Added a few uses of Callout instead of referencing USER functions
63329 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
63330 Moved LoadImage and related functions to cursoricon.c.
63332 * 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:
63333 Moved gdi/user thunking functions into their respective dlls.
63334 Moved keyboard.spec into user dll.
63336 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
63337 Disable OpenGL support if the latter is thread safe.
63339 * 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:
63340 Patrik Stridvall <ps@leissner.se>
63341 Fixed some warnings.
63343 * 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:
63344 Patrik Stridvall <ps@leissner.se>
63345 Made the include files self sufficient.
63347 * 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:
63348 Patrik Stridvall <ps@leissner.se>
63349 Added/fixed some documentation reported by winapi_check.
63351 * 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:
63352 Patrik Stridvall <ps@leissner.se>
63353 Fixed some issues reported by winapi_check.
63355 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
63356 Patrik Stridvall <ps@leissner.se>
63357 Fixed some ANSI C violations.
63359 * 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:
63360 Patrik Stridvall <ps@leissner.se>
63361 Fixed ANSI C related compile problems.
63363 * 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:
63364 Patrik Stridvall <ps@leissner.se>
63365 - Updated API files
63366 - Don't check the *.spec.c files
63367 - Better parsing of strings
63368 - Better documentation checking
63371 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
63372 - added some debug code and cleaned-up the mouse warping code
63373 - be ready once mouse will be reported relatively
63375 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63376 Fixed copying of the MDI 'Windows' menu items if the items are not of
63379 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63380 Set the correct value for the cch element of MENUITEMINFO in
63383 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63384 Fix spec file entries for EnumFontFamiliesEx*.
63386 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63387 Further code simplifications and interface (consistency) improvements.
63388 Fix selection of the Wine binary which was broken by a recent change.
63390 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63391 Added proper termination upon failure.
63393 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63394 Fixed basic type evaluation.
63396 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63397 Ensure that non-NULL terminated stings are saved correctly.
63399 * windows/input.c: Rein Klazes <rklazes@casema.net>
63400 Correct the NotifyCode in the WM_COMMAND message sent by
63401 KBD_translate_accelerator().
63403 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
63404 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
63405 work around EXEC SCSI commands which do not set the host<->target data
63406 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
63408 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
63409 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
63410 PTRACE_POKEUSR for libc5(?) compile.
63412 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63413 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
63414 messages to the parent.
63416 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
63417 Added (correct) prototype for HeapWalk.
63419 * dlls/ole32/ifs.c, include/wine/obj_base.h:
63420 Francois Gouget <fgouget@psn.net>
63421 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
63422 signature. There's no such thing on Windows anyway (it's a shame) so
63423 just remove them altogether.
63424 - HeapMinimize returns a void, not a 'void*'
63426 2000-03-20 Alexandre Julliard <julliard@winehq.com>
63428 * 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:
63429 Moved graphics initialisation to the x11drv/ttydrv dll init code.
63430 Merged event, keyboard and mouse drivers into USER driver.
63432 2000-03-19 Alexandre Julliard <julliard@winehq.com>
63434 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
63435 Improved CompareStringA performance.
63437 * library/winestub.c: Added missing debugtools.h include.
63439 * 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:
63440 Niels Kristian Bech Jensen <nkbj@image.dk>
63441 Fixed some compiler errors and warnings.
63443 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
63444 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
63445 function pending a more complete implementation of locales.
63448 Hack: always try builtin module before elf or elfdll to avoid loading
63449 a builtin dll .so file in the wrong mode.
63451 * graphics/x11drv/xfont.c, objects/font.c:
63452 Moved font resource functions out of the X11 driver.
63455 Added support for source files stored in subdirectories.
63457 * 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:
63458 Added GetDCOrgEx in graphics device interface and removed X11 code
63461 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
63462 Eric Pouech <Eric.Pouech@wanadoo.fr>
63463 Fixed segmented/linear buffers manipulation.
63464 Better IO buffering.
63465 Added some missing prototypes.
63467 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
63468 Francois Gouget <fgouget@psn.net>
63469 Explicitly use the TVN_xxxA version of the macros.
63471 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
63472 - Added the TVN_xxxA macros
63473 - Added missing TBNOTIFY macros and types
63476 * include/winuser.h: Francois Gouget <fgouget@psn.net>
63479 * 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:
63480 Dimitrie O. Paun <dimi@cs.toronto.edu>
63481 Removed most calls to xmalloc/xrealloc.
63483 * include/windef.h: Francois Gouget <fgouget@psn.net>
63484 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
63485 - Fixed the prototype of WNDENUMPROC
63487 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
63488 Added some missing defines.
63490 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
63491 Propagate IsDialogMessage to the parent if the dialog has the
63494 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63495 Added an exception frame for lstrcpy16.
63497 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63498 Now attaching imported DLLs of a winelib executable.
63500 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
63501 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
63503 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
63504 Fixed memory corruption with CoTaskMemRealloc.
63506 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
63507 Made various changes to tools/genpatch including suggestions from Ove
63508 Kaaven (Place added files last in the patch. Add a switch that
63509 specifies modified files.)
63511 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
63512 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
63514 * include/windows.h: Francois Gouget <fgouget@psn.net>
63515 Should include 'winspool.h'.
63517 * tools/wrc/parser.h, tools/wrc/parser.l:
63518 Francois Gouget <fgouget@psn.net>
63519 - An extern statement finishes with the first closing '}' or the first
63521 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
63522 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
63523 co). But still don't issue an error if '#error' is found when in the
63526 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
63527 Make the first comma in the control's definition optional.
63529 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
63530 Support loading any presentation aspect.
63532 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63533 Avoid a link error from another DLL on FreeBSD.
63535 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
63536 Eric Pouech <Eric.Pouech@wanadoo.fr>
63537 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
63539 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
63540 Delete the shm segment as soon as wine and X have attached it.
63542 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
63543 Corrected handling of proto==NULL in WINSOCK_getservbyname and
63544 WINSOCK_getservbyport.
63546 * 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:
63547 Created separate dlls for user,gdi,ttydrv,x11drv.
63548 Fixed Winelib argc handling (thanks to Eric Pouech).
63550 2000-03-18 Alexandre Julliard <julliard@winehq.com>
63552 * 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:
63553 Misc small cleanups.
63555 * 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:
63556 Avoid calling the *Rect USER functions from inside GDI.
63557 Moved a few USER functions to a more appropriate location.
63559 * 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:
63560 Moved command-line option handling out of the X11 driver.
63561 Added support for "--" prefix on options.
63562 Replaced a few X11 command-line options by wine.conf parameters.
63564 2000-03-17 Alexandre Julliard <julliard@winehq.com>
63566 * 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:
63567 Made ddraw and dinput separate dlls.
63569 * 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:
63570 Have threads and processes exit more cleanly whenever possible.
63572 * relay32/builtin32.c:
63573 Include space for resources in the module header instead of doing a
63574 separate allocation.
63576 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
63577 Made MPR a separate dll.
63579 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
63580 Andrew Lewycky <andrewl@corel.com>
63581 Rewrite the BIGBLOCKFILE implementation for better performance.
63583 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63584 Further simplify the code and remove some redundant code.
63585 Make the user interface more consistent and appealing.
63587 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
63588 Avoid a refcount leak in QueryInterface when delegating.
63589 And a couple of minor bugs.
63591 2000-03-15 Alexandre Julliard <julliard@winehq.com>
63593 * 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:
63594 Eric Pouech <Eric.Pouech@wanadoo.fr>
63595 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
63596 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
63597 Fixed some issues in local vars handling (stabs parsing & registers optimization).
63599 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
63600 Karl Lessard <karll@corel.ca>
63601 Update DIB sections in text output and for graphics primitives.
63603 * windows/dce.c, windows/x11drv/event.c:
63604 Michael Abd-El-Malek (on behalf of Corel)
63605 When we were switching to another desktop, the popup windows lost
63606 their WS_VISIBLE flag.
63608 * server/context_i386.c:
63609 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
63610 Fixed context flags handling (thanks to Eric Pouech).
63612 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
63613 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
63615 * server/debugger.c: Fixed bug in generate_startup_debug_events().
63617 * 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:
63618 Joshua Thielen <fozey@netzero.com>
63619 Added winemine app.
63621 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63622 Improved the visual appearence of the user interface. Made the code
63625 2000-03-12 Alexandre Julliard <julliard@winehq.com>
63627 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
63628 Waldek Hebisch <hebisch@math.uni.wroc.pl>
63629 Implemented _read and _lseek.
63631 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
63632 Correct conversion of level parameter if WINSOCK_setsockopt is called
63633 for option WS_SO_DONTLINGER.
63635 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
63636 Correct rounding of the result in MulDiv16().
63638 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
63639 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63640 Fixed FreeBSD compilation.
63642 * 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:
63643 Peter Hunnisett <hunnise@nortelnetworks.com>
63644 - Make registry usage a little more correct and modern
63645 - Create home for all dplay name server functionality
63646 - Add the framework for EnumSessions
63647 - Documentation update
63649 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
63650 Dimitrie Paun <dimi@bigfoot.com>
63651 Cleaned up debug channels a bit.
63653 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
63654 Implemented stretched blts for depth 24 (unoptimized).
63656 2000-03-10 Alexandre Julliard <julliard@winehq.com>
63658 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
63660 * include/process.h, memory/virtual.c, scheduler/process.c:
63661 Removed PROCESS_IsCurrent().
63663 * 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:
63664 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
63665 Generate a breakpoint event on process attach.
63666 Misc cleanups in request handling.
63668 2000-03-09 Alexandre Julliard <julliard@winehq.com>
63670 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
63671 Eric Pouech <Eric.Pouech@wanadoo.fr>
63672 Now relying on exception codes to know when debugger is entered for a
63675 * debugger/winedbg.c, miscemu/main.c:
63676 Eric Pouech <Eric.Pouech@wanadoo.fr>
63677 Added proc to start debugging process from its command line (by launching it).
63679 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63682 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63683 Add Black as a valid font weight.
63684 Cope with afm files that do not contain {Family|Full}Name entries.
63686 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
63687 - Got rid of PROFILE functions.
63688 - Use functionality of aspi.c.
63689 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
63692 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
63693 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
63695 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
63696 Added resource.h include.
63698 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
63699 IsRectEmpty also returns true for negative width/heights (verified
63700 against Windows), found by Brad Oliver <bradman@pobox.com>.
63702 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
63703 Take type from referenced variant for VT_BYREF && VT_VARIANT.
63705 * 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:
63706 Store the list of loaded dlls in the server, and generate debug events
63709 2000-03-08 Alexandre Julliard <julliard@winehq.com>
63711 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
63712 Added server protocol version check.
63714 * 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:
63715 David Elliott <dfe@netnitco.net>
63716 - Slightly reworked include files (less messy, more straightforward).
63717 - Moved DOS ASPI functionality to msdos/dosaspi.c.
63718 - Got rid using PROFILE to get SCSI info from wine.conf.
63719 - Read scsi info from /proc/scsi/scsi.
63720 - Added setting of a reasonable timeout when opening a SCSI device (5
63721 minutes, defined in winescsi.h).
63722 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
63725 * 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:
63726 Simen Zamecnik <simen@nextra.sk>
63727 Added Slovak language support.
63729 * 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:
63730 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
63731 Added some Japanese resources.
63733 * 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:
63734 Abey George <abey@macadamian.com>
63735 Implemented OLE clipboard functionality for Embed Source format.
63736 It helps you cut and paste data with Embed Source format between
63737 applications. It also implements OleCreateFromData and
63738 OleQueryCreateFromData and fixes some bugs in datacache.c.
63740 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
63741 wm->modname might be invalid at the end of FreeLibrary.
63743 * 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:
63744 Patrik Stridvall <ps@leissner.se>
63745 Removed a lot of unnecessary includes and fixed the compile errors.
63747 * 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:
63748 Patrik Stridvall <ps@leissner.se>
63749 Fixed some warnings.
63751 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
63752 Corrected value for DAYS_IN_ONE_YEAR.
63754 * dlls/crtdll/crtdll_main.c:
63755 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
63756 Cleaned up CRTDLL__unlink.
63758 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
63759 The static control only needs to invalidate its rect when we SetText.
63761 * include/winuser.h, misc/spy.c:
63762 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63763 Added a few messages for IME.
63765 * 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:
63766 Eric Pouech <Eric.Pouech@wanadoo.fr>
63767 No longer directly accessing debuggee memory.
63768 Execution context (mode, steps...) are now linked to a thread.
63769 Removed some X11 crst hacks.
63770 Rewrote info/walk commands.
63771 Removed direct debugger invocation code (and moved the rest to the new
63774 * 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:
63775 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
63776 Implemented IsDebuggerPresent().
63778 * 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:
63779 Generate CREATE_PROCESS/THREAD debug events internally in the server.
63781 2000-03-07 Alexandre Julliard <julliard@winehq.com>
63783 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
63784 Better implementation of inline functions SetLastError and
63785 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
63787 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
63788 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
63790 * loader/ne/module.c, loader/ne/segment.c:
63791 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63792 Fixed second instance DGROUP loading.
63794 * include/winuser.h, misc/main.c:
63795 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63796 Implement SPI_GETICONMETRICS.
63797 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
63799 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
63800 Actual write the cached struct in GlobalMemoryStatus.
63802 * documentation/fonts, graphics/x11drv/xfont.c:
63803 Rein Klazes <rklazes@casema.net>
63804 Include in the AddFontResourceA/W fixme message a pointer to the fonts
63805 document. In this document tell the user how to find the needed tools.
63807 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
63808 Add a message and fix error code if __ws_getservbyname() and
63809 __ws_getservbyport() cannot find the requested service.
63810 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
63812 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
63813 Check for existence if MMIO_EXIST is passed to MMIO_Open.
63815 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
63816 The pathname was stored in a string of size 100, which was not always
63817 large enough. It should be set to MAX_PATH (255).
63819 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63820 Several fixes to MakeProcInstance.
63822 2000-03-05 Alexandre Julliard <julliard@winehq.com>
63824 * 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:
63825 Added support for creating extra symlinks for .so files that contain
63828 2000-03-04 Alexandre Julliard <julliard@winehq.com>
63830 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
63831 Moved dll-specific make rules to a separate Makedll.rules file.
63833 * misc/registry.c: Fixed error checking in registry saving.
63835 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
63836 WSACleanup should set last error to WSANOTINITIALISED if failing
63837 because Winsock was not initialized...
63839 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
63840 Marcus Meissner <marcus@jet.franken.de>
63841 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
63842 Whitney), removed the dllName component of the openDlls. Added some
63845 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
63846 Fixed typos in _alldiv() and _allmul().
63848 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
63849 Added message for missing xpm devel libs for debian/corel.
63851 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
63852 OleRegGetUserType did query wrong registry key.
63854 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
63855 Some applications call GlobalMemoryStatus() very often. Cache the
63856 results of the call for 1 second (spotted by Corel).
63858 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
63859 GetClipboardData16 might return an invalid global handle (spotted by
63862 * objects/enhmetafile.c: Lilia Roumiantseva
63863 cbCountSizeOfEnhMetafile callback function instead of increasing a
63864 contents of the pointer to the size increased the pointer itself.
63866 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63867 Fix docs to reflect change to .winerc processing.
63869 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
63870 Fixed a couple of config.cache problems.
63872 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
63873 Trackbar contol did not have proper position value in case of
63874 SB_THUMBTRACK notification message: it was always sending 0.
63876 Jim Aston <jima@corel.ca>
63877 Made the slider control a rect. It had been trying to draw a notched
63878 slider, but the result didn't look right.
63880 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
63881 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
63883 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
63884 CURSORICON_IconToCursor: inconsistent Lock/Unlock
63886 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63887 PROFILE_GetString: only accept NULL for keyname to return the list of
63888 keys as Win95 does.
63890 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
63891 Fix a sign bug where memcpy was called with negative length.
63893 2000-02-29 Alexandre Julliard <julliard@winehq.com>
63895 * files/profile.c: Make profile key a global handle.
63897 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
63898 Renamed libwin32s to use the proper dll name (libw32skrnl).
63900 * 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:
63901 Niels Kristian Bech Jensen <nkbj@image.dk>
63902 Removed superfluous #include statements for header files included twice.
63904 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
63905 Make updown control work. UpDown control always sends WM_*SCROLL
63906 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
63908 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
63909 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
63912 * dlls/ole32/storage32.c: Murali Pattathe
63914 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
63915 This API calls another function called OLECONVERT_LoadOLE10 which
63916 basically read the OLE stream from the file through the callback
63917 function (this is passed by the application).
63919 The reading format was wrong. Still I am not very sure this is 100 %
63920 correct format. I did some reverse engineering and found the format. I
63921 have tried with different OLE object and its worked in paradox. I
63922 haven't tested with any other apps.
63924 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
63925 Patrik Stridvall <ps@leissner.se>
63926 Moved some stubs and added forwards in order to make both winapi_check
63927 and checklink happy.
63929 * tools/winapi_check/*:
63930 Patrik Stridvall <ps@leissner.se>
63931 Moved the rest of the API specification from the global file to the
63934 2000-02-27 Alexandre Julliard <julliard@winehq.com>
63936 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
63938 ----------------------------------------------------------------
63939 2000-02-27 Alexandre Julliard <julliard@winehq.com>
63941 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63942 GetComputerNameA(): added parameter check like Win95 does.
63944 * tools/build.c: Patrik Stridvall <ps@leissner.se>
63945 - Fixed some Solaris specific assembler problems
63946 - Fixed some missing .type @function (helps debugging with dbx)
63947 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
63948 - Fixed use of zero width arrays (ANSI C violation)
63949 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
63951 * memory/selector.c, include/selectors.h:
63952 Patrik Stridvall <ps@leissner.se>
63953 Fixed some Solaris specific assembler problems.
63955 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
63956 Patrik Stridvall <ps@leissner.se>
63957 Fixed some issues found by winapi_check.
63959 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
63960 Patrik Stridvall <ps@leissner.se>
63961 Updated winapi_check.
63963 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
63964 Added utility that generates patches for submission to
63965 wine-patches@winehq.com.
63967 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
63968 oleaut32 should not import functions from olepro32.
63970 * dlls/comctl32/listview.c, include/listview.h:
63971 Pierre Mageau <pierre@macadamian.com>
63972 Don't display the context menu on a double click.
63974 Ulrich Czekalla <ulrichc@corel.ca>
63975 Set the font on the edit label control to that used by the listview
63976 control. It also uses text metrics to set a more reasonable initial
63979 Pierre Mageau <pierre@macadamian.com>
63980 Handle M_SETREDRAW in ListView.
63981 Fix to EnsureVisible to handle small and large icon correctly.
63982 Add edit label functionnality to the listview and the file open dialog.
63984 Ulrich Czekalla <ulrichc@corel.ca>
63985 RelaseDC in CreateEditLabel.
63987 Pierre Mageau <pierre@macadamian.com>
63988 Add functionnality to create new folder in the open dialog.
63989 Add support for right click menu in common file dialog.
63990 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
63992 Serge Ivanov <sergei@corel.ca>
63993 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
63995 Luc Tourangeau <luc@macadamian.com>
63996 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
63999 -Implemented the sorting on insert of items into a ListView control
64000 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
64001 -(helping evil applications): sometimes not so well structured apps
64002 (PFPI90, in this case) will not fully initialize structs. In the case
64003 of the LVM_GETITEM message the app may have only initialized the mask
64004 and iItem members of the struct. Added processing of the LVIF_PARAM
64005 mask in the case that iSubItem was set but is invalid/uninitialized.
64007 Pierre Mageau <pierre@macadamian.com>
64008 Fix for handling correctly the cancelling mode of the Edit label.
64009 Fix width calculation of the edit label.
64011 Pascal Lessard <pascal@macadamian.com>
64012 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
64015 Ulrich Czekalla <ulrichc@corel.ca>
64016 Fixed a painting problem with listview when the view changes and an
64017 edit label is active.
64019 Ulrich Czekalla <ulrichc@corel.ca>
64020 Fixed a notification problem with listview. On creation if the user
64021 specifies an item with focus and/or selection we should send the
64022 proper notification. Insert was preventing LISTVIEW_SetItem from
64023 seeing the changes and sending the notification.
64025 Make the draw item rectangle consistent with the selection
64026 rectangle. This allows us to click on the folders and icons in the
64027 file open dialog box and the item actually gets selected.
64029 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
64030 - Write serial numbers to the device (FAT)
64031 - DRIVE_ReadSuperblock: better checking for the FAT fs.
64033 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64034 GetFullPathName fixes.
64036 2000-02-26 Alexandre Julliard <julliard@winehq.com>
64038 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
64039 Juergen Schmied <juergen.schmied@debitel.net>
64040 Fixed definition of the RtlMemory functions. Use macros internally and
64041 for Winelib, use real functions for exports from ntdll.
64043 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
64044 Prototypes OleInitialize, OleUninitialize.
64046 * dlls/commdlg/filedlg95.c:
64047 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64048 ArrangeCtrlPositions: fix for user-defined template with no stc32.
64050 * controls/menu.c, include/menu.h, windows/message.c:
64051 Ulrich Czekalla <ulrichc@corel.com>
64052 Send WM_HELP message when F1 is pressed.
64054 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
64055 In the listbox, when the last item is selected and deleted, it still
64056 appeared in the window.
64058 Sheri Steeves <sheri@macadamian.com>
64059 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
64060 style it would just return. This left the horizontal scroll bar
64061 uninitialized and it was appearing at the bottom of the listbox when
64062 it did not have to.
64064 Serge Ivanov <sergei@corel.com>
64065 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
64066 (it says it is for column margins). Obviously it is wrong, because
64067 margins must be internal.
64069 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
64070 ErrorInfo functions need to be in ole32, not oleaut32.
64072 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
64074 * 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:
64075 Juergen Schmied <juergen.schmied@debitel.net>
64076 Moved file functions to shlfileop.c
64077 New SHELL_DeleteDirectoryA
64078 Use shell notifications.
64079 Enabled file manipulation functions.
64081 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
64082 Juergen Schmied <juergen.schmied@debitel.net>
64085 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
64086 Juergen Schmied <juergen.schmied@debitel.net>
64087 Stub PathIsDirectory.
64089 * dlls/shell32/shellord.c:
64090 Juergen Schmied <juergen.schmied@debitel.net>
64091 Fixes for ShellExecuteEx.
64093 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
64094 Juergen Schmied <juergen.schmied@debitel.net>
64095 Basic implementation of shell notifications.
64097 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
64100 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
64101 Juergen Schmied <juergen.schmied@debitel.net>
64102 Added Winelib types.
64104 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
64105 Added icon no 4 (open folder).
64107 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
64108 Patrik Stridvall <ps@leissner.se>
64109 Added stubs for {Create,Get,Set}ErrorInfo.
64111 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
64112 Return an error instead of a success code in OleCreate stub function.
64114 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
64115 In Windows Property Sheet can have any mix of icon-less tabs and tabs
64116 with icons. Adds a check to see if the icon we're adding is non-NULL
64117 (otherwise random junk from memory can be rendered) when the application
64118 has specified the PSP_USEICONID flag is set. Changes to the Tab control
64119 to only render icons for tabs that have the TCIF_IMAGE flag set
64120 (previously, if the flag was set the entire image list of icons was
64123 Stephane Lussier <stephane@macadamian.com>
64124 Fixes for some tab control bugs
64127 Fixed some width problem with OWNERDRAW tab.
64129 Luc Tourangeau <luc@macadamian.com>
64130 TCM_ADJUSTRECT is now returning consistant compare to Windows.
64132 Serge Ivanov <sergei@corel.ca>
64133 Fixed problem with tab selection. When you select tab it becames first
64134 visible tab. Now leftmost visible tab is calculated properly.
64135 - Added code for correct handling of updown control.
64136 - Forced recalculation of tabs' coordinates when:
64137 a) all items are deleted,
64138 b) window style is canged
64140 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
64141 Added necessary defines and structures to compile WineLib apps using
64143 Fixed typo in TCM_SETMINTABWIDTH constant.
64145 * controls/button.c: Bill Jin <billj@corel.ca>
64146 Bitmap buttons were not refreshed correctly.
64148 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
64149 This reverts Matts patch. The messaging needs double checking.
64151 * 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:
64152 Improved the selector get/set functions.
64153 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
64155 * 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:
64156 Made winmm a separate shared library.
64158 * 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:
64159 Patrik Stridvall <ps@leissner.se>
64160 Fixed ANSI C violations.
64162 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
64163 Fixed Solaris specific compiler issue.
64165 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
64166 Fixed some debug message crashes.
64168 * include/dinput.h, windows/dinput.c:
64169 Lionel Ulmer <lionel.ulmer@free.fr>
64170 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
64171 - implement SetDataFormat for the Mouse driver
64173 * 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:
64174 Eric Pouech <Eric.Pouech@wanadoo.fr>
64175 Moved hardware related handling to dlls/winmm/joystick driver.
64176 Got rid of joySendMessages() hack (now implementation with a timer).
64178 2000-02-25 Alexandre Julliard <julliard@winehq.com>
64181 Release unused space in debug strings to avoid too frequent
64182 wrap-arounds in the circular buffer.
64184 * dlls/oleaut32/Makefile.in: Added import of olepro32.
64186 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64187 Added OLE entries and comments.
64189 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64190 Japanese support implemented.
64192 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
64193 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
64194 order to allow Windows 9x Perl to start.
64196 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
64197 This patch initializes the return buffer used in GetPrinterDriverA to
64198 zeros. This prevents buffer overruns caused by accessing garbage data.
64199 Some improvements to the NULL check patch.
64202 EnumPrinters is not returning the number of printers found in case the
64203 parameter dwLevel is 1.
64205 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
64206 Do not overwrite the valid ObjectAttributes->RootDirectory.
64207 Perform case insensitive comparison for the registry paths.
64209 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
64210 Added prototypes for registry functions.
64212 * include/winbase.h, include/winnls.h:
64213 Dmitry Timoshkov <dmitry@sloboda.ru>
64214 Move definition of CPINFO structure from winbase.h to winnls.h
64215 Add definition of CPINFOEX structure to winnls.h
64217 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
64218 Add prototype for CRTDLL_wcstol.
64220 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64221 Fix for toolbar button size.
64223 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64224 Fixed CharNextA/CharNextExA for DBCS.
64226 * 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:
64227 James Abbatiello <abbeyj@WPI.EDU>
64228 Misc. fixes for compiler warnings.
64230 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
64231 Pierre Mageau <pierre@macadamian.com>
64232 Implementation of OleConvert routines.
64234 Thuy Nguyen <thuy@macadamian.com>
64235 Don't allow to resize stream open in read only mode
64236 Allow write access for stream/storage open with STGM_READWRITE.
64237 StgOpenStorage return values are now more detailed.
64238 Don't rely on STGM_CREATE flag in the Storage constructor.
64239 Preventing to write out of date property.
64241 Owen Wang <owenw@corel.ca>
64242 Allow both positive & negative 32-bit integers as with MFC assumption.
64243 This patch improves the 32bit limit on IStream::*_Seek operations.
64245 John Li <johnl@corel.ca>
64246 When WP opens a linked file, the malloc function in
64247 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
64248 crash. The actual problem is the function reading a large data length.
64250 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
64251 Made some local functions static.
64253 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
64254 Patrik Stridvall <ps@leissner.se>
64255 Fixed some issues found by winapi_check.
64257 * tools/winapi_check/*:
64258 Patrik Stridvall <ps@leissner.se>
64259 Moved some of the API specification from the global file to the local
64262 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
64263 James Abbatiello <abbeyj@WPI.EDU>
64264 Better thread safety for WarpPointer hack.
64266 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
64267 Juergen Schmied <juergen.schmied@debitel.net>
64268 Added AddAccessAllowedAce.
64270 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
64271 Some more ListView_ macros, winelib fixes.
64273 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
64274 Fixed allocation of 16x16 icons.
64276 * dlls/commdlg/filedlg95.c:
64277 Juergen Schmied <juergen.schmied@debitel.net>
64278 For unicode: give the selected filename back.
64280 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
64281 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
64284 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
64285 We don't need to call LPtoDP in here as far as PatBlt does it internally.
64287 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
64288 In Windows, if PropertySheet can't create some page it just skips it. This
64289 patch adds similar behaviour to Wine. It also adds some NULL checks.
64292 Fix property sheet initialization bugs.
64295 The template was calling GetActiveIndex which was not being set in the
64296 propsheet code, and the call was moved before we call SetActive -
64297 because that's where we query for the Active Index.
64300 Resize property sheet to the largest dialog size.
64303 In the WM_INITDIALOG handler for the prop sheet, there is a call to
64304 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
64305 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
64306 aligns the sizes of the "largest" prop. sheet dialog template and the tab
64307 control. The IsTooSmall() call doesn't properly catch this mismatch.
64308 Modified the function to return TRUE if the sizes mismatch and renamed it to
64309 PROPSHEET_SizeMismatch() to reflect its proper use.
64311 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
64312 We define PathISURLA, so use it.
64314 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
64315 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
64316 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
64317 to improper display of overlay images.
64320 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
64321 ATOMs are considered unique, so we don't need to check class
64322 pointers in FindWindow.
64324 * objects/region.c: Serge Ivanov <sergei@corel.com>
64325 Not all region functions updated 'type' field to reflect current
64328 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
64329 Eric Williams <ewill@ncal.verio.com>
64330 Minor fixups and tweaking, and a dummy hook.
64332 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
64333 Fixed handling of filedlg flags.
64335 2000-02-20 Alexandre Julliard <julliard@winehq.com>
64337 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64338 Added FIXME comment for entry point parameter.
64340 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
64341 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64342 - stub for OLE32.MkParseDisplayName
64345 * windows/dialog.c, windows/win.c:
64346 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64347 - fixed my slightly incorrect EndDialog patch
64350 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
64351 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64354 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
64355 Made the buffer list in the directsound object thread-safe.
64357 * loader/module.c, loader/ne/module.c:
64358 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64359 It seems to be GetModuleFileName16 that checks exe version on whether
64360 to return long or short paths, not GetModuleFileNameA.
64362 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
64363 Avoid too much refreshing when changing the drive in the 16 bits file
64366 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
64367 GetLongPathName rewrite.
64369 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
64373 Don't update the combo box selection when closing the dialog only when
64374 clicking on OK button. Adjust file dialog size when help button isn't
64378 Fixes problems with open dialog box filters.
64381 Prevents the help button from displaying on OpenFile dialogs unless
64382 the proper flag is set in the OPENFILENAME struct.
64387 Jean-Claude Batista
64388 Add tooltips to the file Dialog toolbar.
64390 Sylvain Bouchard, Bill Jin
64391 Three new functions
64392 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
64393 Instead of passing in a copy of ofn, passing in the pointer of ofn.
64396 A "!" was missing in a check against lpstrInitialDir.
64399 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
64401 Matt Robertson, Ulrich Czekalla
64402 Fixed problems occurring with selection of files inside openfiledlg.
64404 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
64405 - activated use of templates
64406 - moved the creating of new folders to the shellview
64408 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
64409 Juergen Schmied <juergen.schmied@debitel.net>
64410 Started with shell-clipboard handling (context menu cut&paste,
64413 * dlls/shell32/dataobject.c:
64414 Juergen Schmied <juergen.schmied@debitel.net>
64415 Removed ItemIDListList, reorganisation, more formats.
64417 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
64418 - implemented rename, copy and delete file
64419 - "new file" is activating label edit for rename
64420 - implemented IShellView_SelectItem
64422 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
64423 Juergen Schmied <juergen.schmied@debitel.net>
64424 Better context menus.
64426 * 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:
64427 Juergen Schmied <juergen.schmied@debitel.net>
64428 - new files related to context menu and drag drop file operations
64429 - render functions for clipboardformats
64431 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
64432 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
64434 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
64435 Juergen Schmied <juergen.schmied@debitel.net>
64436 Started implementation of shell notifications.
64438 * dlls/shell32/shlfileop.c:
64439 Juergen Schmied <juergen.schmied@debitel.net>
64440 New file (SHFileOperation).
64442 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
64445 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
64446 Juergen Schmied <juergen.schmied@debitel.net>
64447 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
64448 - implemented IPersistFolder2 interface
64450 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
64451 Juergen Schmied <juergen.schmied@debitel.net>
64452 New aPidl handling functions.
64454 * misc/main.c: Avoid crash on usage message.
64456 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
64458 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
64459 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64460 Added stub for RtlAssert().
64462 * windows/x11drv/keyboard.c:
64463 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64464 Added Japanese jp106 and pc98x1 keyboard layout.
64466 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64467 Got rid of PROFILE_ functions, now accessing Wine config options
64468 through the registry.
64470 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64471 While creating the wine config key, make sure that only Wine's subkeys
64474 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
64475 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
64477 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
64478 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
64479 from function key escape sequences.
64481 2000-02-19 Alexandre Julliard <julliard@winehq.com>
64483 * memory/atom.c: Bug fix for native USER.
64485 * loader/loadorder.c, wine.ini:
64486 Hard-coded DllPairs configuration; there is no need for the user to
64489 * 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:
64490 Store config file contents in the registry so we only have to load it
64492 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
64493 Removed a few unnecessary/unused command-line options.
64495 2000-02-18 Alexandre Julliard <julliard@winehq.com>
64497 * 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:
64498 Store the handle of the process exe file in the server.
64499 Removed PROCESS_Initial().
64501 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
64502 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
64504 Ulrich Czekalla <ulrichc@corel.ca>
64505 Fixed the problem with the date being off by one.
64508 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
64510 Coerce function doesn't implement coercion for VT_DISPATCH type.
64512 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
64513 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64514 Added/corrected ordinals of kernel, gdi, user.
64516 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
64517 Popup windows will be hidden when minimizing the main frame.
64519 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
64520 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
64521 Changed the loading of typelib files to use a memory mapping instead
64522 of reading the file bit by bit.
64524 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64525 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
64526 path component even if a match already occurred.
64528 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64529 Fixed prototype for OleTranslateColor.
64531 * files/file.c: Matthew Cline <matt@nightrealms.com>
64532 Added WARN messages on open errors.
64534 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64535 The maximum size of the buffer is 1024 bytes in Win32.
64537 2000-02-16 Alexandre Julliard <julliard@winehq.com>
64539 * 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:
64540 Moved SystemHeap allocations to the process heap.
64542 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
64543 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
64545 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
64546 Send WM_HELP message when F1 is pressed.
64548 * 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:
64549 Alastair McKinstry <Alastair.McKinstry@digital.com>
64550 Added support for the following celtic languages: Irish Gaelic, Scots
64551 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
64553 2000-02-14 Alexandre Julliard <julliard@winehq.com>
64555 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
64556 Juergen Schmied <juergen.schmied@debitel.net>
64557 Added stub for CoResumeClassObjects.
64559 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
64560 - added argument printing to stubs
64561 - replaced memcmp by IsEqualGUID
64562 - implemented GetCapabilities for Mouse and Keyboard
64564 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
64565 ioctlsocket() now returns success if the app sets nonblocking mode for
64566 WSAAsyncSelect()-ed sockets.
64568 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64569 Fixed FreeBSD compile.
64571 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64572 - fixed crash on mci channel tracing
64573 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
64575 2000-02-13 Alexandre Julliard <julliard@winehq.com>
64577 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
64578 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
64580 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
64581 Dave Pickles <davep@nugate.demon.co.uk>
64582 Added definition for STILL_ACTIVE.
64584 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
64585 Juergen Lock <nox@jelal.kn-bremen.de>
64586 Added configure check for the unix domain sockaddr length.
64588 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
64589 Fixed CDROM_Audio_Seek for non-linux systems.
64591 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
64592 GetObjectA() now rejects GDI handles which are invalid.
64594 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
64595 VERSION_GetSystemDLLVersion crashed when being called on a .so.
64597 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
64598 Display the system popup menu when clicking with the right mouse
64599 button in the window caption.
64601 * dlls/ole32/clipboard.c: Removed check for class existence.
64603 * 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:
64604 Alexandre Julliard <julliard@codeweavers.com>
64605 Removed superfluous GlobalFindAtom calls.
64607 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
64608 Reading of ri blocks.
64609 Better error handling.
64611 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
64612 Check that ci->hWindowMenu is not zero before using it.
64614 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
64615 David Howells <David.Howells@nexor.co.uk>
64616 Implemented isw*() wctype.h functions.
64618 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64619 Better error messages.
64621 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
64622 Fixed off-by-one error.
64624 * 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:
64625 Moved global atoms to the server (based on the work of Sergei
64626 Turchanov <turchanov@otvprim.ru>).
64628 2000-02-12 Alexandre Julliard <julliard@winehq.com>
64630 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
64631 Added a PTEXTMETRIC[A|W] definition.
64633 * include/windef.h: Matthew Cline <matt@nightrealms.com>
64634 Added typedefs for PSHORT and PUSHORT.
64636 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64637 Protect EndDialog() from invalid window handles.
64639 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
64640 Lionel Ulmer <lionel.ulmer@free.fr>
64641 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
64643 2000-02-10 Alexandre Julliard <julliard@winehq.com>
64645 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
64646 Added GUIDs, defines, and structures for DirectX7.
64648 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
64649 Oleg Korda <oleg@isp.nsc.ru>
64650 Added Russian translation.
64652 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
64653 Added missing goto in switch statement.
64655 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
64656 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
64658 * 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:
64659 Optimized debugging API to reduce code size.
64661 * 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:
64662 Removed extra includes from ole.h and wingdi.h.
64665 Jeremy White <jwhite@codeweavers.com>
64666 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
64667 the resulting compilation failures).
64669 2000-02-07 Alexandre Julliard <julliard@winehq.com>
64671 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
64672 Make CLSIDFromString return a CLSID of zeros instead of crashing when
64673 passed a null pointer.
64675 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64676 Fixed unconditional use of JOYDEV.
64678 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
64679 Michael Cardenas <michael_cardenas@deneba.com>
64680 Added a bunch of macros needed for compiling Winelib apps.
64682 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
64683 Added ListView_EditLabel macros.
64685 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
64686 Changed import to ordinal.
64688 * include/wine/obj_shellfolder.h:
64689 Juergen Schmied <juergen.schmied@debitel.net>
64690 Added IPersistFolder2 interface.
64692 * 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:
64693 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64694 - implemented serial numbers for audio CDs and data CDs
64695 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
64697 - split debug channel cdaudio into cdrom and mcicda
64700 * dlls/oleaut32/olefont.c, include/olectl.h:
64701 Sean Langley <seanl@corel.ca>
64702 Made OleCreateFontIndirect have the same signature (exactly) as the
64703 header file. Added olepro32 dll stubs.
64705 * 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:
64706 Sean Langley <seanl@corel.ca>
64709 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
64712 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
64713 Extended the winmm joystick API calls to support the new Linux
64716 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
64717 Added context functions for FreeBSD.
64719 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
64720 Fix for the system tray, Icon and popup menu's now work.
64722 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
64723 Use window properties instead of window long, also use them to
64724 determine if we really own a window and can destroy it.
64725 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
64726 Set paintable flag for application passed cooperative/drawing window.
64727 GetDisplayMode: We might have and do support 2 backbuffers.
64729 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
64730 Running object table are not using 0 as a valid index anymore.
64732 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
64733 Implementation of Static OwnerDraw.
64735 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
64736 Height calculation was 1 off in ImageList_Read.
64738 2000-02-03 Alexandre Julliard <julliard@winehq.com>
64740 * 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:
64741 Removed resource.h.
64743 * 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:
64744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64745 Added .spec files for all libtest/ and programs/ WineLib apps.
64746 Updated all Makefiles to use .spec files and new resource handling.
64748 * 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:
64749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64750 Added .spec keyword 'mode' to allow creating built-in EXE modules.
64751 Use built-in EXE modules for WineLib apps (instead of ELF modules).
64752 Removed dummy ELF module creation.
64753 Removed LIBRES handling.
64755 * programs/notepad/main.c:
64756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64757 Fixed memory overwrite bug.
64759 * include/windef.h, include/wine/windef16.h:
64760 Jeremy White <jwhite@codeweavers.com>
64761 Moved definitions such as BOOL16 and INT16 from windef.h into
64764 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
64765 GetNumberFormatA implementation added.
64767 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
64768 Save and restore cursor in WriteConsoleOutputA.
64770 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
64771 Alex Priem <alexp@sci.kun.nl>
64772 - Implementation of WM_SETFORMAT
64773 - Reworked drawing/selection
64774 - Implementation of WM_KEYDOWN
64776 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
64777 Ove Kaaven <ovek@arcticnet.no>
64778 Added INT_Int16ReadChar and made int09 handle special keys.
64780 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
64781 Added alphanumeric mode to the VGA emulation.
64782 Use service thread for the periodic refresh.
64784 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
64785 Cleanup VGA refresh when terminating.
64787 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
64788 Handle backspace correctly.
64790 2000-01-31 Alexandre Julliard <julliard@winehq.com>
64792 * configure, Make.rules.in, */Makefile.in:
64793 Build most dlls as separate shared libraries.
64795 2000-01-30 Alexandre Julliard <julliard@winehq.com>
64797 * configure.in, include/config.h.in, server/context_i386.c, configure:
64798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64799 Added configure check for sys/reg.h.
64801 * dlls/comctl32/imagelist.c, include/imagelist.h:
64802 Marcus Meissner <marcus@jet.franken.de>
64803 Overlay indices are signed shorts (-1 means no overlay)
64804 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
64805 (ImageList_Read) We can read a NxM bitmap from the stream and have
64806 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
64808 (others) removed some potential operator precendence problems.
64810 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
64811 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
64813 * 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:
64814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64815 Moved debugger to libwine to make it available to WineLib apps.
64816 Try to invoke external debugger if internal debugger crashes.
64817 Try to handle early invocation of debugger more gracefully.
64819 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
64820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64821 Mark initial process as 32-bit for WineLib apps.
64822 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
64823 Removed unused thread event.
64825 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64826 - Windows skips the '\t' and ' ' at the beginning and end of section
64827 key names of .INI files.
64828 - Fixed Get/WritePrivateProfileStructA():
64829 - (re-)translate the binary data into ASCII hex chars
64830 - add checksum / checking of it
64832 ----------------------------------------------------------------
64833 2000-01-30 Alexandre Julliard <julliard@winehq.com>
64835 * configure.in, include/config.h.in, server/context_i386.c, configure:
64836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64837 Added configure check for sys/reg.h.
64839 * dlls/comctl32/imagelist.c, include/imagelist.h:
64840 Marcus Meissner <marcus@jet.franken.de>
64841 Overlay indices are signed shorts (-1 means no overlay)
64842 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
64843 (ImageList_Read) We can read a NxM bitmap from the stream and have
64844 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
64846 (others) removed some potential operator precendence problems.
64848 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
64849 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
64851 * 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:
64852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64853 Moved debugger to libwine to make it available to WineLib apps.
64854 Try to invoke external debugger if internal debugger crashes.
64855 Try to handle early invocation of debugger more gracefully.
64857 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
64858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64859 Mark initial process as 32-bit for WineLib apps.
64860 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
64861 Removed unused thread event.
64863 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64864 - Windows skips the '\t' and ' ' at the beginning and end of section
64865 key names of .INI files.
64866 - Fixed Get/WritePrivateProfileStructA():
64867 - (re-)translate the binary data into ASCII hex chars
64868 - add checksum / checking of it
64870 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
64871 Juergen Schmied <juergen.schmied@debitel.net>
64872 - fixes, loading of settings per user
64873 - autodetecting of windows registry version
64875 * 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:
64876 Francois Gouget <fgouget@psn.net>
64877 The COM virtual tables must use the
64878 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
64880 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
64881 Made int9 handler add keystroke to BIOS keyboard buffer.
64883 * loader/dos/dosmod.c, loader/dos/dosmod.h:
64884 Ove Kaaven <ovek@arcticnet.no>
64885 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
64887 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
64888 Added a couple of prototypes.
64890 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
64891 Add information about code pages to default registry.
64893 * configure.in, Make.rules.in, configure:
64894 Patrik Stridvall <ps@leissner.se>
64895 - Unixware (Solaris) linker typo fixed
64896 - Solaris (and possibly Unixware) specific linker support for the
64897 GNU:ism --[no-]whole-archive
64898 - Solaris make specific makefile fix
64900 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
64901 Solaris support for {set,get}_thread_context added.
64903 2000-01-29 Alexandre Julliard <julliard@winehq.com>
64905 * server/context_i386.c:
64906 Added our own user_regs_struct definition for better compatibility.
64908 * controls/button.c, windows/dialog.c:
64909 Dmitry Timoshkov <dmitry@sloboda.ru>
64910 Correct the behaviour of the accelerator keys in dialogs according to
64913 * 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:
64914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64915 Link only a single .rc file with application.
64917 * 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:
64918 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64919 - add some documentation items
64920 - fix some spelling
64921 - fix some warnings
64923 * 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:
64924 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64925 - support for reading labels and serial nums from device
64926 - "reasonable" misc/cdrom.c device handling
64927 - much improved audio CD support
64928 - serial number overwrite bug fix
64931 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
64932 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64935 * dlls/ole32/ole2.spec, server/process.c:
64936 Patrik Stridvall <ps@leissner.se>
64937 Fixed minor issues found by winapi_check.
64939 * tools/winapi_check/*:
64940 Patrik Stridvall <ps@leissner.se>
64942 - Moved some of the API specifications from the global file to the
64945 * include/imagelist.h, dlls/comctl32/imagelist.c:
64946 Marcus Meissner <marcus@jet.franken.de>
64947 Implemented ImageList_Read (not 100% correct in regarding to setting
64949 Filled out unknown members of ILHEAD.
64950 Started reordering IMAGELIST to make it Windows binary compatible.
64952 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
64953 nIconIndex == -1 should return nr of available icons, not 0.
64955 * Makefile.in: Fixed building of dosmod and wineclipsrv.
64958 Bug fix: added temp structure to cope with debug traces during thread
64961 * 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:
64962 Removed debugstr.h.
64964 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
64965 Use a per-thread buffer and write(2) for debug traces.
64966 Removed debug_dumpstr.
64968 2000-01-27 Alexandre Julliard <julliard@winehq.com>
64970 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
64973 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
64974 Get HCU name from unix user name.
64976 * 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:
64977 Implemented GetThreadSelectorEntry through the server.
64979 2000-01-26 Alexandre Julliard <julliard@winehq.com>
64981 * dlls/winmm/lolvldrv.c:
64982 Dynamically load version.dll in MMDRV_GetDescription32.
64984 * dlls/ole32/ole2.c:
64985 Use a linked list instead of a DPA for the hook list.
64987 * windows/x11drv/clipboard.c:
64988 Use a linked list instead of a DPA to manage pixmaps.
64990 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
64991 Gerard Patel <g.patel@wanadoo.fr>
64992 Returns an error if trying to write to a stream opened for read.
64994 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64995 Add a newbie warning for slashes in the search Path= of wine.conf.
64997 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
64998 Wait for ShmCompletion during Flip.
65000 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
65001 Made --enable-dll the default.
65002 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
65003 Cleaned up install targets in main Makefile.
65005 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
65007 2000-01-25 Alexandre Julliard <julliard@winehq.com>
65009 * 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:
65010 Use argv[0] to locate the server executable.
65012 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
65013 Alexandre Julliard <julliard@codeweavers.com>
65014 Share the system heap between different address spaces. Made process
65015 heap per-address space instead of per-process.
65017 * 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:
65018 Alexandre Julliard <julliard@codeweavers.com>
65019 Made the server listen for new clients on a Unix socket in
65020 $HOME/.wine. Newly started wine processes now attach to an existing
65021 server if one is running.
65023 * files/profile.c, include/options.h:
65024 Added PROFILE_GetConfigDir function.
65026 2000-01-24 Alexandre Julliard <julliard@winehq.com>
65028 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
65029 Changed the server to return STATUS_* error codes.
65031 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
65032 Built a complete translation table for RtlNtStatusToDosError.
65034 * include/winerror.h, include/winnt.h: Added some error codes.
65036 * windows/nonclient.c:
65037 Use GetProcAddress instead of calling ShellAboutA directly.
65039 2000-01-23 Alexandre Julliard <julliard@winehq.com>
65041 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
65042 Merged dlls/ver into dlls/version.
65044 * 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:
65045 Juergen Schmied <juergen.schmied@debitel.net>
65046 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
65047 NtAllocateLocallyUniqueId
65048 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
65049 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
65050 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
65051 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
65052 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
65053 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
65054 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
65055 RtlValidSid, RtlxUnicodeStringToOemSize
65056 - corrected most RtlString* functions, added documentation
65057 - more fixes and partial implementations
65059 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
65060 Ove Kaaven <ovek@arcticnet.no>
65061 Added -dxgrab command line option, which confines cursor motion to the
65062 DirectX primary surface.
65064 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
65065 Replaced some weird C constructs (char[]="" ) with more compatible ones.
65066 Added another NULL ptr check in _OnOpen.
65068 * 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:
65069 Moved winsock implementation to dlls/winsock.
65071 * dlls/*/.cvsignore:
65072 Marcus Meissner <marcus@jet.franken.de>
65073 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
65075 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
65076 Corrected arguments to VirtualFree().
65078 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
65079 Dmitry Timoshkov <dmitry@sloboda.ru>
65080 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
65083 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
65084 Map WM_MENUSELECT 32->16 bits for closing menu.
65086 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
65087 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
65089 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
65090 Implemented (Register|Get|Revoke)ActiveObject from the docs.
65092 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
65093 Ove Kaaven <ovek@arcticnet.no>
65094 Supercharged XShm implementation for DirectDraw.
65096 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65097 Bugfix: missing NULL pointer checks.
65099 * loader/pe_image.c:
65100 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65101 Check for MZ header before trying to decipher the PE header.
65103 * relay32/kernel32.spec:
65104 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65105 Export GetLongPathName[A|W].
65107 * memory/global.c, memory/heap.c:
65108 Guy Albertelli <galberte@neo.lrun.com>
65109 Fix problems with GlobalHandle and GlobalFree so results match Win98.
65110 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
65111 HEAP_IsRealArena to eliminate *bogus* error messages.
65113 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65114 Actually print return value of message.
65116 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
65117 Corrected arguments in DIB_DeleteDIBSection.
65119 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
65120 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
65121 help of James Feeney <james@nurealm.net>.
65123 2000-01-20 Alexandre Julliard <julliard@winehq.com>
65125 * 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:
65126 Alexandre Julliard <julliard@codeweavers.com>
65127 Added Get/SetThreadContext support through the server.
65129 2000-01-18 Alexandre Julliard <julliard@winehq.com>
65131 * 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:
65132 Added debugstr_guid function and used it to replace
65133 WINE_StringFromCLSID in all debugging messages.
65135 * dlls/winmm/wineoss/audio.c:
65136 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65137 Always initialize lpWaveHdr->lpNext to NULL.
65138 Don't fail on strange fragment sizes.
65140 2000-01-17 Alexandre Julliard <julliard@winehq.com>
65142 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
65143 Add some defines needed for Unicode to Ascii conversions.
65145 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
65146 Better error handling, less keys held open.
65148 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
65149 EnumDisplayModes must pass lPitch.
65151 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
65152 Validate the menu handles.
65154 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
65155 Rounds to the lowest integer, not the nearest.
65157 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65158 Fixed race between Win16 parent and child for first rescheduling
65159 of child process. This fixes WinExec returning too early.
65161 2000-01-16 Alexandre Julliard <julliard@winehq.com>
65163 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
65164 Use --whole-archive to force linking all of libwine.a. into wine.
65166 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
65167 Added automatic registration of built-in DLLs.
65169 2000-01-15 Alexandre Julliard <julliard@winehq.com>
65171 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
65172 Fixed IPX detection.
65174 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
65175 New implementation of the win95 registry loader.
65177 * dlls/advapi32/registry.c:
65178 Juergen Schmied <juergen.schmied@debitel.net>
65179 If there is enough space in the buffer and the type is REG_SZ and the
65180 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
65182 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
65183 Display the external modules after the internal modules in crash report.
65185 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
65186 Made SetVolumeLabel report failure on CD-ROM drives.
65188 * documentation/status/directplay:
65189 Peter Hunnisett <hunnise@nortelnetworks.com>
65190 Updated documentation.
65192 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
65193 Eric Pouech <Eric.Pouech@wanadoo.fr>
65194 Replaced Wine specific DRIVER_GetType by a correct implementation of
65197 * configure, configure.in, include/wine_gl.h:
65198 Lionel Ulmer <lionel.ulmer@free.fr>
65199 - (ugly) fix for the 'Xmd.h' problem
65200 - fix the detection of DGA 2 in configure script
65202 * include/thread.h, scheduler/thread.c:
65203 Juergen Schmied <juergen.schmied@debitel.net>
65204 - added NT fields to TEB
65205 - moved tls-fields and some wine specific fields to a higher offset
65206 - added some documentation
65207 - initialisation of the UnicodeString
65209 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
65210 Add HAVE_SOUNDCARD_H to support OpenBSD.
65212 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
65213 Peter Hunnisett <hunnise@nortelnetworks.com>
65214 - Added some missing EMR record types and updated and fixed others
65215 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
65216 - Added header for SetICMMode
65217 - Added ability to play more enhanced metafile records
65219 * graphics/enhmetafiledrv/init.c:
65220 Peter Hunnisett <hunnise@nortelnetworks.com>
65221 Store reference hdc size into enhanced metafile header when creating.
65223 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
65224 Marcus Meissner <marcus@jet.franken.de>
65225 Implemented OleRun.
65227 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
65228 Removed DeleteObject call left over from previous patch.
65230 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
65231 Fixed bad register constraint in InterlockedCompareExchange.
65233 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
65234 Added prototypes for the NT synchronization functions
65235 InterlockedCompareExchange and InterlockedExchangeAdd.
65237 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65238 Don't access 'wm->modname' after the modref has been flushed.
65240 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
65241 Added null check in GlobalHandle.
65243 2000-01-12 Alexandre Julliard <julliard@winehq.com>
65245 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
65246 Removed a dependency between oleaut32 and comctl32.
65248 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
65249 More STATUS_ codes.
65251 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
65252 Fixed macro definition of IDirectDrawSurface_Restore.
65253 Added defines for Ddraw's WaitForVerticalDisplay().
65255 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
65256 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
65257 IDirectSoundBuffer_Unlock.
65259 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
65260 Missing Winelib declarations for AUXCAPS.
65262 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65263 Fix (harmless) assembler warnings.
65265 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
65266 Fix problem with initialization (reported by Andreas Mohr).
65268 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
65269 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
65271 ----------------------------------------------------------------
65272 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
65274 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
65275 Non-Linux compile fix.
65277 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
65278 DOSFS_DoGetFullPathName would underflow (p would get past the
65279 beginning of buffer) if given the name "//..".
65280 Regrouped the handling of the directory separators.
65281 Directory separators in the returned path are now alway a single "\"
65282 which simplifies the handling of ".." in the name.
65284 * dlls/advapi32/registry.c:
65285 Juergen Schmied <juergen.schmied@debitel.net>
65286 Corrected behaviour of RegOpenKey in case of failure.
65288 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
65289 Juergen Schmied <juergen.schmied@debitel.net>
65290 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
65291 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
65292 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
65293 - the rootkeys (MACHINE and USER) do have names
65295 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
65296 Gerard Patel <g.patel@wanadoo.fr>
65297 Avoid deleting of the default 1x1 bitmap for memory DCs.
65299 * 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:
65300 Built-in DLLs resources are now specified in spec file.
65301 Removed unnecessary flags in built-in DLLs tables.
65303 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
65304 Erez Volk <erez@gmx.net>
65305 Added stubs for some BiDi API functions.
65307 * dlls/winmm/mciwave/mciwave.c:
65308 Bradley Baetz <bbaetz@student.usyd.edu.au>
65309 Fixed race condition between app and wine in WAVE_mciPlay.
65311 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
65312 Stop menu tracking when clicking on the menu bar where there is no
65315 * win32/newfns.c: Erez Volk <erez@gmx.net>
65316 Better error reporting.
65318 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
65320 * graphics/x11drv/xfont.c:
65321 Backed out scalable bitmap change (gives ugly results).
65323 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
65324 GetMenuString should return itemlength on 0 nMax or NULL str
65325 InsertItem pos=-1, flags = 0 should append item
65326 (thanks to Sander van Leeuwen)
65328 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
65329 David Elliott <dfe@netnitco.net>
65330 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
65331 Added critical section around code dealing with global variables.
65332 Added a few comments about how ASPI is supposed to work.
65333 Copy sense info into the correct place (right after the fixed 16-byte CDB).
65334 Now returns target status (many Windows apps won't even look at the
65335 sense are unless they get an error code).
65336 Added SC_ABORT_SRB FIXME.
65337 Added SC_GET_DISK_INFO place holder for clarity.
65338 Updated Linux SG interface structure to include new kernel 2.2
65341 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
65342 Look for our header files first, then for systems headers.
65344 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
65345 The new filedialog stuff does not handle template. So do not call if
65348 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
65349 Avoid problems during changing the Z-order if the window and the
65350 window to insert after are the same.
65352 * libtest/expand.c, libtest/hello5.c:
65353 Marcus Meissner <Marcus.Meissner@caldera.de>
65354 Removed GUI junk from expand.c, so you can use it in commandline mode.
65357 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
65358 Patrik Stridvall <ps@leissner.se>
65359 Fixed some issues found by winapi_check.
65361 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
65362 Patrik Stridvall <ps@leissner.se>
65363 - Added support for auto allocated ordinals
65364 - Fixed varargs (16 bit) bug
65367 * dlls/version/info.c:
65368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65369 Fixed alignment problem with VERSION_INFO members.
65371 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
65373 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
65374 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
65375 of the $X_EXTRA_LIBS are required.
65377 * windows/defwnd.c, windows/painting.c:
65378 Patrik Stridvall <ps@leissner.se>
65379 - Made FillRect behave like it does on Windows
65380 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
65381 - Added some comments on how Windows behaves
65383 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
65384 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
65385 depending on the emulated version, relase win16lock before calling
65388 * AUTHORS, include/authors.h:
65389 Updated authors list from the Changelog. Please let me know if you
65390 have been left out.
65392 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
65393 TrueType clarification.
65395 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
65396 Lionel Ulmer <lionel.ulmer@free.fr>
65397 - detect if the OpenGL implementation defines the paletted texture and
65398 color table extensions
65399 - small warning fixes
65400 - fix the double '-lXxf86dga' when having DGA 2.0
65402 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
65403 Some comm clean up, much more error messages, only use TIOCOUTQ if
65404 defined [wine-bugs/104], tried implementing SetCommTimeouts.
65406 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
65407 - When processing WM_PAINT messages, the treeview might sometimes use
65408 the wrong hdc. Fixed.
65409 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
65410 Similar to code in toolbar.c
65411 - Other small fixes (subclassed edit control).
65413 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65414 Bugfix: uninitialized pointer caused crashes.
65416 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
65417 Made virus warning a bit more drastic, since some people don't believe us.
65419 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
65420 Some comm clean up, much more error messages, only use TIOCOUTQ if
65421 defined [wine-bugs/104], tried implementing SetCommTimeouts.
65423 * files/profile.c: Rein Klazes <rklazes@casema.net>
65424 Implement WritePrivateProfileSectionA().
65426 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
65427 Fix for compilers that don't support 'long long' (From Ove Kaaven).
65429 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
65431 * scheduler/thread.c, server/thread.c:
65432 Moved allocation of the socket pair for a new thread to the server.
65434 * server/debugger.c: Made debug events and contexts standard objects.
65435 Use sleep_on to wait on debug events.
65437 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
65438 Made sleep_on usable from all requests.
65440 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
65441 Eric Pouech <Eric.Pouech@wanadoo.fr>
65442 Added more MIDI messages 16<=>32 mapping.
65443 Fixes some bugs in buffers handling and index for MAPPER.
65445 * include/callback.h, if1632/thunk.c:
65446 Eric Pouech <Eric.Pouech@wanadoo.fr>
65447 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
65448 CallDriverCallback.
65450 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
65451 Eric Pouech <Eric.Pouech@wanadoo.fr>
65452 Put back visible minimum timer resolution to 1 ms.
65453 Decorrelate the service thread resolution from the user required timer
65454 & visible minimum resolutions.
65455 Removed the Callback.TimeFuncProc entry.
65457 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
65458 Give +0+0 as a default position for the desktop window.
65460 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
65461 Convert mmio to allow the use of 32 bit mmio procedures.
65463 * 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:
65464 Juergen Schmied <juergen.schmied@debitel.net>
65467 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
65468 Patrik Stridvall <ps@leissner.se>
65469 Fixed some issues found by winapi_check.
65471 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
65472 Patrik Stridvall <ps@leissner.se>
65473 Updated winapi_check to handle the new additions.
65475 * dlls/comctl32/monthcal.c, include/monthcal.h:
65476 Chris Morgan <cmorgan@wpi.edu>
65477 James Abbatiello <abbeyj@wpi.edu>
65478 Implemented WM_SIZE message support. Optimized drawing to use
65479 precalculated size values rather than recalculating during each call
65480 of MONTHCAL_Refresh.
65482 * relay32/user32.spec, windows/dialog.c:
65483 Juergen Schmied <juergen.schmied@debitel.net>
65484 Corrected parameter count for DialogBoxIndirectParamAorW.
65486 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
65487 Don't show the scrollbar if SetScrollinfo() is called with only the
65488 SIF_DISABLENOSCROLL flag.
65490 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
65491 Added extra US keymap with the infamous phantom key.
65493 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
65494 Eric Pouech <Eric.Pouech@wanadoo.fr>
65495 Use a uniform naming scheme for driver modules.
65497 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
65498 Encapsulated Wine internal data into an ifdef __WINE__.
65500 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
65501 Eric Pouech <Eric.Pouech@wanadoo.fr>
65502 Moved the 16 bit driver functions callout into the dir.
65504 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65505 Added support for WODM_BREAKLOOP message.
65507 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65508 Removed extraneous ERR message.
65510 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65511 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
65513 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65514 Use case insensitive comparison while searching for new modules.
65516 * dlls/ntdll/ntdll.spec:
65517 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65518 Added spec entry for _itoa.
65520 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
65521 Bertho Stultiens <bertho@panter.soci.aau.dk>
65522 Generated labels of resource names must be unique throughout the
65525 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65526 "resultp" can be NULL in SendMessageTimeout*().
65528 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
65529 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65530 - prevent mem leak of CRTDLL_acmdln_dll
65531 - better argument parsing
65532 - last xargv entry has to be NULL
65533 - return value is environment pointer instead of NULL
65534 - added a spec entry for bsearch()
65536 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
65538 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
65539 Peter Ganten <peter@ganten.org>
65540 Implemented WaitForInputIdle.
65542 * misc/ddeml.c, windows/win.c:
65543 Fixed potential buffer overflows (spotted by Francois Gouget).
65545 * 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:
65546 Make use of automatic ordinal allocation.
65548 * 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:
65549 Moved poll handling to the generic part of the server objects.
65550 Fixed busy waiting on POLLERR events.
65551 Merged struct client into struct thread.
65553 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
65555 * 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:
65558 * 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:
65559 Francois Gouget <fgouget@psn.net>
65560 Buffer overflows and strncpy fixes.
65562 * loader/pe_image.c:
65563 PE_FindExportedFunction: use a binary search for function names.
65565 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
65567 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
65568 Fixed/commented out duplicate entry point names.
65570 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
65571 Added support for automatic ordinal allocation.
65572 Output list of function names in sorted order.
65573 Added support for nameless (ordinal-only) entry points.
65574 Cleaned up error handling.
65576 * 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:
65577 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65578 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
65579 Map a few Unicode chars to the first 0xff in psdrv.
65580 Don't expect x11drv to display Unicode chars yet.
65582 * 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:
65583 Francois Gouget <fgouget@psn.net>
65584 Wrapped some strings in a debugstr_* call.
65585 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
65586 Removed redundant 'L's for Unicode strings.
65587 Tried to harmonize the traces a little bit.
65589 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
65590 debugstr_w now returns something looking like 'L"xxxx"...'
65592 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
65593 FILEDLG95_HandleCustomDialogMessages:
65594 - for the three handled messages we must return the required buffer size
65595 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
65596 - fixed multiple potential buffer overflows.
65597 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
65598 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
65599 leading to a buffer overflow.
65601 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
65603 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
65604 Added support for playing more record types (still more to come).
65606 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
65607 Better support very long strings by avoiding to copy them in a fixed
65608 size buffer (one exception partly remains: callback strings).
65609 Raise the buffer size to 512 characters.
65610 Merge the handling of item 0 and other items together in GetItemA to
65611 reduce code duplication.
65613 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65614 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
65616 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
65617 Cast the unsigned int to signed, or NEAR_MATCH will not work.
65619 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
65620 Eric Pouech <Eric.Pouech@wanadoo.fr>
65621 Fixed first/last playable frame referencing.
65623 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
65624 Eric Pouech <Eric.Pouech@wanadoo.fr>
65625 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
65626 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
65628 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
65629 Test pointers passed to copyrect for NULL.
65631 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
65632 Restore erroneously deleted lines.
65634 * dlls/comctl32/comctl32undoc.c:
65635 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65636 DPA_DeletePtr was resizing the array to a too small size.
65638 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65639 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
65640 client area is less than the icon spacing.
65642 * documentation/linux-fat-permissions:
65643 Steven Elliott <elliotsl@mindspring.com>
65644 Added a document that describes configuring FAT filesystem permissions
65647 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
65648 NT allocates one page as TEB. Some native NT-dlls are using this.
65650 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
65651 Don't skip usable X fonts. Add support for koi8 fonts.
65653 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
65654 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
65655 crash if the handle is INVALID_HANDLE_VALUE.
65657 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
65658 Changed the "this_is_a_syntax_error" error message to a more specific
65661 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
65663 * 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:
65664 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65665 Move Bezier code out of x11drv into commmon GDI code; if any driver
65666 does not implement PolyBezier[To] the curve is approximated to lines
65667 and drawn with Polyline.
65668 Implement many GDI-Path recording functions (at least the win9x subset).
65669 Implement FlattenPath and FillPath.
65671 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
65672 Fixed ordinal numbering and added new spec stub.
65674 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
65675 Readded Xpm autoconf checks.
65677 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
65678 EnumSystemLocalesA should look for registry values, not subkeys.
65680 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
65681 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
65683 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
65684 Corrected background color and fixed leaking GDI brush.
65686 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
65687 NT loader: don't stop loading a hive when an error occurs.
65689 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65690 PlayMetaFile and EnumMetaFile should work if the hdc is a
65693 * README: Juergen Lock <nox@jelal.kn-bremen.de>
65694 Updated the FreeBSD notes, the LDT patch finally made it into -current.
65696 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
65697 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
65700 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
65701 Shaun Morris <shaun@blueneptune.com>
65702 Implemented _TrackMouseEvent for the TME_LEAVE flag.
65704 * graphics/ddraw.c, graphics/ddraw_private.h:
65705 Lionel Ulmer <lionel.ulmer@free.fr>
65706 Adds resolution / depth switching with DGA 2.0.
65708 ----------------------------------------------------------------
65709 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
65711 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
65712 Fixed handling of DGA2.0 keyboard events.
65714 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
65715 Eric Pouech <Eric.Pouech@wanadoo.fr>
65716 Added the ability to open several streams on the same driver.
65717 Added a few acmMetrics options.
65719 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65720 SysStringLen can get a NULL pointer (and shall return 0).
65722 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65723 Now using notification for detecting when a WAVEHDR has been played
65725 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65726 Enhanced synchronization between playback thread and stop/close commands
65727 Now using notification for detecting when a WAVEHDR has been played
65729 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
65730 ComboBox should not send bogus messages to edit buddy and to itself.
65732 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
65733 Fixed GetShortPathNameA.
65735 * Makefile.in, configure, configure.in:
65736 Moses DeJong <dejong@cs.umn.edu>
65737 Fixed missing libwine.so symlink during install. Set the runtime
65740 * windows/dialog.c: Murali Pattathe
65741 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
65742 GetNextTabItem: make sure this control is visible and not disabled.
65745 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65746 Fixed cmd line length calculation.
65748 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
65749 Lionel Ulmer <lionel.ulmer@free.fr>
65750 - added support of DGA-2.0 events
65751 - fixed the leaving of DGA-2.0 mode
65753 * controls/menu.c, include/menu.h, windows/winproc.c:
65754 Rein Klazes <rklazes@casema.net>
65755 In win32 a WM_MENUSELECT message should contain the position when the
65756 item refers to a submenu, not the submenu's handle as in win16.
65758 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65759 Fixed arg types of FIXMEs.
65761 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
65762 Check for passed invalid window handle in DefMDIChildProc*.
65764 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65765 Fix no. of arguments in a WARN statement.
65767 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65768 Allows DrawText(16|A|W) to get a NULL string as parameter.
65770 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
65771 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65772 Fixed compiler warnings.
65774 * controls/listbox.c, misc/registry.c, misc/version.c:
65775 Marcus Meissner <marcus@jet.franken.de>
65776 Removed 2 useless include winversion.h
65777 Do not make autodetected version fix on first calls if it is Win31.
65779 * dlls/shell32/shell32.spec:
65780 Juergen Schmied <juergen.schmied@debitel.net>
65781 Added StrNCpyA, StrNCpyW.
65783 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
65784 Message translation WM_CREATE fixed.
65786 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
65788 * 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:
65790 Implementation of a proxy ODBC32 dll.
65792 * 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:
65793 Kai Morich <kai.morich@bigfoot.de>
65794 Marcus Meissner <marcus@jet.franken.de>
65795 Added systray support.
65796 Swallow the windows systray icons into kpanel systray if KDE/KWM is
65799 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
65800 Juergen Schmied <juergen.schmied@debitel.net>
65801 Added loader for NT registry files.
65803 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
65804 Juergen Schmied <juergen.schmied@debitel.net>
65805 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
65808 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
65809 Peter Hunnisett <hunnise@nortelnetworks.com>
65810 - Implemented GetEnhMetaFilePaletteEntries
65811 - Added fixme stubs for SetMetaRgn and GetMetaRgn
65812 - Added support for playing several enhanced metafile records
65813 - Added beginnings of implementation for playing the rest of the
65814 enhanced metafile records
65816 * 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:
65817 Patrik Stridvall <ps@leissner.se>
65818 Improved the TTY driver.
65820 * files/file.c: Peter Ganten <peter@ganten.org>
65821 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
65823 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
65824 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
65826 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
65827 Bradley Baetz <bbaetz@student.usyd.edu.au>
65828 The wavemap driver wasn't passing the callback type to the
65829 DriverCallback routine correctly.
65831 * files/tape.c: Added missing WINAPIs.
65833 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
65834 If we have registry entries, use them. Never mind which version we
65837 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
65838 Patrik Stridvall <ps@leissner.se>
65839 Fixed some issues found by winapi_check.
65841 * 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:
65842 Patrik Stridvall <ps@leissner.se>
65843 Minor fixes and additions.
65845 * loader/ne/resource.c:
65846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65847 Bugfix: Added missing 'return' statement.
65849 * dlls/commdlg/filedlg95.c:
65850 Juergen Schmied <juergen.schmied@debitel.net>
65853 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
65855 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
65856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65857 Perform 16/32A/32W message mapping for posted messages.
65859 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
65860 Chris Morgan <cmorgan@wpi.edu>
65861 James Abbatiello <abbeyj@wpi.edu>
65862 Added stubs for the WinNT tape backup functions.
65864 * debugger/msc.c, debugger/source.c:
65865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65866 Parse CodeView type/symbol info with 32-bit type indices.
65867 Added (partial) support for VC 5/6 .PDB files.
65868 Fixed treatment of source file names containing path.
65870 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
65871 Fixed off-by-one error.
65873 * scheduler/process.c:
65874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65875 Bugfix: Show main window if CreateProcess was called without the
65876 STARTF_USESHOWWINDOW flag.
65878 * loader/pe_image.c:
65879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65880 Implemented PE_UnloadLibrary().
65882 * include/dinput.h, windows/dinput.c:
65883 Lionel Ulmer <lionel.ulmer@free.fr>
65884 - do not loose initial auto-repeat status when acquiring the keyboard more
65886 - support of DirectX 7's DIMOUSESTATE2 structure
65888 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
65889 Marcus Meissner <Marcus.Meissner@lst.de>
65890 Added NtPowerInformation stub.
65892 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
65893 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
65895 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
65897 * 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:
65898 Dimitrie O. Paun <dimi@cs.toronto.edu>
65899 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
65900 Use the default version of FIXME, ERR, WARN, TRACE for the default
65903 * include/module.h, loader/module.c, scheduler/process.c:
65904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65905 Delay sending debug events until process initialization is complete.
65907 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
65908 Updated, added chapter on configuration and architecture.
65910 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
65911 - Fix MMIO_{Open,Rename} to check the filename (of the form
65912 file.ext+ABC) for the correct mmio procedure to use.
65913 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
65914 strings of length < 4.
65916 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
65917 Fix problem with EN_UPDATE notification sent by edit control.
65919 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
65921 * 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:
65922 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65923 Added .rc file support for Win16 NE modules.
65924 Moved display.c and mouse.c to separate dll directories.
65926 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
65927 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
65929 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
65931 * 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:
65932 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65933 Fixes several bugs in gdi path handling.
65934 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
65935 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
65936 funcs table to enable proper enhmetafile recording.
65937 The current position update in *To functions is now handled by the
65938 main function and not in the drivers.
65939 Move USER functions from graphics/painting.c -> windows/painting.c
65941 * 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:
65942 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65943 - the OLE version returned was too low
65944 - renamed OABuildVersion16 to OaBuildVersion16
65947 * files/drive.c: Peter Ganten <peter@ganten.org>
65948 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
65949 if the buffer size is not large enough.
65951 * controls/button.c, windows/dialog.c:
65952 Dmitry Timoshkov <dmitry@sloboda.ru>
65953 Remove hack for keyboard messages in dialogs.
65955 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
65956 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
65957 Implementation for VWin32 Int31/DPMI dispatch call.
65958 Fixed "dangling else" compiler warning.
65960 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
65961 Whenever we do an strncpy we should make sure we put a '\0' at the end
65964 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
65965 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65966 Added Thread32First/Next stubs.
65968 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
65969 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
65970 doesn't overwrite them.
65972 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65975 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65976 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
65978 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65979 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
65981 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65982 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
65984 * graphics/ddraw_private.h, graphics/ddraw.c:
65985 Marcus Meissner <marcus@jet.franken.de>
65986 Merged _all_ lpClipper into common_surface.
65987 Add NULL ptr check to SetClipper.
65988 Some more debug output.
65990 * include/config.h.in, misc/port.c, configure, configure.in:
65991 Marcus Meissner <marcus@jet.franken.de>
65992 Use the real glibc openpty if present.
65994 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65995 Added typedef to insure compilation on all gcc&egcs versions.
65997 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
65998 Fixed _copy_registry().
66000 * 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:
66001 Juergen Schmied <juergen.schmied@debitel.net>
66002 Added some constants for Spanish.
66004 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
66005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66006 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
66007 just for the first one.
66008 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
66010 * if1632/user.spec, windows/user.c:
66011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66012 Added USER.DllEntryPoint().
66014 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
66015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66016 Call 16-bit instead of 32-bit UserSignalProc entry point.
66017 Don't load USER32.DLL unless requested by the program.
66018 Bugfix: Pass the correct thread ID to UserSignalProc.
66020 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66021 Fixed crash when map fails.
66023 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
66024 Show use of undocumented messages.
66026 * 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:
66027 Lionel Ulmer <lionel.ulmer@free.fr>
66028 - removed keyboard auto-repeat when DInput acquires it
66029 - removed some (now) obsolete fixme's
66031 * graphics/ddraw_private.h, graphics/ddraw.c:
66032 Marcus Meissner <marcus@jet.franken.de>
66033 Moved lpClipper into common_directdrawsurface struct
66034 Release old clipper on new set
66036 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
66037 Eric Pouech <Eric.Pouech@wanadoo.fr>
66038 Fake MIDI_IO_STATUS support in midi in open
66039 Fixed bug in midi in while reading data
66041 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66042 Fixed infinite loop for 0-length wavehdrs.
66044 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66045 Fixed buggy playback for non PCM files
66046 Added support for from & to indexes for playback
66047 Now using double wavehdr for better output
66048 Cleaned-up internal structs and removed last 16 bit API adherence
66050 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66051 Tried to reduce echo in playSound API (using two wavehdr instead of
66054 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66055 Added callback mechanisms for MIDI IN.
66057 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
66058 Eric Pouech <Eric.Pouech@wanadoo.fr>
66059 Fixed improper acm streams closing.
66061 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66062 Debug traces cosmetic fixes.
66064 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
66065 Fixed some errors (thanks to F Gouget for reporting them).
66066 Added some bits on thunking and resources for DLLs.
66068 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
66070 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
66071 Lionel Ulmer <lionel.ulmer@free.fr>
66072 First support of DGA 2.0 for DirectDraw.
66074 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
66075 Erez Volk <erez@gmx.net>
66076 Stubs for Get/SetProcessDefaultLayout.
66078 * files/profile.c, relay32/kernel32.spec:
66079 Marcus Meissner <marcus@jet.franken.de>
66080 Stub for CloseProfileUserMapping.
66082 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
66083 Use DInput's internal mouse event handler to handle the GetDeviceState
66086 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
66087 waveHdr.lpData was eventually HeapFree()ed uninitialized.
66089 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
66090 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
66093 * 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:
66094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66095 Fixed 32-bit module name handling to conform better to Win9x.
66096 Removed OFSTRUCT passing during process creation sequence.
66097 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
66099 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
66100 Michael McCormack <mccormac@aals27.alcatel.com.au>
66101 Added code to some service functions (some untested), fixed
66102 declaration of service main function.
66104 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
66112 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
66113 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66114 Added stubs for several MRU list functions and documented some others.
66116 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
66117 Flush handle in any access mode.
66119 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66120 Fixes off by one error in item insertion.
66122 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
66123 Allow 1% deviation from specified sampling rate for some soundcards.
66125 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
66126 Suppressed the inclusion of OpenGL headers.
66128 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
66129 - Added stub for conversion from meta to enhance meta files.
66130 - Implemented GetEnhMetaFileBits for enhanced meta files.
66132 * graphics/ddraw.c, graphics/ddraw_private.h:
66133 Peter Hunnisett <hunnise@nortelnetworks.com>
66134 Improved stubs for the ddraw clipper routines.
66136 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
66138 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
66140 * server/event.c, server/file.c:
66141 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
66144 * server/process.h, scheduler/process.c, server/process.c:
66145 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
66147 * 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:
66148 Implemented waitable timers.
66150 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
66152 * tools/bin2res.c: Bug fixes.
66154 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
66160 Lots of bug fixes and new features in property sheets.
66162 * 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:
66163 Niels Kristian Bech Jensen <nkbj@image.dk>
66164 Compiler warnings fixed.
66166 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
66167 Give the app back the exact font name it asked for.
66169 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
66170 Prevent a crash if messages are sent to a toolbar window before
66171 WM_NCCREATE or after WM_DESTROY.
66173 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
66174 Updated Spanish MM error string translation.
66176 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
66177 Alex Priem <alexp@sci.kun.nl>
66178 - (final?) update of TreeView_* macro's.
66179 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
66180 - fixed some typo's
66181 - custom draw enhancements
66182 - implementation of state images
66183 - implementation of TVS_CHECKBOXES
66185 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66186 Fixed some visual toolbar bugs.
66188 * README: Juergen Lock <nox@jelal.kn-bremen.de>
66189 Added notes about Wine-related FreeBSD kernel patches.
66191 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66192 Use RegQueryInfoKey to count number of printers.
66194 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
66195 Don't try to call towupper() when there's no wctype.h.
66197 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
66198 When combobox selection changes, update its edit box accordingly.
66200 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
66201 Notify parent of listbox if requested.
66203 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
66205 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
66207 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
66208 Set/use fs/gs from the sigcontext struct, the corresponding kernel
66209 change now finally has been MFC'd to -stable.
66211 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
66212 Mention free Truetype font servers (Xfstt and xfsft).
66214 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
66215 Note what to do with the winedefault.reg in the file.
66217 * win32/device.c: Peter Ganten <peter@ganten.org>
66218 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
66219 _PageChangePermissions() and _PageFree() using the
66220 Virtual*()-Functions (with the great help of Ulrich Weigand).
66222 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
66225 * misc/registry.c: Several bug fixes in save_key().
66227 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66228 Fixed some bogus error detection for RegEnumValue[AW] and
66229 RegQueryValueEx[AW].
66231 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
66232 Peter Hunnisett <hunnise@nortelnetworks.com>
66233 - Added global data mutual exclusion
66234 - Removed hack for creating processes suspended now that it's implemented
66235 - Fixed ordinal numbering and added spec stubs
66236 - Fixed EnumConnections callback to fill in all parameters with valid data
66237 - Made direct play allocation/deallocation follow the same pattern as
66240 * dlls/win87em/emulate.c:
66241 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66242 Several improvements.
66244 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66245 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
66247 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
66248 Made win16 serial comms less of a CPU hog.
66250 * 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:
66251 Store all object names as Unicode in the server.
66253 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
66255 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
66256 Added wine.conf option for new format registry files.
66257 Added optional periodic saving of the registry.
66259 * misc/registry.c, server/registry.c:
66260 Added support to the server for loading new format (version 2) files.
66262 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
66264 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
66265 Added current context to the exception debug event sent to the server.
66267 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
66268 Fixed handling of debug events on thread/process exit.
66270 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
66271 Raise an exception when a critical section wait failed.
66273 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
66275 * 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:
66276 Patrik Stridvall <ps@leissner.se>
66277 Improved the stubs.
66279 * dlls/comctl32/imagelist.c, include/imagelist.h:
66280 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66281 - first 'dummy' implementation of ImageList_Read
66283 * include/rebar.h, dlls/comctl32/rebar.c:
66284 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66285 - added version messages
66287 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66288 - implemented LBItemFromPt
66290 * include/commctrl.h, dlls/comctl32/listview.c:
66291 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66292 - implemented simple column order array functionality
66293 - implemented some virtual listview notifications
66295 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
66296 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66297 - minor update to mru list functions
66298 - stubs for COMCTL32_411 to COMCTL32_413
66300 * dlls/comctl32/toolbar.c, include/toolbar.h:
66301 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66302 - added version messages and some simple get/set messages.
66303 - added unicode messages
66305 * 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:
66306 Juergen Schmied <juergen.schmied@debitel.net>
66307 - made IShellFolder a aggregable object
66308 - SHCoCreateInstance can create CSIDL_FSFolder now
66309 - browsing into folders on the desktop implemented
66310 - corrected returnvalue of Ico_ExtractIconEx
66311 - fixed SHGetDataFromIDList to return data of simple pidls
66313 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
66314 Moses DeJong <dejong@cs.umn.edu>
66315 Added implementation for WSARecvEx function. This is a Microsoft
66316 specific extension to the winsock API.
66318 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
66319 Juergen Schmied <juergen.schmied@debitel.net>
66320 Corrected wrong parameter counts for WNetCachePassword and
66321 WNetEnumCachedPasswords.
66323 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
66324 Ian Schmidt <ischmidt@cfl.rr.com>
66325 Added stub for DllInstall().
66327 * 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:
66328 Changed to use new server-side registry support.
66330 * 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:
66331 Added registry support to the server.
66333 * tools/make_requests:
66334 Differentiate tracing functions between request and reply.
66335 Added possibility to have dumping functions for specific types.
66337 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
66339 * include/server.h, scheduler/client.c:
66340 Added server_call_noerr function that avoids touching the last error.
66342 * include/winerror.h: Added a few registry error codes.
66344 * graphics/x11drv/xfont.c, objects/font.c:
66345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66346 Removed some unaligned accesses.
66348 * dlls/commdlg/filedlg95.c:
66349 Juergen Schmied <juergen.schmied@debitel.net>
66350 - the fodInfos were used before initialized
66351 - lpTemplateName can be a resource id
66352 - if lpTemplateName is a string don't free the original one
66354 * 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:
66355 Niels Kristian Bech Jensen <nkbj@image.dk>
66356 Removed extra #include statements.
66359 Fixed MoveFileExA behavior when target file does not exist.
66361 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
66362 Gustavo Junior Alves <twinfo@bestway.com.br>
66363 Added Portuguese language support.
66365 * dlls/comctl32/monthcal.c, include/monthcal.h:
66366 Chris Morgan <cmorgan@wpi.edu>
66367 James Abbatiello <abbeyj@wpi.edu>
66368 Implemented current day circling. Fixed many bugs in the month
66369 calender control including control spacing and alignment. Fixed
66370 defines monthcal.h. Optimized control drawing and removed many
66371 extranious redraws. Improved control behavior. Fixed inconsistent
66372 formatting in both .c and .h files.
66375 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66376 Flush current profile before using a newly opened one.
66378 * memory/selector.c:
66379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66380 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
66382 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
66383 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66384 Stub for GetFontData16.
66386 * windows/display.c, if1632/display.spec:
66387 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66388 Added some ordinals and GetDriverResourceID().
66390 * server/process.c, server/ptrace.c: Portability fixes.
66392 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
66394 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
66395 Fixed compile error.
66397 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
66398 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
66400 * Makefile.in: Make sure we clean dlls/ too.
66402 * dlls/advapi32/service.c:
66403 Michael McCormack <mccormac@aals27.alcatel.com.au>
66404 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
66405 of QueryServiceStatus.
66407 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
66410 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
66411 Error reporting fix.
66413 * tools/bug_report.pl:
66414 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66415 Changed default relay line number from 100 to 200.
66417 * dlls/comctl32/toolbar.c, include/commctrl.h:
66418 Eric Pouech <Eric.Pouech@wanadoo.fr>
66419 Added undocumented feature to InsertButtonA.
66420 Added dropdown button support.
66422 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66423 Fixed play back of uncompressed AVI file.
66424 Fixed exiting conditions.
66426 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66427 Fixed a crash in IDirectDrawSurface:BltFast.
66429 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
66430 Eric Pouech <Eric.Pouech@wanadoo.fr>
66431 Fixed forwarding and handling messages directed to the mappers.
66433 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
66434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66435 Simplified hInstance creation/handling.
66436 Fixes problems with self-loaders creating DGROUP themselves.
66438 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
66439 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66440 Add stubs for Get/SetLayout().
66442 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
66443 Jim Aston <jima@corel.ca>
66444 Added stub for StgSetTimes.
66446 * dlls/shell32/shlmenu.c:
66447 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66448 SHFind_InitMenuPopup is supposed to return a pointer.
66450 * dlls/icmp/icmp_main.c:
66451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66452 u_int[16|32]_t might not be defined.
66454 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
66455 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
66456 set to LPSTR_TEXTCALLBACK.
66457 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
66459 ----------------------------------------------------------------
66460 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
66462 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
66464 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66465 Fixed hash function.
66467 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
66469 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66470 The adwInfo[0] field was no longer used on mmioOpen (may contain file
66473 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
66474 Eric Pouech <Eric.Pouech@wanadoo.fr>
66475 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
66476 FreePropVariantArray.
66478 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66479 Removed suicide code when playback thread's father dies.
66481 * 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:
66482 Juergen Schmied <juergen.schmied@metronet.de>
66483 - the colums in the shellview are now created depending on the
66484 attributes of the folder object shown
66485 - get all attributes from the shellfolder instead directly from the idlist
66486 - header fields localized (only engl. and german till now)
66489 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
66490 Juergen Schmied <juergen.schmied@metronet.de>
66491 - corrected control positions
66492 - use the icons from comctl32 for the buttons
66494 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
66495 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66496 Bugfix: relay/snoop debugging was broken by last patch ...
66498 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
66499 Moved ptrace support to ptrace.c. Tried to improve portability.
66501 * server/debugger.c: Bug fixes.
66503 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66504 Fixed some unresolved externals on non-Intel archs.
66506 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
66507 Added missing WINAPI attribute to two forward declarations.
66509 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
66510 Removed leftover #undefs.
66512 * dlls/winmm/mcicda/mcicda.c:
66513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66514 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
66516 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
66517 Work around glibc bug, that does not handle latin-1 umlauts.
66519 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
66521 * 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:
66522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66523 Adapted to new register function handling.
66525 * tools/build.c, include/stackframe.h, include/winnt.h:
66526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66527 Modified Win32 register function handling.
66529 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
66530 Francois Gouget <fgouget@psn.net>
66531 Use BSD headers for ICMP portability.
66533 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
66534 Juergen Schmied <juergen.schmied@debitel.net>
66535 - inserted markers for the bin2res tool
66536 - reformated hexdump in shres.rc
66538 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
66539 Juergen Schmied <juergen.schmied@debitel.net>
66540 New tool to convert the binary resources in *.rc files (hexdumps) from
66543 * 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:
66544 Patrik Stridvall <ps@leissner.se>
66545 Added better missing function emulation.
66547 * 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:
66548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66549 Made debugger compile and marginally work on non-Intel archs.
66551 * dlls/ntdll/exception.c, include/winnt.h:
66552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66553 Moved GET_IP macro to winnt.h
66555 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
66556 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66557 Move PostScript driver docs to documentation/ . Add instructions on
66558 how to use regapi to get information into the registry. Supply sample
66561 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
66562 Klaas van Gend <klaas@vangend.demon.nl>
66563 Implemented the PrintSetup dialog box for the PrintDlgA.
66565 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
66566 Added validations for page index before using it.
66568 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
66569 - fixed the index of the item chosen in the filter combo box
66570 - added support for the OFN_OVERWRITEPROMPT flag
66571 - fixed positioning of controls in the user-defined templates
66573 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
66574 Added support for WriteProcessMemory through the server.
66576 * server/mapping.c, server/object.h: Added get_page_size function.
66578 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
66580 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
66581 Added support for ReadProcessMemory through the server.
66583 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
66584 Added support for CREATE_SUSPENDED flag in CreateProcess.
66586 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
66587 Implemented VWin32 VxDCall mechanism and 2 calls.
66589 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
66590 Fixed joystick scaling.
66592 * 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:
66593 Gustavo Junior Alves <twinfo@bestway.com.br>
66594 Use constants IDOK and IDCANCEL in .rc files.
66596 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66597 Portability fix: renamed PTRACE_* into PT_*.
66599 * relay32/kernel32.spec, win32/device.c:
66600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66601 Allow for buggy apps that call the wrong VxDCall routine.
66603 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
66604 Complete stub for RasEnumEntries by saying we have 0 entries.
66606 * include/debugstr.h, misc/debugstr.c:
66607 Jeremy White <jwhite@codeweavers.com>
66608 Add debugstr_hex_dump to allow display hex dumps of data in any
66612 Added use_ptrace flag to disable ptrace usage. Should eventually be
66613 made into an option.
66615 * 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:
66616 Juergen Schmied <juergen.schmied@debitel.net>
66617 Made the buttons in the filedlg change when selecting a different
66618 view type by the context menu, cleanup.
66620 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
66621 Julio Cesar Gazquez <jgazquez@dld.net>
66622 Added Spanish (pure Castillan) MM error string translation.
66624 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
66625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66626 Added signal handling for SPARC / Solaris.
66628 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66629 Comment out explicit call to SHELL_SaveRegistry since winelib programs
66630 now exit properly. Change several NULLs to '\0's. Fix some spelling.
66632 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
66633 Fixed XShm completion event leak.
66635 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66636 Fixed recursion count while calling midiStream(Pause|Restart).
66638 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66639 Fix save_check_tainted to properly scan the tree so that all tainted
66640 branches get saved.
66642 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
66643 Bernd Paysan <bernd.paysan@gmx.de>
66644 Added a stub for setjmp.
66646 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
66649 Don't crash when we get a SIGCHLD for a removed thread.
66651 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
66652 Solaris compile fixes.
66654 * dlls/ntdll/exception.c, include/winnt.h:
66655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66656 (Preliminary) CONTEXT structure for SPARC added.
66658 * include/process.h, loader/module.c, scheduler/debugger.c:
66659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66660 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
66662 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66663 When decommitting, remap zero pages using MAP_FIXED.
66665 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
66666 CoGetClassObject should complain about not being able to do
66667 out-of-process servers *only* if the application doesn't include the
66668 in-process options.
66670 * misc/version.c, controls/edit.c, include/winversion.h:
66671 Rein Klazes <rklazes@casema.net>
66672 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
66673 disabled edit control if the application expects a windows version
66674 before WIN95 and NT40.
66676 * include/winbase.h, relay32/kernel32.spec, files/file.c:
66677 Moshe Vainer <moshev@easybase.com>
66678 Stub for GetOverlappedResult.
66680 * 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:
66681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66682 Determine expected_version of PE buddies from the SubsystemVersion.
66684 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
66685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66686 Bugfix: Exception handlers are *not* WINAPI.
66688 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
66690 * server/process.c, server/select.c, server/thread.c, server/thread.h:
66691 Preliminary ptrace support.
66693 * memory/virtual.c:
66694 Remap zero-pages when decomitting a page range (based on a patch by
66697 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
66698 Install the wine server in $(bindir) and exec it from there.
66700 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
66702 * server/debugger.c:
66703 Do not free the handles once they have been sent to the client (thanks
66706 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66707 Fixed crash when asked to use strings identified by resource id
66708 instead of pointer.
66710 * windows/dce.c: Jim Aston <jima@corel.ca>
66711 When window class has CS_CLASSDC style we should not remove the DC
66712 when destroying the window.
66714 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
66715 Patrik Stridvall <ps@leissner.se>
66718 * 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:
66719 Patrik Stridvall <ps@leissner.se>
66720 Minor fixes and reorganizations.
66722 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
66723 Patrik Stridvall <ps@leissner.se>
66724 Removed obsolete files no longer in use.
66726 * 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:
66727 Ove Kaaven <ovek@arcticnet.no>
66728 DirectX-XShm now waits for the X server to finish the previous frame
66729 before sending another frame down its pipe, avoiding the X server
66730 overload and resulting slowness that used to be.
66732 * 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:
66733 Juergen Schmied <juergen.schmied@debitel.net>
66734 - unified templates for the open and the save dlg
66735 - replaced buttons with a toolbar
66737 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
66738 Juergen Schmied <juergen.schmied@debitel.net>
66739 - new interface declaration for IShellfolder2
66740 - added this interface to all shell folders
66741 - small fixes to shellview (crash with native comdlg32)
66743 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
66744 Fixed the relocation hack in PE_InitTls. Added some more for the other
66745 pointerfields in the TLS entry. (With testing help from Jussi
66746 Jumppanen <jussij@zeusedit.com>).
66748 * relay32/user32.spec, windows/user.c, include/winuser.h:
66749 Marcus Meissner <marcus@jet.franken.de>
66750 Added ChangeDisplaySettingsExA stub and some flag defines.
66752 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
66753 Added the hex triplets to the console color definitions.
66755 * 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:
66756 Lionel Ulmer <lionel.ulmer@free.fr>
66757 Added the possibility to have mouse movements reported relative to
66758 Wine's mouse driver.
66760 * 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:
66761 Francois Gouget <fgouget@psn.net>
66762 Added ICMP DLL implementation.
66764 * 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:
66765 Juergen.Schmied@debitel.net
66766 - Bugfix: Styles were evaluated as expressions. The NOT in combination
66767 with style flags was not overwriting the default styles like WS_VISIBLE.
66768 Solved by introducing own rules for parsing styles.
66770 * controls/combo.c: Jim Aston <jima@corel.ca>
66771 Fixed the height of the ComboBox drop list.
66773 * windows/dialog.c: David Grant <davidgra@corel.ca>
66774 Windows sends WM_GETDLGCODE only in response to keyboard messages
66775 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
66777 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
66778 - Added missing __attribute__ ((com_interface)) for IUnknown with.
66779 ICOM_USE_COM_INTERFACE_ATTRIBUTE
66780 - Small addition to comments surrounding
66781 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
66783 * ole/ole2nls.c, if1632/ole2nls.spec:
66784 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66785 Implementation of RegisterNLSInfoChanged.
66787 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
66788 James Abbatiello <abbeyj@wpi.edu>
66789 Addresses issues with multiple processes accessing non-global critical
66792 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
66793 Fixed bug in WINSOCK_accept when no event is present.
66795 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
66796 Rein Klazes <rklazes@casema.net>
66797 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
66799 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
66800 Ulrich Czekalla <ulrichc@corel.ca>
66801 Implementation of custom dialog messages and notifications.
66803 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
66804 - Proper initialization of cchTextMax field was added for
66805 TVN_GETDISPINFO notification message.
66806 - TVM_SETITEM should update 'mask' field to synchronize it with
66807 current item state.
66809 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66810 If PageSize/InputSlot entry doesn't contain an options translation
66811 string use the option name instead.
66813 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66814 Fixed SetTitleA when string resources were to be loaded.
66816 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
66817 - Fixed an error for scrolling in Listview (sometimes a column would
66818 not be visible) due to my last checkin.
66819 - Fixed an error for the header control when the Listview is resized with WM_SIZE
66820 - Fixed the scrolling for small and large icon (this broke because of
66821 the use of SB_PAGE in scrollInfo)
66822 - Added a patch made by Noomen Hamza to update the item width when
66825 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
66826 Handle socket creation errors.
66828 * controls/menu.c: Karl Lessard <karll@corel.com>
66829 When a popupmenu is currently active on the screen, it shouldn't
66830 remove mouse click messages that don't belong to it from the queue.
66832 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
66833 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
66834 sockets to it (otherwise windows stay around when wine hangs).
66836 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
66838 * loader/main.c: Fixed -debugmsg +server.
66840 * scheduler/handle.c:
66841 Added special handling for the stdio handles in CloseHandle.
66844 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
66846 * server/debugger.c:
66847 Free the handles of the event structure in the right process (thanks
66850 * 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:
66851 Peter Hunnisett <hunnise@nortelnetworks.com>
66852 - Added dplayx LibMain for initialization of all dplayx 'global' data
66853 - Added start for global data manipulation
66854 - TODO list updated
66855 - Added some missing header file definitions
66856 - Added the ansi versions of dplay and dplobby
66857 - Fixed invalid macro for IDirectPlay4
66858 - Cleaned up compiler warnings
66859 - More implementation, bug fixes and critical region protection
66861 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
66862 Never send a WM_CLOSE message to a popup window.
66864 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
66865 Check if the window is managed before trying to give it focus.
66867 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
66868 Enhanced linux joystick api detection slightly.
66870 * windows/x11drv/keyboard.c:
66871 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
66872 Added Polish keyboard support.
66874 * graphics/win16drv/prtdrv.c:
66875 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66876 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
66878 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66879 Add `Cassette' to PPD -> windows printer-bin mapping.
66881 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
66882 Modified lstrcpynWtoA to put terminating null at end of string, not
66885 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
66886 Removed duplicate macro definitions for the IStorage and IStream COM
66889 * windows/defwnd.c: Karl Lessard <karll@corel.com>
66890 Fixed COLOR_MAX definition for new Win32 values.
66892 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
66893 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
66895 * dlls/comctl32/listview.c, include/listview.h:
66896 Ulrich Czekalla <ulrichc@corel.ca>
66897 Set proper item focus on DeleteItem.
66898 Clean up edit label implementation.
66900 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
66901 Fixed a long standing (and annoying) typo, that prevented
66902 GetDiskFreeSpaceA from working...
66904 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66905 Enable safe reading of registry file, even if file is broken.
66907 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
66908 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
66910 ----------------------------------------------------------------
66911 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
66913 * scheduler/client.c: Set close-on-exec flag on server socket.
66915 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
66916 Added explanation on creating a new DLL.
66918 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
66919 Better version autodetection.
66921 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
66922 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
66924 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
66925 Fail when LPRECT contains negative values.
66927 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
66928 On ConfigureNotify, find the first visible window above the current one.
66930 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
66931 Corrected operand sizes for the "enter" instruction.
66933 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
66934 PSM_ADDPAGE returns TRUE or FALSE.
66936 * 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:
66937 Eric Pouech <Eric.Pouech@wanadoo.fr>
66938 Made msacm32 really load ACM drivers.
66940 * graphics/painting.c: Jim Aston <jima@corel.ca>
66941 Prevent FillRgn from using a NULL pointer.
66943 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66944 Fixed a few problems with RegEnumKey*.
66946 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
66947 Implementation of user defined templates.
66949 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
66950 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
66952 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
66953 Do not clear the drawing area for etched static controls.
66954 Replaced our own drawing stuff in etched static controls by DrawEdge.
66956 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
66957 In report view mode of the listview control, implemented the
66958 horizontal scrollbar functionality.
66960 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
66961 Fixed a small bug in the behavior of maximized MDI children.
66963 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66964 Rewrite of EnumPrinters.
66966 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
66967 Fill in the hwndFrom field of the NMHDR structure when sending
66970 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66971 When reading a profile entry remove trailing quote when there's an
66974 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
66975 Return correct height and width for stock fonts in GetObject.
66977 * programs/avitools/aviplay.c: Compile fix.
66979 * programs/wcmd/.cvsignore: Added wmcdrc.h
66981 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
66982 Added support for the addition and removal of custom I/O preocedures.
66984 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
66985 Abey George<abey@macadamian.com>
66986 Implemented ProgIDFromCLSID.
66988 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
66989 Thuy Nguyen <thuy@macadamian.com>
66990 Wizard mode property sheets have a tab control.
66992 * 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:
66993 Eric Pouech <Eric.Pouech@wanadoo.fr>
66994 Added built-in msacm.drv and midimap.drv drivers.
66996 * 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:
66997 Patrik Stridvall <ps@leissner.se>
66998 - Minor fixes and reorganizations.
66999 - Added checks for documentation inconsistencies.
67001 * 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:
67002 Patrik Stridvall <ps@leissner.se>
67003 Added missing configuration #if:s and #includes:s.
67005 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
67006 Patrik Stridvall <ps@leissner.se>
67007 Fixed documentation.
67009 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
67010 Solaris make doesn't like unnecessary \.
67012 * 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:
67013 Francois Gouget <fgouget@psn.net>
67014 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
67016 * windows/win.c, windows/x11drv/wineclipsrv.c:
67017 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67018 Fixed a couple of compiler warnings.
67020 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
67021 A crash would occur if the file type in report mode was empty.
67023 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
67024 Changed the initialisation of the KeyState array.
67026 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67027 Better handling of newlines in FormatMessage*.
67029 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67030 Fix (some) bad behavior with buffer underrun.
67032 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67033 Fixed PlaySound proc for non PCM content.
67035 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
67036 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
67037 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
67039 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
67040 Clicking the combo box would cause a crash if it was empty.
67042 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
67043 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67044 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
67045 structure pointed to with the output data parameter.
67047 * graphics/fontengine.c, if1632/gdi.spec:
67048 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67049 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
67051 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
67052 Selected button within tab control will be painted with the right
67055 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
67056 Do not send two PSN_KILLACTIVE messages.
67058 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
67059 ini variables do not like ; comments after them (they are not shell
67060 scripts). Fixed a typo in one of the names.
67062 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
67064 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
67065 Francois Gouget <fgouget@psn.net>
67066 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
67067 a COM interface one never has to name the lpVtbl field explicitly.
67069 * dlls/oleaut32/ole2disp.c:
67070 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67071 SysAllocStringLen16 needs to handle NULL pointers, too.
67074 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67077 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
67078 Fixed small typos and slightly outdated comments.
67080 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
67081 Ian Schmidt <ischmidt@cfl.rr.com>
67082 Partial implementation of the Shell32 call Win32DeleteFile(), required
67085 * 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:
67086 Added dependency on winestub.o
67088 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
67090 * 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:
67091 Patrik Stridvall <ps@leissner.se>
67092 - Added missing configuration #if:s and #includes:s.
67093 - Minor configuration related changes.
67095 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
67096 Made LoadHomeRegistryFiles default to TRUE.
67098 * 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:
67099 Patrik Stridvall <ps@leissner.se>
67100 Made the include files self-sufficient.
67102 * tools/winapi_check/*:
67103 Patrik Stridvall <ps@leissner.se>
67104 - Fixed the long long problem.
67105 - Added configure include consistancy checking.
67106 - Added progress indicator.
67107 - Began splitting up the win16api.dat and win32api.dat files.
67108 - Added various minor checks.
67111 * 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:
67112 Patrik Stridvall <ps@leissner.se>
67113 Added spec file declarations for already implemented functions.
67115 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
67116 Patrik Stridvall <ps@leissner.se>
67117 Added Win16 variants of existing Win32 functions.
67119 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
67120 Solaris compile fix.
67122 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
67123 Remove prefixing by a tilde for GetTempFileName 32bits.
67125 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
67126 Added missing include.
67128 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67129 Warn users to use -the -desktop option together with the native user DLLs.
67131 * loader/resource.c:
67132 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67133 Return the size of the needed resource when buffer is NULL for LoadString().
67135 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
67136 Francis Beaudet <francis@macadamian.com>
67137 Enabled the persistent clipboard server.
67139 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
67140 Improved registry isolation possibilities.
67143 Eric Pouech <Eric.Pouech@wanadoo.fr>
67144 Split the multimedia/ directory into dlls/ subdirectories.
67146 * 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:
67147 Gustavo Junior Alves <alves@correionet.com.br>
67148 More Portuguese language support.
67150 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
67151 Fixed top-down DIB handling in StretchDIBits32().
67153 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
67154 Added macro definitions for memory allocation.
67156 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
67157 Ulrich Czekalla <ulrichc@corel.ca>
67158 Make sure that all calls use the extended structures which are a
67159 superset of the regular structures.
67161 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
67162 Added the functionality of the thumb track.
67164 * windows/focus.c: Adrian Thurston <adriant@corel.com>
67165 Do not set focus to a disabled window.
67167 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
67168 Fixed an entry in the keyboard translation table for Ctrl-Break.
67170 * include/debugdefs.h, scheduler/debugger.c:
67171 Ulrich Czekalla <ulrichc@corel.ca>
67172 New channel 'debugstr' used to print OutputDebugString API calls.
67174 * windows/nonclient.c, windows/x11drv/event.c:
67175 Noomen Hamza <noomen@macadamian.com>
67176 Popup windows will be hidden when we minimize a main frame or shown
67177 when we maximize or restore a minimized main frame.
67179 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
67181 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
67182 PropertySheet didn't destroy page dialog's window while removing page.
67184 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
67185 Update the item width upon a new column in the header control.
67187 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
67188 Reorder parameters to fix position of base reg relative to exception
67191 * documentation/Makefile.in: Fixed typo.
67194 Francois Gouget <fgouget@psn.net>
67195 Define the COM macros even in C++.
67197 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
67198 Fixed loop with WM_SYSCHAR.
67200 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
67201 Fixed tooltips positioning.
67203 * graphics/x11drv/dib.c: Re-applied lost change.
67205 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67206 Ignore wrong hInstance.
67208 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
67209 Robert 'Admiral' Coeyman <admiral@corner.net>
67210 Report non-hercules video. Turned on int 2a.
67212 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
67213 Jim Aston <jima@corel.ca>
67214 Fixed compiling with STRICT.
67216 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
67217 Proper resource support for dialog title.
67219 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
67220 Fixed some wrong defines.
67222 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
67223 Copy bitmaps properly.
67225 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
67226 Eric Pouech <Eric.Pouech@wanadoo.fr>
67227 Allow loading of modules debug information after first invocation of
67230 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
67231 Jim Aston <jima@corel.ca>
67234 * include/listview.h, dlls/comctl32/listview.c:
67235 Ulrich Czekalla <ulrichc@corel.ca>
67236 Implementation of edit labels.
67238 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
67239 Ove Kaaven <ovek@arcticnet.no>
67240 Fixed some anonymous union accesses.
67242 * controls/listbox.c: Abey George <abey@macadamian.com>
67243 Draw the item text from the top of the item rect.
67245 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
67246 Pierre Mageau <pierre@macadamian.com>
67247 Fixed the ascending and descending sort order for the File Dialog.
67249 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
67250 - adds calling application defined callback function once PropertSheet
67251 Dialogbox has been initialized just after creating the tab control
67252 - handle the case when pszCaption specifies a resource instead of a string
67254 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
67255 Juergen Schmied <juergen.schmied@metronet.de>
67256 - removed all unnecessary "winapi" from internal _IL* functions
67257 - better parameter checking for shellfolder
67258 - removed dead code from shv_bg_contextmenu
67260 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
67261 Jim Aston <jima@corel.ca>
67262 Added another anonymous union using the DUMMYUNIONNAME style.
67264 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
67265 Properly copy text into user supplied buffer.
67267 * 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:
67268 Ove Kaaven <ovek@arcticnet.no>
67269 Winsock rewrite. Sockets are now proper win32 handles.
67270 Internal structures are now really internal.
67272 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
67273 Tab control doesn't refresh tab area on TCM_SETCURSEL.
67275 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
67276 Ulrich Czekalla <ulrichc@corel.ca>
67277 Implemented StrRChrA.
67279 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
67280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67281 Bugfix: Perform proper process shutdown on 'quit' and error.
67283 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
67284 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
67286 * include/winuser.h: Jim Aston <jima@corel.ca>
67287 Fixed a small typo.
67289 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
67290 Protect against wrong return value from WM_INITDIALOG.
67292 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
67293 Removed an illegal character.
67295 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
67296 Now inits the policy cache when shell32 is first instantiated.
67297 Matches Windoze behavior.
67299 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
67300 Ian Schmidt <ischmidt@cfl.rr.com>
67301 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
67302 role a little, added policy data table.
67304 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
67305 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
67307 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
67308 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
67310 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
67311 The property sheet dialog needs flag WS_VISIBLE.
67313 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
67314 Set the default view button to List in the FileDialog.
67316 * loader/ne/module.c:
67317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67318 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
67320 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67321 Fixed potential crash in string variable printing.
67323 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67324 Added WM_GETFONT support.
67326 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
67327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67328 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
67330 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67331 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
67332 mmioDescend offset and alignment issues).
67334 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
67335 We are supposed to delete the palette object with the DeleteObject
67338 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
67339 Listview items will be drawn with the right item dimensions.
67341 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
67342 Some small corrections to the ExtTextOut function.
67344 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
67345 Make sure that the drop effect of a DnD operation is set to
67346 DROPEFFECT_NONE if the user cancelled the operation.
67348 * dlls/comctl32/animate.c, include/animate.h:
67349 Eric Pouech <Eric.Pouech@wanadoo.fr>
67350 First working version.
67352 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67353 Added the mute capability to most control lines.
67355 * windows/win.c: Rein Klazes <rklazes@casema.net>
67356 Use the module handle, if CreateWindowEx is called with
67359 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
67360 Added missing prototypes for StrRetToBuf(A|W).
67362 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
67364 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
67367 * objects/dib.c: Backed out previous change (breaks with metafiles).
67369 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
67370 Ove Kaaven <ovek@arcticnet.no>
67371 Added socket interface to wineserver.
67373 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
67374 Eric Pouech <Eric.Pouech@wanadoo.fr>
67375 Correct filename for kernel module is KRNL386.EXE.
67377 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
67378 Eric Pouech <Eric.Pouech@wanadoo.fr>
67379 Added missing (and now required) filename directive.
67381 * tools/build.c, include/builtin32.h:
67382 Eric Pouech <Eric.Pouech@wanadoo.fr>
67383 Added filename to 32 bit builtin module descriptors.
67385 * if1632/builtin.c, relay32/builtin32.c:
67386 Eric Pouech <Eric.Pouech@wanadoo.fr>
67387 Fix loading of modules: now search key is module's filename, not
67390 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
67391 Pierre Mageau <pierre@macadamian.com>
67392 When an error occurred in a property sheet because of invalid data,
67393 clicking on another tab, would activate the new tab but keep the
67394 original property sheet.
67396 * 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:
67397 Juergen Schmied <juergen.schmied@metronet.de>
67398 - implemented sorting the listview by clicking on the column header
67399 - implemented the context menu entrys for sorting
67400 - some more functions to gather data form pidls
67402 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
67403 Juergen Schmied <juergen.schmied@metronet.de>
67404 Removed linking by GetProcAddress for StrRetToBuf sinc not all
67405 versions of shlwapi exporting this function.
67407 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
67408 James Abbatiello <abbeyj@wpi.edu>
67409 Removes extraneous comparison of data pointed to by the relocation
67410 offset when no relocation entries exist.
67412 * if1632/wprocs.spec, loader/ne/module.c:
67413 Marcus Meissner <Marcus.Meissner@lst.de>
67414 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
67415 BLINKER selfextracting executables).
67417 * windows/dialog.c: Abey George <abey@macadamian.com>
67418 Changed EndDialog to behave like as in Windows.
67419 Call SetWindowPos instead of ShowWindow in EndDialog.
67421 * windows/winpos.c: Abey George <abey@macadamian.com>
67422 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
67423 Code for activating and setting focus to other windows when a window
67424 is hidden, is moved to ShowWindow from SetWindowPos.
67425 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
67427 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67428 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
67430 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67431 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
67432 dimensions are equal).
67434 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
67435 Gustavo Junior Alves <alves@correionet.com.br>
67436 Added Portuguese language support.
67438 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
67439 Francois Gouget <fgouget@psn.net>
67440 Use the COM macros rather than directly accessing the lpvtbl field.
67442 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
67443 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67444 Use LoadString16 for FormatMessage16 and handle
67445 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
67447 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
67448 Some adjustments to ExtTextOut.
67450 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
67451 Stephane Lussier <stephane@macadamian.com>
67452 Fixed the clipping for the postscript driver and turned it on (by setting
67453 PSDRV_SetDeviceClipping in the function table).
67455 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67456 Account for the trailing NULL in GetLogicalDriveStringsA.
67458 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
67459 Fixed a typo in a function declaration.
67461 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
67462 Added Hungarian keyboard support.
67464 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
67465 We have to activate MDI child windows.
67467 * dlls/commdlg/filedlg.c:
67468 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67469 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
67472 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
67473 Correct usage of a scratch array in X11DRV_PolyBezier.
67475 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
67476 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
67478 * controls/button.c: Francois Boisvert <francois@macadamian.com>
67479 Removed FillRect in the ownerdrawn button procedure.
67481 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
67482 Make sure the Focus Out window is still the Foreground window before
67483 doing SetForegroundWindow(0) in Event_FocusOut.
67485 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
67486 James Abbatiello <abbeyj@wpi.edu>
67487 Fixes problems with color drift when switching to/from
67488 logical/physical colors.
67490 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
67491 Mouse position is signed.
67493 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
67494 Set the COLOR_3DLIGHT system color to the right window default value.
67496 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
67497 Small hack to check if we need to relocate the TLS directory or not
67498 (some seem to need this pointer relocateable, some already do relocate
67501 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
67502 Relink subdirectory objects on Makefile.in/Make.rules.in change.
67504 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
67505 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
67507 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
67508 Don't ref NULL ptrs in debug.
67510 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
67511 If the joydevice is not present, do not create a DirectInputDevice.
67513 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
67514 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67515 Map PrintDlg16 to PrintDlgA.
67517 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
67520 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
67521 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
67524 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
67525 Prevent self referencing next pointer during insert.
67527 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
67528 Added some missing definitions.
67530 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
67531 Klaas van Gend <klaas@vangend.demon.nl>
67532 Added Dutch to the languages supported by MCI.
67534 * documentation/status/internationalisation:
67535 Klaas van Gend <klaas@vangend.demon.nl>
67536 Updated status of internationalisation.
67538 * loader/pe_image.c:
67539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67540 Bugfix: *Don't* resolve PE imports if asked not to ...
67542 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67543 Bugfix: DdeNameService was broken.
67545 * loader/ne/module.c:
67546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67547 Bugfix: When loading an executable module fails, don't perform module
67548 cleanup before the corresponding task is destroyed.
67550 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
67551 Klaas van Gend <klaas@vangend.demon.nl>
67552 Moved bitmap resource to language-independent resource file.
67554 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67555 Added warning for future VERSION_GetVersion() (mis-)users and made
67556 OSVERSIONINFO warning more detailed.
67558 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
67559 Marcus Meissner <Marcus.Meissner@caldera.de>
67560 Added stubs for RevokeActiveObject, GetActiveObject, fixed
67561 RegisterActiveObject stub argtypes.
67563 * windows/x11drv/keyboard.c:
67564 Marcus Meissner <Marcus.Meissner@caldera.de>
67565 Added german keyboard layout with "nodeadkeys" option enabled (just to
67566 apostrophes are switched).
67568 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
67569 Marcus Meissner <Marcus.Meissner@caldera.de>
67570 Stub for VideoCapDriverDescAndVer.
67572 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
67573 Replicate CreateDirectory() LastError workaround for the LFN part.
67575 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
67576 Also escape characters >=0x80 within the wineregistry savefile.
67578 * dlls/wnaspi32/winaspi32.c:
67579 Marcus Meissner <Marcus.Meissner@caldera.de>
67580 Don't use malloc/free in winaspi32.
67582 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
67583 Use 1 macro for rgbbitdepth -> byte determination.
67584 xshm/image creation now uses 1/8 of the space for every image.
67586 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
67587 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
67589 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
67591 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
67592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67593 Bugfix: Don't call GetVersionExA too early, to avoid breaking
67594 automatic emulated Windows version detection.
67596 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
67597 Rein Klazes <rklazes@casema.net>
67598 First implementation of LoadTypeLibEx().
67600 * if1632/mmsystem.spec, multimedia/mmsystem.c:
67601 Marcus Meissner <marcus@jet.franken.de>
67602 Added stub for WMMMIDIRUNONCE called by midimap.drv.
67604 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
67605 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
67606 following WSACleanup will already free the structures.
67608 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
67609 Create DirectSound object even without sounddevice. Games can be
67610 played without sound, but not without DirectSound object (tested with
67613 * 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:
67614 Patrik Stridvall <ps@leissner.se>
67615 Fixed some of the issues reported by winapi-check, by adding arguments
67618 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
67619 Added ability to call winapi_check from the Makefiles.
67621 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
67622 Modification due to problems with winapi-check.
67624 * 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:
67625 Patrik Stridvall <ps@leissner.se>
67626 - Adapted to changes in Wine.
67627 - Minor improvements.
67629 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
67631 * server/event.c, server/object.h:
67632 Made event manipulation routines public.
67634 * 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:
67635 Peter Hunnisett <hunnise@nortelnetworks.com>
67636 - Moved dplay and dplayx to a proper home in the dlls directory.
67637 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
67638 - Implemented a class factory for dplay and dplobby. COM interfaces
67639 now work for dp and dpl.
67640 - Added a few more entries to dplayx.spec files. How do you find the
67641 ordinals? I just guessed :(
67642 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
67643 - Included some missing header file definitions.
67644 - Implemented the dplay dll in terms of the dplayx dll. I haven't
67645 tested it so it may not work...
67646 - A few bug fixes and a little new implementatioe.n
67647 - Updated document with a more detailed implementation plan.
67649 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
67650 Rewrite the ShowOwnedPopups function with a safety algorithm.
67652 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
67653 Make ExecFocusedItem return -1 on failure.
67655 * graphics/ddraw.c, multimedia/dsound.c:
67656 Peter Hunnisett <hunnise@nortelnetworks.com>
67657 - Changed return code for failure on *_DllGetClassObject to
67658 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
67659 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
67660 - Changed "return 0;" with S_OK or DS_OK as appropriate.
67662 * dlls/ntdll/signal_i386.c:
67663 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
67665 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67666 Remember the allocated string to free it.
67668 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
67669 Force recalculation of menu when calling InsertMenuItem.
67671 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
67672 Ian Schmidt <ischmidt@cfl.rr.com>
67673 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
67674 Explorer work better.
67676 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67677 Fixed typo in hDrv for sending message.
67679 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
67681 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
67682 Eric Pouech <Eric.Pouech@wanadoo.fr>
67683 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
67686 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67687 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
67689 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
67691 * multimedia/mixer.c, multimedia/mmaux.c:
67692 Eric Pouech <Eric.Pouech@wanadoo.fr>
67693 Check for OSS driver presence and return error accordingly.
67695 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67696 Got rid of hack on MIDHDR's reserved field for 16/32 bit
67699 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67700 Fixed crash with mapper loading.
67701 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
67704 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67705 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
67708 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
67711 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
67712 Fix integer based resource id assumption.
67713 Add support for string based type ids.
67715 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
67716 Added some basic Winsock2 definitions.
67718 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
67719 Added EXCEPT_EVENT to wineserver select loop.
67721 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
67722 Fix for VFAT_IOCTL_READDIR_BOTH.
67724 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
67725 Small wing enhancement.
67727 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
67728 Return key should not be ignored in multiline edit even if
67729 ES_WANTRETURN flag isn't set.
67731 * include/gdi.h, objects/gdiobj.c:
67732 Francis Beaudet <francis@macadamian.com>
67733 DPtoLP needs to round the result.
67734 Fixed MulDiv to deal better with negative numbers.
67736 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
67737 rcPaint has to be returned in logical coordinates but was intersected
67738 with a client rectangle in device coordinates.
67740 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
67741 Fixed GetRandomRgn.
67743 * files/drive.c: Abey George <abey@macadamian.com>
67744 Made GetCurrentDirectory return long name of the current directory.
67746 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
67747 Use an extra bit in the button status byte to flag whether the
67748 DefButtonWndProc should process the WM_LBUTTONUP message.
67750 * 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:
67751 Moved all signal support to a new platform-specific file.
67752 Make use of the per-thread signal stack (Juergen Lock).
67753 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
67755 ----------------------------------------------------------------
67756 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
67758 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
67759 Noel Borthwick <noel@macadamian.com>
67760 Added clipboard server.
67762 * 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:
67763 Patrik Stridvall <ps@leissner.se>
67764 Made a new improved version of winapi-check in perl.
67767 Implemented uppercasing functions (based on a patch by Robert
67768 'Admiral' Coeyman).
67770 * 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:
67771 Patrik Stridvall <ps@leissner.se>
67772 Fixed some of the issues reported by winapi-check.
67774 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
67775 Modification due to problems with winapi-check.
67777 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
67778 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
67779 closed after loosing the focus.
67781 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
67782 CreateDIBitmap creates a monochrome bitmap only when the first color of the
67783 colormap is black followed by white. Otherwise it creates a color bitmap.
67785 * windows/defwnd.c, windows/nonclient.c:
67786 Noomen Hamza <noomen@macadamian.com>
67787 Non active window should be activated when it gets any
67788 client/non-client double/single left/medium/right mouse click(s).
67790 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
67792 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67793 Added WINEOSS descriptor.
67795 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67796 MMSYSTEM_GetIData() now dies when no iData is present
67797 Better error recovery when the process attachment fails
67798 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
67799 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
67800 Makes use of new lolvldrv.c interfaces
67802 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
67803 Eric Pouech <Eric.Pouech@wanadoo.fr>
67804 Added lolvldrv.c and oss.c.
67805 Thunks to 16 bit are now generated for the MMSYSTEM module.
67807 * 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:
67808 Eric Pouech <Eric.Pouech@wanadoo.fr>
67809 Added dlls/winmm and dlls/winmm/wineoss directories.
67811 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67812 No longer checking for correct iData in code.
67814 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
67815 Added missing DriverCallBack function.
67817 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
67818 All headers (wave and midi functions) are now seen as segptr.
67819 Added stub for joyGetPosEx16().
67821 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67822 Added some missing defines.
67824 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67825 Now using the same structs for low-level drivers as Windows do.
67827 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
67828 Eric Pouech <Eric.Pouech@wanadoo.fr>
67829 Make it (almost) 32 bit only.
67830 Reflected creation of WINEOSS module.
67832 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67833 Make it (almost) 32 bit only.
67834 Reflected creation of WINEOSS module.
67835 No longer using ERR when no MIDI card is present.
67837 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67838 Added stub for joyGetPosEx16().
67840 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67841 No longer checking for correct iData in code.
67842 Added look-up tables to command tables (speeds up queries).
67844 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67845 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
67847 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67848 Now using modReset() instead of tweaking MIDI controls.
67850 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67851 Fixed returned type upon open.
67852 Fixed some bogus error checking.
67854 * multimedia/mcianim.c, multimedia/mciavi.c:
67855 Eric Pouech <Eric.Pouech@wanadoo.fr>
67856 Fixed returned type upon open.
67858 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
67859 Do not set EH_NONCONTINUABLE.
67861 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
67862 Morten Eriksen <mortene@sim.no>
67863 Added simple console mode example program which lists information
67864 about the version of Windows we're currently running on.
67866 * loader/module.c: Fixed memory allocation bug.
67868 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
67869 Fix infinite loop with glastXFocusWindow.
67871 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
67872 Allow creation of empty imagelist.
67874 * objects/palette.c, relay32/gdi32.spec:
67875 Ian Schmidt <ischmidt@cfl.rr.com>
67876 Added partial implementation of GetICMProfileA, required by Paint Shop
67879 * controls/menu.c: Abey George <abey@macadamian.com>
67880 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
67881 when TPM_NONOTIFY flag is set in TrackPopupMenu.
67883 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
67884 getpeername() and getsockname() return errors in errno not h_errno.
67886 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
67888 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
67889 Patrik Stridvall <ps@leissner.se>
67890 Fixed ANSI C violations.
67892 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
67893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67894 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
67896 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
67897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67898 Don't create thunk for task signal proc, call it directly.
67900 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
67901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67902 DC hook proc thunk management simplified.
67904 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67905 System timer proc thunk creation moved out of if1632/thunk.c.
67907 * scheduler/thread.c:
67908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67909 Don't create thunk for CreateThread16 proc, call it directly.
67911 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
67912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67913 Windows hook proc thunk management simplified.
67915 * include/callback.h, if1632/thunk.c:
67916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67917 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
67918 Removed persistent thunk creation routines.
67920 * 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:
67921 Lionel Ulmer <lionel.ulmer@free.fr>
67922 Added the possibility to use DGA 2.0.
67924 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67925 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
67927 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
67928 It's no error to send a WM_COMMAND to MenuHelp.
67930 * files/file.c: Francois Boisvert<francois@macadamian.com>
67931 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
67933 * controls/static.c: Francis Beaudet <francis@macadamian.com>
67934 Fixed display bug in the static control.
67936 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
67937 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
67939 * 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:
67940 Noel Borthwick <noel@macadamian.com>
67941 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
67942 and native Linux applications.
67943 - Respond to the MULTIPLE selection request target when Wine is the
67945 - Relax type checking for TARGETS selection.
67947 * if1632/builtin.c, loader/module.c:
67948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67949 Set 'expected_version' of built-in and dummy modules according to
67950 emulated Windows version.
67952 * if1632/relay.c, loader/main.c:
67953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67954 Make CallTo16 return stub segment owned by KERNEL.
67956 * include/wine/winbase16.h, loader/task.c:
67957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67958 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
67960 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
67961 Added some values that were missing in the Swedish nls file.
67963 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
67965 * graphics/x11drv/dib.c:
67966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67967 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
67969 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
67970 Added missing export.
67972 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
67973 Fixed crash when loading *.ani files.
67975 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
67976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67977 Moved bulk of OLE implementation to dlls/ subdirectories.
67979 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
67980 Send correct WM_MENUSELECT when menu closes.
67982 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
67983 Francois Boisvert <francois@macadamian.com>
67984 Added small feature in the file dialog.
67986 * 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:
67987 Patrik Stridvall <ps@leissner.se>
67988 Added support for anonymous structs/unions on compilers that implement it.
67990 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
67991 Peter Ganten <ganten@uni-bremen.de>
67992 Stubs for PolyTextOutA/W.
67994 * graphics/x11drv/dib.c, objects/dib.c:
67995 Karl Lessard <ybicubuk@umail.corel.com>
67996 Some more minor GDI fixes.
67998 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
67999 In ImageList_Draw when drawing the bitmap with the transparent flag
68000 set, background color/foreground color should be set to white/black,
68001 when doing bitblt operation with the bitmap mask.
68003 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
68004 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68005 Extend DRAWMODE struct to win95 spec.
68006 Add some more Escape -> Escape16 conversions.
68008 * graphics/win16drv/prtdrv.c:
68009 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68010 Stop trashing devmode if in and out devmodes are the same.
68012 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
68013 The MDIClient class must be registered with the IDC_ARROW cursor.
68015 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
68016 Implemented the disabled state of the combobox.
68018 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
68019 Protect SetMenu from rogue menu handle.
68020 GetMenu16 can just call GetMenu.
68022 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
68023 Protect MDISetMenu from rogue menu handles.
68025 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
68026 Tidy up TRACE etc to use default channel.
68028 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
68029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68030 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
68032 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
68033 Thuy Nguyen <thuy@macadamian.com>
68034 Added support for wizard property sheets.
68036 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68037 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
68039 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
68040 - iSelected should be -1 if no item selected (Gerard Patel)
68041 - some of the checks for invalid items where > when they should have been >=
68043 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
68044 after where the item is inserted, increment the selected item (David Luyer)
68046 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68047 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
68049 * debugger/db_disasm.c:
68050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68051 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
68053 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
68054 Marcus Meissner <marcus@jet.franken.de>
68055 Added stub implementation for EnumDisplayDevices*.
68057 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
68058 Added SC_GET_DEVTYPE.
68060 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
68061 Added stub for OLE32.DllGetClassObject.
68063 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
68064 Juergen Schmied <juergen.schmied@metronet.de>
68065 More support for special pidls in SHGetSpecialFolderLocation.
68067 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
68068 Luc Tourangeau <luc@macadamian.com>
68069 Implemented invisible pens.
68071 * objects/dib.c, graphics/x11drv/dib.c:
68072 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68075 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
68076 Added a case for menu handling in win31.
68078 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
68080 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
68081 Karl Lessard <karll@corel.com>
68082 Fixed GetDIBits problems.
68084 * 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:
68085 Patrik Stridvall <ps@leissner.se>
68086 Add support for anonymous struct/unions on compilers that implement it.
68088 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
68090 * controls/button.c, controls/uitools.c:
68091 Dennis Bj|rklund <dennisb@cs.chalmers.se>
68092 Fixed win9x look on checkboxes and radiobuttons.
68094 * 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:
68095 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68096 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
68097 Remove relays for win16drv from CallBack table, instead use build to
68098 generate them directly in graphics/win16drv/prtdrv.c.
68099 If Printer AbortProc is 16bit then allocate thunk and store that as a
68100 32bit proc in DC. Setting of abortprocs now done in the correct place
68101 (i.e. not in the driver).
68103 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
68104 Relaxed parameter checking for GetDIBits.
68106 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68107 Fixed last error code when trying to load unknown VxD with CreateFile.
68109 * dlls/shell32/shell32_main.c:
68110 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68111 Pretend successful execution of SHELL_NotifyIcon*().
68113 * controls/menu.c, relay32/user32.spec:
68114 Eric Pouech <Eric.Pouech@wanadoo.fr>
68115 Added MenuItemFromPoint stub.
68117 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68118 Fixed off by one allocation error (DPA and DSA).
68120 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68121 Fixed crash in PlaySound thread.
68123 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
68125 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
68126 For Win 3.x applications, if they have either horizontal or vertical
68127 scrollbars, enable both.
68129 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
68130 Patrik Stridvall <ps@leissner.se>
68131 Eliminated warnings.
68133 * controls/combo.c, controls/listbox.c:
68134 Pierre Mageau <pierre@macadamian.com>
68135 Set the mouse capture on the combo listbox.
68137 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
68138 - fixed the creation of back-buffers in DGA mode
68139 - added a check on the validity of the Locking rectangle
68140 - fixed the enumeration for DX-6.0
68142 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
68143 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
68145 * controls/button.c: Abey George <abey@macadamian.com>
68146 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
68147 BS_CHECKBOX, BS_AUTO* styles.
68149 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
68151 * 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:
68152 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68153 Winspool DocumentProperties and DeviceCapabilities should now work on
68154 native 16 bit drivers.
68156 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68157 Fixes DeviceCapabilities for DC_PAPERSIZE.
68158 Various fixes for OpenPrinter and EnumPrinters.
68159 Separation of GetPrinter in preparation for unification with EnumPrinters.
68161 * graphics/psdrv/ppd.c, include/wingdi.h:
68162 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68163 Add support for a large number of different paper sizes to PostScript
68166 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
68167 Added definitions of COM objects for D3D 6.x support.
68169 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
68170 If there is not an exact match found for the requested font name,
68171 instead of using the first font defined for the printer, map some
68172 common font families (e.g. Arial -> Helvetica), and search again.
68174 * if1632/kernel.spec, if1632/thunk.c:
68175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68176 Fixed bug in CBClient routines by storing the SEGPTR in the global
68177 table and translating it on every use.
68179 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
68180 Changed the pixmap to look like the windows default application icon.
68182 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
68183 Stop crash in GetDiskFreeSpaceEx.
68185 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
68186 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
68187 handled by the window manager.
68189 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
68190 Implemented the behavior around the ES_WANTRETURN style in the edit
68193 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
68194 Pressing the delete key using an extended keyboard with numlock on is
68195 not generating anymore a WM_CHAR message.
68197 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
68198 Fixed pattern matching in PathMatchSpecA/W
68200 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
68201 Tabbing in the listview of the shellview.
68203 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
68204 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
68205 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
68207 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
68209 * dlls/shell32/shell32_main.c:
68210 Juergen Schmied <juergen.schmied@metronet.de>
68211 Fixed crash in detach sequence.
68213 * dlls/shell32/shlfolder.c:
68214 Juergen Schmied <juergen.schmied@metronet.de>
68215 Fixed wrong return value.
68217 * dlls/crtdll/crtdll_main.c:
68218 Juergen Schmied <juergen.schmied@metronet.de>
68219 Prevent endless loop in except2.
68221 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
68222 Now works around wine never exiting the debugger.
68223 Should put bug reports in the right place now.
68225 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
68226 Marcus Meissner <Marcus.Meissner@caldera.de>
68227 Added stub for RegisterActiveObject().
68229 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
68230 Marcus Meissner <marcus@jet.franken.de>
68231 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
68233 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
68235 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
68236 Removed __winelib flag.
68238 * 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:
68239 Eric Pouech <Eric.Pouech@wanadoo.fr>
68240 Updated to new MM header organization.
68242 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
68243 Eric Pouech <Eric.Pouech@wanadoo.fr>
68244 Moved DDK level material to new include/mmddk.h file.
68245 Copied some SDK level material from include/multimedia.h file.
68247 * multimedia/mciwave.c, multimedia/mcimidi.c:
68248 Eric Pouech <Eric.Pouech@wanadoo.fr>
68249 Updated to new MM header organization.
68250 Cleaned-up internal structures (now 32 bit only).
68251 Now using the MMSYSTEM entry points rather than the low level driver
68254 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
68255 Fix %fs for signal handlers in the FS_sig undefined case (this patch
68256 actually from Ulrich Weigand, I only tested it).
68258 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
68259 Ron Record <rr@sco.com>
68260 Added support of __thr_errno for reentrance on UnixWare.
68262 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
68263 No longer needs to calculate its own character size.
68265 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
68266 Consequential changes to default system font sizes
68268 * graphics/x11drv/xfont.c, include/x11font.h:
68269 Richard Cohen <richard@jubjub.demon.co.uk>
68270 Various fixes for the X11 font mapper, particularly:
68271 - size fonts with negative heights correctly
68272 - calculate average width correctly.
68274 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
68275 Use a special value in the hotspot coordinate to identify which HICON
68276 are cursors and which are icons.
68278 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
68279 Modified CBDropDown to find the best height of the listbox.
68281 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
68283 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
68284 Added configure check for str[n]casecmp.
68286 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68287 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
68289 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68292 * dlls/winspool/info.c, include/winspool.h:
68293 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68294 Added loads of types, defines and declarations to winspool.h.
68296 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
68297 Francois Boisvert<francois@macadamian.com>
68298 Fixed the height of items in the lookin combobox of the filedlg95.
68300 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
68301 Initialize the enabling state variable in the edit.
68303 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
68304 The fast window frame size should be the same as the frame size used
68305 by NC_DrawFrame function.
68307 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68308 Fixed compiler warnings.
68310 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68311 lstrncmpi isn't a windows API, use strncasecmp instead.
68314 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
68316 * windows/msgbox.c: Added missing HFONT type.
68318 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
68319 Pierre Mageau <pierre@macadamian.com>
68320 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
68321 CURSORICON_FindBestIcon changed to find the correct icon.
68322 ImageList_ReplaceIcon now calls CopyImage internally.
68323 Assign a value for the hIconSm CLASS member (using CopyImage).
68325 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
68326 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
68328 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
68329 Give applications a copy of the property sheet dialog template as they
68332 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
68333 Relay exclude lists were not working due to some CharUpperA()
68336 * loader/loadorder.c, wine.ini:
68337 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68338 winspool -> winspool.drv
68340 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
68341 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68342 Implemented StrCmpNIA like the other StrCmpXX functions.
68344 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
68345 Resolve environment variable when enumerating values.
68347 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
68348 The format rect is recalculated for each font change. MoveEnd &
68351 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
68353 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
68354 Karl Lessard <karll@corel.com>
68357 Speed up conversion between XImages and DIBSections.
68359 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
68360 Francois Boisvert <francois@macadamian.com>
68361 Some <open> features in the file dialog 95.
68363 * include/winnt.h, scheduler/sysdeps.c:
68364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68365 Removed global variable pCurrentTeb.
68367 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68368 HEAP_Commit/Decommit were assuming a page size of 4KB
68371 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68372 A few more DC_ defines from Win2000.
68374 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68375 Check that lpCreate->lpszName is non-NULL.
68377 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
68378 More restrictive checks, so DIALOG_IsAccelerator don't loop
68381 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
68382 Menu hides when clicked for a second time.
68384 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
68385 - select the font into the dc before calculating the extent
68386 - make buttonheight correspond to text height + width to caption
68387 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
68388 - #defines for DlgItemIds
68389 - implement MB_RETRYCANCEL
68391 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
68392 Keep the enable state in the edit structure instead of calling
68395 * 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:
68396 Noel Borthwick <noel@macadamian.com>
68397 - Implement interprocess clipboard communication.
68398 - Support for the PRIMARY and CLIPBOARD selection atoms.
68399 - Support for the TARGETS selection format.
68400 - Expose native Windows clipboard formats through X selection targets.
68402 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
68403 Make stock fonts independent of mapping mode.
68404 System font should only be bold for Win31.
68406 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
68407 Removed truncating errors that happen when converting fom dialog units
68410 * windows/winpos.c: Abey George<abey@macadamian.com>
68411 Check new coordinates received in WM_NCCALCSIZE message.
68413 * controls/button.c: Francis Beaudet <francis@macadamian.com>
68414 Slight 1 pixel adjustment on the position of the radio button bitmap.
68416 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68417 Fixed off by one allocation errors.
68419 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
68420 The backspace is now handled in the WM_CHAR message.
68422 * windows/mdi.c, windows/nonclient.c:
68423 Francis Beaudet <francis@macadamian.com>
68424 Make sure that all MDI children have the WS_EX_MDICHILD style set.
68426 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
68427 Fixed prototype order.
68429 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
68430 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
68432 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68435 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
68436 Fixed the support for the close button in the ShellAbout dialogs.
68438 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
68439 Added Dutch resources for PrintDlg32.
68441 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
68442 Klaas van Gend <klaas@vangend.demon.nl>
68443 Completed PrintDlg32 resource stringtable.
68445 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
68446 Added sanity checks in the cleanup code.
68448 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
68449 Completed GetKeyNameText for non-character keys.
68451 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
68452 Make directories name appear in the BrowseForFolder dialog.
68454 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68455 Do not remove .drv from filenames.
68457 * controls/button.c: Francis Beaudet <francis@macadamian.com>
68458 Fixed a little positioning bug with the checkbox.
68460 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
68461 Abey George <abey@macadamian.com>
68462 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
68465 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
68466 Changed snprintf to wsnprintfA to remove unresolved external when
68467 compiling on Solaris/Sun.
68469 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
68470 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
68471 equivalents. (WinWord 97, File Open dialog)
68473 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
68474 Use in GetClassInfoW the same hack for systemclasses as in
68475 GetClassInfoA (winword 97 with native comctl32).
68477 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
68478 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
68480 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
68481 Implemented wParam of WM_PAINT msg for edit control.
68483 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68484 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
68486 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
68487 subkey_found did not search for _all_ sub keys.
68489 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
68491 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
68492 Francois Boisvert <francois@macadamian.com>
68493 Implemented basic browsing in the file name edit of the filedlg 95.
68495 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
68496 Avoid changing the activation state in EnableMenuItem.
68498 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
68500 * ole/parsedt.c, ole/parsedt.h:
68501 Eric Pouech <Eric.Pouech@wanadoo.fr>
68502 Only declare DateStyle in a single compilation unit.
68504 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
68505 Added the case of a user defined icon for the sysbutton hittest.
68507 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
68508 Fixed typelib reading to correctly use the offset of the typelib that
68509 is embedded in for example a dll file.
68511 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
68512 Fixed CreateDIBSection() called with negative height to set the height
68513 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
68515 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
68516 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
68517 never be bigger than the client area of the window.
68519 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
68520 Make sure that an empty string never matches a listbox entry in
68521 LISTBOX_FindString().
68523 * dlls/version/info.c:
68524 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68527 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68528 Fixed crash when accessing sysmenu.
68530 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68531 Really do a silent backtrace when requested.
68533 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68534 Do not set the address if the symbol is still tagged INVALID.
68536 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68537 Added support for N_BINCL and N_EINCL instructions.
68538 Fixed type parsing (as generated by egcs).
68540 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
68542 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68543 Use typedef to work around egcs problem.
68545 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
68546 Removed unnecessary includes from ole related files.
68548 * ole/compobj.c, multimedia/mmsystem.c:
68549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68550 Adapted to WOW changes.
68552 * 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:
68553 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68554 Moved implementation of WOW routines to single file.
68555 Added all missing WOW routines, fixed WOWCallback16Ex.
68557 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68558 Fixed internal buffer for 16 bit mmio MEM files.
68560 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68561 - some errors in cleaning up values returned by MCI drivers: this
68562 should solve the issues reported with the CD player/writer
68563 - crash when command was requested with automatic open (note, this
68564 will now gracefully report an error, not do the correct thing).
68566 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
68567 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
68570 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68571 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
68573 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68574 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
68576 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
68577 Bertho Stultiens <bertho@panter.soci.aau.dk>
68578 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
68579 IDs larger and that caused problems. This is now solved (I hope).
68581 ----------------------------------------------------------------
68582 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
68584 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
68585 Fixed cursor stretch code.
68587 * memory/selector.c:
68588 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68589 Inhibit wraparound in comparison.
68591 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
68592 Juergen Schmied <juergen.schmied@metronet.de>
68593 New internal dll, exporting already existing path functions.
68595 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
68596 Francis Beaudet <francis@macadamian.com>
68597 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
68598 for the MSG_InternalGetMessage() call is a WM_TIMER.
68600 * rc/winerc.c, include/resource.h, include/windef.h:
68601 Patrik Stridvall <ps@leissner.se>
68602 GCC 3.0 has not been released yet, but it is good to be prepared.
68604 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
68605 Added resolution of LVM messages.
68607 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
68608 Added protection against possible memory corruption.
68610 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
68611 Fixed cursor selection to find the correct cursor when more than one
68614 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
68615 Thuy Nguyen <thuy@macadamian.com>
68616 Replaced a static ten element array with a dynamic pointer array.
68618 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
68619 Fix special case when no printer installed.
68621 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
68622 James Juran <jrj120@psu.edu>
68623 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
68624 since most shell.dll functions call their 32-bit counterparts.
68626 * dlls/version/info.c:
68627 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68630 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
68631 EM_SETSEL scrolls if outside of the visible range.
68632 "shift+home" selection improved in the edit control.
68634 * ole/parsedt.c: Removed RCS keyword.
68636 * 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:
68637 Juergen Schmied <juergen.schmied@metronet.de>
68638 More use of rc files for strings and menus, fixes. First internal
68641 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
68642 New interface: DropSource.
68644 * dlls/shell32/shlfolder.c:
68645 Juergen Schmied <juergen.schmied@metronet.de>
68648 * dlls/shell32/shell32_main.c:
68649 Juergen Schmied <juergen.schmied@metronet.de>
68650 Implemented SHGetFileInfo better.
68652 * dlls/shell32/iconcache.c:
68653 Juergen Schmied <juergen.schmied@metronet.de>
68654 Protect cache with critical section.
68655 Removed hack to load icons from external shell32.dll.
68657 * dlls/shell32/dataobject.c:
68658 Juergen Schmied <juergen.schmied@metronet.de>
68659 QueryGetData, EnumFormatEtc implemented.
68661 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
68662 Fixed mapping of file extensions to text.
68664 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
68665 Fixed ascii/unicode issue for naming of the mutexes.
68666 Made mutex handles global.
68667 Fixed incorrect interpretation of return values of WaitForSingleObject.
68669 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
68670 First implementation of GetCharacterPlacementA.
68672 * windows/defwnd.c, include/winuser.h:
68673 Thuy Nguyen <thuy@macadamian.com>
68674 Implemented the WM_SETICON and WM_GETICON messages.
68676 * files/drive.c: Morten Eriksen <mortene@sim.no>
68677 FIXME on unimplemented feature made less obtrusive.
68679 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
68680 Now the conversion in the blt functions round up the result.
68682 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
68683 Document use of "init" in build-spec.txt, and make build.c print a
68684 warning if someone tries to use "init" in a Win16 spec file.
68686 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
68687 Make sure we have a dgroup before patching prologs.
68689 * */Makefile.in, */.cvsignore:
68690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68691 Adapted to glue code generation changes.
68693 * 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:
68694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68695 Adapted to new-style Wine thunks.
68696 Removed some now unnecessary function pointers.
68698 * include/builtin16.h, include/stackframe.h, tools/build.c:
68699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68700 CallTo16... / CallFrom16... Wine thunks reorganized:
68701 - Cleaner separation between core and glue code.
68702 - Argument conversion glue code now in C.
68703 - Glue code needed for 16-bit .spec files inlined.
68705 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
68707 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68708 - implemented GetCommModemStatus
68709 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
68710 - added more verbose TRACEing
68712 * misc/version.c: Morten Eriksen <mortene@sim.no>
68713 Made GetVersionEx() behave in accordance with the specification with
68714 regard to error handling.
68716 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
68717 Mark G. Adams <madams@livepage.com>
68718 Added stub for DrawDibClose.
68720 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
68721 Fixed the look of the combobox's drop down button when in Win95 look.
68723 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
68724 Added support for icons in property sheet tabs.
68726 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
68727 Bertho Stultiens <bertho@panter.soci.aau.dk>
68728 Version 1.0.14 of wrc.
68730 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
68732 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
68734 * 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:
68735 Replaced a few calls to lstr* functions by their CRTDLL or libc
68739 Added an exception handler around a few lstr* functions.
68741 * 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:
68742 Reimplemented multi-byte and wide-chars functions to not depend on
68743 lstr* functions; added a few missing ones; fixed a couple of bugs.
68745 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
68747 * 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:
68748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68749 Separated Win16 (USER) and Win32 (MPR) network routines.
68750 Moved implementation of MPR to dlls/mpr/.
68751 Added proper headers and stubs for missing MPR routines.
68754 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68755 Improved (sort of) RegFlushKey.
68757 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
68758 If the window is already the topmost window in ShowWindow(SW_SHOW), it
68759 must not be activated.
68761 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
68762 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
68764 * windows/dce.c, windows/x11drv/wnd.c:
68765 Stephane Lussier <stephane@macadamian.com>
68766 X11drv SetDrawable function modifies the DC origin, this translation
68767 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
68769 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
68770 Set focus to the dialog in EndDialog.
68772 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
68773 Make sure we compile winestub.o before trying to build a Winelib test
68776 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68777 Fixed case sensitivity flag.
68779 * include/commdlg.h, dlls/commdlg/printdlg.c:
68780 Klaas van Gend <klaas@vangend.demon.nl>
68781 Implemented the return of hDevModes and hDevNames in the PRINTDLG
68782 structure of PrintDlgA().
68784 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
68785 Made hardware_event use win32-conformant parameters.
68787 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
68788 Explicitly load shell32.dll.
68790 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
68791 Take into account icons when determining tab size.
68793 * files/drive.c: Morten Eriksen <mortene@sim.no>
68794 Improved GetDiskFreeSpaceEx() implementation a little bit.
68796 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68797 - added some more Baudrates
68798 - fixed a hang in tcsetattr when the input buffer isn't empty
68799 - added more verbosity for debugging
68801 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
68802 Handle the case when the button is really small.
68804 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
68805 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
68806 specify WS_CAPTION.
68808 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
68810 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
68811 Marcus Meissner <marcus@jet.franken.de>
68812 Implemented DirectInput Joystick support (tested with WC:Prophecy).
68814 * relay32/kernel32.spec, win32/time.c:
68815 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68816 Implemented SetLocalTime.
68818 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
68819 Minor fix to the French Canadian keyboard.
68821 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
68822 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
68823 copy XImage, since the palette might only be defined in the frontbuffer.
68825 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
68826 Create sysconfdir on install.
68828 * dlls/stress/.cvsignore: Fixed typo.
68830 * 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:
68831 Got rid of dsprintf and related macros.
68834 Remove the mutex from the thread list when destroying it.
68837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68838 Moved various DLLs to dlls/
68840 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
68842 * 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:
68843 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
68844 aliasing optimization problems.
68846 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
68847 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
68849 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
68850 Removed async I/O support.
68852 * include/comm.h, misc/comm.c:
68853 Use the service thread for comm notifications.
68855 * 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:
68856 Made stack manipulation macros into inline functions.
68857 Changed a few accesses to context registers to avoid potential
68858 aliasing optimization problems.
68860 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
68861 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
68864 * Makefile.in: Remove wine.conf.man on distclean
68866 ----------------------------------------------------------------
68867 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
68869 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
68870 Close the right window when clicking on a non active window close
68873 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
68874 Removed the dependency on "dummy" for wine and wine.sym.
68877 Remove file from cache when flushing it (based on a patch by Ian
68880 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
68881 Added CONTEXT for ALPHA and MIPS.
68883 * configure.in, Make.rules.in, Makefile.in, configure:
68884 Patrik Stridvall <ps@leissner.se>
68885 Added support for Solaris Lint.
68887 * 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:
68888 Patrik Stridvall <ps@leissner.se>
68889 Fixed some of the issues reported by Solaris Lint.
68891 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
68892 Solaris C/C++ compile fix.
68894 * 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:
68895 Patrik Stridvall <ps@leissner.se>
68896 Various ANSI C compability fixes.
68898 * 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:
68899 Patrik Stridvall <ps@leissner.se>
68900 Fixed some of the issues reported by winapi-check.
68902 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
68903 Actually create the man/ subdirectories before installing.
68905 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
68906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68907 Implemented KERNEL.447 (WIN32_OldYield16).
68909 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68910 Suspend WND lock before EVENT_Synchronize.
68912 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68913 Create VxD handle only for known VxDs.
68915 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
68916 Made compilation of *.spec.c files use -fno-builtin regardless of
68919 * 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:
68920 Patrik Stridvall <ps@leissner.se>
68921 Fixed/added missing/wrong function prototypes and made internal
68924 * 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:
68925 Patrik Stridvall <ps@leissner.se>
68926 Fixed missing prototypes and made it work with Solaris X11.
68928 * 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:
68929 Patrik Stridvall <ps@leissner.se>
68930 Eliminated warnings.
68932 * loader/ne/segment.c:
68933 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68934 Fixed the DSEG value in the SEGTABLEENTRY struct.
68936 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
68937 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68938 Added builtin toolbar bitmaps.
68940 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
68941 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68942 Some more messages.
68944 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
68945 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68946 Added stub for CryptSetKeyParams().
68948 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
68949 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68950 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
68952 * misc/crtdll.c, relay32/crtdll.spec:
68953 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68954 Added stub for _except_handler2().
68956 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68957 Improved GetRandomRegion().
68959 * controls/menu.c, windows/nonclient.c:
68960 Pascal Lessard <pascal@macadamian.com>
68961 Implemented the system button behavior and associated it to the system
68962 menu in win95. Also permit the SC_CLOSE item to be disabled.
68964 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
68965 Bugfixes and a fake GETBASEIRQ.
68967 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
68968 Made async fds nonblocking.
68970 * windows/mdi.c: Dan Langlois <daniell@corel.com>
68971 Removed an inappropriate if statement from MDI_ChildActivate that
68972 prevented the activation code from executing.
68974 * dlls/comctl32/monthcal.c, include/monthcal.h:
68975 Alex Priem <alexp@sci.kun.nl>
68976 Bugfixes & further updates for the month calendar common control.
68978 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
68979 Alex Priem <alexp@sci.kun.nl>
68980 Started implementing date/time common control.
68982 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
68983 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68984 PSDRV_WriteArc shouldn't write a newpath.
68986 * controls/button.c: Rein Klazes <rklazes@casema.net>
68987 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
68990 * windows/dce.c: Abey George <abey@macadamian.com>
68991 Bug fix for updating the clipping region in nested GetDCEx calls.
68993 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
68994 Tried to fix the code for SetWindowPos to erase the background
68997 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
68999 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
69000 Klaas van Gend <klaas@vangend.demon.nl>
69001 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
69002 don't display yet).
69003 - added status strings.
69004 - added string table for internationalisation of several internal
69007 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
69008 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
69009 a typo for SW_MAX value.
69011 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
69012 Francis Beaudet <francis@macadamian.com>
69013 Fixed a memory leak in the file dialog.
69015 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69016 Strip .drv extensions to MODULE_GetLoadOrder.
69018 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
69019 Fixed a memory leak.
69021 * scheduler/process.c, loader/task.c:
69022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69023 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
69025 * graphics/psdrv/ps.c, include/psdrv.h:
69026 Luc Tourangeau <luc@macadamian.com>
69027 Added a call to the newpath operator immediately before the arc
69030 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
69031 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
69032 icon needed to be centered when the button is smaller than the bitmap.
69034 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
69035 Fixed a memory leak that occurs when we maximize/minimize an MDI
69038 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
69039 Added more support for buddy windows in the updown control.
69041 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
69042 Implemented proper win95 support for the WS_BORDER style.
69044 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
69045 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
69048 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
69049 Fixed the border for the listbox created by the simple combobox.
69051 * ole/compobj.c, if1632/compobj.spec:
69052 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69053 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
69055 * loader/ne/module.c:
69056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69057 GetModuleHandle16: treat Win32 modules correctly.
69059 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
69061 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
69062 Juergen Schmied <juergen.schmied@metronet.de>
69063 Fixed use of StrRetToStrN.
69065 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
69066 Juergen Schmied <juergen.schmied@metronet.de>
69067 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
69069 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
69070 Added explanation of the current DLL support.
69072 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69073 Bugfix: fixed freshly introduced bug in GlobalLock16.
69075 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
69076 Ian Schmidt <ischmidt@cfl.rr.com>
69077 Added stubs for InitMUILanguage and COMCTL32.410.
69078 Fixed some compiler warnings.
69080 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
69082 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
69083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69084 Added FinalUserInit16/FinalGdiInit16 stubs.
69085 Call out to FinalUserInit in MAIN_EmulatorRun.
69087 * if1632/kernel.spec, memory/selector.c:
69088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69089 Added IsBadFlatReadWritePtr16().
69091 * controls/edit.c: Abey George <abey@macadamian.com>
69092 Fixed incorrect edit control behaviour in mouse message handling.
69094 * windows/message.c: Abey George <abey@macadamian.com>
69095 Send normal mouse messages to WM_SETCURSOR when non-client mouse
69098 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
69099 Check if the window has the WS_CLIPSIBLINGS style before using the
69100 DCX_CLIPSIBLINGS flag.
69102 * 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:
69103 Francois Boisvert <francois@macadamian.com>
69104 Implemented the Win95 file open/save dialogs.
69106 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
69107 Do tools/ before any of the other subdirectories, even when doing
69110 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69111 Bugfix: Return selector also in CX from GlobalLock16().
69113 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69114 More gcc bug workarounds.
69116 * graphics/psdrv/ppd.c, include/wingdi.h:
69117 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69118 Added more paper sizes and bin names to PPD parser.
69120 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
69121 Actually return the number of events in Mouse_GetDeviceData (fixes
69122 Wing Commander Prophecy). Added timestamp and sequence generation,
69123 critical section for mousedata. Disabled mouse warping in
69124 GetDeviceData for now (generates excess mouse events).
69126 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
69129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69130 Moved .spec files to corresponding dlls/ directory.
69132 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
69133 Several focus and selection problems in listboxes.
69135 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
69136 Retrieve the clipping region before setting the drawable and reset the
69137 clipping region after.
69139 * 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:
69140 Juergen Schmied <juergen.schmied@metronet.de>
69141 Many fixes/reimplementations.
69143 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
69144 Removed experimental/unused code.
69145 Use ShellFolder to get ViewObjects.
69146 Started cleanup of the contextmenu code.
69148 * dlls/shell32/shlfolder.c:
69149 Juergen Schmied <juergen.schmied@metronet.de>
69150 Complete redesign, split into 3 implementations (Desktop, MyComputer
69151 and filesystem folders). All parsing and binding is done recursive.
69153 * dlls/shell32/shellpath.c:
69154 Juergen Schmied <juergen.schmied@metronet.de>
69155 Implemented SHGetSpecialFolderPathA.
69157 * dlls/shell32/shellord.c:
69158 Juergen Schmied <juergen.schmied@metronet.de>
69159 Implemented SHCreateShellFolderViewEx.
69161 * dlls/shell32/shellole.c:
69162 Juergen Schmied <juergen.schmied@metronet.de>
69163 Removed special CoCreateClassObject and use ole functions instead.
69164 SHCreateDefClassObject implemented.
69166 * dlls/shell32/shelllink.c:
69167 Juergen Schmied <juergen.schmied@metronet.de>
69168 Implemented access to lnk's to a IStream interface.
69170 * dlls/shell32/iconcache.c:
69171 Juergen Schmied <juergen.schmied@metronet.de>
69172 Fixed icon background (was black).
69174 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
69175 Fixed getting icons from filetypes.
69177 * dlls/shell32/enumidlist.c:
69178 Juergen Schmied <juergen.schmied@metronet.de>
69179 Implemented enumeration of shell extensions, seperated enum stuff for
69180 the 3 seperate shellfolder implementations.
69182 * dlls/shell32/dataobject.c:
69183 Juergen Schmied <juergen.schmied@metronet.de>
69184 Rewrote GetData so support multiple selections.
69186 * dlls/shell32/contmenu.c:
69187 Juergen Schmied <juergen.schmied@metronet.de>
69188 Separated stuff for shv background contextmenu to separate file.
69190 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
69191 New functions to access attributes in HCR.
69193 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
69194 Juergen Schmied <juergen.schmied@metronet.de>
69195 New file. Seperate implementation of the shellview background
69198 * include/wine/undocshell.h:
69199 Juergen Schmied <juergen.schmied@metronet.de>
69200 New file. Contains functions not in the official headers but widely
69201 used from other dlls.
69203 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
69204 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
69206 * Makefile.in: Make sure we build tools first.
69208 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
69209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69210 Relay code for Win16 register functions converts arguments.
69211 New 'interrupt' keyword added (for Win16 interrupt handlers).
69212 Adapted .spec files and implementations of register routines.
69214 * 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:
69215 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69216 {Start|End}{Doc|Page} go through DCfuncs.
69217 Implement these in the PostScript driver.
69218 Change PSDRV_Escape to use them.
69220 * loader/dos/dosvm.c:
69221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69222 Work around 'local extern declaration with attribute' gcc bug.
69224 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
69225 Implementation of SetEventNotification for the mouse driver.
69227 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
69228 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
69230 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
69231 Fixed incomplete proto.
69233 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
69234 New keys nessesary for running the new shell32.
69236 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69237 Use GDI APIs to access bitmap info.
69239 * graphics/psdrv/clipping.c:
69240 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69241 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
69243 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
69245 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
69246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69247 Unify startup sequence for Wine and WineLib.
69249 * windows/clipboard.c, include/clipboard.h, memory/global.c:
69250 Noel Borthwick <noel@macadamian.com>
69251 Fix bug with pasting Wine clipboard content to external applications,
69252 by storing clipboard data on the shared system heap.
69254 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
69255 Draw an additional white bit for each invert bit of a cursor.
69257 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
69258 While handling the X FocusIn message in managed mode, if the window
69259 has been disabled revert the X focus back to the last focus window.
69261 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
69262 Francois Boisvert<francois@macadamian.com>
69263 Implemented TREEVIEW_InsertItemW.
69265 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69266 Implemented ExtEscape.
69268 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
69269 Trying to fix parallel make by doing direct subdir/subdir.o rules.
69271 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
69272 Sylvain St-Germain <sylvain@macadamian.com>
69273 Fixed inconsistency in conditions that determines if a window requires
69276 * graphics/x11drv/xfont.c, include/x11font.h:
69277 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69278 For large font sizes call XLoadQueryFont with a 100 pixel high font
69279 and rescale the metrics.
69281 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
69282 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69283 Implement handling of 32 bit AbortProc.
69285 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
69286 Lionel Ulmer <lionel.ulmer@free.fr>
69287 Suppressed compiler warning by using the 'unused' attribute.
69289 * debugger/Makefile.in, debugger/external.c:
69290 Kevin Holbrook <kwh@neosoft.com>
69291 Added utility function to invoke external debugger.
69293 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
69294 Eric Pouech <Eric.Pouech@wanadoo.fr>
69295 Added WINMM resources.
69297 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
69298 Eric Pouech <Eric.Pouech@wanadoo.fr>
69299 Removed obsoleted mcistring.c.
69300 Added support for resources.
69302 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
69303 Eric Pouech <Eric.Pouech@wanadoo.fr>
69304 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
69305 MCI_STATUS) for mciSendString.
69307 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69308 Spread the use of MM crit sect.
69310 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69311 Moved some MCI functions to mci.c.
69312 Now loads error messages from string table.
69313 Spread the use of MM crit sect.
69315 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69316 Added parsing & storing of command tables.
69317 Merged some MCI functions from mmsystem.c.
69319 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
69320 Removed some no longer used prototypes.
69321 Added command tables to MCI structure.
69323 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
69324 Fixed buggy prototype.
69326 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
69327 Avoid crashing on a bad symbol address of 0x0000.
69329 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
69331 * 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:
69332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69333 Removed MODULE_GetWndProcEntry16().
69334 Use 32-bit window procedures in COMMDLG instead.
69336 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
69337 Fixed cut&paste bug.
69339 * 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:
69340 Paul Quinn <paulq@corel.ca>
69341 Add a few stubs, some C++ compatibility, and fix a few types.
69343 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
69344 Declare only one instance of GUID_NULL.
69346 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
69347 Fixed various problem with ImageList_Draw.
69349 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
69350 Re-enable the owner window in the EndDialog().
69352 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
69353 Fixed notifications.
69355 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69356 Always retrieve Callout routines using GetProcAddress().
69358 * windows/defwnd.c: Abey George <abey@macadamian.com>
69359 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
69361 * windows/x11drv/keyboard.c:
69362 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69363 Fixed compiler warning.
69365 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69366 Let through more flags to EnumPrinters.
69367 Fixes for GetPrinter/GetPrinterDriver.
69369 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
69370 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69371 Fix stupid `rubbish at end of %%Title' bug.
69372 Don't complain about palette relative RGBs.
69373 If output param to CreateDC is NULL default to `LPT1:' - Hack.
69375 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
69377 * configure, configure.in, include/config.h.in, include/wine_gl.h:
69378 Lionel Ulmer <lionel.ulmer@free.fr>
69379 Better detection of OpenGL.
69381 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
69382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69383 Bugfix: Reverted CallTo16 routines to STDCALL convention.
69385 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69386 String to GetTextExtentPoint is not necessarily 0 terminated.
69387 Fix function name `32's in comments - API naming madness makes this
69390 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
69391 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69393 Update graphics/psdrv/README.
69394 Add warnings to DRIVER_GetDriverName.
69396 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69397 Fixed some bad ptr occurrence in this class WndProc.
69399 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
69400 Lionel Ulmer <lionel.ulmer@free.fr>
69401 - Added a new option 'noxshm'
69402 - Added a 16bpp -> 32 bpp conversion function
69404 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
69405 Change color gray text to 128 128 128 for win9x look.
69407 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
69409 * scheduler/debugger.c:
69410 Do not output text in OutputDebugStrAW when not being debugged
69412 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
69413 MDIDestroyChild: MDI window menu item was deleted only if the current
69414 destroyed child was active.
69416 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
69417 Reset disabled style for the dialog boxes set on property pages.
69419 * 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:
69420 Bertho Stultiens <bertho@akhphd.au.dk>
69421 - Generalized the distinction between 2 and 4 byte integers slightly through
69422 a new parser state. The is now a warning when a 2 byte integer is larger
69423 than 16 bit (and is truncated).
69424 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
69425 this type will work as expected.
69426 - Added generalized language/version/characteristics support to the DLGINIT
69429 Ulrich Czekalla <ulrichc@corel.ca>
69430 - Added support for DLGINIT resource-type.
69431 - Added string continuation and embedded quoting.
69432 - Added numeric IDs for icons in controls.
69434 Eric Pouech <Eric.Pouech@wanadoo.fr>
69435 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
69437 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
69439 * misc/Attic/string.c, misc/Makefile.in:
69440 Albert den Haan <albertd@corel.ca>
69441 Remove string.c because all of its functions were moved to crtdll.c
69442 where they belonged.
69444 * 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:
69445 Patrik Stridvall <ps@leissner.se>
69446 Make it possible to compile with GNU C's -I- option.
69448 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69449 Work around gcc sig11 fault.
69451 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
69452 Fixed rounding in MulDiv.
69454 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
69455 Luc Tourangeau <luc@macadamian.com>
69456 - implementation of SetDeviceClipping
69457 - coordinate system origin fix
69459 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69460 Work-around for compiler bug.
69462 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
69463 Alex Priem <alexp@sci.kun.nl>
69464 - Implementation of simple comctl32 v5.0 changes.
69465 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
69467 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
69468 Added pointer validation and additional sanity check to IsValidSid().
69470 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
69471 Small fix in UITOOLS95_DrawRectEdge().
69472 Also a fix to draw scrollbar-buttons more like in win9x.
69474 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69475 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
69476 afterwards, but a copy of it.
69478 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69479 Check better that handles are actual handles to a region.
69481 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
69482 Stop DCE_GetVisRect dereferencing a null wndPtr.
69484 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
69485 James Juran <jrj120@psu.edu>
69486 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
69487 Updated README and man page.
69488 Split documentation for wine.conf into new wine.conf(5) manpage.
69490 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
69491 Noel Borthwick <noel@macadamian.com>
69492 Implemented the OLE Clipboard API.
69494 * windows/winpos.c: Abey George <abey@macadamian.com>
69495 Validate the parent with the child window client rectangle when the
69496 parent's update region is not empty.
69498 * include/win.h, windows/painting.c:
69499 Francis Beaudet <francis@macadamian.com>
69500 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
69502 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
69503 Fixed fake WM_LBUTTONUP message.
69505 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
69506 Added version information for Win98.
69508 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
69509 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
69511 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69512 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
69513 are now stored uppercase.
69515 * controls/button.c: Francis Beaudet <francis@macadamian.com>
69516 Implemented the BS_ICON style.
69518 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
69519 CreateDialogParamA should not call CreateDialogParamW, because
69520 that'd create a dialog box with a Unicode dialog procedure...
69522 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
69523 Win9x look & feel on scrollbars.
69525 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
69526 Thuy Nguyen <thuy@macadamian.com>
69527 Introduced a [psdrv] section in wine.conf with a ppdfile value
69528 specifying the path and name of the PPD file.
69530 * dlls/comctl32/updown.c, include/updown.h:
69531 Sylvain St-Germain <sylvain@macadamian.com>
69532 Implementation of the updown buddy windproc subclassing for the
69533 handling of keyboard up and down arrow.
69535 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
69536 Updated documentation to reflect renamed header.
69538 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
69539 Added missing include netinet/tcp.h, for TCP_NODELAY.
69541 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
69544 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
69546 * include/module.h, loader/ne/module.c:
69547 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69548 Add WINAPI for EntryAddrProc.
69550 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
69551 Minor bug fixes in DdeNameService, also changes to move towards
69554 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
69555 Win9x look & feel on buttons and a fix for ownerdrawn buttons
69556 (background set to COLOR_BTNFACE).
69558 * if1632/kernel.spec:
69559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69560 GlobalSmartPageUnlock() stub added.
69562 * 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:
69563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69564 Use position-independent code in assembly glue when building .so.
69565 Include if1632/ and graphics/win16drv/ into WineLib.
69566 Move miscemu/emulate.c into dlls/win87em/.
69568 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
69569 Changed way of allocation open mci drivers (array => list); this list
69570 is now stored on a per process basis.
69572 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
69573 Eric Pouech <Eric.Pouech@wanadoo.fr>
69574 Removed fixed size array to store specific data (now using
69575 mci(Set|Get)DriverData to store specific data).
69576 Make use of default debugtools.h channel.
69577 Added CALLBACK attribute to DriverProc.
69579 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69580 Changed way of allocation open mci drivers (array => list).
69581 First valid ID for mci devices is now 1 (some progs were testing this
69583 Started implementing mci command table resources.
69584 Handled closing on MCI_ALL.
69586 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69587 Removed fixed size array to store specific data (now using
69588 mci(Set|Get)DriverData to store specific data).
69589 Deferred opening of low-level device until play is requested.
69591 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69592 Fixed return value for 'open' command.
69593 Changed way of allocation open mci drivers (array => list).
69595 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69596 Removed fixed size array to store specific data (now using
69597 mci(Set|Get)DriverData to store specific data).
69598 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
69600 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69601 Uniformized use of fd to midi device.
69602 Now allocating memory on system heap.
69603 Fixed bug when stopping all notes.
69605 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69607 Changed way of allocation open mci drivers (array => list).
69608 Started implementing mci command table resources.
69610 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69611 No longer calling mm timers callbacks with mm timer crit sect locked.
69613 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
69614 ERROR_MORE_DATA requires to write the needed number of bytes into the
69615 lpcchX value (verified against NT3.51 advapi32.dll).
69617 * include/winnt.h, win32/device.c:
69618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69619 Fixed some CONTEXT86 vs. CONTEXT mismatches.
69621 * include/neexe.h, loader/ne/segment.c:
69622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69623 Added support for 32-bit NE code segments.
69625 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
69626 Fix a hang when we process WM_STYLECHANGED.
69627 Small optimization in TREEVIEW_DrawItem.
69628 Fix debugging crash in TREEVIEW_Expand.
69630 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
69632 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
69633 Added missing prototype for ILFindChild().
69635 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
69636 Eric Pouech <Eric.Pouech@wanadoo.fr>
69637 Compiler warnings fix.
69639 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69642 * if1632/kernel.spec, loader/task.c:
69643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69644 Fixed bugs introduced by 'register' and 'return' function changes.
69646 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
69647 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
69648 level physical surfaces (verified for XLIB with WC Prophecy).
69650 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
69652 * 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:
69653 Take advantage of the new registers saved in the STACK16FRAME to turn
69654 some 'register' functions into normal functions.
69655 Removed the few remaining 'return' functions to simplify relay
69658 * 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:
69659 Marcus Meissner <marcus@jet.franken.de>
69660 Removed the old, historical and no longer working IPC support.
69662 * 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:
69663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69664 Modularized CallFrom/To16 routines. Adapted dependent routines,
69665 16-bit snoop/relay debugging, and make rules.
69667 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
69668 Revert last change in window activation on mouse click.
69670 * memory/global.c: Rein Klazes <rklazes@casema.net>
69671 Fixed a case when GlobalSize did not return zero after an error.
69673 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
69675 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
69676 Renamed static global variable 'iovec' to 'myiovec'.
69678 * 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:
69679 Howard Abrams <howard@cs.nps.navy.mil>
69680 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
69682 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69683 Create dialog window using CreateWindowEx16/W depending on template
69684 type, not dialog procedure type.
69686 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
69687 Made IShellFolder::fnParseDisplayName return a relative pidl.
69689 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
69690 Alex Priem <alexp@sci.kun.nl>
69691 First try at the month calendar common control. Main features
69694 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
69695 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69696 Implemented GetPrinterA and GetPrinterDriverA.
69698 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
69699 Added BN_CLICKED notification in WM_SETFOCUS.
69701 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
69702 Juergen Schmied <juergen.schmied@metronet.de>
69705 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
69706 Juergen Schmied <juergen.schmied@metronet.de>
69707 Implemented StrToOleStrN.
69708 Fixed crash in ShellExecuteEx.
69709 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
69710 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
69712 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
69713 Juergen Schmied <juergen.schmied@metronet.de>
69714 IStream interface for file access.
69716 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
69717 Juergen Schmied <juergen.schmied@metronet.de>
69718 Fixed crash during second DLL_PROCESS_DETACH if the dll
69719 refcount reached zero after the second one (memory freed twice).
69721 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
69722 Juergen Schmied <juergen.schmied@metronet.de>
69723 Some more pidl-types.
69724 Implementation of ILIsParent.
69726 * dlls/shell32/shelllink.c:
69727 Juergen Schmied <juergen.schmied@metronet.de>
69728 Completely rewritten. IPersistStream interface implemented.
69730 * dlls/shell32/shellole.c:
69731 Juergen Schmied <juergen.schmied@metronet.de>
69732 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
69734 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69735 Bugfix: exit() replaced by ExitProcess().
69737 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69738 Bugfix: correctly cope with end > 0xfffe.
69740 * library/winestub.c:
69741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69742 Call ExitProcess() after WinMain() returns.
69744 * loader/ne/module.c:
69745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69746 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
69747 Don't try to call WEP of dummy modules in FreeLibrary16().
69749 * include/winreg.h, misc/registry.c:
69750 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69751 Added `const's to some registry API functions.
69753 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
69754 Added a couple of DirectX CLSID entries. This makes Unreal completely
69755 independent of a windows installation.
69757 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
69758 GetTimeFormat() should return LocalTime not SystemTime.
69760 * 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:
69761 Dave Pickles <davep@nugate.demon.co.uk>
69762 FOR and IF commands added.
69763 MOVE command added, but no wildcard support.
69765 Fixed TIME (was reporting in GMT).
69768 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
69769 Sometimes the text on a tab control got truncated.
69771 * controls/combo.c: Abey George <abey@macadamian.com>
69772 Fixed the height of the dropped list when there are few items in the
69775 * 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:
69776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69777 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
69778 calling XFlush() instead.
69780 * 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:
69781 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69782 Added patterned brushes (level 2 PostScript only).
69783 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
69785 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
69786 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
69787 to use the same code path.
69789 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69790 Fix InitTask() to work if DGROUP was manually resized.
69792 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
69793 Ian Schmidt <irsman@iag.net>
69794 Added stub for SetThreadToken(), required by Office 2000.
69796 * include/commdlg.h:
69797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69798 Bugfix: COMMDLG hook procedures were not CALLBACK.
69800 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
69801 It is possible for a stream to have both small block and big block
69804 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
69805 Made string compare case insensitive in GetModuleHandle16() as a
69806 quick fix for WinWord 6.
69808 * misc/network.c, relay32/mpr.spec:
69809 Juergen Schmied <juergen.schmied@metronet.de>
69810 Added stub for WNetGetUniversalName[A|W].
69812 * graphics/x11drv/palette.c:
69813 Juergen Schmied <juergen.schmied@metronet.de>
69814 Fixed crash due to invalid GDI_Obj.
69816 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
69817 Fixed crash due to invalid pointer.
69819 ----------------------------------------------------------------
69820 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
69822 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
69823 Converted to the new debug interface, using script written by Patrik
69826 * 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:
69827 Patrik Stridvall <ps@leissner.se>
69828 Started on an implementation of Win64 for use on 64 bit platforms.
69830 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
69831 Windows should be activated in these cases:
69832 1- when we click on non active window.
69833 2- when we cancel a moving or resizing of a non active window.
69835 * documentation/distributors:
69836 Marcus Meissner <Marcus.Meissner@caldera.de>
69837 Added sample wine.conf.
69839 * 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:
69840 Patrik Stridvall <ps@leissner.se>
69841 Moved code to the X11 driver.
69843 * include/winuser.h, loader/resource.c, relay32/user32.spec:
69844 Joshua Thielen <thielen@netperson.net>
69845 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
69847 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69848 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
69850 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
69851 Fixed check for whether to call SetWindowPos when showing a window
69854 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
69855 Check for complete lcid or just the primary language id in the
69856 registry lookups (fixes one FirstClassClient 32 problem).
69858 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
69859 Fixed a problem with apps that override the default behaviour on
69860 WM_MOUSEACTIVATE message (main window was not activated).
69862 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
69863 When enumerating resource, only use the lower 31 bit of the name as
69864 the offset (for the highest bit is '1'). Should fix wine-net/257.
69866 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
69867 Patrik Stridvall <ps@leissner.se>
69868 Fixes for compile on non-Intel platforms.
69870 * 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:
69871 Patrik Stridvall <ps@leissner.se>
69872 Fixed/moved/added missing/wrong function prototypes.
69874 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
69875 Henrik Olsen <henrik@iaeste.dk>
69876 Cleanup of the Danish support.
69878 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
69879 Fix a bug in SetWindowPos to prevent parent from erasing its child
69880 painting area when parent window and child window don't have
69881 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
69883 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
69884 Make defwndproc erase the correct location.
69886 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
69888 * 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:
69889 Marcus Meissner <marcus@jet.franken.de>
69890 some small include fixes, some checks for NULL ptrs,
69891 loader/elf.c: fixed the "lib" insertion
69892 crtdll: added fsopen()
69893 dinput: return that we are attached.
69895 * controls/button.c: Reverted previous change.
69897 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
69898 Cancel pending notifications when EM_SETMODIFY is called.
69900 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
69901 Fix a crash when doing sorted inserts at top level.
69903 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
69904 Reworked nonclient drawing code. Win31 look now works more like real
69905 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
69906 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
69907 (e.g. WS_EX_WINDOWEDGE is still not handled).
69909 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
69910 SM_C[XY]FRAME is BorderWidth + 1.
69912 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69913 Bugfix: LocalInit with start == 0 always places heap at end of segment.
69915 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69916 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
69918 * 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:
69919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69920 On NE process creation, move major part of NE EXE module loading and
69921 NE instance creation into the child process.
69923 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
69924 Window style updates.
69926 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
69927 Some enhancements, and removal of C++ constructs.
69929 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
69930 Marcus Meissner <marcus@jet.franken.de>
69931 Implemented chains of surfaces. This allows an unlimited number
69932 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
69935 * files/file.c, relay32/kernel32.spec:
69936 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69937 Added UnlockFileEx stub.
69939 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
69940 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
69941 Added missing 61762 entry on system resources in Spanish and
69942 Catalonian languages.
69944 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
69945 Make GetScrollInfo return scroll pos when program requests thumb pos
69946 outside drag operation.
69948 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
69950 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
69951 Converted to the new debug interface.
69953 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
69954 ReadConsoleA: use ir as pointer to (req+1).
69956 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
69957 Remove the validated child area from the update region of parent for
69958 windows without WS_CLIPCHILDREN style.
69960 * debugger/db_disasm.c:
69961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69962 Bugfix: Grp8 instructions have *byte* BitOffset operand.
69964 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69965 Bugfix: missing WINAPIs added.
69967 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
69968 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
69970 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
69971 Return ERROR_DISK_FULL for WriteFile.
69973 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
69974 Fixed missing return after about dialog.
69976 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
69978 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
69979 Converted to the new debug interface, using script written by Patrik
69982 * 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:
69983 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
69985 Added #ifdef __i386__ around accesses to 386 registers in the generic
69988 * include/winnt.h: Added CONTEXT86 definition.
69989 Added PowerPC context as an example (not tested).
69991 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
69992 Fixes for non-i386 compiling.
69995 Patrik Stridvall <ps@leissner.se>
69998 Made the include files self-sufficient.
69999 Some Solaris fixes.
70001 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
70002 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70003 Fixed DPA_LoadStream and improved DPA_Merge.
70005 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70006 Added check for invalid parent item.
70008 * dlls/shell32/shellord.c, relay32/shell32.spec:
70009 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70010 Added SHDoDragDrop() stub.
70012 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70013 Improved GetRandomRegion().
70015 * misc/network.c, relay32/mpr.spec:
70016 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70017 Added WNetRemoveCachedPassword() stub.
70019 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70020 Store buddy window.
70022 * include/tooltips.h, dlls/comctl32/tooltips.c:
70023 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70024 Started WM_NOTIFYFORMAT support.
70026 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70027 Better ComboBoxEx placement.
70029 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
70030 Ensure that the command-line passed to the various *CreateProcess
70031 functions contains the path to the program being invoked.
70033 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
70034 Prevent bad window X error.
70036 * windows/mdi.c, windows/sysmetrics.c:
70037 Abey George <abey@macadamian.com>
70038 The system menu icon on a MDI child window was corrupted when the
70039 child frame window is maximized within the main frame when the wine
70040 look is Windows 95.
70042 * controls/scroll.c, windows/defwnd.c:
70043 Slava Monich <Slava.Monich@netmanage.com>
70044 In case if scrollbar has the same background color as the window
70045 it belongs to, it needs to be filled with 0x55aa bitmap brush.
70047 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
70048 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
70050 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
70051 Fix (well kludge around) FreeBSD's `Invalid address' errors.
70053 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
70054 James Abbatiello <abbeyj@wpi.edu>
70055 Draw a 3D border around edit controls when not in WIN31_LOOK.
70057 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
70058 James Abbatiello <abbeyj@wpi.edu>
70059 Only draw a black border around normal buttons when in WIN31_LOOK.
70061 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70062 Fixed alignment and position when looking for mmio chunks.
70064 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70065 No longer using global vars (shared data) for mm timers, but a
70066 specific structure for each attached process.
70067 Fixed alignment and position when looking for mmio chunks.
70068 Fixed WAVE mapper handling in waveGetCaps.
70070 * include/multimedia.h, multimedia/time.c:
70071 Eric Pouech <Eric.Pouech@wanadoo.fr>
70072 No longer using global vars (shared data) for mm timers, but a
70073 specific structure for each attached process.
70075 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
70076 Wrote a small document on how to package WINE for distributors.
70078 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
70079 SetCursorPos() function was called with a window coordinates
70082 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70083 Fixed null ptr deref introduced in last patch.
70085 * if1632/ole2.spec, ole/ole2.c:
70086 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70087 Kind of implemented OleMetaFilePictFromIconAndLabel.
70089 * include/toolbar.h, dlls/comctl32/toolbar.c:
70090 Chris Morgan <cmorgan@wpi.edu>
70091 James Abbatiello <abbeyj@wpi.edu>
70092 Fixed various problems related to bitmaps and flat toolbars.
70094 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
70095 James Abbatiello <abbeyj@wpi.edu>
70096 Fixed problems with disappearing text.
70098 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
70099 James Abbatiello <abbeyj@wpi.edu>
70100 Complete rewrite of messaging code to implement/fix all input behaviors.
70101 Fixed a few fixmes.
70103 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
70104 Dave Pickles <davep@nugate.demon.co.uk>
70105 Added more batch functionality, including the CALL GOTO and SHIFT
70106 commands plus batch command arguments.
70108 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
70109 Updated to reflect current status.
70111 * loader/ne/module.c:
70112 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70113 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
70115 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
70116 Thuy Nguyen <thuy@macadamian.com>
70117 Implemented the underline and strikeout text attributes for the Wine
70120 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
70121 EnableWindow doesn't release the capture of a child window.
70123 * Makefile.in: James Juran <jrj120@psu.edu>
70124 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
70127 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
70128 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
70131 * 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:
70132 Further server optimizations:
70133 - merged request and reply structures
70134 - build requests directly into the buffer to avoid a copy
70136 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
70138 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
70139 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
70140 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
70141 Font mapper does not anymore use fonts in -koi8-r encoding
70142 Font mapper now recognises fonts in -windows-* encodings (these are
70143 provided by xfstt TrueType server)
70144 Font mapper now sees max 16384 fonts (was 2048)
70146 * relay32/builtin32.c:
70147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70148 Share the HMODULE of built-in modules over all processes.
70149 Use the cached HMODULE to speed up relay debugging.
70150 Display the multi-instantiation warning only for 'dangerous' DLLs.
70152 * scheduler/process.c:
70153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70154 Load USER32.DLL before calling UserSignalProc.
70156 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70157 Use separate service for each windows timer.
70159 * if1632/compobj.spec, ole/compobj.c:
70160 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70161 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
70163 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
70164 Eric Pouech <Eric.Pouech@wanadoo.fr>
70165 Thou shalt not use C++ comments.
70167 * include/driver.h, windows/driver.c:
70168 Eric Pouech <Eric.Pouech@wanadoo.fr>
70169 Moved to new trace interface.
70170 Fixed driver closing.
70172 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70173 Better handling of double quotes in MCI string commands.
70175 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70176 Fixed memory leak in mci structures.
70178 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70179 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
70181 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70182 Added missing GDI heap unlock.
70183 Moved to new debug interface.
70185 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70186 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
70187 OFN_EXPLORER bits set.
70189 * dlls/comctl32/imagelist.c:
70190 Francois Boisvert <francois@macadamian.com>
70191 Modified ImageList_LoadImageA to check the case where cx is set to zero.
70193 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
70194 Added Swiss french keyboard layout.
70196 * server/select.c: Dump server objects on SIGHUP.
70198 * 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:
70199 Made server communication faster by using a shared memory block.
70200 A few other optimizations in request processing in the server.
70201 Moved automatically generated request definitions to server.h and
70202 removed include/server/request.h.
70204 * 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:
70205 Merged THDB and TEB structures.
70206 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
70208 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
70211 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
70213 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
70214 Fixed Winelib compilation.
70216 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
70218 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
70219 Include instruction emulation in Winelib.
70221 * include/wine/exception.h, win32/except.c: A few optimizations.
70223 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
70225 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
70228 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
70229 Debugger is now called by exception handling.
70230 Added 'pass' command to pass exceptions to the app.
70232 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
70233 Moved signal handling to exception.c, generate exceptions on signals.
70234 Added hook for debugger in exception handling (temporary).
70236 * 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:
70237 Pablo Saratxaga <srtxg@ping.be>
70238 Walloon language update.
70240 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
70241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70242 - Do not call XConfigureWindow if SetWindowPos was called due to a
70243 received ConfigureNotify event (to avoid recursion).
70244 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
70246 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
70249 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70252 * loader/pe_image.c:
70253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70254 Fix compiler warning.
70256 * documentation/Makefile.in, Makefile.in:
70257 Alexander V. Lukyanov <lav@long.yar.ru>
70258 Install wine.man from current directory.
70259 Remove wine.man on distclean, not on clean.
70261 ----------------------------------------------------------------
70262 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
70264 * dlls/comctl32/listview.c, include/listview.h:
70265 Chris Morgan <cmorgan@wpi.edu>
70266 James Abbatiello <abbeyj@wpi.edu>
70267 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
70269 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
70270 James Abbatiello <abbeyj@wpi.edu>
70271 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
70273 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
70274 James Abbatiello <abbeyj@wpi.edu>
70275 Adds some undocumented behavior to TREEVIEW_GetItemA().
70277 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
70278 Fixed ambigous else/brace problem, moved "name" computation in
70279 CreateProcess _before_ outputting it in the FIXME_()s.
70281 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
70282 Do not reuse a passed CONST RECT * pointer.
70284 * windows/x11drv/mouse.c:
70285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70286 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
70287 used with native USER ...
70289 * loader/pe_image.c, scheduler/process.c:
70290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70291 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
70292 replaced it by a somewhat less broken hack :-/
70294 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
70295 Fixed small memory corruption.
70297 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
70300 Patrik Stridvall <ps@leissner.se>
70301 Mad the include files idempotent using a consistent macro naming
70304 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
70305 Avoid painting destroyed windows.
70307 * dlls/*.c, if1632/*.c, loader/*.c:
70308 Converted to the new debug interface, using script written by Patrik
70311 * 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:
70312 Patrik Stridvall <ps@leissner.se>
70313 Added missing/wrong includes.
70315 * 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:
70316 Patrik Stridvall <ps@leissner.se>
70317 Removed direct references to CLASS internals.
70319 * include/process.h, misc/version.c, scheduler/process.c:
70320 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70321 Rearrange winver detection code and cache the winver value we
70322 determined in the PDB to speed up.
70324 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
70325 Draws a border around windows with old win31 style (only ws_border) in
70328 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
70329 Patrik Stridvall <ps@leissner.se>
70330 Added CINTERFACE and NONAMELESSUNION support.
70333 Patrik Stridvall <ps@leissner.se>
70334 Added extern "C" if __cplusplus is defined.
70336 * include/combo.h, controls/combo.c, controls/listbox.c:
70337 Francis Beaudet <francis@macadamian.com>
70338 Fixed a few behaviors of the combobox that were broken.
70340 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
70341 Guy Albertelli <galberte@neo.lrun.com>
70342 Add new "walk" command options to list processes and modref's.
70344 * graphics/x11drv/dib.c:
70345 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70346 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
70347 and negative lines.
70349 * 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:
70350 Patrik Stridvall <ps@leissner.se>
70351 Changed xxx(VOID) to xxx(void).
70353 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70354 - simplified internal data
70355 - thread safe access to internal structures
70356 - fixed bug on ONE_SHOT timers
70357 - deferred service thread call until really needed (no longer on WINMM
70358 or MMSYSTEM attachement)
70360 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
70361 Eric Pouech <Eric.Pouech@wanadoo.fr>
70362 Made the service thread instanciable in every process.
70364 * Make.rules.in, Makefile.in, configure, configure.in:
70365 James Juran <jrj120@psu.edu>
70366 Use Autoconf to find path to ldconfig.
70368 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
70369 Fixed a problem with the LoadTypeLib method.
70371 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
70372 Use @sysconfdir@ for the default registries in misc/registry.c too.
70374 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
70375 Added generic pixel converter for 8->24.
70377 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
70378 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
70379 were expanded to WORD incorrectly.
70381 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
70382 Ove Kaaven <ovek@arcticnet.no>
70383 Various DPMI fixes and preliminary DPMI raw mode switch handler.
70385 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
70386 Fixed imprecision in the MDI tiling functionality.
70388 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70389 Open files with more appropriate sharing mode.
70391 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70392 Small fixes for EnhMetaFile playback.
70394 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
70395 Fixed an error and an off-by-one bug in DSA_SetItem(). This
70396 eliminates some crashes with Win98 native SHELL32.
70398 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
70399 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
70402 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
70403 dwDataSize needs to be reset before each RegQueryValueEx() call.
70405 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
70406 Don't ignore application-requested primary buffer flags.
70408 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
70409 Clear high word of %esp when returning from CallFrom16.
70411 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
70412 Implementation of EV_RXFLAG.
70414 * windows/winpos.c, windows/x11drv/event.c:
70415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70416 Better implementation of [GS]etForegroundWindow.
70417 Fixed focus handling on inter-thread activation.
70418 Adapted FocusIn/Out event handling to per-queue focus.
70420 * loader/ne/module.c:
70421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70422 Release Win16Lock during PROCESS_Create.
70424 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
70425 ImageList_GetIcon bug fix.
70427 * win32/time.c: Rein Klazes <rklazes@casema.net>
70428 Corrected a problem in GetTimeZoneInformation() due a change to
70429 mktime() in glibc-2.1.1 when daylight saving time is in effect.
70431 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
70432 Changed K&R C function definition to ANSI C.
70434 * graphics/psdrv/bitmap.c, include/psdrv.h:
70435 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70436 PSDRV_StretchDIBits should use logical co-ords.
70437 Some versions of ghostscript seem to eat one too many characters of
70438 image data. Add a '%' to the output file to work around this.
70440 * relay32/wnaspi32.spec:
70441 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70442 Fixed WNASPI32 ordinals.
70444 * include/winbase.h:
70445 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70446 Added the function definitions of GetStartupInfo*().
70448 * documentation/status/dde, misc/ddeml.c:
70449 Keith Matthews <keith_m@sweeney.demon.co.uk>
70450 1st cut implementation of DdeNameService (omits monitor callback)
70451 1st cut implementation of DdeKeepStringHandle (probably complete)
70452 DdeInitializeW - minor changes to initialise service names structure
70453 DdeGetLastError - start of proper last error retrieval
70454 DdeCreateStringHandle16 - added code for default codepage where not
70456 Various documentary/comment corrections.
70458 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
70460 * include/process.h, memory/environ.c, scheduler/process.c:
70461 Use the normal environment routines to build the env db of the initial
70464 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
70465 Return console handles in alloc_console request.
70466 Fixed read_console_input parameters to conform to the reply structure
70469 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
70471 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70472 Fixed CreateCompatibleBitmap when called with 0 width or height.
70474 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70475 Fixed mmioDescend when called with a parent chunk.
70477 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
70478 Trying to fix sigaltstack() problem reported by Debian users.
70479 SIGTRAP might be undefined (beos).
70481 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
70482 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
70483 Fixed TLB_FindTlb (strstr on binary data will not work).
70485 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
70486 Fixed >> and * operator precedence problem.
70488 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70489 Fixed order for entering critical sections (X11 vs. WndLock) when
70490 calling X11DRV_MOUSE_SetCursor.
70492 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70493 Consult ne.operating_system field for NE files in GetBinaryType().
70495 * server/process.c: Fixed initial process refcount.
70497 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
70499 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
70500 Forced commit to get rid of the vendor branch
70502 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
70504 * programs/regapi/regapi.c:
70505 Avoid use of strncmpi (reported by Ron Cemer).
70507 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
70508 Moved inclusion of winestring.h to winebase.h.
70509 Added Winelib macros for lstrncmp functions.
70511 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
70512 Fixes for several bugs in which portions of the scrollbar were not
70513 being redrawn correctly, the focus rectangle was not being correctly
70514 removed from the thumb before redrawing, etc.; added complete Win9x
70515 and WinNT look and feel support.
70517 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
70518 Fixes for Win9x and WinNT look and feel.
70520 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
70521 James Abbatiello <abbeyj@wpi.edu>
70522 Fixed response of GetFullPathNameA when buffer==NULL.
70524 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70525 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
70527 * 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:
70528 Dave Pickles <davep@nugate.demon.co.uk>
70529 Added Wine command-line interpreter.
70531 * if1632/thunk.c, include/callback.h, misc/callback.c:
70532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70533 Removed Callback.CallTaskRescheduleProc().
70535 * include/main.h, miscemu/main.c, tools/build.c:
70536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70537 Switch stacks in CALL32_Init().
70539 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
70540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70541 16-bit scheduler reorganized: run all tasks in their own thread.
70542 Process creation sequence adapted to new scheduler.
70544 * include/services.h, loader/main.c, scheduler/services.c:
70545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70546 Removed SERVICE_Exit().
70548 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70549 Release WND lock before calling PostEvent16().
70551 * include/wnaspi32.h:
70552 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70555 * dlls/wnaspi32/winaspi32.c:
70556 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70557 ASPI_ExecScsiCmd: better return value and verbose error when no device
70560 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
70561 Use SearchPath to test for existance of programs in lpCmdLine
70562 processing. For lpApplName do not append ".exe" and use
70563 DOSFS_GetFullName to locate the program. Move module find process
70564 after flag testing and provide quick exit if not found.
70566 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
70567 Implemented dialog units -> pixels conversion very close to how it's
70568 actually done by Windows.
70570 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
70572 * 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:
70573 Paul Quinn <paulq@corel.ca>
70574 Some non-threatening fixes to some headers, as well as some casting
70575 changes that make winelib more win32 code compatible.
70577 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
70578 <davep@nugate.demon.co.uk>
70579 Stub for SetVolumeLabel().
70581 * windows/message.c:
70582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70583 Add back lost treatment of HWND_TOPMOST.
70585 * windows/x11drv/event.c:
70586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70587 Try to improve ConfigureNotify event processing.
70589 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
70590 Allow pens with styles greater than PS_INSIDEFRAME to be created with
70593 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
70594 Rein Klazes <rklazes@casema.net>
70595 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
70596 ITypeLib2 and ITypeInfo2 methods.
70598 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
70599 Allow NULL as argument to SysFreeString in accordance with SDK.
70601 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
70602 - more up-to-date description of source tree
70603 - better example of required comments for an API implementation
70604 - replacement of WINE_PACKED by "pshpack1.h", etc.
70605 - naming conventions for non-api calls and types
70606 - location conventions for non-api header files and prototypes
70608 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
70609 Robert W Hall <bobh@n-cantrell.demon.co.uk>
70612 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70613 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
70615 * windows/x11drv/event.c, windows/x11drv/wnd.c:
70616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70617 Fixed potential memory corruption in EVENT_QueryZOrder.
70618 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
70620 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
70621 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
70623 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
70624 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
70625 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
70626 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
70627 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
70628 is one of them) use this undocumented feature to create
70629 hidden window with WS_VISIBLE style set.
70631 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
70632 Ian Schmidt <irsman@iag.net>
70633 Added partial implementation for DPA_LoadStream and stub for
70634 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
70635 the partial implementation and parameter information.
70637 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
70638 Make it possible to link Wine statically (at least on RedHat 6.0).
70640 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70641 When looking into sys menu, check if items are present before
70644 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
70645 Autoconfigure the directories in the manpage.
70647 * 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:
70648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70649 Removed DummyMotionNotify EVENT driver routine.
70651 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
70652 Marcus Meissner <marcus@jet.franken.de>
70653 Autoconfigure the directories in the manpage.
70655 * files/file.c, include/winbase.h, relay32/kernel32.spec:
70656 James Juran <jrj120@psu.edu>
70657 Add stub for LockFileEx (KERNEL32.513).
70659 * documentation/status/internationalisation:
70660 Klaas van Gend <klaas@vangend.demon.nl>
70661 Current status of Wine on internationalisation.
70663 * controls/button.c: Rein Klazes <rklazes@casema.net>
70664 Do not process WM_LBUTTONUP message in ButtonWndProc()
70665 when the mouse is not captured.
70667 * graphics/psdrv/init.c, objects/dc.c:
70668 Noel Borthwick <noel@macadamian.com>
70669 From CreateCompatibleDC, pass the device name associated with the
70670 source DC in order to allow PSDRV_CreateDC to locate the printer info
70673 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70674 Added some digital video interface
70675 Fixed a few bugs (device names are no longer converted to upper case,
70676 added call back window, all structures moved to 32 bit...).
70678 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70679 Workaroung gcc 2.7.2.x sig 11 issue.
70681 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
70682 Eric Pouech <Eric.Pouech@wanadoo.fr>
70683 Added (still incomplete) handling of MCI_BREAK command.
70685 * documentation/no-windows: James Juran <jrj120@psu.edu>
70686 Updated documentation/no-windows.
70688 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
70689 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
70690 using a faster generic routine and some inline assembly for i386
70693 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
70695 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
70696 Made handle table a separate object.
70697 Global handle table is no longer bound to a process.
70698 Removed special handling of the initial process.
70700 * server/main.c, server/object.c, server/object.h:
70701 Added optional debugging code in object management.
70703 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
70705 * 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:
70706 Got rid of THREAD_InitDone.
70707 Made THREAD_Current() inline.
70708 Moved server tid into TEB.
70710 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
70711 Reimplemented the CheckRadioButton function.
70713 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
70714 James Abbatiello <abbeyj@wpi.edu>
70715 Fixed incorrect lookup of background color.
70717 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
70718 Chris Morgan <cmorgan@wpi.edu>
70719 James Abbatiello <abbeyj@wpi.edu>
70720 Fixed problems when using multiple style flags together.
70722 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
70723 James Abbatiello <abbeyj@wpi.edu>
70724 Fixed a problem when using string resources as tooltext.
70726 * windows/win.c: Francis Beaudet <francis@macadamian.com>
70727 Fixed a behavior of the focus when a parent window is disabled.
70729 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
70730 Fixed a bug which causes the PolyBezier to not be updated on redraw
70731 (when you want them to be).
70733 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
70734 Remove unnecessary warning in TranslateAccelator.
70737 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
70740 * 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:
70741 Paul Quinn <paulq@corel.ca>
70742 ver.h is a legacy header. winver.h should be used instead.
70744 * dlls/tapi32/phone.c, misc/crtdll.c:
70745 Marcus Meissner <marcus@jet.franken.de>
70746 Fixed some warnings.
70748 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
70749 Luc Tourangeau <luc@macadamian.com>
70750 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
70751 - Implemented LVM_FINDITEM message.
70752 - Added some new window styles.
70753 - Fixed some bugs and extended a number of existing functions.
70754 - Modified selection functions to support area selection (for group
70755 selection in LVS_ICON and LVS_SMALLICON).
70757 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
70758 Fixed a couple of missing event notifications. Some more debugging
70761 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
70762 Icelandic keyboard support.
70764 * graphics/ddraw_private.h, graphics/ddraw.c:
70765 Lionel Ulmer <ulmer@directprovider.net>
70766 - better debug output for surface creation
70767 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
70769 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
70772 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
70773 Support TPM_RETURNCMD in TrackPopupMenu.
70775 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
70776 Fix <return> key (somehow we get a control keystate).
70778 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70779 Fixed compilation erros on non-Linux systems.
70781 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
70782 Added missing TRACE define when NO_DEBUG_MSGS was defined.
70784 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
70785 Added missing WINAPI for SHValidateUNC.
70787 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
70788 Adapted to the new dll resource handling by Bertho Stultiens.
70790 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
70792 * misc/shell.c: Release the Win16Lock before calling WinExec.
70794 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
70795 Removed process argument to PROCESS_CallUserSignalProc.
70797 * scheduler/process.c:
70798 Moved remaining initialisations to the new process context.
70799 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
70800 Changed PROCESS_CallUserSignalProc to avoid accessing another process
70803 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
70804 Added support for dumping variable-size data of server replies.
70805 Added cmd_line and cmd_show in new_process request.
70807 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
70808 fixed builtin mmsystem.dll init sequence
70810 * multimedia/Attic/init.c, multimedia/Makefile.in:
70811 Eric Pouech <Eric.Pouech@wanadoo.fr>
70812 removed obsoleted init.c source file
70814 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
70815 removed unnecessary MCI drivers entry point
70816 added undocumented mmsystem functions
70818 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70819 moved to new trace interface
70820 now calling time init function from mmsystem and/or winmm entry point
70822 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70823 included DLL init sequence (from obsoleted init.c)
70824 fixed builtin mmsystem.dll init sequence
70825 fixed PlaySound when used with an asynchronous audio driver
70826 fixed midiStream functions for Stop/Pause/Restart functions
70827 fixed error handling in waveOutOpen with QUERY_FORMAT flag
70829 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70830 included midi init sequence (from obsoleted init.c)
70831 moved to new trace interface
70832 simplified code with using new configuration constant (HAVE_OSS_MIDI)
70833 fixed erroneous warnings
70835 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70836 included mci init sequence (from obsoleted init.c)
70837 moved to new trace interface
70839 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70840 output: better internal thread interface (orthogonalization of states and events)
70841 output: removed use of DSP_IOCTL_GETOSPACE
70842 output: fixed latency in reset messages handling
70843 output: replaced some polling mechanisms with blocking ones
70844 output: fixed get/set volume functions
70846 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70847 moved to the new debug interface
70848 fixed bugs in pause/play/stop functions
70849 fixed signature of driver entry point
70851 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70852 moved to the new debug interface
70853 fixed bugs in pause/play functions
70854 fixed signature of driver entry point
70856 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70859 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70860 Remove extraneous winuser16.h.
70862 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70863 Changed printf into TRACE.
70865 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70868 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70869 Check when backtracking the stack if frames are correct (readable).
70871 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
70872 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70873 Moved WINSOCK network IO event handling to special thread.
70874 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
70876 * miscemu/main.c, scheduler/process.c:
70877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70878 Wait until child initialized before returning from PROCESS_Create.
70880 * relay32/kernel32.spec, win32/kernel32.c:
70881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70882 Use register functions with arguments for LogApiThk...
70884 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
70885 James Abbatiello <abbeyj@wpi.edu>
70886 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
70887 variable in LISTVIEW_GetNextItem.
70889 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
70891 * 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:
70892 Use the new debug functions to send debug events at appropriate places.
70893 Pass the process creation flags to PROCESS_Create.
70895 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
70896 Implemented the Win32 debug API functions.
70898 * 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:
70899 Added debug events support.
70901 ----------------------------------------------------------------
70902 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
70904 * 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:
70905 Converted to the new debug interface, using script written by Patrik
70908 * scheduler/process.c:
70909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70910 Bugfix: dwFlags must describe target process in UserSignalProc.
70912 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
70913 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
70916 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
70917 James Abbatiello <abbeyj@wpi.edu>
70918 LISTVIEW_KeyDown: Invalidate the listview window only when the
70919 selected item changes.
70921 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
70922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70923 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
70924 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
70925 and SSConfirmSmallStack (KERNEL.704).
70927 * if1632/display.spec, windows/display.c:
70928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70929 Fix typo (wrong DISPLAY.CheckCursor ordinal).
70930 Superfluous FIXME converted to TRACE in CheckCursor.
70932 * relay32/relay386.c:
70933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70934 Bugfix: syslevel relay check was too strict.
70936 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
70937 Do not use pagesize aligned size_low to grow mapped file, but original
70938 size_low. (fixes Heises Index Register)
70940 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
70942 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
70943 - added some more debug output
70944 - corrected a slight bug in DGA DirectDraw creation
70946 * windows/win.c: Francis Beaudet <francis@macadamian.com>
70947 Fixed a major memory leak in the window management code.
70949 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70950 In SetWindowPos if changing Z order and child window not yet in its
70951 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
70954 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
70955 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
70958 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70959 Don't freeze other thread while it may hold the X critical section.
70961 * include/display.h, loader/main.c, windows/display.c:
70962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70963 Added UserRepaintDisable16().
70965 * windows/dinput.c, windows/message.c:
70966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70967 Removed EVENT_WaitNetEvent() calls.
70969 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70970 Added IsUserIdle16().
70972 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
70973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70974 Adapted to EVENT_ driver changes.
70976 * loader/task.c, scheduler/synchro.c:
70977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70978 Adapted to event synchronization changes.
70980 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
70981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70982 Moved X input event handling out of EVENT_WaitNetEvent and into
70983 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
70984 driver. Changed winContext to hold HWND instead of WND *.
70986 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70987 Don't change Z-order of child windows when activating.
70989 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
70990 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70991 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
70992 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
70994 * configure, configure.in, include/acconfig.h, include/config.h.in:
70995 Eric Pouech <Eric.Pouech@wanadoo.fr>
70996 Create a new configuration manifest constant HAVE_OSS_MIDI.
70998 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
70999 Fixed silly EINTR bug with starting dosmod.
71001 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
71002 Should compare to X11 constant "None" since a colormap is an X
71003 Resource ID and not a pointer.
71005 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
71006 Stop a listbox bug that causes a div by zero when the item height
71007 is zero. Doesn't solve the root of the problem though.
71009 * dlls/shell32/shell32_Pt.rc:
71010 Andre Malafaya Baptista <Malafaya@milenio3.pt>
71011 About dialog translated to Portuguese.
71013 * if1632/thunk.c: James Juran <jrj120@psu.edu>
71014 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
71016 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71017 Check if dc has been created before using it.
71019 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71020 Add a few more 32->16 Escape conversions.
71022 * relay32/relay386.c, if1632/relay.c:
71023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71024 Check for syslevel violations while relay debugging.
71026 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
71027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71028 Improved syslevel handling, store currently held syslevels in thread
71029 database, WIN_CritSection converted to syslevel.
71031 * include/windows.h: Joshua Thielen <thielen@netperson.net>
71032 Added mmsystem.h include.
71034 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
71035 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71036 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
71037 MapProcessHandle; stub for BUNNY_351.
71039 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71040 Handle proc == NULL in THUNK_SetDCHook correctly.
71043 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71044 Added support for the undocumented combination
71045 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
71047 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
71048 James Abbatiello <abbeyj@wpi.edu>
71049 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
71051 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
71052 James Abbatiello <abbeyj@wpi.edu>
71053 Implemented GetNextItem for the Listview control.
71055 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
71056 Expire timers on expiry time too, not just after.
71058 * 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:
71059 Paul Quinn <paulq@corel.ca>
71060 Microsoft com vtable compatibility workaround for g++. Basically adds
71061 an optional 8 bytes padding to COM objects where the RTTI would be.
71063 * 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:
71064 Marcus Meissner <marcus@jet.franken.de>
71065 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
71066 GetSystemMetrics(SM_xx), removed no longer needed includes of
71069 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
71070 Added INT_Int16AddChar.
71072 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
71073 Bugfix: Prevent null-pointer dereference in TRACE argument list in
71076 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
71077 Fixed wrong NE module registration so that resources work.
71079 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
71080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71081 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
71082 Pass %esi back-and-forth in CBClientThunkSL(Ex).
71083 Copy modified buffers back after return from FT_Thunk.
71084 Fix broken recognition of LS thunklets.
71086 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
71087 Marcus Meissner <marcus@jet.franken.de>
71088 Removed use of win.h, sysmetrics.h and associated WINE USER internal
71089 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
71091 * 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:
71092 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71093 Toolbar customization dialog (take one).
71095 * windows/win.c: Francis Beaudet <francis@macadamian.com>
71096 Fixed GetTopWindow so it will correctly handle the NULL parameter.
71098 * include/process.h, loader/module.c:
71099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71100 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
71101 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
71104 * if1632/mmsystem.spec, multimedia/mmsystem.c:
71105 Marcus Meissner <marcus@jet.franken.de>
71106 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
71108 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
71109 Ove Kaaven <ovek@arcticnet.no>
71110 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
71111 on the correct address space. Added DOSMEM_MovePointers() that
71112 relocates selectors when the DOS address space changes (i.e. when
71113 dosmod is spawned, particularly from Win16 apps that uses DPMI to
71114 execute real-mode code). More complete DOS device implementation.
71116 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
71117 Ove Kaaven <ovek@arcticnet.no>
71118 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
71119 (DOSVM idle message loop), and fields hConInput and hConOutput.
71121 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
71122 Add some null checking in the Get/SetBitmapBits functions.
71124 * misc/crtdll.c, relay32/crtdll.spec:
71125 Marcus Meissner <marcus@jet.franken.de>
71126 Added init function for CRTDLL, allocate stdio/stderr/stdout on
71127 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
71130 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
71131 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
71133 * misc/winsock.c: James Juran <jrj120@psu.edu>
71134 Print a more effective (and visible) error message when an application
71135 can't create a socket with type == SOCK_RAW.
71137 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
71138 Some more defines for multimedia.
71140 * msdos/vxd.c, win32/device.c:
71141 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
71142 Some stubs for pccard vxd to debug the native shell32.
71144 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
71145 Use service thread for "true" multimedia timers.
71146 Removed implementation of fake multimedia timers.
71147 Set minimum resolution to 10 ms (the timing resolution of the Linux
71148 kernel). Fixed a couple of flaws.
71150 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
71151 Implemented printing out of some structures.
71153 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
71155 * server/select.c, server/socket.c:
71156 Set only the client socket in non-blocking mode instead of all fds;
71157 should avoid problems with stdio handles.
71159 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
71161 * 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:
71162 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71163 Implement DocumentProperties, DeviceCapabilities, beginnings of
71164 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
71165 Split off WINSPOOL into its own directory.
71166 Several functions added to DC_Funcs.
71167 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
71169 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
71170 glide2x loadorder is "so,native".
71172 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
71173 Improved shortcuts - follows jumps in trying to avoid switching to
71174 real mode unnecessarily.
71176 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
71177 Updated and improved instructions.
71179 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
71180 Made "Wine-dbg>set *seg:off = val" work (previously only
71181 "Wine-dbg>set *off = val" worked).
71183 * multimedia/mcimidi.c, multimedia/mciwave.c:
71184 Jukka Kangas <jtkangas@nic.fi>
71185 When opening the file we don't need MMIO_EXCLUSIVE
71186 rights. MMIO_DENYWRITE should be sufficient.
71188 * dlls/shell32/shellpath.c:
71189 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
71190 Prevent crash in stub of SheGetDirW.
71192 * dlls/shell32/shlmenu.c:
71193 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
71194 Further implementation of the FileMenu.
71196 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
71197 Set the default menu item of the window menu
71199 * wine.ini: James Juran <jrj120@psu.edu>
71200 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
71201 accordance with Linux 2.2 Changes file.
71203 * if1632/kernel.spec, loader/module.c:
71204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71205 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
71207 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71208 Fixed THUNK_SetDCHook when using native USER.
71210 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71211 Bugfix: FT_PrologPrime was broken due to relay changes.
71213 * misc/network.c, relay32/mpr.spec:
71214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71217 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71218 Suspend window locks before calling hook procedure.
71220 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71221 Fixed window refcount handling in GetNextDlgGroupItem.
71223 * controls/button.c:
71224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71225 Removed superfluous WIN_ReleaseWndPtr.
71227 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
71228 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
71229 previous one. (reported by Ove)
71231 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
71233 * include/winbase.h, include/winnt.h:
71234 Added a few missing debug event definitions.
71236 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
71237 Adapted to new select interface.
71238 Fixed bug in *_signaled routines that could cause busy-waiting in the
71241 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
71242 Changed select interface, separated timeouts from file descriptors.
71244 * server/handle.c, server/handle.h, server/process.c, server/process.h:
71245 Moved process structure definition to process.h.
71246 Added suspend/resume_process.
71247 Moved handle table back into the process structure.
71249 * scheduler/client.c, server/trace.c, include/server.h:
71250 Added TEB in init_thread request.
71252 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
71255 Tried to add an error message when crashing on a selector load because
71256 of missing LDT sharing between threads (untested).
71258 * 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:
71259 Server reorganization:
71260 - moved request handlers to the specific C files
71261 - moved handle management to handle.c
71262 - moved server private includes to server/ instead of include/server/
71264 * Make.rules.in: Get include files from the current directory first.
71266 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
71268 * 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:
71269 Marcus Meissner <marcus@jet.franken.de>
71270 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
71271 removed unnecessary win.h includes, added syslevel.h to queue.c.
71273 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
71274 Changed CBGetDroppedControlRect to be compliant with Windows API.
71276 * include/wine/exception.h, win32/except.c:
71277 Fixed a few bugs, and improved the exception macros (based on
71278 suggestions by Sergei Turchanov).
71280 * 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:
71281 Converted to the new debug interface, using script written by Patrik
71284 * 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:
71285 Converted to the new debug interface.
71287 * windows/painting.c:
71288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71289 Fixed invalid window refcount handling in RDW_Paint().
71291 * windows/message.c: Noel Borthwick <noel@macadamian.com>
71292 Fix a deadlock with the system message queue by ensuring the system message
71293 queue is unlocked while the actual message is being processed.
71295 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
71296 Check if in depth-conversion mode before returning an error message
71297 in IDirectDrawPaletteImpl_GetEntries.
71299 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
71301 * 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:
71302 Lionel Ulmer <ulmer@directprovider.net>
71303 Replaced all the Mesa specific code by GLX code. Should work now on
71304 any OpenGL implementation.
71306 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
71307 Added Italian keyboard support.
71309 * graphics/enhmetafiledrv/graphics.c:
71310 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71311 Fixed a couple of memcpy errors.
71313 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71314 Small fix to help native win95 PrintDlg on the way.
71316 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
71317 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71318 Implemented InsertInASPIChain and fixed minor things.
71320 * windows/x11drv/mouse.c:
71321 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71322 Fixed quite ill window locking code.
71324 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
71325 Fixed an infinite loop in ChildWindowFromPointEx.
71328 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
71329 - prevent crash when GetMenuDefaultItem is called on empty menu
71330 - set default item on system menu
71332 * 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:
71333 Adapted for new register functions support (ESP_reg in register
71334 functions now points after the arguments).
71336 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
71337 Win32 register functions can now have arguments.
71338 Simplified relay debugging for register functions.
71340 * relay32/kernel32.spec, win32/device.c:
71341 VxDCall functions do not need to be 'register'.
71343 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
71345 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
71347 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
71348 Added macros and definitions for using exception inside Wine or
71351 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
71352 Moved some exception definitions to winnt.h and ntddk.h.
71354 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
71355 Added missing WINAPI for the callback procs.
71357 * include/sig_context.h: Added ERROR_sig.
71359 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
71362 * misc/winsock.c, include/winsock.h:
71363 Marcus Meissner <marcus@jet.franken.de>
71364 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
71365 replaced all pwsi->err references.
71367 * loader/pe_image.c: Changed some error handling a bit.
71369 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
71370 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
71372 * relay32/kernel32.spec, relay32/ntdll.spec:
71373 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
71376 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
71377 Added import declaration for Win32 built-ins.
71379 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
71381 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
71382 Added support for forwarded ordinals in built-in dlls.
71384 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
71387 Fixed request size for alloc_console and free_console.
71389 * 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:
71390 Improved exception handling.
71391 Based on the work of Sergey Turchanov <turchanov@usa.net>.
71394 Use OpenFile() to test for file existence, so that the path gets
71397 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
71398 Restart interrupted select() (happens with -pg).
71400 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
71401 Fixed off-by-one bug in memory access check.
71403 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
71404 More debug output for RegQueryInfoKey.
71406 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
71407 Fixed a couple of bugs (silent backtrace not totally silent, crashes
71408 when the stack is corrupted or similar).
71410 ----------------------------------------------------------------
71411 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
71413 * 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:
71414 Jean-Louis Thirot <thirot@univ-brest.fr>
71415 Added graphical configuration tool wineconf.tcl.
71417 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
71418 Ignore ESC[%dc reports generated by 8bit control codes.
71419 Open console even if we already have one in the process.
71421 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
71422 Fixed off by 1 error in section code (did not return len-2 on buffer
71423 overflow in some cases, but len-1).
71425 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
71428 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
71429 Fixed palette handling for true/high-color X11.
71431 * loader/ne/module.c:
71432 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71433 Fixed extension handling in LoadLibrary16.
71435 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
71436 Alex Korobka <alex@aikea.ams.sunysb.edu>
71437 Rearranged PAINT_RedrawWindow() so that it first recursively updates
71438 invalid regions and only then starts sending out messages. This should
71439 help with reentrancy during message processing and now it needs just
71440 one (or none) scratch region for all there is to do. Also, small fixes
71441 for SetWindowPos().
71443 * configure, configure.in: Added check for missing __i386__ definition.
71445 * 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:
71446 Patrik Stridvall <ps@leissner.se>
71449 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
71450 Pass PROPSHEETPAGE to propertypage dialog as lParam.
71452 * 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:
71453 Patrik Stridvall <ps@leissner.se>
71456 * 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:
71457 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71458 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
71459 to bring wingdi.h almost upto a complete NT4.0 interface.
71460 Fix return value of SetRectRgn().
71462 * 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:
71463 Michael Veksler <mveksler@techunix.technion.ac.il>
71464 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
71466 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
71467 Improved Wine debugger backtrace. New features:
71468 - Displays ebp, in case you want to check stackframes manually
71469 - Detects far calls even when windows apps don't mark them
71470 - Tracks CallFrom16/CallTo16 relaying (thunking)
71472 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
71473 Bugfix: get_sobasename was off by one pointer increment.
71475 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
71476 Fixed implicit type warning.
71478 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
71479 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
71481 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
71482 Francis Beaudet <francis@macadamian.com>
71483 Second part of the OLE datacache implementation.
71485 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
71486 Ove Kaaven <ovek@arcticnet.no>
71487 Moved DOS List of Lists initialization, and added the beginnings of
71488 the DOS device structures.
71490 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
71491 Noomen Hamza <noomen@macadamian.com>
71494 * ole/hglobalstream.c, relay32/ole32.spec:
71495 Thuy Nguyen <thuy@macadamian.com>
71496 Implemented GetHGlobalFromStream.
71498 * include/thread.h, scheduler/thread.c:
71499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71500 Call THREAD_FreeTHDB as service thread callback.
71502 * include/message.h, loader/task.c, windows/timer.c:
71503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71504 Removed TIMER_SwitchQueue.
71506 * debugger/memory.c:
71507 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71508 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
71511 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
71512 Stop winelib programs on fault instead of endless faultlooping.
71514 * Makefile.in: James Juran <jrj120@psu.edu>
71515 Run ldconfig in make install if using --enable-dll.
71516 Cleaned up uninstall_lib as well.
71518 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
71519 Thuy Nguyen <thuy@macadamian.com>
71520 Implementation of IStorage supported by an implementation of
71521 ILockBytes on top of an HGLOBAL.
71523 * files/profile.c, relay32/kernel32.spec:
71524 Marcus Meissner <marcus@jet.franken.de>
71525 Return the correct value from GetPrivateProfileSectionA.
71526 Copy/convert back the buffer in GetPrivateProfileSectionW.
71527 Replace some output pointers str/wstr->ptr in kernel32.spec.
71529 * loader/task.c, scheduler/process.c:
71530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71531 Some initialization sequence bugfixes:
71532 - Initialize process crst for 16-bit processes.
71533 - Don't crash due to uninitialized stack frames in WineLib.
71534 - Map system DLLs before calling UserSignalProc.
71535 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
71537 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71538 Call Callout routines directly when using builtin USER.
71540 * loader/pe_image.c:
71541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71542 Bugfix: all PE modules were marked 'internal'.
71544 * include/dce.h, objects/dc.c, windows/dce.c:
71545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71546 Check for busy DCE moved to DCHook16().
71548 * include/win.h, loader/main.c, windows/win.c:
71549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71550 Initialize WIN_CritSection earlier.
71552 * dlls/comctl32/trackbar.c, include/trackbar.h:
71553 Luc Tourangeau <luc@macadamian.com>
71554 Removed the timer that was used to queue TRACKBAR_Refresh calls.
71555 Removed all direct calls to TRACKBAR_Refresh (except from within the
71556 WM_PAINT handling section) and replaced them by calls to
71558 Fixed a bug in the TRACKBAR_SetPos function.
71559 Fixed the behavior for different types of mouse input.
71561 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
71562 Implemented toolbar multirow button layout.
71564 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
71565 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
71567 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
71568 Implemented OleTranslateColor.
71570 * include/winuser.h, windows/input.c:
71571 Francis Beaudet <francis@macadamian.com>
71572 Changed the return value of GetKeyboardState and SetKeyboardState from
71575 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
71576 Prevented LISTBOX_RepaintItem from repainting a non visible item.
71578 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71581 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71582 Bugfix for TRACE in UnregisterClass.
71584 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
71586 * include/Attic/propsheet.h: No longer necessary.
71588 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
71590 * objects/dc.c, windows/dce.c, include/dce.h:
71591 Francis Beaudet <francis@macadamian.com>
71592 Check if DC is busy before deleting it.
71595 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71596 GetMailslotInfo is supposed to check for pointer validity.
71598 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71599 Possible crash in select_loop() fixed.
71601 * include/services.h, loader/task.c, scheduler/services.c:
71602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71603 Fixed various stupid bugs in services thread routines.
71604 Added SERVICE_Exit routine to kill the services thread.
71606 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71607 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
71609 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71610 Correct implementation of GetWindowThreadProcessId().
71612 * if1632/mmsystem.spec, multimedia/mmsystem.c:
71613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71614 Added PlaySound16, sndPlaySound16.
71616 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
71617 Fixes winproc deadlock for win16.
71619 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
71621 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71622 Fixed some deadlock(s) in message sending.
71624 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71625 cleaned up debug channels to use default one (mmsys)
71626 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
71627 fixed callback bug in midiStream functions
71628 fixed compilation bug with egcs
71629 changed to the new debug channel interface
71631 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71632 small range fixes for OSS driver
71633 changed to the new debug channel interface
71635 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71636 first (working) shot at OSS mixer low level interface
71637 changed to the new debug channel interface
71639 * misc/network.c, relay32/mpr.spec:
71640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71641 Fixed off-by-one ordinals in MPR.
71642 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
71644 * loader/module.c, if1632/relay.c:
71645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71646 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
71648 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71649 Load system DLLs into WineLib applications.
71651 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71652 Small update to the PostScript encoding vector.
71654 * loader/module.c, loader/task.c: Bug fixes.
71656 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
71658 * scheduler/process.c:
71659 Moved a few more initialisations to the new process context.
71661 * loader/task.c: Don't initialise the stacks for 32-bit processes.
71663 * miscemu/main.c: Only check number of tasks after first message.
71664 Use a 16-bit module for creating the initial task.
71666 * include/authors.h, AUTHORS:
71667 Updated authors list from the Changelog. Please let me know if you
71668 have been left out.
71670 * loader/task.c, scheduler/process.c:
71671 Converted to the new debugging interface (done with the help of the
71672 script written by Patrik Stridvall).
71673 Some changes to the initialisation sequence for 32-bit processes.
71676 Converted to the new debugging interface (done with the help of the
71677 script written by Patrik Stridvall).
71679 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
71680 Misc fixes and improvements.
71682 * include/config.h.in, configure, configure.in:
71683 Added check for -lmmap for OS/2.
71685 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
71686 Francis Beaudet <francis@macadamian.com>
71687 Fixed a few bugs in the OLE storage implementation, added a new set of
71688 trace statements for the OLE storage related methods and introduced a
71689 new debug channel for the storage subsystem.
71691 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
71692 Michael Veksler <mveksler@techunix.technion.ac.il>
71693 Removed redundant include of winbase.h from winuser16.h.
71694 Moved types from winbase.h to winuser16.h .
71696 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
71697 - default item handling
71698 - small drawing fixes
71700 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
71701 Klaas van Gend <klaas@vangend.demon.nl>
71702 More implementation of PrintDlgA.
71703 Conversion of resource identifiers of Print32 window to comply to the
71706 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71707 Don't crash if queuing an APC on a thread that doesn't wait.
71709 * windows/timer.c, windows/x11drv/event.c, include/message.h:
71710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71711 Use SERVICES callback to implement Windows timers.
71712 Timer expiration handling removed from EVENT_WaitNetEvent loop.
71714 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71715 Call SetLastError in HeapCompact().
71717 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
71718 Added prototype for TryEnterCriticalSection.
71720 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
71721 Make all structures packed and removal of some WINE_PACKED.
71723 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
71724 Pushbuttons should only be rounded in Win31 look.
71726 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
71727 - default item handling
71728 - small drawing fixes
71730 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
71731 Fixed an unbalanced windows lock/unlock sequence in
71732 WINPOS_ActivateOtherWindow.
71734 * include/debugdefs.h: enhmetafile added
71736 * 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:
71737 Eric Pouech <Eric.Pouech@wanadoo.fr>
71738 - got rid of all the internal MM tweaks to load builtin MCI
71739 drivers. They are all seen as drivers, loaded as DLLs and standard
71740 module loadorder is used to know which type to use (builtin vs
71742 - first full working implementation of mmThread??? functions (to
71743 support gracefully native MCI drivers).
71744 - support of mmShowMMCPLPropertySheet.
71745 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
71747 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
71748 Fix CreateProcessA to implement correct actions on ambiguous command
71749 line names (try longer and longer strings).
71751 * 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:
71752 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71753 Started implementing Enhanced MetaFile driver.
71755 * 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:
71756 Francis Beaudet <francis@macadamian.com>
71757 Implemented the OLE object default handler and data cache.
71759 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
71760 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71761 Several improvements to Enhanced MetaFile playback.
71763 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
71764 Only try to append ".dll" if a library is loaded implicitely.
71766 * dlls/shell32/shellord.c:
71767 Michael Veksler <mveksler@techunix.technion.ac.il>
71768 Fix TRACE formatting warnings.
71770 * dlls/shell32/shlfolder.c:
71771 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71772 Fixed a small syntax problem.
71774 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
71775 - better stubs for Get/Set special (Progman/Taskman) window functions
71777 * relay32/user32.spec, windows/message.c:
71778 Juergen Schmied <juergen.schmied@metronet.de>
71779 - new SendMessageCallbackW
71780 - some fixme's for missing A<->W conversion
71782 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
71783 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
71785 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
71786 Bugfix for EnumPrinters level 2.
71788 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
71789 Correct logic in GetKeyNameText.
71791 * documentation/bugreports:
71792 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71793 Removed +snoop from documentation/bugreports.
71795 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
71797 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
71798 LoadImageW fixed for hicolor displays.
71800 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
71801 Marcus Meissner <marcus@jet.franken.de>
71802 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
71804 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
71805 James Abbatiello <abbeyj@wpi.edu>
71806 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
71807 to handle wide character strings properly. Fix of our previous patch
71808 for null pointer checking.
71810 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
71811 Thuy Nguyen <thuy@macadamian.com>
71812 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
71813 the ILockBytes interface based on an HGLOBAL.
71815 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
71816 Fixed a bug in CoRegisterClassObject.
71818 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
71819 Removed some flickering when inserting or deleting buttons.
71821 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
71822 James Abbatiello <abbeyj@wpi.edu>
71823 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
71824 between lpItem and lpLVItem. Now compares the pszText string of the
71825 lpItem and lpLVItem structs. Fixes a bug where the old and new item
71826 have the same attributes but their text differs and GetItemChanges()
71827 compares them as equal.
71829 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
71830 Thuy Nguyen <thuy@macadamian.com>
71831 Added support for adding and removing pages dynamically from a
71834 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
71835 Marcus Meissner <marcus@jet.franken.de>
71836 Removed the gotos from the WndProcs, always use a small wrapper that
71837 locks the window, calls the real wndproc, unlocks the window.
71839 * dlls/shell32/contmenu.c:
71840 Juergen Schmied <juergen.schmied@metronet.de>
71841 Fixed default menu item.
71843 * win32/code_page.c, misc/ddeml.c:
71844 Juergen Schmied <juergen.schmied@metronet.de>
71848 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71849 Added a missing LeaveCriticalSection.
71851 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
71852 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
71853 TranslateMDISysAccel16.
71855 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
71856 Fixed off-by-one bug in async output buffers.
71858 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
71859 Fixed a little Drag and Drop bug.
71861 ----------------------------------------------------------------
71862 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
71864 * include/config.h.in, configure, configure.in:
71865 Marcus Meissner <marcus@jet.franken.de>
71866 Added autoconf check for "inline". You can now use it, it will be
71867 defined to (empty) for compilers that do not have it.
71869 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71870 Don't include alloca.h.
71872 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
71873 Update to reflect recent changes and discussions.
71875 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
71876 The load order parser should not always complain about extensions.
71878 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
71879 - align magic buttons right
71880 - shortcuts alignment working again
71882 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71883 Fixed loading of native NE dlls.
71885 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
71887 * memory/heap.c: Fixed __builtin_return_address arg.
71890 Patrik Stridvall <ps@leissner.se>
71891 Fixed ANSI compabillity.
71894 Bertho Stultiens <bertho@panter.soci.aau.dk>
71895 Built-in dlls now have resources attached via the PE-header like
71896 normal dlls. This enables the use of the resource API.
71899 Use $HOME instead of getpwuid for user's home directory.
71900 Fixed messed up indentation.
71902 * graphics/x11drv/xfont.c:
71903 Use $HOME instead of getpwuid for user's home directory.
71906 Patrik Stridvall <ps@leissner.se>
71907 #pragma pack(?) changed to #include "*pack*.h"
71909 * 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:
71910 Jim Aston <jima@corel.ca>
71911 Added some missing #defines I've run across.
71913 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
71914 Ignore trailing dots on file names.
71916 * 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:
71917 Ove Kaaven <ovek@arcticnet.no>
71918 Added a possibility to let the internal debugger use a separate
71919 heap. Not enabled by default, change #if in include/debugger.h to use
71920 this (the heap allocator is very slow).
71922 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71923 wine.conf should not overrule content of burned in data in
71926 * graphics/mapping.c: Karl Lessard <karll@corel.com>
71927 SetMapMode should not reset the window and viewport origins to 0.
71929 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
71930 Allow to automatically copy part of wine.ini into generated file.
71931 Small perl enhancement (work in strict mode).
71932 Small updates in heuristics.
71934 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
71935 Upgraded to have a decent multimedia DLLs configuration.
71937 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
71938 Bertho Stultiens <bertho@akhphd.au.dk>
71939 - Fixed a counting bug in the win32 count and sort routine.
71940 - Fixed sort order of resources (must be name before ordinal).
71941 - Shuffled a couple of global variables so that built-in dlls now can
71942 load resources through the proper PE interface.
71944 * include/windef.h, include/winreg.h:
71945 Adrian Thurston <adriant@corel.ca>
71946 Added support for strict handles. Only works on machines where
71947 sizeof(UINT) == sizeof(void*).
71949 * scheduler/process.c:
71950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71951 Initialize process critical section in the correct process context.
71953 * scheduler/critsection.c:
71954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71955 Warn if wrong process tries to enter critical section.
71956 Better implementation of Reinitialize/UninitializeCriticalSection
71957 (still not quite correct).
71959 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
71960 debug.h must be last in list of includes.
71962 * loader/ne/module.c:
71963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71964 Return 32-bit module in GetModuleHandle16() if appropriate.
71966 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71967 Fixed crash when status was read with cd-rom tray open.
71969 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71970 Fixed a bug in msg conversion.
71972 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71973 Prevent crash when nMinRange > nMaxRange.
71975 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
71976 Added some missing manifest constants for Queue Status functions (QS_????).
71978 * controls/button.c, controls/edit.c, windows/mdi.c:
71979 Eric Pouech <Eric.Pouech@wanadoo.fr>
71980 Added missing WIN_ReleaseWndPtr.
71982 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
71983 James Abbatiello <abbeyj@wpi.edu>
71984 More appropriate default size for fonts with invalid sizes.
71986 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
71987 James Abbatiello <abbeyj@wpi.edu>
71988 Implemented SetColumnWidth for ListView control.
71990 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
71991 Added new documentation for the configuration file.
71994 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71995 Improved VERSION_GetVersion.
71997 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
71998 Added Swedish keyboard layout.
72000 * 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:
72001 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72002 General tidy up of the MetaFile driver - make sure that everything
72003 goes through the DCFuncs table.
72005 * misc/toolhelp.c, if1632/kernel.spec:
72006 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72007 Add a stub for GlobalMasterHandle.
72009 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
72010 Much nicer way to select wine's location.
72011 Option to disable creation of debugging output.
72012 Debugging output is now created in directory script was started in.
72014 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
72015 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
72016 style were appearing with a title bar. According to the docs for
72017 WS_DLGFRAME a window with this style cannot have a title bar.
72019 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
72020 Use DllOverrides from wine.ini as defaults also in
72021 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
72023 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72024 Fixed some bogus infinite expiration time.
72026 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
72027 - consolidate both cases of !pending in WaitNetEvent
72028 - select() returns -1 not 0 on error in WaitNetEvent
72030 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
72031 Made HeapValidate threadsafe, and added some macros to track callerEIP
72033 Added HEAP_xrealloc.
72035 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
72037 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
72038 Marcus Meissner <marcus@jet.franken.de>
72039 autoconf fixes and cleanups (check for dlopen() in libc too).
72041 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
72042 Francis Beaudet <francis@macadamian.com>
72043 Implemented CreateStreamOnHGLOBAL.
72046 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72047 Let CoSetState() accept state == NULL.
72049 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
72050 Juergen Schmied <juergen.schmied@metronet.de>
72051 Made internal format more compatible.
72053 * dlls/shell32/shlfolder.c:
72054 Juergen Schmied <juergen.schmied@metronet.de>
72057 * windows/class.c, windows/dce.c, controls/combo.c:
72058 Guy Albertelli <galberte@neo.lrun.com>
72059 Fix locking with proper calls to WIN_ReleaseWndPtr.
72061 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
72062 Don't malloc/free for every mixing operation, use the same buffer over
72065 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
72066 James Abbatiello <abbejy@wpi.edu>
72067 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
72068 text strings as null strings, as Windows does. Fixes wine crash on
72069 startup of CuteFTP.
72071 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
72072 Set (when registry loaded) data to "\0" and length to 2 in empty
72073 string value case, in place of setting data to NULL and length to 0,
72074 and this is without initializing output buffer parameter of
72077 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72078 Added Panose defines and EXTLOGFONT[A|W].
72080 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
72083 Patrik Stridvall <ps@leissner.se>
72084 Fixed ANSI compabillity.
72086 * 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:
72087 Michael Veksler <mveksler@techunix.technion.ac.il>
72088 Removed some includes of 16 bit API.
72090 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
72091 Adrian Thurston <adriant@corel.ca>
72092 ICOMization of remaining interfaces.
72094 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
72095 Fixed bug with tooltips stealing focus whenever a tooltip was created,
72096 shown, hidden or tracked. The SetWindowPos calls needed to have the
72097 SWP_NOACTIVATE flag set additionally.
72099 * objects/clipping.c: Karl Lessard <karll@corel.com>
72100 Fixed coordinates conversion in OffsetClipRgn.
72102 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
72103 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
72105 * relay32/kernel32.spec, scheduler/handle.c:
72106 Marcus Meissner <marcus@jet.franken.de>
72107 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
72109 * 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:
72110 Juergen Schmied <juergen.schmied@metronet.de>
72111 Moved stuff to the right place.
72113 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
72114 Fixed syscolors for win 3.1.
72116 * files/profile.c, if1632/kernel.spec:
72117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72118 Added missing profile KERNEL routines (call 32-bit versions).
72120 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72121 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
72122 entry table layout.
72124 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72125 Add Enhanced MetaFile record structures.
72127 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
72128 Thuy Nguyen <thuy@macadamian.com>
72129 First patch implementing property sheets.
72131 * relay32/gdi32.spec:
72132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72133 Bugfix: GDI32.100-104 are ordinal-only routines.
72134 Added stubs for some Win98 GDI32 routine.
72135 Re-numbered all named exports (lexicographically).
72137 * graphics/driver.c:
72138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72139 Added prototypes (stubs) for GDI32.100-104.
72141 * 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:
72142 Juergen Schmied <juergen.schmied@metronet.de>
72143 - more checks for valid pidl formats
72145 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
72146 Juergen Schmied <juergen.schmied@metronet.de>
72147 - corrected parameter count for SHGetSettings
72148 - stub SHValidateUNC
72150 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72151 #else branch compile fix.
72153 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
72154 Bertho Stultiens <bertho@panter.soci.aau.dk>
72155 Change wine's dlopen search-patch strategy not using the environment
72156 and added #if:s to seperate the code out if libdl isn't availble.
72158 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
72159 Added a check for a NULL pointer in CoFreeUnusedLibraries.
72161 * relay32/builtin32.c:
72162 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
72163 Include debug.h last (ERR() macro problem on Solaris).
72165 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
72166 Fixed a sizing bug in the combobox control.
72168 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72169 Bugfix: Internal NE entry point tables were bad (one huge bundle).
72171 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
72172 Initialize the output buffer parameters to 0 in RegQueryValue*
72173 functions. This is important specially when there's no data to return.
72175 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
72176 Do not increment module refCount if self is loaded from within
72177 DllEntryPoint during the attach notification.
72179 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
72181 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
72182 - protect TRACE against NULL-ptr
72183 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
72185 * dlls/comctl32/toolbar.c:
72186 Juergen Schmied <juergen.schmied@metronet.de>
72189 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
72190 Reimplementation of GetModuleHandle16 according to how win95 handles
72191 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
72193 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
72194 Corrected wrong return values of built-in loader to work with the
72197 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
72199 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
72200 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72201 Implemented recording of StretchDIBits and SetDIBitsToDevice and
72202 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
72204 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
72205 Bertho Stultiens <bertho@panter.soci.aau.dk>
72206 Removed non-portable hacks and replaced them with more general
72209 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
72210 Code added to re-evaluate stale DC information in DCE cache.
72212 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
72213 Attach notifications must be send after all recursive dependencies are
72214 loaded and not before.
72216 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
72219 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72220 Fixed playing position when required by track number.
72222 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
72223 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
72225 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
72226 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
72228 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
72231 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
72232 Test for static was reversed.
72235 Patrik Stridvall <ps@leissner.se>
72236 New debug scheme with explicit debug channels declaration.
72238 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
72240 * loader/ne/module.c: Removed extra call to TASK_StartTask.
72242 * include/acconfig.h, include/config.h.in, configure, configure.in:
72243 Removed check for union semun; cleaned up a bit.
72245 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
72246 Added env ptr to new_process request
72248 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
72249 Juergen Schmied <juergen.schmied@metronet.de>
72250 - use fonts/fontsizes given by SystemParametersInfo
72251 - drawing/alignment fixes, win98 style for menubar
72252 - ownerdrawn menus are working now for the first time
72253 - complete constants magic items
72254 - use right owner for popupmenus
72255 - new: Get/SetMenuInfo
72256 - implemented: Get/SetMenuContextHelpId
72257 - more flags for Get/SetMenuItemInfo
72259 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
72260 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
72261 extension file name, allowing Mathcad to run.
72263 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72264 Fixed memory freeing.
72266 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
72267 Renamed cmdlgr.h to cmdlgtst.h.
72269 * scheduler/critsection.c: Added timeout to critical section waiting.
72271 * include/thread.h, scheduler/sysdeps.c:
72272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72273 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
72274 Preliminary support for Solaris low-level threads (LWPs) added.
72276 * configure, configure.in, include/acconfig.h, include/config.h.in:
72277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72278 Reentrant libc check for Solaris added.
72279 Fixed reentrant X11 check for FreeBSD and Solaris.
72280 Added check for Solaris low-level thread routines.
72282 * loader/ne/module.c:
72283 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
72286 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
72287 Automatic install script, which automatically configures and compiles
72288 wine and regapi, runs tools/wineconf to generate a configuration file
72289 if one does not already exist, and uses regapi to install the default
72292 * documentation/gui, windows/win.c, windows/winpos.c:
72293 Eric Pouech <Eric.Pouech@wanadoo.fr>
72294 Properly handling cases like calling SetWindowPos while processing
72297 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72298 Fixed a few bugs (typos from cut & paste & invalid heap block
72301 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72304 * 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:
72305 Bertho Stultiens <bertho@panter.soci.aau.dk>
72306 Reorganization of the loader to correctly load and free libraries and
72307 implementation of load order to load different types of libraries.
72309 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
72310 Updated commandline changes of -dll option and wine.conf entries.
72312 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
72313 Updated the example with the new configuration entries.
72315 * dlls/shell32/shell32_main.c:
72316 Bertho Stultiens <bertho@panter.soci.aau.dk>
72317 Bugfix: free loaded library not before exit.
72319 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
72320 Bertho Stultiens <bertho@panter.soci.aau.dk>
72321 New files to support load order and partial stubs for elfdlls.
72323 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
72324 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72325 Fixes for upside-down DIBs.
72327 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
72328 Changed 'GetDisplayMode' to return the mode previously set by
72329 'SetDisplayMode' (and not the current monitor mode).
72331 * include/tab.h, dlls/comctl32/tab.c:
72332 Luc Tourangeau <luc@macadamian.com>
72333 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
72334 TCM_SETITEMSIZE and TCM_DELETEITEM.
72336 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
72337 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
72338 returns 0, it is interpreted as if it were 256.
72340 * loader/module.c, scheduler/process.c:
72341 Kevin Holbrook <kwh@neosoft.com>
72342 Fix ambiguous else warning.
72344 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
72345 Loading color values from the registry fixed.
72347 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
72348 - Removed all floating point math.
72349 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
72350 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
72351 - Implemented some trivial raster operations.
72352 - Minimized inner loops for maximum speed.
72353 - Use memcpy whenever possible.
72355 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72356 Reduced fragment size.
72357 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
72358 Fixed buffer underrun recovery.
72359 Fixed bug in wodReset()/wodClose().
72361 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
72362 Simplify propertyNameCmp() and fix a warning in the way by removing
72363 CRTDLL__wcsupr() calls.
72365 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
72366 DdeNameService: expansion of stub to trap unused instanceids at start of run.
72367 DdeGetLastError: catch 'not initialized' situation and return correct response.
72368 DdeFreeStringHandle: complete test for error set by previous call of
72369 something and ignore it, also release handle table mutex on normal exit.
72370 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
72371 handle table mutex on normal exit.
72373 * include/wnet.h, misc/network.c:
72374 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72375 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
72376 Change the return value for local files.
72378 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
72379 Add "win.h" to fix implicit function declaration warnings.
72381 * console/interface.c, include/console.h:
72382 Marcus Meissner <marcus@jet.franken.de>
72383 Only declare console "driver" once, use external refs elsewhere.
72385 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
72386 When the vertical scrollbar is removed, the background was not
72387 properly repainted.
72389 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
72390 Disable AC bit on receiving alignment exceptions.
72392 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
72393 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
72395 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
72396 While handling the WM_DELETEWINDOW client message check if a window
72397 has been disabled and if so prevent an SC_CLOSE message from being
72400 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
72401 Make access to the DCE list thread safe by ensuring we have acquired
72402 the Windows lock before using it.
72404 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
72406 * resources/.cvsignore: Changed for renamed files
72408 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
72409 Michael Veksler <mveksler@techunix.technion.ac.il>
72412 * 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:
72413 Pablo Saratxaga <pablo.sarachaga@ping.be>
72414 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
72415 -> Pt; to conform to standard names for those languages).
72417 * configure, configure.in, relay32/Makefile.in:
72418 Marcus Meissner <marcus@jet.franken.de>
72419 Add -fno-builtin when compiling with gcc in relay32/ subdir.
72421 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
72422 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
72423 - Implemented proper ("real", compressed) Win16 entry tables.
72424 - Fixed MyAlloc (AKA NE_AllocateSegment).
72425 - Implemented PatchCodeHandle16.
72427 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
72428 Robert Pouliot <krynos@clic.net>
72429 A few patches to help Wine to compile on OS/2.
72431 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
72433 * 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:
72434 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72435 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
72436 global memory handles). Fixed disk-based MetaFiles. Better
72437 separation between MetaFile playback and the metafiledrv.
72439 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
72440 _CIpow argument order was confirmed with Starcraft v1.05.
72442 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
72443 Clarified a few points.
72445 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
72446 Added IOCTL function 0x440d/0x72.
72448 * relay32/kernel32.spec, scheduler/critsection.c:
72449 Bertho Stultiens <bertho@panter.soci.aau.dk>
72450 UnitializeCriticalSection partial stub implementation.
72452 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
72453 Added missing proto for GetExitCodeThread.
72455 * include/driver.h, include/wine/keyboard16.h:
72456 Michael Veksler <mveksler@techunix.technion.ac.il>
72457 Added missing windef.h includes.
72459 * windows/input.c, include/winuser.h:
72460 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
72461 ReleaseCapture() is supposed to return a BOOL value.
72463 * configure, configure.in, include/config.h.in, loader/signal.c:
72464 Marcus Meissner <marcus@jet.franken.de>
72465 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
72466 reentrant concerning errno. Revert unneeded FreeBSD hack to
72467 loader/signal.c from last patch.
72469 * windows/x11drv/keyboard.c:
72470 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72471 index == 3 corresponds to Alt-Gr + Shift.
72473 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
72474 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
72475 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
72476 DdeCreateStringHandleA.
72478 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
72479 Pavel Roskin <pavel_roskin@geocities.com>
72480 Fixed ugly disabled controls and black background in Write and Lotus
72483 * controls/button.c, include/button.h, include/winuser.h:
72484 Pascal Lessard <pascal@macadamian.com>
72485 Implement the button with bitmaps.
72487 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
72488 Stephane Lussier <stephane@macadamian.com>
72489 Implementation of IStorage::CopyTo and IStream::CopyTo.
72491 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72492 Bugfix: Always release the Win16Lock in TASK_Reschedule.
72494 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
72495 Solved a deadlock between global lock and wnd lock in event.c.
72497 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
72498 Typo that broke Solaris compile fixed.
72500 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
72501 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
72503 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
72504 Fix scancodes for NumLock and Num-/.
72505 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
72506 Reworked GetKeyNameText() again.
72508 * graphics/psdrv/font.c:
72509 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72510 Limit lastChar to 0xff in PSDRV_GetCharWidth.
72512 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
72513 Missing WINAPI for RegisterSystemThread.
72515 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
72517 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
72518 Fixed "Display Combination" call.
72520 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
72521 Fixed a crash due to invalid OpenComm return value for busy comm port.
72522 Cleaned up/fixed several things.
72524 * windows/win.c: Francois Boisvert<francois@macadamian.com>
72525 Enabled thread safeness for wnd structure code.
72527 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72528 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
72530 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
72531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72532 Added new CLIENT_DebuggerRequest routine, implemented support for
72533 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
72534 Run wine server in the main wine process.
72535 Bugfix: never free initial thread!
72537 * scheduler/process.c, include/process.h:
72538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72539 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
72541 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
72542 Teached TIMER_GetNextExpiration that a timer that has already expired
72543 (but not processed yet) HAS already expired...
72545 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
72546 Default values for registry.
72548 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
72549 Optimized code for SetImageBits_X, making bitmap creation faster.
72551 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
72552 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
72554 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
72555 Marcus Meissner <marcus@jet.franken.de>
72556 - Started multithreading for FreeBSD (incomplete, but some
72557 applications now at least start up again).
72558 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
72559 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
72560 FreeBSD owns fault handling we can use)
72562 * include/selectors.h, memory/global.c, memory/selector.c:
72563 Made SELECTOR_ReallocBlock preserve the current selector access rights
72564 (problem reported by Andreas Mohr).
72566 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72567 Use services thread instead of timer signals.
72569 * server/thread.c, scheduler/synchro.c:
72570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72571 Allow user APCs with NULL 'func' (just wake up the thread).
72573 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
72574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72575 Implemented 'kernel services thread'.
72577 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
72578 Klaas van Gend <klaas@vangend.demon.nl>
72579 Added stub for PrinterProperties.
72581 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
72582 Juergen Schmied <juergen.schmied@metronet.de>
72583 Implemented NtTerminateProcess and NtDisplayString.
72585 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
72586 FreeLibrary partial implementation.
72588 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
72589 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
72590 Wars) now works perfectly with Wine's crtdll. Wrote a test
72591 implementation of _CIpow too, which those who do have Brood Wars can
72592 report on, so it can be implemented correctly.
72594 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
72595 Partial implementation for GetKeyNameText for new keyboard structure.
72597 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
72600 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
72601 Added missing ReadClassStg prototype.
72603 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
72604 - Fix comments after the big renaming (xxxx32y --> xxxxy).
72605 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
72606 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
72608 * documentation/status/dde:
72609 Keith Matthews <keith_m@sweeney.demon.co.uk>
72610 Status document for DDE/Ddeml.
72612 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72613 Added event callback mechanism.
72614 Introduction of MCI yield procs.
72615 Updated (prepare|unprepare)header functions (wave, midi) to allow
72616 correct callback mechanisms.
72617 Made midiStreamXXX functions working.
72618 First try at mmThreadXXX functions.
72620 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72621 Updated (prepare|unprepare)header functions to allow correct callback
72624 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72627 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72628 New method for structure conversion (16 <-> 32).
72629 More MCI structures correctly mapped.
72630 Introduction of MCI yield proc and break facility.
72632 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72633 Updated (prepare|unprepare)header functions to allow correct callback
72634 mechanisms. Implemented waveOut playback as asynchronous.
72636 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
72637 Started implementation of mmThreadXXX functions.
72639 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
72640 Added a few missing defines (MIDI, WAVE, callbacks).
72641 Structures for midiStreamXXX functions.
72643 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
72644 Updated (prepare|unprepare)header functions (wave, midi) to allow
72645 correct callback mechanisms. Added wine specific entry for mmThreadXXX
72646 functions thread starting point.
72648 * include/wine/obj_storage.h:
72649 Michael Veksler <mveksler@techunix.technion.ac.il>
72650 Introduce STATSTG16 - a 16 bit variant of STATSTG.
72652 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
72653 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
72655 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
72656 Fixed menu type setting in SetMenuItemInfo32_common().
72658 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
72659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72660 Send USIG_PROCESS_CREATE signal.
72661 Bugfix: GetProcessDword offset -8 should return parent process ID.
72663 * relay32/user32.spec, windows/user.c:
72664 Bertho Stultiens <bertho@panter.soci.aau.dk>
72665 Added RegisterSystemThread stub.
72667 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
72668 Francis Beaudet <francis@macadamian.com>
72669 Implemented the CoCreateInstanceEx method.
72671 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
72672 Fixed crash due to a value of name length 0, value length 0 at the end
72675 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
72676 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
72679 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
72680 - updated because of the splitting of interface/implementation
72681 - updated to use ICOM_THIS
72683 * include/dplay.h, include/dplobby.h, ole/guid.c:
72684 Francois Gouget <fgouget@psn.net>
72685 - use the latest ICOM macros
72686 - moved the IDirectPlayLobby interface to dplobby.h
72687 - removed all the implementation aspects since they need to be
72690 * include/dsound.h, multimedia/dsound.c:
72691 Francois Gouget <fgouget@psn.net>
72692 ICOMisation of the DirectSound API.
72694 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
72695 Juergen Schmied <juergen.schmied@metronet.de>
72696 - reorganised icon extracing from files
72697 - made extracting from ne and ico files working
72698 - IPersistFile interface for IExtractIcon
72700 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
72701 Fixed buffer overrun.
72703 * include/cursoricon.h, objects/cursoricon.c:
72704 Juergen Schmied <juergen.schmied@metronet.de>
72705 Changed ressource dir structures.
72706 Adapted FindBestIccon/FindBestCursor.
72708 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
72709 Loading the color schema for registry.
72711 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
72713 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
72714 Marcus Meissner <marcus@jet.franken.de>
72715 Reimplemented winsock asynchronous DNS services. No longer use a
72716 fork()ed process, but either a service thread or inline blocking calls
72717 for non-threading architectures. (Makes Free Agent16 work again.)
72719 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
72720 <ewill@ncal.verio.com>
72721 - color and font dialogs now actually do something interesting,
72722 and force a redraw when successful. Background color is adjustable.
72723 Text color is also adjustable, but the user has to set the CF_EFFECTS
72725 - text is output left-right centered, baseline, at the middle
72726 of the window, and moves with the window. Text font is adjustable.
72727 - Success and failure MessageBox calls for Color, Font, Open,
72728 and Save have been removed or suppressed. They annoyed me after
72729 awhile, and I suspect they annoyed others, too. Use my tool! :-)
72730 - cmdlgtst now has the full pathname in the upper left corner; which may
72731 assist in debugging certain problems -- or it may not. :-)
72732 - usage dialog added
72734 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
72735 Corrected debug output.
72737 * windows/driver.c, relay32/winmm.spec:
72738 Eric Pouech <Eric.Pouech@wanadoo.fr>
72739 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
72741 Added stub for GetDriverFlags.
72743 * windows/user.c, relay32/user32.spec:
72744 Sergey Turchanov <turchanov@usa.net>
72745 Stubs for CloseDesktop and CloseWindowStation.
72747 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
72748 GetModuleFromPath now checks for loaded modules via filenames which
72749 were specified without a path.
72751 * misc/registry.c, include/winreg.h:
72752 Sylvain St.Germain <sylvain@macadamian.com>
72753 Implementation of HKU key saving and loading. Add new supported data
72754 type in debug_print_value.
72756 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
72757 Juergen Schmied <juergen.schmied@metronet.de>
72758 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
72759 Small change how to get icons for listview.
72761 * include/shlobj.h, relay32/shell32.spec:
72762 Juergen Schmied <juergen.schmied@metronet.de>
72763 ILLoadFromString and SHGetSettings implemented.
72765 * dlls/shell32/shellord.c:
72766 Juergen Schmied <juergen.schmied@metronet.de>
72767 SHGetSettings implemented.
72768 ExitWindowsDialog() simulated by Messagebox.
72770 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
72771 ILLoadFromString implemented.
72773 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
72774 Richard Mortimer <remitrom@my-dejanews.com>
72775 Added missing *IsDark entries into PALETTE_Driver instance
72778 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
72779 Fixed X11DRV_MOUSE_WarpPointer initial value.
72781 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
72782 Ensure that the bitmap is properly initialized when created with the
72783 LR_CREATEDIBSECTION flag.
72785 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
72786 Fixed the messaging problem of the edit box for node label edition.
72787 Substituted WM_PAINT for InvalidateRect.
72788 Some graphical fixes.
72790 * misc/main.c: James Juran <jrj120@psu.edu>
72791 Check for drivers==NULL before trying to delete them at exit. This
72792 could happen if the emulator initialization failed for some reason and
72793 the drivers hadn't been initialized yet.
72795 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
72796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72797 Call InitApp16 (using Callout) for initial process.
72799 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72800 Clear invalid selectors also in CallTo16 relay code.
72802 * programs/notepad/Es.rc:
72803 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
72804 Revised Spanish resources.
72806 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
72807 Fixed window locking bug in CalcChildScroll.
72809 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
72810 Fixed fake multimedia timers. Grim Fandango is now able to start up
72811 when under favorable conditions. The preview movie on the Brood Wars
72812 disc now plays, too.
72814 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
72815 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
72816 instead of returning the right buffersize.
72818 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
72820 * files/directory.c: galberte <galberte@neo.rr.com>
72821 Fixed SearchPathA return value.
72823 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
72824 Lionel Ulmer <ulmer@directprovider.net>
72825 - clean-up of texture 'loading'
72826 - added SetColorKey callback for already loaded textures
72828 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
72829 Fixed a problem pointed out by Kevin Holbrook.
72831 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
72832 commctrl.h must include prsht.h.
72834 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
72837 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
72838 Added a new implementation of the ICOM macros that use Microsoft style
72839 virtual methods to implement the COM interfaces in C++.
72841 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
72842 Correction of Mutex handling in DdeInitializeW for cases other than
72843 1st call. Addition of instance handling to DdeCreateStringHandleA,
72844 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
72845 cut implementation of DdeUnitialize, move of internal structure defs
72846 in from ddeml.h. Removed non-ANSI comment.
72848 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
72849 Moved internal structures to ddeml.c, also removed non-ANSI comments,
72850 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
72852 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
72853 James Abbatiello <abbeyj@wpi.edu>
72854 Fixed memory leaks in mixerOpen16/mixerClose,
72855 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
72856 midiInOpen16/midiInClose16.
72858 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
72859 Added sanity check for whitespace in file names, various other fixups.
72861 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
72863 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
72864 WM_MOUSEMOVE implementation bug fix.
72866 * windows/x11drv/keyboard.c:
72867 José Marcos López <jose.lopez@upcnet.upc.es>
72868 Added Spanish keyboard layout.
72870 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
72871 Fixed the modem control part of EscapeCommFunction16.
72873 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
72874 Added missing goto.
72876 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
72877 Marcus Meissner <marcus@jet.franken.de>
72878 EnumCalendarInfoA stub.
72880 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
72882 * windows/mouse.c, windows/keyboard.c:
72883 Francois Boisvert <francois@macadamian.com>
72884 Suspend the window locks before DefKeybEventProc and
72887 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
72888 Joerg Mayer <jmayer@telesun2.telemation.de>
72889 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
72891 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72892 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
72893 WM_CREATE messages.
72895 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
72896 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
72898 * misc/crtdll.c, relay32/crtdll.spec:
72899 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
72900 Implemented makepath, rand() returns correct range, fixed fputc.
72902 * files/file.c, include/file.h, msdos/int21.c:
72903 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
72904 Moved _lcreat16_uniq to int21.c
72906 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
72907 Pavel Roskin <pavel_roskin@geocities.com>
72908 Casts to (SEGPTR) removed. They did nothing anyway.
72909 Includes added or removed where necessary.
72910 Win16 functions replaced with their Win32 counterparts. Comments added
72911 where it was impossible.
72912 CALLBACK added where necessary. Some declarations fixed.
72913 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
72914 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
72915 Listbox enabled in hello3.
72917 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72918 Updated French keyboard.
72920 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
72921 Fancier version of hello.c courtesy of Huw Davies.
72923 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
72924 Fixed compilation of the Control panel.
72926 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
72927 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
72928 the dead key mapping stuff to the actual mapping code too. Prettied
72929 up the fixme message. Added a check where if the keys of two layouts
72930 match exactly, the one with the best-matching keycode order is chosen,
72931 so that the QWERTY and Dvorak layouts can be distinguished.
72933 * win32/device.c, relay32/kernel32.spec:
72934 Eric Pouech <Eric.Pouech@wanadoo.fr>
72935 Added (empty) stub for OpenVxDHandle.
72937 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72938 mmioOpen() now handles correctly MMIO_PARSE flag.
72940 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
72941 Background color fix when disabled or read only.
72943 * windows/win.c: Francois Boisvert <francois@macadamian.com>
72944 Transfered the window struct memory release from WIN_DestroyWindow to
72947 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
72948 DLGITEMTEMPLATE structure had one too many member.
72950 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72951 Prevent crash in debugger.
72953 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
72955 * controls/combo.c, controls/listbox.c, include/combo.h:
72956 Francis Beaudet <francis@macadamian.com>
72957 Implemented the Win95 look and feel.
72959 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
72960 Wrote a basic implementation of the WM_PRINT message.
72962 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
72963 Francois Boisvert <francois@macadamian.com>
72964 Suspend all windows locks before the control is passed to the
72966 Also fixed some bugs in dce.c
72968 * Make.rules.in, Makefile.in:
72969 Joerg Mayer <jmayer@telesun2.telemation.de>
72970 - Remove some old rc make stuff
72971 - "make clean" omitted some include subdirs
72973 * relay32/ddraw.spec, graphics/ddraw.c:
72974 Lionel Ulmer <ulmer@directprovider.net>
72975 Added DllClassFactory to DirectDraw.
72977 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
72979 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
72980 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
72982 * 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:
72983 Alex Korobka <alex@aikea.ams.sunysb.edu>
72984 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
72985 mode go through window manager, small bugfixes for menu and window
72986 code, extended clipboard driver model to handle formats other than
72989 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
72990 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
72991 true for multiline controls too, as my tests show.
72993 * dlls/comctl32/listview.c, include/listview.h:
72994 Luc Tourangeau <luc@macadamian.com>
72995 Added support for icon and smallicon views.
72997 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
72998 Made DOSVM_GetTimer survive EAGAIN errors...
73000 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
73001 Implemented async comm buffers (but probably not bugfree), and along
73002 with them, the functionality of async event notifications, mong them
73003 EnableCommNotification. Removed a previous hack that was faking the
73004 buffers, since we now have real buffers...
73006 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
73007 Added CN_* flags used in WM_COMMNOTIFY.
73009 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
73010 Implement the EnumAttachedSurface method.
73012 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
73013 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
73014 OleDestroyMenuDescriptor along with a bunch of internally used methods
73015 and data structures.
73017 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
73018 Adrian Thurston <adriant@corel.ca>
73019 initguid.h should only contain the macro that defines the guids.
73020 Added olectl.h to guid.c so some needed guids get defined.
73021 Made GUID_NULL an actual guid set to 0,0,0...
73023 * if1632/gdi.spec, objects/gdiobj.c:
73024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73025 Added GdiSignalProc() stub.
73027 * 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:
73028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73029 Added USER32.UserSignalProc to Callout table.
73030 Implemented built-in UserSignalProc().
73031 Don't announce Win3.1-style USER handler any more.
73033 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
73034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73035 Implemented PROCESS_CallUserSignalProc().
73036 Send USER signals at various appropriate places.
73037 Moved [GS]etProcessDword() to scheduler/process.c.
73039 * 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:
73040 Juergen Schmied <juergen.schmied@metronet.de>
73041 All 19 FileMenu_* functions, some as stubs, some implemented.
73043 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
73044 Juergen Schmied <juergen.schmied@metronet.de>
73045 SHCLSIDFromString, StrToOleStr implemented.
73046 RLBuildListOfPaths stub.
73048 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
73049 Juergen Schmied <juergen.schmied@metronet.de>
73050 DllGetVersion (not yet exported).
73051 Small change to SHAppBarMessage.
73053 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
73054 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
73056 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
73057 Added StackEnter() and StackLeave() stubs
73059 * multimedia/mci.c, multimedia/mmsystem.c:
73060 Eric Pouech <Eric.Pouech@wanadoo.fr>
73061 Starting implementation of MCI creator tasks
73062 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
73063 Better implementation of mmTaskCreate16
73065 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
73066 Added creator task to MCI struct.
73068 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
73069 Replaced 0xC000 by symbolic constants.
73071 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
73072 Fixed small ==, != mixup.
73074 * windows/defdlg.c, windows/defwnd.c:
73075 Luc Tourangeau <luc@macadamian.com>
73076 Implemented WM_NOTIFYFORMAT.
73078 * loader/elf.c: Marcus Meissner <marcus@mud.de>
73079 "foo" was not translated to "foo.so" in elf loader.
73081 * include/bitmap.h, objects/bitmap.c:
73082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73083 LoadBitmap16()/LoadImage16() calling sequence simplified.
73085 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
73086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73087 Allow NULL NE resource handler; call the default handler directly.
73088 Removed WPROCS / Callbacks support for WineLib resource handlers.
73090 * include/process.h, relay32/utthunk.c:
73091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73092 Made Universal Thunk list per-process, not system global.
73094 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
73095 Additional macro definitions.
73097 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
73098 Implemented TCM_ADJUSTRECT.
73100 * msdos/int09.c, msdos/ioports.c:
73101 Michael Veksler <mveksler@techunix.technion.ac.il>
73102 Removed "implicit declaration" warnings.
73104 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
73105 Fixed OpenGL devices implementation.
73107 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73108 In UserYield16, when current thread is a 32 bit one which hold the
73109 Win16Lock, must take care of a LockCount > 1.
73112 Patrik Stridvall <ps@leissner.se>
73113 More code moved to the X11 driver (bitmap and palette and misc).
73115 ----------------------------------------------------------------
73116 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
73118 * include/winbase.h, include/wingdi.h:
73119 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73120 Move DM* defines from winbase.h -> wingdi.h.
73122 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
73123 Fixed QueryInterface functions for IDirect3D 1 and 2.
73125 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
73127 * 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:
73128 Dimitrie O. Paun <dimi@cs.toronto.edu>
73129 Changed some debug messages from one channel to another, to clean up a
73130 bit the debug channel usage.
73132 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
73133 Fixed CreateProcessA so it can handle commandlines with arguments and
73136 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
73137 Fixed GetModuleHandle16.
73139 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
73140 Added Russian keyboard support.
73142 * include/winuser.h, relay32/user32.spec, windows/user.c:
73143 Lionel Ulmer <ulmer@directprovider.net>
73144 Added stub for SetSystemCursor.
73146 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
73147 SetFileAttributesA: "implemented" setting of directory flag as test of
73150 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
73151 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
73154 * 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:
73155 Paul Quinn <paulq@corel.ca>
73156 Aaron Barnes <aaronb@corel.ca>
73157 Adrian Thurston <adriant@corel.ca>
73158 Bundle of new stubs.
73160 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
73161 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
73162 Added missing WINAPIs.
73164 * relay32/kernel32.spec, win32/newfns.c:
73165 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
73166 Added CreateIoCompletionPort stub.
73168 * windows/queue.c, windows/message.c:
73169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73170 Call EVENT_Pending() to flush X11 output queue before blocking in
73171 MsgWaitForMultipleObjects().
73172 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
73173 Protect system queue access in hardware_event().
73175 * 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:
73176 Francois Boisvert<francois@macadamian.com>
73177 Fixed some bugs in thread safeness for wnd struct.
73179 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
73180 Pavel Roskin <pavel_roskin@geocities.com>
73181 Made libtest/hello3 work again, now with Windows-compatible resource
73184 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
73185 Jiuming Luo <jiuming_luo@yahoo.com>
73186 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
73187 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
73189 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
73190 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
73191 implemented PRINTER_INFO_2 request.
73193 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
73194 Added Swiss German keyboard layout.
73196 * 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:
73197 Juergen Schmied <juergen.schmied@metronet.de>
73198 - adjusted printing of refcounts to be equal
73199 - cleaning up icon cache on PROCESS_DETACH
73200 - fixed ascii/unicode use in SH/ILCreateFromPath
73201 - fixed small memory leak in shellview
73203 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
73204 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
73206 * programs/cmdlgtst/cmdlgtst.c:
73207 Pavel Roskin <pavel_roskin@geocities.com>
73210 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
73211 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
73213 * 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:
73214 Alex Korobka <alex@aikea.ams.sunysb.edu>
73215 Moved hrgnUpdate from client to window coordinates, made nonclient
73216 painting depend on the update region, reworked SetWindowPos() and
73217 RedrawWindow() to speed up update region calculation, made -desktop
73218 work properly, added WM_CANCELMODE here and there, fixed several
73219 window activation bugs that crept in since the last time.
73221 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
73222 Fixed occasional loss of SendMessage() return value.
73224 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
73225 Added initialisation of the pixmap_depth field in
73226 Xlib_DirectDrawCreate.
73228 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
73231 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
73232 Added stub for int2f 4b.
73234 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
73235 James Abbatiello <abbeyj@wpi.edu>
73236 Fixed memory leak in waveOutOpen/waveOutClose.
73238 * graphics/psdrv/escape.c:
73239 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73240 More Escapes for the PostScript driver.
73242 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
73244 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
73245 Francois Gouget <fgouget@psn.net>
73246 Adapted to the interface/implementation separation.
73247 Now uses ICOM_THIS to access the implementation structures.
73248 Replaced 'this' with 'This' for ICOM_THIS.
73249 Direct access to the virtual table has been eliminated too.
73251 * graphics/d3d_private.h, graphics/ddraw_private.h:
73252 Francois Gouget <fgouget@psn.net>
73253 Updated to include all the implementation aspects that were previously
73254 in the public includes.
73256 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
73257 Removed direct access to the virtual table
73259 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
73260 Removed all implementation aspects.
73261 Modified to use the latest ICOM macros.
73262 Added the macros for use in C.
73263 Added the method parameter names (when I had them).
73265 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
73266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73267 Fixed sequence of DLL_PROCESS_DETACH notification calls.
73268 Moved PE_MODREF flags to WINE_MODREF level.
73269 Better handling of LoadLibraryEx flags.
73270 PE_InitTls() changed to work only on the current thread.
73272 * include/server.h, scheduler/process.c, server/trace.c:
73273 Added cmd line in new_process request.
73275 * scheduler/thread.c:
73276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73277 All threads created with CreateThread are 32-bit threads.
73279 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
73280 Juergen Schmied <juergen.schmied@metronet.de>
73281 Reading of binary streams implemented (SHOpenRegStream).
73283 * msdos/int25.c, msdos/int26.c:
73284 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
73285 Fixed int25 & int26 error code.
73287 * loader/task.c, windows/queue.c:
73288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73289 Allow UserYield16 to be called from 32-bit thread.
73291 * include/oledlg.h, include/winbase.h:
73292 Albert Den Hann <albertd@corel.ca>
73293 Additional macro definitions.
73295 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
73296 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73297 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
73299 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73300 Fixed metafile recording of CreatePatternBrush.
73302 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
73304 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
73305 Pascal Lessard <pascal@macadamian.com>
73306 Change the AddBitmap function. Implement flat toolbar. Change
73307 CreateToolbarEx. Implement partially the hot buttons for toolbar.
73310 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73311 Implemented Get Shift Flags function.
73313 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
73316 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
73317 Changed stdlib.h to string.h.
73319 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
73322 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
73323 David Luyer <luyer@ucs.uwa.edu.au>
73324 Changed "strings.h" to "string.h".
73326 * graphics/x11drv/bitblt.c, windows/nonclient.c:
73327 Randy Weems <rweems@home.com>
73328 Fixed off-by-one error if bitblt width or height is negative.
73330 * dlls/comctl32/tab.c, include/tab.h:
73331 Francis Beaudet <francis@macadamian.com>
73333 - showing the selected tab as highlighted
73334 - support for drawing the focus rectangle
73335 - basic keyboard support
73336 - support for a tab with horizontal scrolling.
73338 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73339 Thread-safe implementation of profile functions (Windows and Wine).
73341 * include/message.h, loader/main.c, windows/timer.c:
73342 Stephane Lussier <stephane@macadamian.com>
73343 Made the timer code thread safe.
73345 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
73346 Fixed possible endless loop.
73348 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
73349 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
73351 * 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:
73352 Juergen Schmied <juergen.schmied@metronet.de>
73353 Use the new header for COM definitions.
73355 * dlls/shell32/shellord.c, relay32/shell32.spec:
73356 Juergen Schmied <juergen.schmied@metronet.de>
73357 New stub shell_654.
73359 * include/treeview.h, dlls/comctl32/treeview.c:
73360 Sylvain St.Germain <sylvain@macadamian.com>
73361 Implementation of TVM_SORTCHILDRENCB.
73362 Implementation of TVI_SORT insertion.
73363 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
73364 Fix problems related to TVIS_EXPANDEDONCE.
73366 * dlls/comctl32/comctl32undoc.c:
73367 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
73368 Fix problem in DPA_QuickSort where the sort order was inverted.
73370 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
73371 Ove Kaaven <ovek@arcticnet.no>
73372 Added infrastructure and definitions for general-purpose event and IRQ
73373 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
73374 event message loop, message handling, CLI/STI handling, and minimal
73377 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
73378 Added handling of SIGUSR2 for the new event interruption handling,
73379 bumping up the protocol revision. Made some debug messages not be
73380 output when it's not necessary.
73382 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
73383 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
73385 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
73386 Ove Kaaven <ovek@arcticnet.no>
73387 Added int 0x09 and int 0x33.
73389 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
73390 Implemented a int 0x33 handler, with a minimal implementation of the
73391 mouse routines, including callbacks.
73393 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
73394 Implemented a int 0x09 handler, and a scancode queue that simulates
73395 IRQ 1 in the dos box.
73397 * include/docobj.h: Paul Quinn <paulq@corel.ca>
73398 Creation of docobj.h.
73400 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73401 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
73403 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
73405 * debugger/editline.c: Abort on input error.
73407 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
73408 Population of oledlg.
73410 * windows/x11drv/event.c, windows/painting.c:
73411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73412 Add IsWindow() checks after SendMessage() returns.
73414 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
73415 Fixed a small bug in int10.
73417 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
73418 COMBO_Size: maintain the height of the RectCombo when the window is
73421 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
73422 Paul Quinn <paulq@corel.ca>
73423 Added various definitions.
73424 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
73426 * include/windef.h: Jim Aston <jima@corel.ca>
73427 Added a few empty macros.
73429 * include/cursoricon.h, objects/cursoricon.c:
73430 Marcus Meissner <marcus@jet.franken.de>
73431 CURSORICON_Destroy: missing WINAPI added.
73433 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
73434 Added translation for SO_RCVTIMEO (as seen by IE4).
73436 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
73438 * server/process.c: Create startup info for the initial process.
73440 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
73441 Added server pid and tid in init_thread request, and use them in
73444 * 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:
73445 Noomen Hamza <noomen@macadamian.com>
73447 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
73448 GenericCompositeMoniker
73449 - IRunningObjectTable interface, and
73450 - IBindCtx interface.
73452 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
73453 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73454 Added StretchDIBits for the PostScript driver.
73456 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
73457 Added missing ending pragma pack.
73459 * misc/comm.c: Rein Klazes <rklazes@casema.net>
73460 Corrected small bug in GetCommState16. Parity check can be disabled
73461 even when a parity bit is used. SetCommState16() can override baudrate
73462 setting in wine.conf.
73464 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
73466 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73467 Bugfix: cope with quoted arguments for CreateProcess().
73469 * loader/resource.c:
73470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73471 Fixed typo in SizeofResource().
73473 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
73474 lstrcpyA can't use strcpy.
73476 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
73477 Marcus Meissner <marcus@jet.franken.de>
73478 Added -dll option for winelib programs. (Note: will not print warnings
73479 on failure currently).
73481 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
73484 * loader/pe_image.c, msdos/int21.c:
73485 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
73488 * if1632/mmsystem.spec, relay32/winmm.spec:
73489 Eric Pouech <Eric.Pouech@wanadoo.fr>
73490 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
73492 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73493 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
73494 Added support for yield proc in mci struct
73495 Added mmTaskXXX16 and mmThreadXXX16 functions
73496 Refreshed implementation of 16 bit native & asynchronous MCI driver
73497 command (through mmtask.tsk).
73499 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73500 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
73501 function (no longer 16 bit).
73503 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73504 Implemented mciExecute.
73506 * include/multimedia.h, multimedia/mci.c:
73507 Eric Pouech <Eric.Pouech@wanadoo.fr>
73508 Added yield proc members to mci struct.
73510 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
73511 Added mixer specfic error codes, fixed type in function name.
73513 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73514 Fixed return codes for default driver proc.
73516 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
73517 Made LB_GETCURSEL return focus_item if no item has been selected.
73519 * windows/x11drv/keyboard.c:
73520 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
73521 Added Finnish keyboard layout.
73523 * 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:
73524 Veksler Michael <mveksler@techunix.technion.ac.il>
73525 Removed winuser16.h from x11drv.h.
73527 * include/winspool.h, misc/printdrv.c:
73528 Klaas van Gend <klaas@vangend.demon.nl>
73529 Implementation of EnumPrintersA, info level 4 and 5.
73531 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
73532 Check if the build is stripped, and die if it is.
73533 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
73534 (thanks Ryan Cumming!).
73536 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
73537 Fixed "reached end of non void..." warnings.
73539 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
73540 MessageBox32A -> MessageBoxA
73542 * loader/module.c, relay32/kernel32.spec:
73543 Sergey Turchanov <turchanov@usa.net>
73544 Implementation for FreeLibraryAndExitThread.
73545 Made GetBinaryType = GetBinaryTypeA.
73547 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
73548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73549 Run Win32 processes in their own threads.
73550 Process exit sequence adapted.
73552 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
73554 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
73555 Changed process initialisation to use the new server requests.
73556 Started to move the process init to the right context, not finished yet.
73558 * 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:
73559 Added new_process and init_process request.
73560 Split out process creation from thread creation.
73561 Changed server initialisation to ensure that we always have a current
73564 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
73565 One small error corrected and the 102th key...
73567 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
73568 Made commerror and eventmask local to each port (for win16), made the
73569 win16 routines use port indices instead of UNIX fds (this should make
73570 some Visual Basic stuff and similar garbage start working), moved some
73571 stuff around (win16 routines at top of file, win32 routines at
73572 bottom), made a couple of win32 routines use win32 handles, and added
73573 a few hints as to how to implement asynchronous buffers, based on
73574 which EnableCommNotification can eventually be implemented.
73576 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
73577 Fixed prototypes of a couple of comm routines.
73579 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
73582 * windows/win.c: Francis Beaudet <francis@macadamian.com>
73583 Clear update region before WM_NCDESTROY.
73585 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
73586 Got rid of SYSTEM_LOCK macros.
73588 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
73590 * misc/main.c: No longer need to delete system heap critical section.
73592 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
73594 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
73595 Added a check for desktop in SHGetFileInfo.
73597 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73598 Fixed some bugs in MCI message mapping (32A => 16).
73600 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
73601 Fixed WIN_SendDestroyMsg.
73603 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
73604 Removed definitions for FIONREAD and FIONBIO.
73606 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73607 Fixes some return values for DefDriverProc.
73609 * programs/regapi/regFixer.pl:
73610 Sylvain St.Germain <sylvain@macadamian.com>
73611 Removed the chop command that was there to get rid of dos ^M.
73612 The script now process only unix file format.
73614 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
73615 Hide dialog windows created by CreateDialog* in EndDialog just as
73618 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
73619 Set type of destination variant in VariantChangeTypeEx function.
73621 * windows/x11drv/keyboard.c:
73622 Bertho Stultiens <bertho@panter.soci.aau.dk>
73623 Fixed Danish keyboard layout.
73625 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
73627 * 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:
73628 Marcus Meissner <marcus@jet.franken.de>
73629 Lots of warning fixed, one missing WINAPI in ddraw.c added.
73631 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
73632 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
73634 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
73635 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
73637 * relay32/kernel32.spec, misc/toolhelp.c:
73638 Marcus Meissner <marcus@jet.franken.de>
73639 Added Module32* stubs.
73641 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
73643 * windows/x11drv/keyboard.c:
73644 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
73645 Added Portuguese keytable.
73647 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
73648 Added Canadian French keyboard layout.
73650 * windows/x11drv/keyboard.c:
73651 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73652 Added UK keyboard layout.
73654 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
73655 <paranoid07@hotmail.com>
73656 Fixed/implemented various interrupt functions.
73658 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
73659 Marcus Meissner <marcus@jet.franken.de>
73660 Fixed some warnings. removed some unneccessary includes, removed one
73661 direct WND* access in controls/menu.c.
73663 * windows/win.c: Francis Beaudet <francis@macadamian.com>
73664 Implemented a more defensive version of WIN_SendDestroyMsg.
73666 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
73667 Install headers from $(SRCDIR).
73669 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
73670 Removed the obsolete ICOM macros.
73672 * include/vfw.h: Francois Gouget <fgouget@psn.net>
73673 Moved the APIs closer to the corresponding COM interface, removed two
73674 duplicates and added 2-3 macros for A/W APIs.
73676 * msdos/int15.c: <paranoid07@hotmail.com>
73677 Added some stubs for int15 functions.
73679 * windows/message.c, windows/queue.c:
73680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73681 Inter-thread SendMessage() bugfixes:
73682 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
73683 - Do *not* process received messages in ReplyMessage().
73684 - Clear the QS_SMRESULT flag only immediatedly before waiting.
73686 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
73687 Return error if not a valid OLE compound file.
73689 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
73690 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
73692 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
73693 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
73696 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
73698 * 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:
73699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73700 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
73702 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
73703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73704 Pass new arguments (suspend/inherit) to the server.
73706 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
73707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73708 Handle suspend/resume_thread requests in phase STARTING correctly.
73709 Set initial suspend count for threads created with CREATE_SUSPENDED.
73710 Set 'inheritable' flag for process/thread handles.
73712 * 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:
73713 Marcus Meissner <marcus@jet.franken.de>
73714 Removed no longer necessary win.h include, added now necessary other
73715 includes (win.h used only by UPDOWN now).
73717 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
73718 debug.h must be last, or we get ERR() macro problems again.
73720 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
73721 Fixed a slight bug that was included in the change from WND ptr to
73724 * loader/main.c, misc/callback.c:
73725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73726 Fix compiler warnings.
73728 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
73729 Sylvain St.Germain <sylvain@macadamian.com>
73730 Fixed some graphical problems of the treeview and added support LMB
73731 click on +/- sign to open and close.
73732 Fixed a bug in imagelist where the last image could not be displayed.
73734 * windows/x11drv/event.c:
73735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73736 Avoid unnecessary error messages.
73738 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73739 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
73740 match buggy Windows behaviour.
73742 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
73743 Corrected bug in enumeration function.
73745 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
73746 Fixed bug introduced in WIN_FindWindow.
73748 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
73749 0 is a valid index for a tab item.
73750 CreateSolidBrush takes a COLORREF as a parameter.
73751 Tab controls were always displayed in the top left corner.
73753 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
73755 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
73756 Francois Gouget <fgouget@psn.net>
73757 Updated the interfaces to use the latest ICOM macros.
73759 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
73762 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
73763 Eric Pouech <Eric.Pouech@wanadoo.fr>
73764 Moved all MCI internal functions/variables/macros to mci.c.
73765 Changed some interface names.
73767 * include/digitalv.h, multimedia/mciavi.c:
73768 Eric Pouech <Eric.Pouech@wanadoo.fr>
73769 Make use of digitalv.h file.
73771 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73772 Changed how list of loadable MCI drivers is obtained.
73774 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
73775 Describes in newbie terms how to add new keyboard layouts.
73777 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
73778 Better comments, and added ANSI codepages in table.
73779 US keyboard contributed by Uwe Bonnes.
73780 French keyboard contributed by Eric Pouech.
73781 German keyboard contributed by Ulrich Weigand.
73782 Danish keyboard contributed by Bertho Stultiens.
73784 * 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:
73785 Klaas van Gend <klaas@vangend.demon.nl>
73786 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
73787 - Some header inclusion cleanup.
73789 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
73790 Eric Pouech <Eric.Pouech@wanadoo.fr>
73793 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73794 Makes use of new CDAUDIO_Seek() function.
73796 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73797 Various fixes for MSCDEX traps.
73799 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
73800 Added new function CDAUDIO_Seek().
73802 * include/driver.h, windows/driver.c:
73803 Eric Pouech <Eric.Pouech@wanadoo.fr>
73804 Better 16/32 bit driver messages mapping and handling.
73805 Better protection against bad handles.
73807 * include/peexe.h, loader/resource.c:
73808 Marcus Meissner <marcus@jet.franken.de>
73809 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
73812 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
73813 Fixed make install.
73815 ----------------------------------------------------------------
73816 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
73818 * 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:
73819 Francois Boisvert <francois@macadamian.com>
73820 Made access to the wnd struct thread-safe.
73822 * */*: Jim Aston <asto0001@algonquinc.on.ca>
73823 Renamed wintypes.h to windef.h.
73825 * memory/heap.c: Make the system heap critical section global.
73828 Fixed Makefile up-to-date check to avoid relinking all the object
73831 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
73832 Reimplemented some code without using X11.
73834 * graphics/ddraw.c, relay32/ddraw.spec:
73835 Patrik Stridvall <ps@leissner.se>
73836 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
73838 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
73839 Added tracing for delayed imports and removed the fixme.
73841 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
73842 Better implementation of GetShortPathNameA/W.
73844 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
73845 Allow the file names and paths for the registry files (user.reg and
73846 system.reg) to be specified in a [Registry] section of wine.ini or
73849 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
73850 Fix OemToAnsiBuff for real Win31 behavior.
73852 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
73853 First attempt at supporting different keyboard layouts with their
73854 correct scancode mapping.
73856 * 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:
73857 Sylvain St.Germain <sylvain@macadamian.com>
73858 Added command line tool to access the registry.
73860 * rc/winerc.c: Fixed compilation.
73862 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
73863 Ignore generated files.
73865 * programs/notepad/lcc.h: Fixed make depend.
73867 * 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:
73868 Paul Quinn <paulq@linuxmaster.hungrycats.org>
73869 Many new defines, and structs to help compile MFC. As well as a few
73870 OLE corrections from earlier.
73872 * loader/ne/module.c:
73873 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73874 Make GetModuleHandle16 only look for module names, not path names.
73876 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
73877 Added some more vga video modes.
73879 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
73880 Prevent X11 errors when XCreateWindow is called with zero width or
73883 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
73884 Added metafile support for ExtFloodFill.
73886 * controls/button.c:
73887 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
73888 Paint gray text on gray background in checkboxes/radiobuttons by
73889 stippling. Also changed the brush used in this case to give better
73890 readability with X fonts.
73892 * 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:
73893 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
73894 Implemented (nearly) all TAPI functions as stubs.
73896 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
73897 Michael McCormack <Michael.McCormack@alcatel.com.au>
73898 Basic support for WIN32 serial communications API.
73899 Modify DOSFS_OpenDevice to allow opening of COM ports.
73900 Change Win32 comm functions to accept file handle.
73901 Add declaration of COMSTAT32 structure.
73903 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
73904 Fixed a silly VGA-emulation palette bug.
73906 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
73907 Fixed a couple of ugly warnings (caused by ugly errors).
73909 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
73912 * 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:
73913 Juergen Schmied <juergen.schmied@metronet.de>
73914 - IShellFolder and IEnumIDList are using the new COM headers
73915 - fixed sort order for folders and drives
73917 * README: Ove Kaaven <ovek@arcticnet.no>
73918 Corrected location of FAQ.
73920 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
73921 Fully implemented Direct Console Input.
73923 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
73925 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
73926 Marcus Meissner <marcus@jet.franken.de>
73927 Fixed newly introduced and some leftover warnings.
73929 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
73930 It is now possible to use the standard macros for GetTextExtentPoint
73931 and GetTextExtentPoint32.
73933 * include/prsht.h: Francois Gouget <fgouget@psn.net>
73934 Fixed some SendMessage32A that escaped the renaming.
73936 * include/ole2.h: Francois Gouget <fgouget@psn.net>
73937 On windows ole2.h includes oleauto.h and some programs depend on this.
73939 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
73940 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
73941 problems that prevent regular code from compiling.
73943 * 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:
73944 Pavel Roskin <pavel_roskin@geocities.com>
73945 File open dialog now uses icons instead of bitmaps.
73947 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
73948 Updated AVI* class interface to new ICOM_ methods.
73950 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
73951 Some fixes and additions.
73953 * 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:
73954 Marcus Meissner <marcus@jet.franken.de>
73955 Started on avifil32 implementation (only stubs currently).
73957 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
73958 Reimplemented DrawFocusRect without using X11.
73960 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
73961 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73962 Implemented mode setting things as well as VESA additions and other
73963 things. Cleaned up DOSMEM_BiosData handling.
73965 * include/wine/obj_olefont.h, ole/olefont.c:
73966 Francis Beaudet <francis@macadamian.com>
73967 Implemented the IPersistStream interface on the OLE font object.
73969 * miscemu/emulate.c:
73970 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73971 Make function BX=6 round ST0 to integer.
73973 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
73974 Adrian Thurston <adriant@corel.ca>
73975 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
73976 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
73977 - Added some missing structures and definitions to wingdi.h
73978 - Added proper defines for GetCharWidthsXXX
73979 - Added c++ protection to wingdi.h
73981 * 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:
73982 Juergen Schmied <juergen.schmied@metronet.de>
73983 - mostly cleanup after the renaming
73984 - implemented SHILCreateFromPath
73985 - small changed to SHGetFileInfo
73987 * include/prsht.h, include/winuser.h:
73988 Bertho Stultiens <bertho@panter.soci.aau.dk>
73989 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
73990 structure for compatibility.
73992 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
73993 Bertho Stultiens <bertho@panter.soci.aau.dk>
73994 Moved error codes to cderr.h.
73996 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
73997 Fix CreateProcess to handle lpCommandline better.
73999 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
74000 Change GetStartupInfoA/W to return the real StartupInfo.
74002 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
74003 Handle null wndPtr for mdi window.
74005 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
74006 Fixed a couple of missing #defines for Win32 API functions with
74007 ASCII/Unicode versions.
74009 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
74010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74011 Implemented UTRegister and UTUnRegister.
74013 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
74014 <keith_m@sweeney.demon.co.uk>
74015 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
74016 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
74017 DdeSetQualityOfService, DdeSetUserHandle.
74018 Corrected heap handling in DdeInitializeW, refined CreateMutex error
74022 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
74023 Pavel Roskin <pavel_roskin@geocities.com>
74024 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
74025 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
74026 OleRevertClientDoc, OleEnumObjects.
74028 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
74029 Definition for OleCreateLinkFromClip was incorrect.
74031 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
74032 Mask out the upper 12 bits from the resourceid, just like win95 does.
74034 * BUGS: Ove Kaaven <ovek@arcticnet.no>
74035 Updated bug list by my knowledge of them.
74037 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
74038 StgCreateDocfile accepts NULL as a file name.
74040 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
74041 Added support for alternate DIBBITBLT layout.
74043 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
74044 Buffer size bug in LocateDebugInfoFile.
74046 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
74047 Improved "error" message readability.
74049 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
74051 * dlls/comctl32/listview.c: Fixed make depend
74053 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
74055 * 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:
74056 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74057 Replaced direct access to the WND structure by corresponding calls to
74060 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
74061 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74062 Fixed some bugs introduced by the automated renaming.
74064 * resources/.cvsignore: Added sysres_Ru.s
74066 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
74067 Luc Tourangeau <luc@macadamian.com>
74068 Changed the listview control to add the report view and fix some bugs
74071 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
74072 Removed use of WND struct.
74074 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
74075 Added #ifdef HAVE_WCTYPE_H.
74077 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
74078 Removed direct access to the WND struct.
74080 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
74081 Message translation for WM_WININICHANGE.
74083 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
74084 obm_closed_95 should not be drawn inverted.
74086 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
74087 Removed direct access to the WND struct.
74089 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
74090 Thuy Nguyen <thuy@macadamian.com>
74091 Improved performance.
74093 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
74094 Create a new DC in GetDCEx when none are available.
74096 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
74097 Stephane Lussier <stephane@macadamian.com>
74098 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
74100 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
74101 Changed the button state to "up" as soon as it is known that the
74102 selection has been cancelled, so the button is redrawn in the "up"
74105 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
74106 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
74108 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
74110 * 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:
74111 Paul Quinn <paulq@corel.ca>
74112 Added a lot of new OLE interfaces.
74114 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
74115 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
74116 Added support for Russian language.
74118 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74119 Temporary fix: Activate 16-bit system timer callback routines, but
74120 skip calling them if timer signal occured while current thread was
74121 holding the Win16Lock (to prevent 16-bit stack corruption).
74123 * include/syslevel.h, scheduler/syslevel.c:
74124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74125 Implemented _ConfirmWin16Lock (KERNEL32.96).
74127 * graphics/ddraw.c, include/ddraw.h:
74128 Lionel Ulmer <ulmer@directprovider.net>
74129 - some clean up in handling of depth
74130 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
74132 * include/queue.h, windows/message.c, windows/queue.c:
74133 Stephane Lussier <stephane@macadamian.com>
74134 Implemented SendMessageTimeout() functions.
74136 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
74137 Marcel Baur <mbaur@g26.ethz.ch>
74138 Added Boyer-Moore text search.
74140 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
74141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74142 Added USER.DestroyIcon32 to Callout struct.
74144 * include/module.h, loader/ne/convert.c:
74145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74146 Deleted NE_FreePEResource().
74148 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
74149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74150 Adapted to cursor/icon handling changes.
74152 * loader/ne/resource.c, loader/resource.c:
74153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74154 Allow accessing both NE and PE resources with both 16- and 32-bit API.
74155 Hook cursor/icon destruction into FreeResource (like Win95).
74157 * include/cursoricon.h, objects/cursoricon.c:
74158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74159 Implemented Win95-style shared cursor/icon cache.
74160 Merged NE and PE resource handling.
74162 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
74163 Pavel Roskin <pavel_roskin@geocities.com>
74164 Fixed folder bitmap colors for 8bpp.
74166 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
74167 Windows doesnt allow dashed and dotted lines > 1.
74169 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
74170 Fixed a reference-counting problem in the external lock mechanism.
74172 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
74173 Fixed a simple bug in the implementation of the ShellView objects.
74175 * dlls/shell32/shell32_main.c, include/shell.h:
74176 Sergey Turchanov <turchanov@usa.net>
74177 Added some extra CSIDLs.
74179 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74180 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
74182 * windows/x11drv/keyboard.c:
74183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74184 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
74186 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
74187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74188 Avoid unnecessary GraphicsExpose events.
74190 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
74191 Fixed index calculations of the upper and lower bounds of a safearray.
74192 Fixed a wrong initialization of the VT sizes array.
74194 * ole/ole2.c, relay32/ole32.spec:
74195 Francis Beaudet <francis@macadamian.com>
74196 Implementation of the ReleaseStgMedium method.
74198 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
74200 * 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:
74201 Juergen Schmied <juergen.schmied@metronet.de>
74202 - sorted API by groups
74203 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
74204 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
74205 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
74206 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
74207 RtlTimeFieldsToTime
74209 * include/ntddk.h, include/ntdef.h, include/winnt.h:
74210 Juergen Schmied <juergen.schmied@metronet.de>
74211 Many new prototypes.
74213 * loader/resource.c, include/module.h:
74214 Juergen Schmied <juergen.schmied@metronet.de>
74215 Fix use of wrong prototype from ntdll.h.
74217 * dlls/advapi32/security.c:
74218 Juergen Schmied <juergen.schmied@metronet.de>
74219 Make more functions just calling down to ntdll.
74220 New: GetSecurityDescriptorSacl.
74222 * graphics/psdrv/afm.c:
74223 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74224 Accept "Normal" as a valid AFM weight.
74226 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
74227 Smarter way of searching for a free block.
74229 * windows/message.c:
74230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74231 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
74233 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
74234 Corrected cast so hello5 compiles again.
74236 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
74237 Don't copy lpstrFileTitle if given NULL pointer for this.
74238 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
74240 * misc/winsock.c, include/winsock.h:
74241 Marcus Meissner <marcus@jet.franken.de>
74242 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
74244 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
74245 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
74246 removed additional "eax" from clobber list, so egcs-current likes it.
74248 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
74249 CreateFileMapping SetLastError(0)s on newly created mappings.
74251 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
74253 * 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:
74254 Klaas van Gend <Klaas@vangend.demon.nl>
74255 Create a new subdirectory for the common dialog box DLL and move all
74256 code from /misc/commdlg.c to this directory. Also made a start in
74257 documenting the API calls.
74259 * 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:
74260 Marcus Meissner <marcus@jet.franken.de>
74261 More include optimizations.
74263 * 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:
74264 Marcus Meissner <marcus@jet.franken.de>
74265 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
74266 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
74267 "possible use of uninitialized variable".
74269 * include/mmsystem.h, include/multimedia.h:
74270 Marcus Meissner <marcus@jet.franken.de>
74271 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
74273 * files/directory.c, msdos/int21.c:
74274 Marcus Meissner <marcus@jet.franken.de>
74275 Changed CreateDirectory LastError returns to match Win32 (found out by
74276 experiment). Adapted int21 CreateDirectory call to still return the
74277 correct DOS error codes according to Ralph Brown.
74279 * graphics/ddraw.c, relay32/ddraw.spec:
74280 Lionel Ulmer <ulmer@directprovider.net>
74281 - added function DirectDrawEnumerateEx
74282 - added (or corrected) check for the return value of the enumeration functions
74284 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
74285 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
74287 * multimedia/mcicda.c:
74288 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
74289 Added missing <sys/types.h>.
74291 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
74292 Added the button states as returned by IsDlgButtonChecked().
74295 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74296 Added support for quoted file names in CreateProcess().
74298 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
74299 CLIENT_WaitReply: don't clear last error on success; fixed callers
74300 accordingly (based on a patch by Juergen Schmied).
74302 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
74303 Added some support and stubs for VESA to msdos/int10.c.
74305 * 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:
74306 Marcus Meissner <marcus@jet.franken.de>
74307 More include optimisations and fixes.
74309 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
74310 open_object should return ERROR_FILE_NOT_FOUND when the named object
74313 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
74314 Better error message.
74316 * 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:
74317 Use server handles directly for Win32 handles. Removed use of K32OBJ.
74319 * 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:
74320 David Luyer <luyer@ucs.uwa.edu.au>
74321 - fixed missing stdlib.h and string.h includes everywhere
74322 - removed a couple of unneeded stdlib.h and stdio.h includes
74324 * 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:
74325 Process and thread id now use the server-side id instead of an
74326 obfuscated pointer.
74328 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
74329 Ove Kaaven <ovek@arcticnet.no>
74330 The Windows GUI behaviour tester used on the Windows computer. It was
74331 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
74332 whoever feels like it; I haven't, I just released this useful test app
74333 in case it would benefit other developers.
74335 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
74336 This file details the results (message traces) the GUI behaviour
74337 tester app gave under real Windows for various events. It was useful
74338 for some of my debugging at least, perhaps it could be of some use to
74339 other Wine GUI debuggers as well.
74341 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
74342 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
74343 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
74344 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
74345 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
74348 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74349 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
74352 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
74353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74354 Adapted to CreateProcess changes.
74356 * loader/ne/module.c:
74357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74358 NE modules adapted to CreateProcess changes.
74359 LoadModule16/LoadLibrary16 reorganization.
74361 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
74362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74363 Process creation sequence reorganized:
74364 - Removed instance data segment for all but NE modules.
74365 - Check binary type in CreateProcess before loading module.
74366 - Unix process creation moved from WinExec to CreateProcess.
74367 - Bugfix: fill in thdb->teb.htask16 member correctly.
74369 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
74370 - Code to return default language code as keyboard layout.
74371 - Implemented other stubs associated with keyboard layout:
74372 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
74373 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
74375 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
74376 Klaas van Gend <klaas@vangend.demon.nl>
74377 Preliminary implementation of the PrintDlgA stub.
74379 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
74380 Now compliant to the Dutch standards.
74382 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
74383 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
74385 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
74386 Fixed a couple of dosmem block resize bugs.
74388 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
74389 - no more 3D capabilities if Direct3D support is not compiled in
74390 - some debug messages clean-up (replaced fprintfs by DUMPs)
74392 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
74393 We got passed a NULL Dialect ptr and accessed it unprotected.
74395 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
74396 Added support for mappings with no associated file.
74398 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
74399 Removed dst_handle in duplicate_handle request.
74400 Added inherit flag in create_mapping request.
74402 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
74403 Francis Beaudet <francis@macadamian.com>
74404 Implemented support for arrays and safe arrays in VARIANT data
74405 structures. Also moved the SAFEARRAY definition (yet again) to the
74408 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
74409 Fixed Filesystem documentation.
74411 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
74412 Pavel Roskin <pavel_roskin@geocities.com>
74413 Made folder icons gray-yellow instead of blue.
74415 * windows/message.c: Francis Beaudet <francis@macadamian.com>
74416 Order of send message processing was not respected and the message
74417 stacked last finished after the message stacked first.
74419 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
74420 Added checks to guard against NULL active window.
74422 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
74423 Don't check children of disabled or invisible controls for dialog
74424 keyboard accelerators. Fixes problems with dialogs with tab boxes.
74426 * ole/compobj.c, relay32/ole32.spec:
74427 Francis Beaudet <francis@macadamian.com>
74428 Implemented the CoTaskMemRealloc API. Also clean-up around that API
74431 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
74432 Added a missing Release.
74433 STGM_CREATE should translate to CREATE_ALWAYS.
74435 ----------------------------------------------------------------
74436 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
74438 * DEVELOPERS-HINTS: Updated for new naming conventions.
74440 * */*: Large-scale renaming of all Win32 functions and types to
74441 use the standard Windows names.
74443 ----------------------------------------------------------------
74444 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
74446 * misc/main.c: Albert den Haan <albertd@corel.ca>
74447 For various reasons some of our libwine executables must have a "." in
74448 their file names. The "." causes trouble when the file name is used as
74449 the class name for an X resource as wine does for command line parsing
74453 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
74454 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
74456 * include/gdi.h, include/heap.h, include/wintypes.h:
74457 David Luyer <luyer@ucs.uwa.edu.au>
74458 Added __attribute__ ((unused)) on static inline functions declared in
74461 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
74462 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
74463 which uses my bug_report.pl script.
74464 Added info on a command that can be run on all shells to print debug
74465 msgs to a file and not to xterm.
74468 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
74469 Needs thread.h for non-Linux.
74471 * include/win.h, windows/win.c:
74472 Francois Boisvert <francois@macadamian.com>
74473 Adding of new functions to make the wnd struct thread safe. Adding of
74474 irefCount in wnd struct.
74476 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
74477 Michael Veksler <mveksler@techunix.technion.ac.il>
74478 Added configure check for getbkgd and define HAVE_GETBKGD.
74480 * 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:
74481 Paul Quinn <paulq@corel.ca>
74482 Many interface declarations that originated from oleidl.h, oaidl.h and
74483 ocidl.h separated into somewhat relevant obj_* files.
74485 * files/drive.c, ole/compobj.c, resources/sysres.c:
74486 Michael Veksler <mveksler@techunix.technion.ac.il>
74487 Fixed warning and compilation errors.
74489 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
74490 Removed includes of wine/* headers.
74492 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
74493 Made message "Resource not found" WARN.
74495 * dlls/shell32/contmenu.c, include/shlobj.h:
74496 Adrian Thurston <adriant@COREL.CA>
74497 - Use the new COM definition macros in the header.
74498 - Put the implementation of the object in the contmenu.c.
74499 - Make appropriate name changes in contmenu.c.
74501 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
74502 Zygo Blaxell <zygob@corel.ca>
74503 Modifies parameter list of a couple of functions to comply with SDK.
74505 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
74506 ScrollDC32 modified to return rect in logical coordinate.
74508 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
74509 Adds C++ nameless union support to tagVARIANT.
74511 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
74512 Adrian Thurston <adriant@COREL.CA>
74513 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
74514 Removed a redundant include.
74515 Added some c++ protection.
74517 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
74519 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
74520 Juergen Schmied <juergen.schmied@metronet.de>
74521 Changed pidl structure to match the pidl's used in lnk-files.
74523 * dlls/shell32/shelllink.c:
74524 Juergen Schmied <juergen.schmied@metronet.de>
74525 Implemented reading of *.lnk-files.
74527 * include/wine/obj_shelllink.h:
74528 Juergen Schmied <juergen.schmied@metronet.de>
74529 new file, including the IShellLink definition.
74531 * 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:
74532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74533 Modified process creation sequence: call PE_CreateModule in the
74534 context of the new process (in TASK_CallToStart).
74535 Changed all PE/Module routines so as to always operate on the current
74536 process; adapted all callers.
74538 * 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:
74539 Marcus Meissner <marcus@jet.franken.de>
74540 Optimized away more includes, readded some #includes for necessary
74543 * msdos/int2f.c: <smil@mechatronika.hu>
74544 Added low-level Netware installation check.
74546 * include/console.h, console/interface.c, console/ncurses.c:
74547 Joseph Pranevich <jpranevich@lycos.com>
74548 Added GetBackgroundColor call to the console struct. Will be used
74551 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
74552 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
74553 (Interrupt list did not have correct.)
74555 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
74556 Added stubs for two missing methods of DInput.
74558 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
74561 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
74562 Added support for larger files.
74564 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74565 Fixes buffer overrun problems with GetDIBits.
74567 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
74568 Fixed some SendMessage bugs.
74570 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
74571 Fix COM_ExternalLockFreeList to do not fail with an empty list.
74573 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
74575 * misc/Makefile.in, misc/string.c:
74576 Zygo Blaxell <zblaxell@furryterror.org>
74577 Implemented some CRTDLL string functions.
74579 * 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:
74580 Marcus Meissner <marcus@jet.franken.de>
74581 Some more recursive include fixes/optimizations.
74583 * 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:
74584 Juergen Schmied <juergen.schmied@metronet.de>
74585 - eliminated one element of the pidl struct (dwSFGAO)
74586 - changed some superflous FIXME
74588 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
74589 Juergen Schmied <juergen.schmied@metronet.de>
74590 - header uses the last macros now
74591 - rewrote IDropTarget according to the new COM headers
74592 (was local declared not using the already written prototypes)
74593 - corrected Drop method (wrong parameter count)
74595 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
74596 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
74597 Added the interface implementation structures.
74598 I remembered from an email that even when asked for a
74599 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
74600 considered that we would only implement the latter. The
74601 IDirectInputDeviceA_xxx methods have been renamed to
74602 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
74603 implementation as before.
74604 Renamed the implementation structures to XxxImpl.
74606 * include/dinput.h: Francois Gouget <fgouget@psn.net>
74607 Use latest COM macros
74608 Defined the IDirectInputDeviceA interface independently from
74609 IDirectInputDevice2A.
74610 Removed the 32 suffix of the interfaces. Hopefully this will not
74611 cause any problem with the renaming.
74612 Moved the implementation specific stuff to dinput.c (well, the
74613 interfaces at least).
74615 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
74617 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
74618 Changed initial process creation to avoid memory allocations.
74619 Removed a few unused fields in PDB and THDB.
74621 * scheduler/client.c, scheduler/thread.c:
74622 Removed thread queue functions.
74623 Changed initial thread creation to avoid memory allocations.
74624 Moved server startup to THREAD_CreateInitialThread.
74626 * scheduler/synchro.c:
74627 Removed use of per-thread wait_struct, cleaned up a bit.
74629 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
74631 * include/winnt.h: Added a few exception codes.
74633 * 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:
74634 Michael Veksler <mveksler@techunix.technion.ac.il>
74635 - Fix headers to include less or smaller header files.
74636 - Fix header and source files to include missing header files to avoid
74637 warnings and errors.
74639 * loader/signal.c, memory/ldt.c, misc/port.c:
74640 Marcus Meissner <marcus@jet.franken.de>
74641 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
74642 wine_sigaction __PIC__ cases, since "g" will not work with
74643 -fomit-frame-pointer ("g" is referenced using %esp which was
74644 invalidated before). Bug found and (other) fix suggested by
74645 <daniel@mat.utfsm.cl> Daniel Serpell.
74647 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
74648 Added missing WINAPIs.
74650 * 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:
74651 Stephane Lussier <stephane@macadamian.com>
74652 Fix problem where you need mouse activity to unlock some 16 bits
74653 thread with multi-threaded apps.
74655 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
74657 * 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:
74658 Francis Beaudet <francis@macadamian.com>
74659 Implemented the OleCreateFontIndirect method and the associated COM
74660 object. That object supports the IFont and IDispatch interfaces.
74662 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
74663 Marcus Meissner <marcus@jet.franken.de>
74664 Problems reported by Donald Page, PR 105-107.
74666 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
74667 More commenting, better debugging of color problems, and support for
74668 the new TerminalType option in wine.ini. This allows us to select
74669 which terminal type we are really using so that we can, for example,
74670 use its color capabilities.
74672 * console/interface.c, include/console.h:
74673 Joseph Pranevich <jpranevich@lycos.com>
74674 Support for the new InitialRows andf InitialColumns options in wine.ini
74675 (Generic replacement for XtermResolution option...)
74677 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
74678 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
74680 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
74681 Removal of obsolete XtermResolution option.
74683 * documentation/console, wine.ini:
74684 Joseph Pranevich <jpranevich@lycos.com>
74685 Add information about the new wine.conf options.
74687 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74688 Fixed backtrack issue on 16bit code.
74690 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74691 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
74693 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74694 Fixed comment for Wine documentation.
74696 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
74697 Added get/set_handle_info request.
74699 * graphics/x11drv/dib.c:
74700 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
74702 * 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:
74703 Bertho Stultiens <bertho@panter.soci.aau.dk>
74704 Fix a couple of 64bit platform problems and speed up compilation. See
74705 tools/wrc/CHANGES for details.
74707 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
74708 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
74709 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
74711 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
74712 Added a check for the existence of wine.sym before installing it.
74714 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
74715 Francis Beaudet <francis@macadamian.com>
74716 Added some new stubs for the OLE menu descriptor methods.
74718 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
74720 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
74721 Fixed message filtering check.
74723 * 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:
74724 Juergen Schmied <juergen.schmied@metronet.de>
74725 - made the security functions consistent. advapi calls down to ntdll now
74726 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
74727 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
74728 - nt-header cleanup
74730 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
74731 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74732 Fixed a few broken includes.
74734 * windows/nonclient.c: Reverted broken close button change.
74736 * 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:
74737 Jeff Garzik <jgarzik@pobox.com>
74738 Added missing string.h include.
74740 * loader/ne/module.c:
74741 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74742 Only append .dll if no extension yet.
74744 * windows/message.c: Francis Beaudet <francis@macadamian.com>
74745 Temporary fix suggested by Ulrich to allow the
74746 MsgWaitForMultipleObject method to be called from 16 bit threads.
74748 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
74749 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
74750 case it's sent to a window that doesn't handle it (i.e. not MDI
74753 * include/dce.h, windows/dce.c, windows/winpos.c:
74754 Ove Kaaven <ovek@arcticnet.no>
74755 Added extra child arguments to DCE_GetVisRgn() to be able to handle
74756 PARENTDC class style combined with CLIPCHILDREN window style, to
74757 prevent mis-redraws in Free Agent 16-bit.
74759 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
74760 Don't hang on the last child if it's not wanted.
74762 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
74763 Partial stub implementation of undocumented KERNEL routine PK16FNF,
74764 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
74766 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
74767 Fix redraw problems for ChooseColor dialog.
74769 * */*.c: Marcus Meissner <marcus@jet.franken.de>
74770 Removed a lot of occurences of windows.h (and added necessary other
74773 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
74774 Francois Gouget <fgouget@psn.net>
74777 * include/dsound.h, multimedia/dsound.c:
74778 Francois Gouget <fgouget@psn.net>
74779 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
74780 This makes it a 'const GUID*' which means DirectSoundCreate must not
74783 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
74784 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
74785 include/wine/obj_base.h)
74787 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
74789 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
74790 Stephane Lussier <stephane@macadamian.com>
74791 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
74792 to support thread-safeness, and nested SendMessage.
74793 - Addition of ReplyMessage32.
74795 * windows/x11drv/wnd.c:
74796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74797 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
74799 * misc/commdlg.c, resources/sysres_En.rc:
74800 Pascal Lessard <pascal@macadamian.com>
74801 Applied the changes of the resulting color of the choose color dialog.
74802 Initialize values in the choose color dialog.
74804 * include/wine/obj_base.h, include/wine/obj_marshal.h:
74805 Francois Gouget <fgouget@psn.net>
74806 Removed references to ICOM_INHERITS.
74808 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
74809 Thuy Nguyen <thuy@macadamian.com>
74810 Fixed bug with read-only files.
74812 * multimedia/mciavi.c, multimedia/mcimidi.c:
74813 Marcus Meissner <marcus@jet.franken.de>
74814 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
74816 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
74817 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
74819 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
74820 Francois Gouget <fgouget@psn.net>
74821 Modified so that they do not use the VTABLE_FUNC macros that performed
74822 casts of all methods put in the jump table. I find it too risky to use
74823 such macros because nothing guarantees that you actually put the right
74824 method at the right place or that the prototype is right.
74826 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
74827 Francois Gouget <fgouget@psn.net>
74828 Updated to use the latest COM macros. Defined more interfaces and API
74831 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
74832 Francois Boisvert<francois@macadamian.com>
74833 Implementation of the pushed close button.
74835 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
74837 * 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:
74838 Francois Gouget <fgouget@psn.net>
74839 Moved some definitions to their proper include file.
74841 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
74842 Francois Gouget <fgouget@psn.net>
74843 Fixed some ICOM_INHERIT stuff and added new related API functions.
74845 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
74846 Added new API. Part of it was in 'include/objbase.h' before and part
74847 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
74848 perfect but it's better than having it in 'include/objbase.h'.
74850 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
74851 Francois Gouget <fgouget@psn.net>
74852 Fixed a number of warnings concerning the matching of the printf
74853 format string and the associated parameters (actually it's mostly
74856 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
74857 Marcus Meissner <marcus@jet.franken.de>
74858 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
74859 mciLoadCommandResource32: second arg is wide string
74860 mciGetDriverData: spec has just one long argument
74862 * 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:
74863 Francois Gouget <fgouget@psn.net>
74864 Changed ICOM_THIS definition.
74866 * dlls/version/info.c, include/ver.h:
74867 Bertho Stultiens <bertho@panter.soci.aau.dk>
74868 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
74869 The VS_VERSION_INFO is a simple define and would cause confusion.
74870 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
74872 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
74873 "Configure finished" message suggests to call make when make depend
74876 * */*: Marcus Meissner <marcus@jet.franken.de>
74877 Optimized include/*.h: (recursively) include all headers needed by
74878 this .h file, but only those. Necessary fixes to a lot of .c files,
74879 started optimizing "windows.h" away from some of them. Moved
74880 GetCurrentTask prototype to wine/winbase16.h.
74882 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
74883 Luc Tourangeau <luc@macadamian.com>
74884 Preliminary listview control implementation.
74886 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
74887 Give the context menu its proper behaviour and modify TrackPopupMenu
74888 to comply with windows API.
74890 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
74891 GetUpdateRect should return client coordinates unless the window was
74892 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
74893 in which case the result should be in logical coordinates.
74895 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
74896 Added the actual definitions of the interfaces.
74898 * include/servprov.h: Francois Gouget <fgouget@psn.net>
74899 Converted to the new COM declaration 'standard' for better
74900 compatibility with C code implementating that interface.
74902 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
74903 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
74906 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
74907 Defined IDropTarget for ShellFolder. Implemented the Constructor,
74908 Destructor, AddRef, Release and QueryInterface methods.
74910 * memory/selector.c, if1632/kernel.spec:
74911 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74912 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
74914 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
74916 * include/msacm.h, include/winuser.h:
74917 Douglas Ridgway <ridgway@winehq.com>
74918 c2man doesn't like extra semicolons.
74920 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
74921 Resetting X focus should not be done with SetFocus32. Called
74922 the windowing (X11) driver's SetFocus routine directly instead.
74923 This apparently fixes a big heap of user interface problems.
74925 ----------------------------------------------------------------
74926 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
74928 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
74929 Eric Pouech <Eric.Pouech@wanadoo.fr>
74930 Changed some functions prototypes (were returning void).
74932 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
74933 Fixed some Winelib names.
74935 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
74936 Juergen Schmied <juergen.schmied@metronet.de>
74937 Corrected prototypes func() ->func(void).
74939 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
74940 Brian Joseph Czapiga <root@glacid.com>
74941 Fixed a few #ifdefs.
74943 * windows/scroll.c, windows/x11drv/wnd.c:
74944 Jerome Vouillon <vouillon@claranet.fr>
74945 Make a correct use of clipping rectangles.
74947 * include/bitmaps/ocr_cross:
74948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74949 Added white border.
74951 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
74952 Implemented better output for indirect calls.
74954 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
74955 Fixed typo in winmm.spec.
74957 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
74958 Gavriel State <gavriels@COREL.CA>
74959 A few non-x86 Winelib fixes.
74961 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
74962 Do not print 'wine: no executeable found' if we did execute something.
74964 * programs/notepad/*:
74965 Marcel Baur <mbaur@g26.ethz.ch>
74966 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
74967 - Improved printing support (not yet complete)
74968 - Improved file drag and drop (should now work)
74969 - General code cleanup
74971 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
74972 Eric Pouech <Eric.Pouech@wanadoo.fr>
74973 Fixed bugs on MCI notification (callback info are copied before
74974 asynchronous return) - make use of it in MCI wave and midi.
74975 Implemented mci(Set|Get)DeviceID(16|32) functions.
74977 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
74978 Since SetParent now hides/shows, explicitly invalidating DCs in the
74979 parent change operation should no longer be necessary.
74981 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
74982 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
74985 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74986 Moved VGA port access check at the beginning in order to improve
74987 performance a little bit.
74989 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
74990 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
74992 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
74993 Added comments. Think I've fixed INT 10/08 (Get Character and
74994 Attribute at Cursor).
74996 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
74997 Added configuration options XtermProgram and XtermResolution.
75000 * documentation/console, wine.ini:
75001 Joseph Pranevich <jpranevich@lycos.com>
75002 New examples/documentation for console configuration options.
75004 * 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:
75005 Joseph Pranevich <jpranevich@lycos.com>
75006 Moved initialization until later. Also moved around code a bit to be
75009 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
75010 Added possibility to load .stabs/.stabstr sections from PE dlls.
75011 Unfortunately my samples use currently typedefs which wine-dbg does
75012 not understand, so no actual parsing.
75014 * 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:
75015 Bertho Stultiens <bertho@panter.soci.aau.dk>
75016 Change a couple of names that would conflict after all 32[AW] suffixes
75017 are removed. Structures defined in both mmreg.h and mmsystem.h are
75018 protected with #ifdef:s as in MS' headers.
75020 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
75021 Fixed wrong typecasts.
75023 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
75026 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
75027 Fix for X11 includes detection.
75029 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
75030 Marcus Meissner <marcus@jet.franken.de>
75031 Added possibility to load .stabs/.stabstr sections from PE dlls.
75032 Unfortunately my samples use currently typedefs which wine-dbg does
75033 not understand, so no actual parsing.
75035 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
75036 Marcus Meissner <marcus@jet.franken.de>
75037 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
75039 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
75040 Juergen Schmied <juergen.schmied@metronet.de>
75041 Implementation of ConvertDefaultLocale32.
75043 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75044 WIN31 Look still needs a close button on the left of the menu bar.
75046 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
75047 Changed SetWindowPos32 to force the update of the non-client area.
75049 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
75051 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
75052 Bertho Stultiens <bertho@panter.soci.aau.dk>
75053 Fixed a couple of faulty names used in wine and typos so that it will
75054 compile again after conversion from 32[AW] naming to [AW] naming.
75056 * 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:
75057 Marcus Meissner <marcus@jet.franken.de>
75058 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
75059 pointers for wine_debug and INSTR_EmulateInstruction.
75061 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
75062 All guid 'REFxxx' types already have a 'const' inside them.
75064 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
75065 Marcus Meissner <marcus@jet.franken.de>
75066 Some warnings fixed, one useless VERSION warning removed (winelib).
75069 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75070 RegFlushKey: wrong error code.
75072 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75073 Adds a warning message if permissions not sufficient.
75075 * 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:
75076 Eric Pouech <Eric.Pouech@wanadoo.fr>
75077 Added support for MCI AVI driver
75078 Added some fixes mixer functions
75079 Fixed MCI string comparison (thanks to Lionel ULMER)
75080 No longer using 16 bit USER functions (use their 32 bit counter part)
75082 Added function sndPlaySound32W
75084 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
75085 Francois Gouget <fgouget@psn.net>
75086 Added the actual interface definitions to the obj_marshal.h skeleton
75087 file. Also defined the associated C API.
75089 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
75090 Use global synchronization objects, to be able to use it in different
75091 processes (not only the process which create the synchro object).
75093 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
75094 Set hwndActiveChild when maximizing a mdi child window because it is
75095 not set when maximizing a window other than the active child.
75097 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
75098 Change the GetMenuItemRect to comply with windows API.
75100 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
75101 James Juran <jrj120@psu.edu>
75102 Created include/Makefile.in to separate header file installation from
75103 the top-level Makefile.
75105 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
75106 Thuy Nguyen <thuy@macadamian.com>
75107 - Fixed a small block depot bug.
75108 - Implemented converting from small blocks to big blocks.
75109 - Validated file attributes and flags.
75110 - Fixed a bug for larger files.
75112 * resources/.cvsignore: added sysres_Nl
75114 * 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:
75115 Francis Beaudet <francis@macadamian.com>
75116 Implemented the OLE Drag and Drop target registration mechanism and
75117 the DoDragDrop loop to perform the DnD operation.
75119 * windows/mdi.c, controls/menu.c, include/menu.h:
75120 Francois Boisvert <francois@macadamian.com>
75121 Implemented the WIN31 Look mdi buttons and also some defines for the
75124 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
75125 Ian Schmidt <irsman@iag.net>
75126 Added entries for most Crypt* calls.
75127 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
75131 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75132 An app left junk in the undo buffer of an edit control upon creation.
75134 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
75135 Changed SetParent32 to adhere to Windows behaviour (mostly),
75136 which should also keep it from leaving garbage around.
75138 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
75139 Implementation of a simple linked list (static) that stores and counts
75140 references to COM objects.
75142 * include/objbase.h, include/wtypes.h:
75143 Francois Gouget <fgouget@psn.net>
75144 Make the REFxxx types const even in C. Also add FMTID.
75146 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
75147 Don't call EVENT_DummyMotionNotify for hidden windows.
75149 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
75150 Fix some thread-safeness problem when accessing the system message
75153 * windows/input.c, include/winuser.h, relay32/user32.spec:
75154 Marcus Meissner <marcus@jet.franken.de>
75155 Implemented MapVirtualKeyEx (ticket 21).
75156 Ignore keyboard layout for now.
75158 * include/objidl.h, include/wine/obj_clientserver.h:
75159 Francois Gouget <fgouget@psn.net>
75160 Added the actual interface definitions to the obj_clientserver.h
75163 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
75164 Juergen Schmied <juergen.schmied@metronet.de>
75165 - documented most of the undocumented functions in nt.c
75166 - implemented RtlGetDaclSecurityDescriptor
75167 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
75168 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
75170 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
75172 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
75173 Juergen Schmied <juergen.schmied@metronet.de>
75174 Small fixes to compile with the headers (mostly nt-security).
75176 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
75177 Juergen Schmied <juergen.schmied@metronet.de>
75178 Made nt-related types compatible, throw out wine-specific types.
75180 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75181 Use MONITOR_... instead of DESKTOP_... routines to get screen
75182 dimensions; these work also with native USER.
75184 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
75185 WM_ACTIVATE default processing should set window focus.
75186 Should fix focus problems in non-managed mode.
75188 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
75190 * 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:
75191 Klaas van Gend <klaas@vangend.demon.nl>
75192 Added support for the Dutch language.
75194 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
75195 Adrian Thurston <adriant@corel.ca>
75196 Zygo Blaxell <zblaxell@corel.ca>
75197 Move property sheets from commctrl.h into into prsht.h.
75199 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
75200 Lionel Ulmer <ulmer@directprovider.net>
75201 Added 'objbase.h' to prevent compiler warnings.
75203 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
75204 Better detection of XShm errors (should now run on remote displays).
75206 * multimedia/mmsystem.c:
75207 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75208 Fixes mixerGetID16/32 problems/errors.
75210 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
75211 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
75212 declarations must surrender or prepare to be met with deadly force :-)
75214 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
75215 Added new functions (from Win98)
75216 Added comments with the parameter types for future use with dllglue
75218 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75219 Set the flags for GetVolumeInformation32A.
75221 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
75222 FindWindow failed for 32 bit windows with style != WS_CHILD.
75224 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
75226 * 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:
75227 Paul Quinn <paulq@corel.ca>
75228 Albert Den Haan <albertd@corel.ca>
75229 Moves files from print.h to winspool.h for better SDK header compliance
75230 for Winelib programs.
75232 * 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:
75233 Albert Den Haan <albertd@corel.ca>
75234 Adrian Thurston <athursto@corel.ca>
75235 Paul Quinn <paulq@corel.ca>
75236 Zygo Blaxell <zygob@corel.ca>
75237 Miscellaneous patches to header files. All of these are supposedly there
75238 to help build Winelib applications.
75240 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
75241 Adrian Thurston <athursto@corel.ca>
75242 Paul Quinn <paulq@corel.ca>
75243 Zygo Blaxell <zygob@corel.ca>
75244 More types we need for compiling Winelib/MFC applications.
75246 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
75247 Adrian Thurston <adriant@corel.ca>
75248 More types for common controls. Needed for Winelib.
75250 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
75251 Francois Gouget <fgouget@psn.net>
75252 Better set of macros for defining the COM interfaces.
75254 * dlls/advapi32/security.c, relay32/advapi32.spec:
75255 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75256 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
75258 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
75259 Fixed debug output to follow '-debugmsg' flags.
75261 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
75263 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
75264 Michael Veksler <mveksler@techunix.technion.ac.il>
75265 Added missing includes to avoid warnings/errors.
75267 * 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:
75268 Michael Veksler <mveksler@techunix.technion.ac.il>
75269 Moved everything out of windows.h.
75271 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
75272 Brad Pepers <brad@linuxcanada.com>
75275 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
75276 Stephane Lussier <stephane@macadamian.com>
75277 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
75278 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
75279 with this patch. Unicode version of those functions is currently only
75280 calling the ASCII version.
75281 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
75282 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
75285 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75286 GetMetaFileBitsEx should work in bytes not words.
75288 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
75289 DllGetClassObject should take a REFCLSID not an LPCLSID.
75291 * objects/dib.c, include/global.h, memory/virtual.c:
75292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75293 Change fault handler 'addr' argument to LPCVOID.
75295 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75296 Call VIRTUAL_HandleFault if read/write returns EFAULT.
75298 * dlls/comctl32/treeview.c:
75299 Bertho Stultiens <bertho@panter.soci.aau.dk>
75300 Fix typo to map GetTextExtentPoint to the correct 32A version.
75302 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
75303 Marcus Meissner <marcus@jet.franken.de>
75304 Some small bugfixes, added more PE relocation types (for WinCE mostly),
75305 some console prototypes, -dll is useful for winelib too, regtest
75308 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
75309 Paul Quinn <paulq@corel.ca>
75310 GetCursorPos is actually a BOOL.
75312 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
75313 Adrian Thurston <adriant@corel.ca>
75314 More types, C++ protection, and a typo correction for mmsystem.h.
75316 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
75317 Move the #define of DUMMYUNIONNAME* to before they are used.
75318 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
75319 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
75320 Define "TV_ITEM" to agree with you-know-who's documentation.
75322 * dlls/version/info.c:
75323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75324 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
75326 * include/dinput.h, windows/dinput.c:
75327 Lionel Ulmer <ulmer@directprovider.net>
75328 Added buffered device access for DInput's mouse driver.
75330 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
75331 Wrong access on server handle was demanded (GENERIC_READ instead of
75334 * dlls/shell32/shellord.c:
75335 Juergen Schmied <juergen.schmied@metronet.de>
75336 Better implementation (takes strings or res-id's now).
75338 * dlls/version/resource.c:
75339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75340 Bugfix: NULL pointer check for output parameters.
75342 * dlls/shell32/brsfolder.c:
75343 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
75344 Fixed two pointer/integer mismatch warnings.
75346 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
75349 * console/xterm.c, win32/console.c:
75350 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
75351 wine_openpty is not properly declared (either missing or mismatched
75352 declarations) in both places where it is used.
75354 * include/wingdi.h, objects/dib.c:
75355 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
75356 Fix types of GetDIBits functions (LPSTR should be LPVOID).
75358 * graphics/x11drv/dib.c:
75359 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75360 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
75361 Thanks to Ian Schmidt for the logs.
75363 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
75364 The systems buttons (minimize/restore/close) now appear on the menu
75365 bar of mdi application.
75367 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
75368 Implemented the magic menu items id's used by windows when inserting
75369 the minimize/maximize/close buttons in the menu bar of an application.
75371 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
75372 Adds support for EMR_STRETCHDIBITS in EMFs.
75374 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
75375 Fixed image size and line size, added 8bit color/palette handling.
75377 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
75378 Fixed formatting of code
75379 Now changes to directory of program to be run before starting wine
75381 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
75382 Stephane Lussier <stephane@macadamian.com>
75383 - Cleaned up the message queue when a thread exit (but not the process).
75384 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
75385 queue link list is corrupted.
75387 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
75388 Sounds were cut off due to integer overflow. Fixed.
75390 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
75391 Added windowsx.h for Winelib.
75393 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
75395 * 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:
75396 <ewill@ncal.verio.com>
75397 Added common dialogs test program.
75399 * 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:
75400 Noel Borthwick <noel@macadamian.com>
75401 Added management and allocation of the PERQUEUEDATA structure.
75403 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
75404 Lionel Ulmer <ulmer@directprovider.net>
75405 - added a dump of the palette creation flags
75406 - changed palette creation code in vga.c to prevent useless error
75409 * documentation/wine.man, files/drive.c, wine.ini:
75410 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75411 Use vfat/win95 as default.
75413 * 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:
75414 Marcus Meissner <marcus@jet.franken.de>
75415 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
75416 aviinfo and aviplay programs.
75418 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
75419 Continued hack to win32/console.c, so that the IDA Pro Disassembler
75420 works again. Needs much more work however.
75422 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
75423 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
75426 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
75427 Added missing ULONG to static const OFFSET_xx.
75429 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
75431 * documentation/wine.man: James Juran <jrj120@psu.edu>
75432 Various manpage updates, including the incorrect statement about glibc
75435 * documentation/debugging: James Juran <jrj120@psu.edu>
75436 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
75437 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
75439 * dlls/msacm32/driver.c:
75440 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75441 Another usage of non-portable functions...
75444 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75445 Some values of pBiosData added/fixed.
75447 * 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:
75448 Patrik Stridvall <ps@leissner.se>
75449 Moved some more code to the X11 driver.
75451 * 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:
75452 Patrik Stridvall <ps@leissner.se>
75453 TTY driver changes.
75455 * 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:
75456 Patrik Stridvall <ps@leissner.se>
75457 X11 driver changes.
75459 * 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:
75460 Patrik Stridvall <ps@leissner.se>
75461 Non-X11 compile fix for generated code.
75463 * include/monitor.h, windows/multimon.c:
75464 Patrik Stridvall <ps@leissner.se>
75465 Implementation of the new monitor abstraction.
75467 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
75468 Patrik Stridvall <ps@leissner.se>
75469 New TTY driver for GDI.
75471 * configure, configure.in, include/acconfig.h, include/config.h.in:
75472 Patrik Stridvall <ps@leissner.se>
75473 - Added the graphics/ttydrv directory.
75474 - Don't search for reentrant X when X doesn't exist.
75475 - Added config options HAVE_LIBXXPM
75476 - Added checks if the header files also exist for some libraries
75478 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
75480 * 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:
75481 Francois Gouget <fgouget@psn.net>
75482 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
75483 since these headers already provide the necessary definitions.
75485 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
75486 Eric Pouech <Eric.Pouech@wanadoo.fr>
75487 Removed references to obsolete msdos/cdrom.c file.
75488 Make use of new Wine internal CD ROM interface.
75490 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75491 Fixed tracks indexing in mcicda.c
75492 Make use of new Wine internal CD ROM interface.
75494 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
75495 Eric Pouech <Eric.Pouech@wanadoo.fr>
75496 New Wine internal interface for handling CD Rom (especially audio CD
75499 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
75500 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
75501 Change a few types to match you-know-who's declarations.
75502 HTREEITEM is a struct _TREEITEM FAR*
75503 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
75504 Adjustment of Wine C code to match the new types included.
75506 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75507 Fixed GET_LZ_STATE macro.
75509 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
75510 Lionel Ulmer <ulmer@directprovider.net>
75511 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
75513 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
75514 Albert den Haan <albertd@corel.ca>
75515 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
75517 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
75518 reslen could be used uninitialised in GetFileResource32 (fixes some
75519 strange VerQueryValue crashes).
75521 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
75522 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
75523 LOCALE_IINTLCURRDIGITS.
75525 * memory/selector.c, relay32/kernel32.spec:
75526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75527 Bugfix: Preserve EAX in UnMapSLFixArray().
75529 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75530 Fixes little pointer bug in DPA_DeletePtr().
75532 * if1632/kernel.spec, memory/string.c:
75533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75534 Implemented KERNEL.434 (UnicodeToAnsi).
75536 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75537 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
75539 * graphics/psdrv/driver.c:
75540 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75541 Clear up args to PSDRV_AdvancedSetupDialog.
75543 * graphics/x11drv/xfont.c:
75544 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75545 Reduce MAX_FONT_SIZE to 1000.
75547 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
75549 * 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:
75550 Added input queue to server-side console object,
75551 read/write_console_input requests, and use them for
75552 Read/WriteConsoleInput.
75554 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
75555 Fix to allow for recvmsg() returning less data than is needed.
75557 * include/toolhelp.h, include/windows.h:
75558 Attempt at fixing the MAX_PATH multiple definition problem.
75560 ----------------------------------------------------------------
75561 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
75563 * include/module.h, loader/ne/resource.c:
75564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75565 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
75566 usable by the VERSION code.
75568 * include/pe_image.h, loader/pe_resource.c:
75569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75570 Added GetResDirEntryA for use by the VERSION code.
75572 * misc/Attic/ver.c, misc/Makefile.in:
75573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75574 Removed old VER.DLL code.
75576 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
75577 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75578 Implementation of VERSION.DLL. Based on old misc/ver.c.
75579 - Accessing PE version info resources should work correctly now.
75580 - Fixed memory leaks.
75581 - Clean separation of 16- and 32-bit parts.
75584 * Makefile.in, configure, configure.in, dlls/Makefile.in:
75585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75586 Add new subdirectories dlls/ver and dlls/version.
75588 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
75589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75590 Implementation of VER.DLL. Thunks up to VERSION.DLL.
75592 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
75593 IsCharAlpha32A: use look-up table from ole2nls.c.
75595 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
75596 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
75597 NORM_IGNORESYMBOLS in string mapping mode.
75599 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
75600 Create X window for child windows reparented to be top level windows.
75602 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
75603 Juergen Schmied <juergen.schmied@metronet.de>
75604 Stub for PathQualify32[A|W].
75606 * graphics/d3dmaterial.c, graphics/ddraw.c:
75607 Lionel Ulmer <ulmer@directprovider.net>
75608 Babrian Viktor <v@ulysses.sch.bme.hu>
75609 - added support for ColorKeying during blits
75610 - miscellaneous fixes
75612 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
75613 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
75614 Added an implementation of MRSW locks.
75616 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
75617 Added missing includes (the PSP handling was incorrect, as the
75618 MZ_SUPPORTED definition was missing). Added a simple handler for
75619 direct console input, which needs to be improved.
75621 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
75624 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
75625 List handles WaitForMultipleObjects is waiting for when running with
75628 * dlls/advapi32/security.c, relay32/advapi32.spec:
75629 Juergen Schmied <juergen.schmied@metronet.de>
75630 Stub for GetSecurityDescriptorControl.
75632 * relay32/user32.spec, windows/user.c:
75633 Juergen Schmied <juergen.schmied@metronet.de>
75634 Stub for GetUserObjectSecurity.
75636 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
75637 Implemented handling of REG_MULTI_SZ and fixed small bug in
75640 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
75641 Every EM_GETLINE send between a 32W to a 32A window returned
75642 incomplete values before (the first 2 chars where cut away).
75644 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75645 Fix typo in SetWindowPos32.
75647 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
75649 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
75650 Marcus Meissner <marcus@jet.franken.de>
75651 Enable/disable relay32 debugging on the fly. Start app with
75652 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
75654 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
75655 Lionel Ulmer <ulmer@directprovider.net>
75656 Added check for the presence of Mesa's header files.
75658 * multimedia/audio.c, multimedia/dsound.c:
75659 Andreas Mohr <a.mohr@mailto.de>
75660 Fixed error messages.
75662 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
75663 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
75665 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
75666 SetParent should link the window at the start of the list.
75668 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
75669 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
75670 the focus from the focus window; ShowWindow with SW_HIDE does.
75671 So move the code that does this from SetWindowPos to ShowWindow.
75673 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
75674 Check for NULL in lstrcpy* (Windows uses real exception handlers).
75676 * Makefile.in: James Juran <juran@cse.psu.edu>
75677 Don't install include files when --disable-lib is used.
75679 * relay32/winmm.spec:
75680 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75681 Added WINMM joy* .spec entries.
75683 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75687 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75690 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75693 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
75694 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75695 Some interrupt enhancements.
75698 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75699 implemented timer latching
75701 temporary "fix" for Linux's coarse timer resolution
75703 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
75704 Francis Beaudet <francis@macadamian.com>
75705 Implemented the startup-shutdown mechanism for the COM subsystem.
75706 Implemented the Class object registration mechanism.
75708 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
75710 * 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:
75711 Francis Beaudet <francis@macadamian.com>
75712 Added an implementation of the OLE structured storage. The main
75713 features of this implementation are:
75714 - Can open storages created in Windows.
75715 - Can create new storages that the windows libraries can
75717 - Provides all the functionality to create/open/remove and
75718 rename streams and storages inside the main storage object.
75720 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
75721 Ove Kaaven <ovek@arcticnet.no>
75722 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
75723 through a function pointer instead. Added a few traces. Fixed the
75724 "Memory corruption !" message in DGA mode. Commented out an
75725 unnecessary TSXF86VidModeSetViewPort that caused my X server to
75726 act up, relying on TSXF86DGASetViewPort instead.
75728 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
75729 Marcus Meissner <marcus@jet.franken.de>
75730 Some more warnings and bugs fixed.
75732 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
75735 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
75736 Alex Priem <alexp@sci.kun.nl>
75737 - The usual bugfixes.
75738 - Better unicode support (only defines, currently)
75739 - Drag & drop implemented.
75740 - LPSTR_TEXTCALLBACK should work now.
75741 - First start at custom draw code.
75743 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
75744 Make sure that the keystate received by the WM_XBUTTONUP and
75745 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
75746 after the message is processed. In Windows, it is changed before.
75748 * dlls/advapi32/security.c, dlls/advapi32/service.c:
75749 Matthew Becker <mbecker@glasscity.net>
75752 * win32/file.c: Berend Reitsma <berend at asset-control.com>
75753 SetFileAttributes32A changed to make file writeable when
75754 FILE_ATTRIBUTE_READONLY is not set.
75756 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
75757 Joseph Pranevich <jpranevich@lycos.com>
75758 Preliminary color console support.
75760 * 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:
75761 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
75762 Updated Finnish language support.
75764 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
75766 * 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:
75767 Marcus Meissner <marcus@jet.franken.de>
75768 Updated msvideo. New program 'icinfo [-about] [-configure]' to
75769 query installed (win32) compressors. Started on AVIFILE support.
75771 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
75773 * 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:
75774 Noomen Hamza <noomen@macadamian.com>
75775 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
75778 * debugger/dbg.y, debugger/debug.l:
75779 NF Stevens <norman@arcady.u-net.com>
75780 Implemented the symbolfile command (as mentioned by the help
75781 command). This reads a symbol file in the format generated by nm.
75783 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
75785 - Added direct play ascii interfaces.
75786 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
75788 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
75789 Fixed FILE_VIEW struct initialisation.
75791 * include/dosexe.h:
75792 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75793 Fixed non-i386 compile.
75795 * 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:
75796 James Juran <jrj120@psu.edu>
75797 Commented out unused variables to prevent needless compiler warnings.
75799 * include/ddeml.h, misc/ddeml.c:
75800 Keith Matthews <keith_m@sweeney.demon.co.uk>
75801 1st cut implementation of DdeInitialize32W and supporting code.
75803 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
75804 Matthew Becker <mbecker@glasscity.net>
75805 Documentation standardizations.
75807 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
75808 Stephane Lussier <stephane@macadamian.com>
75809 - Made the message queue access to be thread safe. (Using two new
75810 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
75811 instead of GlobalLock16()).
75812 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
75815 * 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:
75816 Marcus Meissner <marcus@jet.franken.de>
75817 Fixed a lot of warnings for possible problems.
75819 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
75822 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
75823 Fixed various bugs.
75824 Made newbie mode easier.
75826 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
75827 Marcus Meissner <marcus@jet.franken.de>
75828 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
75830 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
75831 Switch ncurses.h/curses.h include (works better for FreeBSD).
75833 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
75834 Fixed loading of win32 drivers.
75836 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
75838 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
75840 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75841 Temporary #if 0'ed part for builtin modules in MSACM to make it
75842 compile with the patch for loadable drivers.
75844 * include/driver.h, relay32/winmm.spec, windows/driver.c:
75845 Eric Pouech <Eric.Pouech@wanadoo.fr>
75846 Added support for loading drivers in Wine.
75848 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
75849 A perl script to produce a bug report with little hassle.
75851 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
75852 Added (dummy) Death/Resurrection calls to DisplayDib.
75854 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
75855 Allocate a DOS handle if we open a normal file with LZOpenFile16.
75857 * graphics/ddraw.c, include/ddraw.h:
75858 Lionel Ulmer <ulmer@directprovider.net>
75859 - added depth conversion routines (only 8bpp -> 16 bpp for now)
75860 - added support of DEPTH_FILL for Blits
75861 - added some flags in GetCaps to get some games working
75863 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
75864 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75865 Implemented GetIconInfo16 -> call to GetIconInfo32.
75867 * scheduler/client.c: Commented out EXEC_SERVER
75869 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
75870 3 missing WINAPI added.
75872 * 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:
75873 Juergen Schmied <juergen.schmied@metronet.de>
75876 * dlls/comctl32/treeview.c, include/commctrl.h:
75877 Juergen Schmied <juergen.schmied@metronet.de>
75878 Changed some treeview related definitions.
75880 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
75881 Juergen Schmied <juergen.schmied@metronet.de>
75882 Implemented SHBrowseForFolder() dialog.
75884 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75885 Fixed typo in type (removed quite a few warnings).
75887 * dlls/advapi32/security.c, relay32/advapi32.spec:
75888 Marcus Meissner <marcus@jet.franken.de>
75889 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
75890 Return NULL from OpenThreadToken.
75892 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
75893 Do not endlessly loop in CONSOLE_get_input after EOF.
75894 Create xterm even if stdin is not a terminalhandle.
75895 SetConsoleCursorPosition: Only make complex console on row change,
75896 ignore interline positioning (so the cygwin cmdline tools do not
75897 create xterms unnecessary)
75899 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75900 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
75902 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
75903 Stephane Lussier <stephane@macadamian.com>
75904 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
75905 - One message queue for every thread needing it.
75906 - Messages in the message queue are now stored in a linked list
75907 - Messages are allocated in the system heap.
75908 - Messages in the message queue are 32 bits (MSG32).
75909 - All read/write operations regarding messages in the message queue are
75912 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
75914 * 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:
75915 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75916 Fixed several bugs and typos.
75918 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75921 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
75922 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75923 New drag list control.
75925 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75926 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
75928 * dlls/comctl32/progress.c, include/progress.h:
75929 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75930 Added WM_[G/S]ETFONT handling.
75932 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75933 Added WM_COMMAND and WM_NOTIFY handling.
75935 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75936 Fixed redraw bug for tracking tooltips.
75938 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75939 Added some messages to the rebar control.
75941 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
75942 Several internal functions won't compile when the conditional
75943 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
75944 comes out false. I moved the conditionals around so that
75945 the file would at least compile. Not sure if it does the
75946 right thing on non-linux/FreeBSD/NetBSD systems.
75948 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
75949 Moved process.h higher up the include list, to avoid a problem with
75950 "ERR" being redefined in sys/regset.h.
75952 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
75953 The B57600 and B115200 symbols are not defined in Unixware.
75955 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
75956 Change SW_??? options on list box scrolling so that they match what
75959 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
75960 Moved DOS handle allocation slightly, to fix potential memory
75961 leaks and lost handles. Also removed some useless init code.
75963 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
75964 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
75965 Internal PostScript printer driver improvements.
75967 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
75968 Changed EDIT_EM_CharFromPos to return line number.
75970 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
75971 Free the private data pointer, THEN set it to NULL.
75973 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
75976 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
75977 Sylvain St.Germain <sylvain@macadamian.com>
75978 Implementation of the SafeArray family functions.
75980 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
75981 Guy Albertelli <galberte@neo.lrun.com>
75982 Added stub for SetThreadLocale.
75984 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
75985 Finished GetTextCharsetInfo routine.
75987 * ole/nls/enu.nls, ole/ole2nls.c:
75988 Guy Albertelli <galberte@neo.lrun.com>
75989 Fixed FIXME in EnumTimeFormats32W
75990 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
75993 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
75994 Pascal Cuoq <Pascal.Cuoq@inria.fr>
75997 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
75998 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
75999 searching for DBG and PDB files.
76001 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
76002 Fix for files which do not contain exports (fg, EXE) to get processed
76003 for debug information.
76005 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
76006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76007 Implemented KERNEL.621 (CBClientThunkSLEx).
76009 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
76010 Marcus Meissner <marcus@jet.franken.de>
76011 Allow switching off/on of debugmsgs in the debugger.
76013 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
76014 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76015 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
76018 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
76020 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
76021 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76022 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
76023 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
76024 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
76026 * 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:
76027 Juergen Schmied <juergen.schmied@metronet.de>
76028 - some fixes, cleaned up includes, fixed leaks
76029 - clean DllReferenceCount, better DllMain()
76030 - dynamically linking LookupIconIdFromDirectoryEx32 and
76031 CreateIconFromResourceEx32 to USER32
76032 - moved guid's instances to new file shellguid.c
76033 - implemented ShellExecuteEx32W
76035 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
76036 Juergen Schmied <juergen.schmied@metronet.de>
76037 Moved the instance creation of GUID's to a new file.
76038 Size of compobj.o goes down to 1/3; should prevent more sig11's.
76040 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
76041 New file to instantiate GUID's ms-like.
76043 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
76044 Set private data struct to NULL to expose problems in other code
76045 better. Fixes the XUnmapWindow problems reported by replacing them
76046 with NULL ptr dereferences.
76048 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
76049 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
76052 * files/file.c, include/file.h, loader/dos/dosvm.c:
76053 Marcus Meissner <marcus@jet.franken.de>
76054 DOS programs use handles 0-4 without opening/closing any of those
76055 handles first. Split up Init from AllocDosHandle and call it from
76058 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
76059 Remove configure.in->configure rule (we might not have autoconf).
76061 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
76062 Added "user-friendly" warning for missing X.
76064 * include/ole.h: Fixed GetObject macro problem.
76066 * documentation/status/direct3D:
76067 Lionel Ulmer <ulmer@directprovider.net>
76068 - updated documentation to be in sync with current code
76070 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
76071 Lionel Ulmer <ulmer@directprovider.net>
76072 - various warning and bug fixes
76074 * graphics/d3ddevices.c, graphics/d3dtexture.c:
76075 Lionel Ulmer <ulmer@directprovider.net>
76076 - added more texture formats using OpenGL's packed pixel formats
76078 * graphics/d3dexecutebuffer.c, include/d3d.h:
76079 Lionel Ulmer <ulmer@directprovider.net>
76080 - better support for ExecuteBuffers
76082 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
76083 - corrected bug in Z Buffer allocation
76084 - put VIDEOMEMORY flag for all primary surfaces
76085 - put something in a surface after a ReleaseDC
76087 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
76090 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
76091 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
76093 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
76094 Check opened enhmetafile for magic values.
76096 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
76097 Fixed duplicate sound buffer handling. Updated status.
76099 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
76100 New functions lmemcpynAtoW and lmemcpynWtoA for converting
76101 REG_MULTI_SZ (including \0x00)
76102 Better debug output for REG_BINARY and REG_MULTI_SZ
76103 Rewritten RegQueryValueEx32[A|W]
76105 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
76106 Implemented CreateHalftonePalette.
76107 Fixed 3 crashes (1 real, 2 potential).
76109 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
76110 Marcus Meissner <marcus@jet.franken.de>
76111 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
76113 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
76114 Sylvain St.Germain <sylvain@macadamian.com>
76115 DoDragDrop and OleIsCurrentClipboard stub implementation.
76117 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
76118 Make LoadTypeLib stub return failure instead of success.
76120 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
76122 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
76123 Marcus Meissner <marcus@jet.franken.de>
76124 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
76125 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
76127 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
76129 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
76130 Francis Beaudet <francis@macadamian.com>
76131 There were two copies of the DdeCmpStringHandles (A and W) and that
76132 API does not have 2 versions. Removed the extra version.
76134 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
76136 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
76139 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
76140 Win32 console needs SYNCHRONIZE access.
76142 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
76143 Marcus Meissner <marcus@jet.franken.de>
76144 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
76147 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
76148 LCMapStringA: if dstlen is insufficient, return
76149 ERROR_INSUFFICIENT_BUFFER (verified).
76151 * objects/enhmetafile.c, relay32/gdi32.spec:
76152 Marcus Meissner <marcus@jet.franken.de>
76153 Some small fixes to enhmetafiles.
76155 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
76156 Do not call ownerdraw for invalid items (empty focusrects).
76157 Fixes Eudora 16bit empty Inbox problem.
76159 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
76160 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
76161 these functions with the same logic as the NC_DrawCloseButton function.
76163 * windows/win.c: Noel Borthwick <noel@macadamian.com>
76164 Reparenting a window with SetParent in Windows should cause the child
76165 window being re-parented to be moved up to the topmost in the z-order,
76166 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
76168 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
76169 Use external DirectPlay DLLs by default.
76171 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76172 Allow passing task handles to GetThreadQueue() and SetFastQueue().
76174 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76175 Handle (console) applications that never created a queue correctly
76176 in USER_AppExit(); call InitThreadInput() in InitApp().
76178 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76179 - Fixed creation of message queue in hook API routines.
76180 - Some preparations for thread-local message queues.
76182 * loader/ne/module.c:
76183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76184 Check module name length in ModuleNext().
76186 * windows/x11drv/event.c:
76187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76188 Use Callout to call RedrawWindow32.
76190 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
76191 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
76194 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
76195 Unified palette create, do allocate colorcells on init for DGA.
76197 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
76199 * 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:
76200 Hacked server-side device support
76201 Added user APCs support.
76202 Many changes to the xterm console to make use of the server (not
76204 Moved some other small stuff to the server.
76206 * tools/make_requests: Added long type format.
76208 * server/Makefile.in, server/device.c:
76209 Added server-side device support (only a hack for now).
76211 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
76214 Recovered log entries from CVS mailing list.
76216 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
76217 Marcus Meissner <marcus@jet.franken.de>
76218 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
76221 Marcus Meissner <marcus@jet.franken.de>
76222 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
76224 * dlls/advapi32/security.c, relay32/advapi32.spec:
76225 Marcus Meissner <marcus@jet.franken.de>
76226 Added GetSecurityDescriptorLength stub for regedt32.exe.
76228 * debugger/Makefile.in, files/Makefile.in:
76229 Marcus Meissner <marcus@jet.franken.de>
76230 Add "" around -D defines for paths with spaces in them.
76232 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
76233 Lionel Ulmer <ulmer@directprovider.net>
76234 Cleaned up ColorKey handling.
76236 * objects/metafile.c:
76237 Paul Quinn <paulq@COREL.CA>
76238 METARECORD member rdParam should be rdParm (in win32 sdk)
76239 lots of changes in this source file to reflect this change.
76241 * 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,
76242 relay32/gdi32.spec:
76243 Paul Quinn <paulq@COREL.CA>
76244 Fixed bad defines, added a few types 'n defines.
76246 * windows/dinput.c:
76247 Marcus Meissner <marcus@jet.franken.de>
76248 Disable broken callbacks which lead to crashes.
76250 * multimedia/mcistring.c:
76251 Eric Pouech <Eric.Pouech@wanadoo.fr>
76252 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
76253 internal structures).
76256 Marcus Meissner <marcus@jet.franken.de>
76257 debug.h needs to be included last since it #undefs ERR for Solaris.
76259 * debugger/debug.l, debugger/memory.c:
76260 Marcus Meissner <marcus@jet.franken.de>
76261 Added /u format to debugger display for UNICODE strings.
76263 * loader/pe_image.c:
76264 Marcus Meissner <marcus@jet.franken.de>
76265 Remove irritating FIXME line no longer needed.
76268 Eric Pouech <Eric.Pouech@wanadoo.fr>
76269 Added missing '\n' in FIXME message.
76271 * graphics/ddraw.c:
76272 Robert Riggs <rriggs@tesser.com>
76273 objbase.h needed for WINE_StringFromCLSID(), fix C function
76274 declarations, install a colormap if we are not managed, release
76275 backbuffers in DGA mode, fix video mode switching logic to avoid
76276 possible NULL pointer dereference.
76279 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76282 * 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:
76283 Better DOS file handle management.
76285 * documentation/common_controls:
76286 Francis Beaudet <francis@macadamian.com>
76287 This should help prevent duplicate work.
76289 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
76290 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76291 Implemented Death() and Resurrection(), two functions needed by some
76292 TPWin (?) command line tool.
76294 * windows/winproc.c:
76295 Juergen Schmied <juergen.schmied@metronet.de>
76296 Added 32->16 translation for WM_ACTIVATEAPP.
76298 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
76299 Juergen Schmied <juergen.schmied@metronet.de>
76300 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
76301 Implementation for SHGetSpecialFolderPath32[A|W].
76304 * console/xterm.c, misc/port.c, win32/console.c:
76305 Joseph Pranevich <jpranevich@lycos.com>
76306 Change all Wine openpty() implementations to match the "standard" and
76307 then make them both call the same code leaving the option to change
76308 that code to call the "standard" openpty() at a later date.
76310 * relay32/kernel32.spec, scheduler/process.c:
76311 Marcus Meissner <marcus@jet.franken.de>
76312 Added SetProcessAffinityMask stub.
76314 * graphics/ddraw.c, include/ddraw.h:
76315 Marcus Meissner <marcus@jet.franken.de>
76316 Fixed the other union misuse too (one less mem corruption)
76317 Re-added XInstallColormap (or non managed does not change palette)
76319 * if1632/kernel.spec, scheduler/synchro.c:
76320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76321 Added an implementation for KERNEL.495.
76323 * 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:
76324 Lionel Ulmer <ulmer@directprovider.net>
76325 - added bitmask to store which ColorKey structures are valid
76326 - handle many new rendering states, some optimizations in state changes
76327 - 8bit palettized textures now support ColorKeying
76328 - some miscellaneous bug fixes and code rewrite
76331 Noomen Hamza <noomen@macadamian.com>
76332 Fixed the look of the menu so it would be compliant with Win95: modified
76333 the mouse tracking code so it would change the selection every time the
76334 mouse moved over a menu item.
76336 * documentation/how-to-port:
76337 Mike Castle <dalgoda@shell.rt66.com>
76340 * dlls/comctl32/updown.c:
76341 Noel Borthwick <noel@macadamian.com>
76343 - When an edit control buddy was used single digit values were not
76345 - Comma values were not displayed correctly when thousands separation
76349 Tom Bech <tomb@ii.uib.no>
76350 While the debug event messages are not implemented, WaitForDebugEvent
76351 should return FALSE.
76353 * if1632/user.spec, objects/bitmap.c:
76354 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76355 Implemented CopyImage16.
76357 * documentation/bugreports
76358 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76361 * console/generic.c, msdos/int21.c:
76362 Marcus Meissner <marcus@jet.franken.de>
76363 Changed 0x01 to use generic console, fixed 0x0b.
76364 Fixed CONSOLE_GetCharacter (two args swapped).
76366 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
76367 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76368 Allow specifying module name for NE dummy module.
76370 * loader/pe_image.c
76371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76372 Set module name of dummy module equal to module name of PE module.
76374 * controls/scroll.c, controls/uitools.c:
76375 Marcus Meissner <marcus@jet.franken.de>
76376 Missing include wine/winuser16.h added.
76379 Marcus Meissner <marcus@jet.franken.de>
76380 Create an actual primary surface for screenbuffer.
76382 ----------------------------------------------------------------
76383 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
76385 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
76386 Andreas Mohr <a.mohr@mailto.de>
76387 Added config.sys parser.
76389 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
76390 Small change in LB_SETCURSEL32 handling (the caret should be moved as
76393 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
76394 Marcus Meissner <marcus@jet.franken.de>
76395 Use autoconf check for presence of sys/file.h.
76397 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
76398 Marcus Meissner <marcus@jet.franken.de>
76399 Implemented DbgPrint, added ultoa.
76401 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
76402 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
76403 the case of an invalid handle.
76405 * console/ncurses.c, loader/main.c:
76406 Joseph Pranevich <jpranevich@lycos.com>
76407 More verbose debugging output.
76408 Remove compilation warning.
76410 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
76411 Fix up some interrupt calls to return at the data that they are supposed
76412 to. Also increase comment verbosity to help debug things later.
76414 * include/options.h, misc/main.c, misc/version.c:
76415 Andreas Mohr <a.mohr@mailto.de>
76416 Added switch -dosver.
76417 Cleanup for OaBuildVersion().
76419 * libtest/.cvsignore: Added vartest and volinfo
76421 * 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:
76422 Juergen Schmied <juergen.schmied@metronet.de>
76423 Many bugfixes, code cleanup.
76424 Removed a few glitches from the COM patch.
76426 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
76427 Only destroy window once.
76429 * graphics/ddraw.c, include/ddraw.h:
76430 Marcus Meissner <marcus@jet.franken.de>
76431 - moved drawable to common since it is used by both DGA and Xlib.
76432 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
76433 - added BltFast sanity checks.
76435 * windows/queue.c, loader/task.c:
76436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76437 InitApp() call removed from 32-bit application startup;
76438 create task message queue in InitThreadInput() instead.
76440 * loader/ne/convert.c:
76441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76442 Added accelerator table PE->NE resource conversion.
76444 * debugger/editline.c:
76445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76446 Restart read() in case of EINTR in TTYget().
76448 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
76451 * 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:
76452 Bertho Stultiens <bertho@panter.soci.aau.dk>
76453 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
76454 other fixes are also included. See file tools/wrc/CHANGES for details.
76456 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
76459 * 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:
76460 James Juran <jrj120@psu.edu>
76461 Add missing #includes and prototypes to eliminate some implicit
76462 function declaration warnings and 'extern's in .c files.
76464 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
76465 Ove Kaaven <ovek@arcticnet.no>
76466 Check for resizeterm in ncurses.
76468 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
76469 Francis Beaudet <francis@macadamian.com>
76470 New test program for VARIANT functions.
76472 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76473 Some debug information (PDB) was not mapped when loading a module,
76474 which caused a core in the debugger when it tried to access it.
76476 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
76477 Links libwine.so.1.0 to libwine.so in Wine's main directory.
76478 Makes Wine compile with --enable-dll again.
76480 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
76482 * 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:
76483 Francois Gouget <fgouget@multimania.com>
76484 Added a lot of COM interfaces definitions.
76485 Restructured COM header files for better compatibility and clarity.
76487 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
76489 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
76490 Make GetFileType work for all handle types.
76492 * win32/device.c: Avoid crash on NULL dev->info.
76494 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
76495 Alex Priem <alexp@sci.kun.nl>
76496 Added stubs and defines for the flat scrollbar common control.
76498 * include/commctrl.h, dlls/comctl32/datetime.c:
76499 Alex Priem <alexp@sci.kun.nl>
76500 Added some defines needed for custom draw'ing and datetime common
76503 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
76504 Fixed a small bug in function ExtractIconEx32A.
76506 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
76507 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
76509 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
76510 Make DeleteFile fail for empty path.
76512 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76513 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
76515 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
76516 Fixed wrong buffer which caused fixups to fail.
76518 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
76519 Lionel Ulmer <ulmer@directprovider.net>
76520 - added all the Direct3D error codes
76521 - added 8bit palettized texture support
76523 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
76524 ifdefs for defines not in linux 2.0.
76526 * relay32/winspool.spec, misc/printdrv.c:
76527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76528 Added two stubs for AddPrinterDriver.
76530 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
76531 Ove Kaaven <ovek@arcticnet.no>
76532 Queue SIGALRM to reduce the "signal 14 lost" complaints.
76533 Added support for reprogramming the DOS timer, and reading back the
76536 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
76537 Wine hangs when registry (corrupted) has lone \ at end of file.
76539 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
76540 Kostya Ivanov <kostya@warmcat.excom.spb.su>
76541 Small patch that enables Clarion for Windows not to trap while
76544 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
76545 Replace troublesome assignments by memset for whole struct.
76547 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
76548 Added handling of the 'palent' field of the CreatePalette procedure.
76550 * documentation/wine.man:
76551 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76552 Added description about including/excluding functions from relay
76555 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
76556 Read at least 1 input record in ReadConsoleInputA.
76558 * memory/virtual.c:
76559 Fixed CreateMapping when a mapping with the same name already exists.
76561 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
76563 * server/file.c: Fixed file destruction when file has no name.
76565 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
76567 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76568 Warns user if multiple -dll switches are used on command line.
76570 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
76571 Fixed a leftover HeapFree in the trackbar common control.
76573 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
76574 Alex Priem <alexp@sci.kun.nl>
76575 Fixed some problems with the tab common control (with thanks to Anders
76576 Carlsson <anders.carlsson@linux.nu>).
76578 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
76579 Alex Priem <alexp@sci.kun.nl>
76580 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
76581 and some missing defines.
76583 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
76584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76585 Use MakeCriticalSectionGlobal on all critical sections used across
76586 process boundaries.
76588 * include/winbase.h, include/windows.h:
76589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76590 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
76592 * documentation/wine.man:
76593 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76594 Added environment variables in the man page.
76596 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76597 Fixed args of MZ_CreateProcess.
76599 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
76600 Andreas Mohr <a.mohr@mailto.de>
76601 Fixed string bug in programs/.
76603 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
76604 Added stupid "action" emulation for hardware timers in ioports.c.
76606 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
76607 Again a small DOSASPI patch.
76609 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
76610 Andreas Mohr <a.mohr@mailto.de>
76611 Documentation updates.
76613 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
76614 - check if palette is not null when setting a palette
76615 - check if window handle is valid before getting its 'drawable'
76617 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76618 Prevent core dump with some TTF (when X11 runs with a true type
76621 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
76622 Use stdout for default console output.
76624 ----------------------------------------------------------------
76625 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
76627 * 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:
76628 Lionel Ulmer <ulmer@directprovider.net>
76629 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
76630 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
76631 - added stretching to Blt function
76633 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
76634 Try to autodetect NT4.
76636 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
76637 0 means success, all else failure for WaitForSingleObject.
76639 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
76640 Do not advance the cursor in certain routines. This cleaned up the
76641 implementation quite a bit.
76643 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
76644 Set console video mode when loading DOS app. (Eventually, I want to
76645 mimic Windows 9x's behavior by setting the video mode only when non
76646 INT 21 calls are used to allow for arbitrary-sized consoles).
76648 * console/interface.c, console/xterm.c:
76649 Joseph Pranevich <jpranevich@lycos.com>
76650 Xterm driver can now resize the terminal when a mode change is
76653 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
76654 Long standing scroll bug fixed!
76656 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
76657 Joseph Pranevich <jpranevich@lycos.com>
76658 Rewrite of configuration system to support "regular" curses as well as
76659 eliminating the --with-ncurses option. Now, ncurses support will be
76660 built in if a compatible library is detected.
76662 * include/wintypes.h, windows/defdlg.c:
76663 NF Stevens <norman@arcady.u-net.com>
76664 Fix the return type of DLGPROC type and mask out the unset highword of
76665 the return when a 16 bit dialog proc is called.
76667 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
76668 Add interface ID's for upcoming ITypeLib implementation.
76670 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
76671 Bugfix for trailing slashes, repetition of '/' or '\' and
76672 SetLastError() in GetFullPathname.
76674 * 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:
76675 Juergen Schmied <juergen.schmied@metronet.de>
76676 Moved ADVAPI32 files to dlls/advapi32.
76677 Added stubs for eventlog functions.
76679 * 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:
76680 Juergen Schmied <juergen.schmied@metronet.de>
76681 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
76682 Cleanup, some more functions UNICODE ready.
76684 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
76685 SHCloneSpecialIDList implemented.
76686 SHGetDataFromIDListA corrected.
76688 * dlls/shell32/iconcache.c:
76689 Juergen Schmied <juergen.schmied@metronet.de>
76690 Shell_GetCachedImageIndex32[A|W] implemented.
76692 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
76693 Andreas Mohr <a.mohr@mailto.de>
76694 Implemented raw device access calls for ioctlGenericBlkDevReq()
76695 and therefore moved the core functionality of int2[56].c into files/drive.c.
76697 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
76698 Added automatic CMOS RAM checksum calculation.
76700 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
76701 Andreas Mohr <a.mohr@mailto.de>
76702 SendASPI32Command32 has to be __cdecl.
76703 Updated documentation/aspi and reverted an ERR back to WARN.
76705 * documentation/bugreports: James Juran <jrj120@psu.edu>
76706 Of course we want the last 100 lines, not the first 100 lines.
76707 Use 'tail' instead of 'head'. Also fix text alignment from
76710 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
76711 Reading joystick 5 when we only support 4 should fail instead of
76714 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
76715 Playing a non-existent CD should fail instead of crash.
76717 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
76718 Check for necessary configure reruns for Makefile and Make.rules
76721 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
76722 Emulates ins/outs correctly for DOS programs.
76724 * 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:
76725 Implemented file sharing checks in the server.
76726 Added set file time server request.
76727 Overall clean up of the file handling (DOS device handling is now
76728 broken, should be redone).
76730 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
76732 * memory/virtual.c:
76733 Fixed bug in CreateFileMapping when name is not NULL.
76735 * server/request.c: Fixed CHECK_STRING display.
76737 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
76739 * if1632/kernel.spec, memory/local.c:
76740 Richard A Lough <ralough.ced@dnet.co.uk>
76741 Put return value of LocalAlloc in CX too.
76743 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
76744 Protect against multiple includes.
76746 * dlls/shell32/iconcache.c: Use proper system directory.
76748 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
76750 * 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:
76751 Michael Veksler <mveksler@techunix.technion.ac.il>
76752 Moves more stuff from windows.h.
76753 - include/winuser.h - interface relevant to user32.spec
76754 - include/wine/winuser16.h - the old 16 bit interface (internal use)
76755 - include/winbase.h - some minor updates to keep things coherent.
76756 - Lot of other files made to include wine/winuser16.h, which is no
76757 longer included from windows.h
76759 * scheduler/handle.c: Fixed CloseHandle() on global handles.
76761 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
76762 James Juran <jrj120@psu.edu>
76763 Add some information to the man page and README file.
76764 Make documentation/win95look say [Tweak.Layout] instead of
76766 Fix incorrect command given in documentation/bugreports.
76767 Standard error was not being redirected, so most of the
76770 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
76771 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
76773 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
76774 Initialize lpdwNeeded.
76777 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
76778 Include stuff even if not on __i386__ for debug defines.
76781 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
76782 Another // comment fixed.
76785 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
76786 Need <errno.h> for errno decl. on Solaris.
76788 * include/wingdi.h, include/x11font.h, objects/font.c:
76789 Douglas Ridgway <ridgway@winehq.com>
76790 Implement TranslateCharsetInfo, change charset type to BYTE.
76792 * controls/combo.c, controls/listbox.c, include/combo.h:
76793 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
76794 Better CB_SETCURSEL message handling.
76796 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
76797 Moved MsgWaitForMultipleObject implementation to USER routines, using
76798 a normal Win32 event.
76800 * tools/make_requests: Send debugging output to stderr.
76802 * 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:
76803 Cleaned up and removed some no longer used code.
76805 * memory/virtual.c: Use server file mapping objects.
76807 * 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:
76808 Added server-side file mapping object support.
76811 Hacked stdio functions to use Win32 file handles. Still needs a proper
76814 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
76815 Use Win32 file handles instead of Unix ones.
76817 * 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:
76818 Take into account handle inheritance flag.
76820 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
76822 * debugger/db_disasm.c:
76823 Changed db_task_printsym to always print a full address, no matter
76824 what the operand size is.
76826 * scheduler/critsection.c: Re-implemented using a real semaphore.
76828 * 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:
76829 Removed client-side wait functions; all waiting is now done through
76832 * 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:
76833 Added change notifications.
76834 Added global handle support.
76836 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
76838 * include/thread.h, scheduler/synchro.c:
76839 Changed server wait logic a bit.
76842 Hacks to support server-side console. Should be redone properly
76845 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
76846 Reimplemented Read/WriteFile to use server file descriptors.
76847 Removed file position hack as it is wrong for Win32 (should be redone
76850 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
76851 Added anonymous pipe support
76853 * 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:
76854 Added several file server requests
76855 Added server-side pipes and consoles
76857 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
76859 * 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:
76860 Added beginnings of server-side file handling.
76861 Added -debugmsg +server support.
76862 Better server request dumping for varargs requests.
76864 * windows/x11drv/wnd.c:
76865 Fixed SetFocus that was broken when moved to x11drv.
76867 * 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:
76868 Added add_queue/remove_queue to server object operations.
76869 Moved select() loop functions to select.c.
76871 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
76873 * programs/regtest/regtest.c:
76874 Renamed ERR macro to avoid confusing the make_debug script.
76876 * 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:
76877 Juergen Schmied <juergen.schmied@metronet.de>
76878 Fixed tons of incomplete prototypes, assignment's of pointer with
76879 different signedness, superflous ',' and ';' in structures, wrong
76880 return-types, lose of digits and some small glitches.
76882 * graphics/x11drv/xfont.c, include/x11font.h:
76883 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
76884 Cleaned up font encoding handling. Added 'Ignore#' option to the
76885 [fonts] section. Also, file with cached metrics now has the value of
76886 $DISPLAY appended to the filename.
76888 * 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:
76889 Marcus Meissner <marcus@jet.franken.de>
76890 Changed // comments to /* */ so WINE compiles with non-gcc compilers
76893 * 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:
76894 Patrik Stridvall <ps@leissner.se>
76895 Moved more things to the X11 driver.
76897 * include/wingdi.h, objects/brush.c:
76898 Francois Gouget <fgouget@multimania.com>
76899 Fixed the prototype of CreateDIBPatternBrushPt
76901 * include/windows.h: Francois Gouget <fgouget@multimania.com>
76902 Removed the CN_xxx macros since they are not used, do not correspond to
76903 any Windows define and conflict with MFC defines.
76904 windows.h must provide all the definitions contained in winbase.h
76905 Some Xxx32 functions did not have the associated Xxx macro.
76907 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
76908 Added a typedef for __int64 which is a builtin Visual C++ type
76909 Added a typedef for PUINT
76911 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
76912 REFIID was not defined.
76914 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
76915 Pavel Roskin <pavel_roskin@geocities.com>
76916 configure first checks whether it is possible to compile IPX code with
76917 Glibc headers. If it fails, next check determines whether direct inclusion
76918 of <linux/ipx.h> works.
76920 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
76921 Provides the mappings. MBCS and Unicode functions are not implemented.
76922 Standard (SBCS) functions may exist or not, with the same or a different
76925 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
76926 Alex Priem <alexp@sci.kun.nl>
76927 IPaddress common control implementation. First try; needs more work to
76928 remove boring bugs.
76930 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
76932 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
76933 Juergen Schmied <juergen.schmied@metronet.de>
76934 Fixed the TEXT redefined warnings.
76936 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
76937 Hook into the (stubbed) resize code in msdos int10.
76939 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
76940 Joseph Pranevich <jpranevich@lycos.com>
76941 Add support for selection of console mode drivers to use using the
76942 -console option. Currently "tty", "ncurses", and "xterm" are
76944 Add stubs for resizing the screen on mode changes.
76946 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
76947 Jean-Claude Cote <jean-claude@macadamian.com>
76948 Partial implementation for the following DDE APIs:
76949 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
76950 DdeQueryString, DdeUninitialize.
76952 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
76954 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
76955 Jean-Claude Cote <jean-claude@macadamian.com>
76956 Added VarDateFromStr API.
76958 * dlls/comctl32/trackbar.c, include/trackbar.h:
76959 Alex Priem <alexp@sci.kun.nl>
76961 - Vertical trackbars supported now
76962 - TBS_BOTH support (goes along with partial cleanup of drawing code)
76963 - Use COMCTL32 heap instead of system heap
76965 * graphics/ddraw.c, include/ddraw.h:
76966 Peter Hunnisett <hunnise@nortelnetworks.com>
76967 Added all clipper&3d stubs.
76968 Starting ColorKey support.
76969 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
76970 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
76971 Added SurfaceEnum dwFlags.
76973 * include/dplay.h, multimedia/dplay.c:
76974 Peter Hunnisett <hunnise@nortelnetworks.com>
76975 Added macros to header file for easier function calling.
76976 Changed implementation a little bit.
76977 Added stubs for dplay3. Still need to break into A and W versions.
76979 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
76980 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
76981 has been changed to have a case insensitive compare.
76983 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
76984 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
76986 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
76987 Jean-Claude Cote <jean-claude@macadamian.com>
76988 Implemented the GetBinaryType API function.
76990 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
76991 Ove Kaaven <ovek@arcticnet.no>
76992 Added some new dosmod communication possibilities, including
76993 activating a dosmod-specific setitimer(), and the capture of some
76994 common signals, which is returned to Wine (previously a SIGILL
76995 would just cause a "dosmod sync lost" without explanation, now it
76996 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
76997 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
76998 be reported by -debugmsg +relay instead of -debugmsg +int. And
76999 fixed non-i386 compilation of dosmod. (Anything else?!)
77001 * loader/main.c, windows/win.c:
77002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77003 Desktop window queue handling adapted.
77005 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
77006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77007 Queue handling adapted to new queue routines.
77009 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
77010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77011 Implemented stub for InitThreadInput.
77012 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
77014 * loader/task.c, miscemu/main.c:
77015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77016 Use Callout table instead of direct GetProcAddress.
77017 UserYield moved to USER.
77019 * include/callback.h, misc/callback.c, if1632/thunk.c:
77020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77021 Callout table (for KERNEL->USER calls) added.
77022 Callbacks->CallPostAppMessageProc removed.
77024 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
77025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77026 Handle non-hardware X events correctly with native USER
77027 (removed reference to MESSAGEQUEUE from KERNEL code).
77028 Handle Expose events with native USER.
77031 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77034 * win32/time.c: Rein Klazes <rklazes@casema.net>
77035 Fix small problem in GetTimeZoneInformation().
77037 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
77038 Lowest scan code seems to be 1, not zero.
77040 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
77041 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
77043 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
77044 Juergen Schmied <juergen.schmied@metronet.de>
77047 * dlls/shell32/iconcache.c:
77048 Juergen Schmied <juergen.schmied@metronet.de>
77049 Fixes crash when running without external shell32.dll.
77051 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
77052 More messages [LB_*,EM_*] translated 32A from/to 32W.
77054 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
77055 Dest buffer was printed out as str.
77057 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
77058 Getting strings with VerQueryValue32W was broken. Complete
77059 reconstruction of the function.
77061 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77062 Fix number and type of args in debugging statements.
77064 * ole/storage.c: Marcus Meissner <marcus@mud.de>
77065 IStorage32 vtable was missing 3 stub entries.
77067 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
77069 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
77070 Douglas Ridgway <ridgway@winehq.com>
77071 Documentation for TranslateCharsetInfo.
77073 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
77074 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77075 Make the DOSASPI part use the excellent DPMI RMCB implementation done
77076 by Ove Kaaven, which makes the code _much_ cleaner.
77078 * Make.rules.in, Makefile.in, configure, configure.in:
77079 Todd Vierling <tv@pobox.com>
77080 Use -lwine for linking.
77082 * windows/message.c, windows/queue.c:
77083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77084 Bugfix: always clear QS_... from *both* changeBits and waitBits.
77085 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
77087 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
77088 François Gouget <gouget@metaintegration.net>
77089 First step to make it possible to call COM interfaces from C++ code in
77092 * dlls/comctl32/treeview.c, include/treeview.h:
77093 Alex Priem <alexp@sci.kun.nl>
77094 Preliminary tooltip support.
77095 WM_SETFONT/GETFONT added.
77097 Use COMCTL32 heap instead of system heap.
77099 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77100 Implemented PolylineTo.
77102 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
77103 The Zw... Functions in ntdll.dll are just alternate entry
77104 points for the same functions as the Nt... function of the
77105 same names. Changed ntdll.spec to match this.
77107 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
77108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77109 Reorganized PE module loading to prepare for elf-dll loader.
77110 WINE_MODREF creation moved to one central location.
77111 Bugfix: correctly select native/built-in version if .DLL
77112 extension is missing in LoadLibrary call.
77114 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77115 Changed error values MCI_INTERNAL to their correct values.
77117 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77120 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77121 No longer sending directly messages to DriverProc but rather go through
77122 MCI layer (required for open/close).
77124 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77125 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
77126 for pointing out the bug, see the fix in mcistring.c)
77127 Fixed MCI seeking on CD audio.
77129 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
77130 Stubs for WaitNamedPipe[A|W].
77132 * 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:
77133 Juergen Schmied <juergen.schmied@metronet.de>
77136 * dlls/shell32/shellord.c:
77137 Juergen Schmied <juergen.schmied@metronet.de>
77138 Stub Control_FillCache_RunDLL.
77140 * dlls/shell32/shell32_main.c:
77141 Juergen Schmied <juergen.schmied@metronet.de>
77142 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
77144 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
77145 ILAppend seems to work now.
77147 * relay32/kernel32.spec, win32/kernel32.c:
77148 Juergen Schmied <juergen.schmied@metronet.de>
77149 Stubs for WaitNamedPipe[A|W].
77151 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
77153 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77154 Fix GetTempPath32 if count=0.
77156 * 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:
77157 Todd Vierling <tv@pobox.com>
77158 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
77159 (run autoconf after this). Note that the check has been altered to break
77160 out of the AC_CHECK_HEADERS after the first match - this is so
77161 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
77162 with the emulated ossaudio.
77163 - check for <soundcard.h> along with the other two in a mutually-exclusive
77164 manner in the various *.c files that need it; change include of
77165 "mmsystem.h" to "multimedia.h" so this logic is all in one place
77166 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
77168 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
77169 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
77170 neither splitting with #-directives nor a two-arg ioctl work;
77171 * changing the #if logic to allow both FreeBSD and NetBSD to share the
77172 appropriate code blocks
77173 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
77174 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
77175 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
77177 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
77178 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
77179 Set the class hints for managed windows.
77181 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
77182 Bugfix: GetFullPathName sets lpFilePart only when the last element
77183 does not end with '\'.
77185 * 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:
77186 Paul Quinn <paulq@COREL.CA>
77187 Lots of new defines and stubs.
77189 * Make.rules.in, Makefile.in, configure, configure.in:
77190 Todd Vierling <tv@pobox.com>
77191 These patches add support for --enable-dll on NetBSD, and may even do so for
77192 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
77193 mycroft@netbsd.org for doing this work!
77195 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
77196 Global constructors using `.section .ctors' are bogus for NetBSD's
77197 assembler. Use the appropriate `.stabs' when on NetBSD.
77199 * ole/variant.c: Todd Vierling <tv@pobox.com>
77200 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
77201 Fixed some constants that are too big for a plain `int'.
77203 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
77204 Check for MAXFLOAT if FLT_MAX isn't there.
77206 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
77207 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
77208 using --enable-dll.
77210 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
77211 Veksler Michael <mveksler@techunix.technion.ac.il>
77212 Move declarations from windows.h to wingdi.h and winuser.h.
77214 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
77216 * 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:
77217 Marcus Meissner <marcus@jet.franken.de>
77218 Made async IO (SIGIO) stuff from WINSOCK generic useable.
77219 Added async IO support to FILE and CONSOLE objects.
77221 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
77222 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
77225 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
77226 Juergen Schmied <juergen.schmied@metronet.de>
77229 * dlls/shell32/iconcache.c:
77230 Juergen Schmied <juergen.schmied@metronet.de>
77231 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
77232 icon for files (by type) now.
77234 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
77235 New HCR_GetDefaultIcon (internal).
77237 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
77238 Ove Kaaven <ovek@arcticnet.no>
77239 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
77240 RMcall shortcuts independent of dosmod. SS had been left out of
77241 the REALMODECALL copy routines for some reason, fixed now. Also
77242 cleaned up a few compiler warnings.
77244 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
77245 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
77246 with DefaultSerif and DefaultSansSerif INI keys.
77248 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
77249 Bertho Stultiens <bertho@panter.soci.aau.dk>
77250 - Added a global label for elf-dll linking and a long with the resource
77251 size and a long with the directory size.
77252 - Killed an annoying warning since version 1.0.0 in parser.y about a
77253 var being used before init.
77255 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
77256 Juergen Schmied <juergen.schmied@metronet.de>
77257 Adds the IPersistFile Interface to IShellLink[W] and gave both own
77260 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
77261 (ReadConsole32A): small and stupid bug fixed
77262 (WriteConsoleOutput): bug fixed (attributes may change within lines)
77263 and enhanced speedwise by using buffering.
77264 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
77266 * misc/crtdll.c, relay32/crtdll.spec:
77267 Marcus Meissner <marcus@jet.franken.de>
77268 _ultoa implemented.
77270 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
77271 Small hack to get rid of annoying err:resource: message for
77274 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
77275 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
77278 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
77279 Save the original video mode before going fullscreen and restore it
77280 when the last DirectDraw_Release is called. Also fix a problem where
77281 the viewport wasn't set to 0,0.
77283 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
77284 Made more cross-platform by changing ->_fileno to fileno().
77286 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
77287 Fix the Z-order of maximized/minimized child windows.
77289 * graphics/x11drv/xfont.c:
77290 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77291 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
77292 Stop slant field becoming wildcarded too early.
77294 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
77295 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
77297 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77298 Hack OLE_GetFormat* to return something if datelen = 0.
77299 Remove unnecessary WINAPI's.
77301 ----------------------------------------------------------------
77302 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
77304 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
77305 Patrick Spinler <spinler.patrick@mayo.edu>
77306 Implemented CreateToolhelp32Snapshot, including two of the routines
77307 using snapshots, Process32First and Process32Next.
77309 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
77310 Justin Bradford <justin@ukans.edu>
77311 Most of the currency variant conversion functions implemented.
77312 Minor bugfixes and header tidying.
77314 * 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:
77315 Marcus Meissner <marcus@jet.franken.de>
77316 Added RasEnumConnections stub.
77318 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
77319 Juergen Schmied <juergen.schmied@metronet.de>
77320 Bugfix in PathCombine32[A|W].
77321 View menu in explorer and on right mouse button is working now.
77323 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
77324 Implemented ILGetDisplayName.
77326 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
77327 Juergen Schmied <juergen.schmied@metronet.de>
77328 Started implementation of ShellExecuteEx32A.
77331 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
77332 Juergen Schmied <juergen.schmied@metronet.de>
77333 Moved menu resources to rc-file.
77335 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
77336 Marcus Meissner <marcus@jet.franken.de>
77337 Two debug messages clarified, one useless prototype removed.
77339 * include/oleauto.h, ole/variant.c:
77340 Marcus Meissner <marcus@jet.franken.de>
77341 294 missing WINAPI added.
77343 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
77344 Kill swapped out (wine) processes too and truncate diff after some xxx
77347 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
77348 Fixed SetLastError with wrong value.
77350 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
77351 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77352 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
77353 misc/printdrv.c and fix a few compile warnings.
77355 * 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:
77356 Andreas Mohr <a.mohr@mailto.de>
77357 Fixed a bunch of compiler warnings.
77359 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
77360 Added Win32 synchro to FILEs (useful only for terminal handles).
77362 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
77364 * 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:
77365 Francis Beaudet <francis@macadamian.com>
77366 Sylvain St-Germain <sylvain@macadamian.com>
77367 Thuy Nguyen <thuy@macadamian.com>
77370 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77371 Let the System_Time_Selector clock tick.
77373 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
77374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77375 Adapted to CreateSystemTimer interface change.
77377 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
77378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77379 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
77380 (NOTE: 16-bit callbacks still don't work!)
77382 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
77383 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
77384 the child window so that the system menu is set correctly.
77385 - In MDICascade and MDITile use WM_MDIRESTORE message
77386 to restore maximized window so that system menu is
77389 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
77390 Jean-Claude Cote <jean-claude@macadamian.com>
77391 Added implementation of the VARIANT APIs.
77393 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77394 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
77396 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
77397 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
77398 better handling of LPSTR_TEXTCALLBACK32A
77399 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
77401 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
77402 Warn if two .exes conflict with each other and the second does not
77403 have relocation records.
77405 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77406 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
77407 contain '/','\\' or ':'.
77409 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
77410 Fixed a potential crash if a usable video mode is not detected.
77412 * tools/make_authors: Script to generate authors files
77414 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
77415 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
77416 as well as AddRef(), GetCapabilites(), EnumObjects(),
77417 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
77418 and RunControlPanel() for IDirectInputDevice.
77420 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
77421 Set window focus in _common_IDirectDraw_SetDisplayMode().
77423 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
77424 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
77426 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
77427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77428 Removed deferred Expose events handling.
77430 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77431 Don't clip VisRgn against X desktop.
77433 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77434 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
77436 * graphics/x11drv/xfont.c:
77437 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77438 Sanity check on font size.
77440 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
77441 Missing parentheses added.
77443 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
77445 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
77446 Marcus Meissner <marcus@jet.franken.de>
77447 Enhanced Win32 Console (XTERM)
77448 - inputhandling enhanced (keys and mouseclicks)
77449 - win32 synchronization (partial)
77450 - lots of enhancements to drawing functions
77451 - simple/complex console (simple-stdin/stdout -> complex-xterm).
77453 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
77454 Joseph Pranevich <jpranevich@lycos.com>
77455 Add a driver to open up a new xterm window whenever console output is
77456 needed. Derived from console/win32.c but we are not yet ready to merge
77457 the code completely.
77459 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
77460 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
77461 Improved the handling of font encodings.
77463 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
77464 Implemented DPMI RMCBs using the DOS subsystem, and a few other
77465 improvements. Also, some special-cased shortcut paths will allow some
77466 common real-mode call/RMCB combinations to work even without calling the
77467 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
77468 even on platforms that cannot use dosmod.
77470 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
77471 Marcus Meissner <marcus@jet.franken.de>
77472 Some unnecessary #include and messages removed.
77474 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77475 Some small corrections to EnumSystemLocales32AW
77477 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
77479 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
77480 Tried another kludge for the Xmd.h problem.
77482 * 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:
77483 Stephen Crowley <crow@debian.org>
77484 Added fullscreen DGA support.
77486 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
77487 Fixed dummy entries in MAIN_ParseLanguageOption().
77489 * include/mmsystem.h, multimedia/mcicda.c:
77490 Brian Gerst <bgerst@quark.vpplus.com>
77491 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
77492 Fix an off-by-one bug with MCI_STATUS_LENGTH.
77494 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
77495 Superflous WINAPI removed.
77497 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
77498 Warn about invalid entrypoints (created by viruses) which result in
77501 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
77502 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
77503 might not have an X11 window yet).
77505 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
77506 Move TWEAK_Init from USER to GDIInit.
77508 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
77509 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77510 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
77511 printing functions.
77513 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77516 * graphics/x11drv/text.c:
77517 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77518 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
77519 or charExtra are non-zero.
77521 * 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:
77522 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77523 Replace GRAPH_ functions with Win SDK equivalents.
77525 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
77527 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
77528 Reverted previous patch.
77530 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
77531 Don't define MZ_SUPPORTED on non-i386 platforms.
77533 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
77534 Fixed DPMI_CallRMProc (I think).
77536 * misc/network.c, relay32/mpr.spec:
77537 Marcus Meissner <marcus@jet.franken.de>
77538 Stub for NPSGetProviderHandleA.
77540 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
77541 The scancode Windows send for extended keys is the scancode of the
77542 unextended equivalent of the key, plus the extended flag.
77544 * dlls/winaspi/winaspi16.c:
77545 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77546 Fixed a real mode problem.
77548 * loader/ne/module.c:
77549 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77550 NE_MODULE.stack_size was set to a ridiculously small value of 5.
77551 Windows sets 0x1400 in such cases for programs.
77553 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77554 We don't yet want the static control to call DestroyIcon.
77556 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
77557 Added case for GCW_ATOM int GetClassLong32A.
77559 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
77560 Stub for WNetOpenEnum32W.
77562 * multimedia/dsound.c, relay32/dsound.spec:
77563 Robert Riggs <rriggs@tesser.com>
77564 More general code cleanup for readability.
77565 A few more parameter validation checks.
77566 Return DS_OK rather than 0 in a number of functions.
77567 Fixed primary buffer ref count bug in CreateSoundBuffer().
77568 Handle 1-3 byte sound fragments that would cause buffer overruns.
77569 Clear primary buffer with a neutral value instead of always 0
77570 (because 128 is neutral for 8-bit sound).
77571 Fix bug with mixing 8-bit sound into the primary buffer.
77572 Broke out the main block in DSOUND_thread() to another function for
77574 Handle "no audio" and "audio busy" cases properly when initializing
77575 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
77577 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
77578 Made variables optimized into registers accessible.
77580 * relay32/user32.spec:
77581 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77582 The spec definition for MonitorFromWindow was wrong.
77584 * msdos/int21.c: Stefan Leichter <sle@camline.com>
77585 File handle bug fix.
77587 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77588 Added paragraph about different dll versions and structure sizes.
77590 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77591 Added missing TOOLINFO structure.
77593 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
77596 * 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:
77597 Andreas Mohr <a.mohr@mailto.de>
77598 - Several kernel.spec return type mismatch fixes
77599 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
77600 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
77601 - LocalNotify() basic support
77602 - Fixes for local heap handling with heap handles created by Virtual*()
77604 * graphics/x11drv/xfont.c:
77605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77606 Bugfix: -microsoft-symbol encoding was not recognized.
77608 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77609 Bugfix: WIN_ResetQueueWindows would skip some windows.
77611 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77612 Allow recursively reentering CALL32_LargeStack.
77614 * 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:
77615 Patrik Stridvall <ps@leissner.se>
77616 Added the new TTY driver.
77618 * 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:
77619 Patrik Stridvall <ps@leissner.se>
77620 Moved more code to the X11 driver.
77622 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
77624 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
77625 Joseph Pranevich <jpranevich@lycos.com>
77626 Call the new console driver for some routines. This is not completely
77627 done yet and more for testing purposes.
77629 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
77631 * 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:
77632 Joseph Pranevich <jpranevich@lycos.com>
77633 Added console support.
77635 * 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:
77636 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77637 Move OEM resources to the x11drv.
77639 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
77640 Opening a file in a directory which doesn't exist returns
77641 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
77643 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
77644 Handle atoms "# non number" (oracle client).
77646 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
77648 * if1632/kernel.spec, misc/error.c:
77649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77650 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
77651 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
77652 Added names for some undocumented exports.
77654 * memory/global.c, if1632/thunk.c:
77655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77656 Implemented GlobalChangeLockCount (KERNEL.365).
77658 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
77659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77660 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
77662 * if1632/gdi.spec, objects/gdiobj.c:
77663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77664 Implemented GdiFreeResources (GDI.609).
77666 * include/dsound.h, multimedia/dsound.c:
77667 Robert Riggs <rriggs@tesser.com>
77668 Fixed 8-bit WAV format handling (it is unsigned data).
77669 Fixed off-by-one checks for buffer wrap.
77670 Increment ref count for primary buffer in CreateSoundBuffer().
77671 Added DSBPN_OFFSETSTOP support to position notification code.
77672 Lots of minor parameter validation checks.
77673 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
77674 and IDirectSound_GetSpeakerConfig().
77675 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
77677 Lots of thread locking for DirectSound buffers.
77678 Dealloc primary buffer when dsound is deallocated.
77680 * include/wintypes.h:
77681 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77682 Added the TEXT() and MAKELRESULT() definitions.
77684 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
77687 * Makefile.in: James Juran <jrj120@psu.edu>
77688 Revert misguided change to install_lib that broke -disable-lib
77691 * misc/main.c, include/windows.h:
77692 Juergen Schmied <juergen.schmied@metronet.de>
77693 New parameter SPI_GETDRAGFULLWINDOW.
77694 One missing break in SPI_GETDRAGFULLWINDOW.
77696 * dlls/shell32/pidl.c, relay32/shell32.spec:
77697 Juergen Schmied <juergen.schmied@metronet.de>
77698 New functions ILGlobalClone/ILGlobalFree.
77700 * documentation/printing:
77701 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77702 Add a note about WinPrinters.
77704 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
77705 Marcus Meissner <marcus@jet.franken.de>
77706 Added some stubs, some ptr->str conversions.
77708 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
77709 Lionel Ulmer <ulmer@directprovider.net>
77710 - added definition of DirectDrawCreateClipper.
77711 - more versatile support of surfaces / better surface description support.
77713 * 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:
77714 Juergen Schmied <juergen.schmied@metronet.de>
77715 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
77716 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
77717 Stubs SHWaitForFileToOpen, PathFindOnPath.
77719 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
77720 Small changes to print the strings in the relay-trace.
77722 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
77723 The class name needs to be converted to a getptr.
77725 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77726 Fixed memory/status recovery when error occured in MIDI_mciOpen.
77727 Fixed support for RMID files in MIDI_mciOpen.
77728 Fixed bug for playing MIDI files with tempo changes. Sound output is
77729 now correct, but length of tracks (and therefore of whole file) is not
77731 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
77733 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77734 Fixed memory/status recovery when error occured in WAVE_mciOpen.
77735 Changed error values (INTERNAL => INVALID_FILE) when file cannot
77738 * multimedia/msvideo.c, relay32/msvfw32.spec:
77739 Juergen Schmied <juergen.schmied@metronet.de>
77740 Stubs for MCIWndCreate[A|W].
77742 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
77743 VerQueryValue, bugfix: we cant convert binary data with
77744 HEAP_strdupWtoA (\VarFileInfo\Translation).
77746 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
77748 * relay32/advapi32.spec, win32/advapi.c:
77749 Juergen Schmied <juergen.schmied@metronet.de>
77750 Stubs for EnumServiceStatus32, small changes.
77752 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
77753 Load now the first icon from the *.ani file instead of crashing.
77755 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
77756 Fix warnings in miscemu/main.c.
77758 * include/windows.h:
77759 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77760 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
77761 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
77762 - added the function definition for StartPage,EndPage,GetCommMask,
77763 GetCommModemStatus and PurgComm,WaitCommEvent.
77765 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
77766 Fixed activation/Focus message order problem when creating a new HWND.
77768 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
77769 Paul Quinn <PaulQ@corel.com>
77770 Implementation of ChildWindowFromPointEx functions.
77772 * misc/registry.c: Gavriel State <gavriels@corel.com>
77773 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
77775 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
77776 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77777 GetSystemPaletteEntries returns palette size if entries==NULL.
77778 Use this instead of COLOR_GetSystemPaletteSize.
77780 * relay32/dsound.spec, multimedia/dsound.c:
77781 Marcus Meissner <marcus@jet.franken.de>
77782 Implemented class factory for dsound.
77784 * relay32/kernel32.spec, misc/comm.c:
77785 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77786 - fixed a minimal error in GetCommMask definition.
77787 - adds stubs for GetCommModemStatus and WaitCommEvent.
77789 * include/xmalloc.h, library/winestub.c:
77790 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77791 Fixes for C++ Winelib compilation.
77793 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
77794 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
77796 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
77798 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
77799 James Juran <jrj120@psu.edu>
77800 Documentation updates.
77802 * Makefile.in: James Juran <jrj120@psu.edu>
77803 Fixed 'make install' to really check for libwine.a before installing
77806 * graphics/ddraw.c, include/options.h, misc/main.c:
77807 Stephen Crowley <crow@debian.org>
77808 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
77810 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
77811 Improved GetDiskFreeSpace32A().
77813 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
77815 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77816 Remove included color.h.
77818 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
77819 Remove unnecessary check for entrypoint address (test binary was
77820 infected by a virus which uses invalid PE loading stuff).
77822 * graphics/painting.c, relay32/gdi32.spec:
77823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77824 Added stubs for Startpage and EndPage.
77826 * if1632/thunk.c, objects/dc.c:
77827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77828 Removed some unnecessary FIXME outputs.
77830 * if1632/kernel.spec, loader/task.c:
77831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77832 Implemented KERNEL.602 and stub for KERNEL.490.
77834 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77835 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
77837 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
77839 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
77840 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
77843 * loader/ne/resource.c, include/module.h, loader/resource.c:
77844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77845 Moved ...Resource16 routines to loader/resource.c.
77846 Implemented accessing PE-file resources with 16-bit resource routines.
77848 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
77849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77850 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
77852 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
77853 Francis Beaudet <francis@macadamian.com>
77854 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
77855 and SysStringLen(). Ensure that the BSTR objects were allocated
77856 according to the Windows documentation.
77858 * 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:
77859 Juergen Schmied <juergen.schmied@metronet.de>
77860 Moved existing path - functions to shellpatch.c.
77861 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
77862 PathSetDlgItemPath32A|W.
77864 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
77865 Juergen Schmied <juergen.schmied@metronet.de>
77866 Moved existing IShellLink class. New stubs for IShellLinkW.
77868 * 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:
77869 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77870 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
77872 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
77873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77874 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
77875 registers (used by DeviceIoControl). Adapted all users.
77877 * include/winioctl.h, win32/device.c:
77878 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77879 Implemented (most) VWin32.VxD DeviceIoControl routines.
77881 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
77883 * include/thread.h, scheduler/thread.c:
77884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77885 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
77887 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77888 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
77891 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77892 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
77893 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
77895 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77896 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
77897 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
77899 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
77900 Don't match against Symbol or Nil fonts.
77902 * memory/global.c: Stephen Crowley <crow@debian.org>
77903 Return the "buffers" and "cached" memory as free since it is
77904 deallocated when a program needs it anyway.
77906 * windows/dialog.c, include/windows.h:
77907 Juergen Schmied <juergen.schmied@metronet.de>
77908 Bugfix: SetDlgItemText32 returns BOOL not void.
77910 * relay32/user32.spec, windows/user.c:
77911 Juergen Schmied <juergen.schmied@metronet.de>
77912 New stubs GetUserObjectInformationA|W.
77914 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
77915 Removed left over 'show' and useless deadbeef checking which doesn't
77918 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
77919 Adjust broken entrypoint addresses. (win98 notepad.exe)
77921 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
77922 Updated according to development.
77924 * if1632/mmsystem.spec, relay32/winmm.spec:
77925 Eric Pouech <Eric.Pouech@wanadoo.fr>
77926 Some new stubs (midiStreamXXX functions, some mci functions, and
77927 some mmio functions).
77929 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77930 Moved MCI part to mcimidi.c ; added DriverProc.
77932 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77933 Moved MCI part to mciwave.c ; added some error checking ; added
77936 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
77937 Eric Pouech <Eric.Pouech@wanadoo.fr>
77938 Added mcimidi and mciwave.
77940 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77941 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
77944 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77945 Starting writing MCI part ; fixed bug in MCI_INFO command.
77947 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77948 Added some missing stubs in 32 bit part.
77950 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77951 Made use of new 16/32 MCI message handling in mmsystem.c.
77953 * include/mmsystem.h, include/multimedia.h:
77954 Eric Pouech <Eric.Pouech@wanadoo.fr>
77955 Added some new functions/structures definitions.(I couldn't get all
77956 the manifest constants values that MS was referring to in its specs...
77957 if someone has them...)
77959 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77960 Added some error checking ; made use of new 16/32 MCI message handling
77961 in mmsystem.c ; fixed bug in MCI_INFO command.
77963 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77964 Added some error checking ; made use of new 16/32 MCI message
77965 handling in mmsystem.c.
77966 Added Win95 command to handle cd-rom with both data and audio ; fixed
77967 bug in MCI_INFO command ; shadowing MCI status for devices that can't
77968 get current status ; fixed status not being updated on cd change.
77970 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77971 Factorized 16/32 bit MCI function by using message mapping from 16
77972 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
77973 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
77974 yet working. Fixed some issues regarding asynchronous MCI commands ;
77975 fixed MCI_SYSINFO command.
77977 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
77980 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
77982 * 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:
77983 Juergen Schmied <juergen.schmied@metronet.de>
77986 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
77987 New function: _ILGetExtension.
77989 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
77990 Juergen Schmied <juergen.schmied@metronet.de>
77991 New file. HKEY_CLASSES_ROOT handling.
77993 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77996 * 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:
77997 Eric Kohl <ekohl@abo.rhein-zeitung.de>
77998 Added Unicode support (at least partially).
78000 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
78001 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78002 Added IOleAdviseHoler interface (still a dummy) and fixed
78003 CreateOleAdviseHolder().
78005 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
78006 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78007 Added global subclassing atom, used by tooltips and updown (not yet).
78009 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78010 Improved layout code.
78012 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
78013 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78014 Fixed ImageList_LoadImage().
78016 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78017 Added CMEM_SETITEM32A and message forwarding to combobox.
78019 * ole/moniker.c, relay32/ole32.spec:
78020 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78021 Added stub for CreateItemMoniker().
78023 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78024 Fixed some undocumented function names and implemented DPA_Merge
78027 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78028 Enabled double click for buttons.
78030 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78031 Added command and return constants used by WM_NOTIFYFORMAT.
78033 * 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:
78034 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78035 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
78037 * include/options.h, misc/main.c, ole/ole2nls.c:
78038 Juergen Schmied <juergen.schmied@metronet.de>
78039 Small fixes to get the default language to a sensible value.
78042 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
78043 Douglas Ridgway <ridgway@winehq.com>
78044 Miscellaneous small fixes.
78046 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
78047 Andreas Mohr <a.mohr@mailto.de>
78048 Added Win16 implementation for GetRegionData().
78050 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
78051 Enhanced OABuildVersion() to return different version values for
78054 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
78055 Added INT21_ParseFileNameIntoFCB() and some other things to get
78056 COMMAND.COM working.
78058 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
78059 Added missing entry for GetNumberFormatW.
78061 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
78062 Checking for NULL-pointer.
78064 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
78065 Robert Pouliot <krynos@clic.net>
78066 Better OLE support in French languages.
78068 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
78069 Implementation of CreateProcess32W.
78071 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
78072 Queuing of deferred Expose events.
78074 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
78075 LB_GETTEXT: Handle passed NULL buffer.
78077 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
78078 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
78081 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
78082 Marcus Meissner <marcus@jet.franken.de>
78083 Turn mega double switch into static table (reduces compile time).
78085 * AUTHORS, include/authors.h: Added Robert Riggs.
78087 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
78088 include ddraw.h, questionable fix for questionable struct/union
78089 construct in MS's D3DVECTOR definition.
78091 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
78092 More flags (DirectX 5.2), DirectSound3DListener and
78093 DirectSound3DBuffer structures, include some required files
78094 (windows.h, compobj.h, and d3d.h).
78096 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
78097 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
78098 primary buffer is implemented closer to what the SDK docs specify,
78099 other SDK documented behaviour enforced. Completed the devcaps list.
78101 * misc/crtdll.c, relay32/crtdll.spec:
78102 Juergen Schmied <juergen.schmied@metronet.de>
78103 New stubs strdate, strtime.
78105 * memory/selector.c:
78106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78107 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
78109 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
78110 Fixed a mask set, and other parity setting bugs for serial ports.
78112 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
78113 Added BSDI sigcontext definitions.
78115 * windows/class.c: Rein Klazes <rklazes@casema.net>
78118 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
78119 Remove now useless RELAY_ShowDebugmsgsRelay check.
78121 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
78122 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
78123 directory, for they seem to be relocated by the standard relocating
78124 mechanism. (Explicitly checked one program using it)
78126 * dlls/shell32/shellord.c, include/shell.h:
78127 Marcus Meissner <marcus@jet.franken.de>
78128 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
78130 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
78131 Check wndPtr for NULL.
78133 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
78134 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
78136 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
78137 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78138 Takes print spooler functions out of win16drv.
78139 Allows the PostScript driver to go into libwine.
78141 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
78142 Ian Schmidt <irsman@iag.net>
78143 Added stubs for two undocumented GDI routines, SetMagicColors and
78144 SetSolidBrush. This allows Win98 native USER to start up.
78146 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
78147 Fixed the DGA detection code in ddraw. You don't need root access,
78148 having r+w access to /dev/mem is enough.
78150 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
78151 Marcus Meissner <marcus@jet.franken.de>
78152 DirectDraw status updated.
78153 Use cooperative window for drawing in xlib implementation if possible.
78154 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
78156 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
78157 Micro patch for AltGr key on german keyboards.
78159 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
78160 Fixes error handling (SetLastError() and return value).
78162 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
78163 Partially complete GetTextCharsetInfo and corrects return values for
78164 this family of functions.
78166 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
78168 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
78171 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78172 Fixed retrieval of invalid palette data in GetDIBits().
78174 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
78175 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
78176 without unmapping them again.
78178 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
78179 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
78180 outside desktop window with gtwin.exe (Dutch banking program).
78182 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
78185 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
78186 Fixed bug in StretchDIBits32 (wrong origin).
78188 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
78191 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
78192 Lionel Ulmer <ulmer@directprovider.net>
78193 Some corrections to the handling of off-screen buffers.
78194 Correction to the EnumDisplayModes function.
78195 Added XShm support to Xlib driver.
78196 Open a DirectX window even when using the DGA driver.
78198 * 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:
78199 Juergen Schmied <juergen.schmied@metronet.de>
78200 Cleanup, small fixes, a few new stubs.
78202 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
78203 Handling for listviewstyles, view mode buttons in filedialogs
78204 enabled and handled.
78205 New listview columns Size, Type, Modified for reportview
78206 created and handled.
78208 * dlls/shell32/if_macros.h:
78209 Juergen Schmied <juergen.schmied@metronet.de>
78210 New file, wrapper for IShellBrowser class.
78212 * dlls/shell32/iconcache.c:
78213 Juergen Schmied <juergen.schmied@metronet.de>
78214 New file, some helper functions for icon cache.
78215 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
78216 Shell_GetImageList in this file.
78218 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
78219 Juergen Schmied <juergen.schmied@metronet.de>
78220 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
78222 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
78223 LoadLibraryEx: show a warning when called with unimplemented parm.
78225 * miscemu/instr.c: Cleaned up a bit.
78227 * memory/selector.c, miscemu/instr.c, tools/build.c:
78228 Marcus Meissner <marcus@jet.franken.de>
78229 Clean invalid selectors on the pop %xs from the STACKFRAME itself
78230 instead of using linked list hack.
78232 * Makefile.in: Removed gets message.
78234 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
78235 Added Thai nls-resources.
78237 * 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:
78238 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
78239 Display the language id for "XXX not supported for your language"
78241 Added all languages and sublanguages for languages supported in
78242 resources/sysres_Xx.
78244 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
78245 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
78247 * ole/moniker.c: Gavriel State <gavriels@corel.com>
78248 Ensure that CreateFileMoniker functions don't return a bogus moniker
78251 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
78252 Added code to manage Ascii and WideChar class names, and to return the
78253 names in the GetClassInfo functions.
78255 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
78256 Fix to Linux IPX so compiles on non-linux platforms.
78258 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
78259 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
78261 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
78263 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
78264 Juergen Schmied <juergen.schmied@metronet.de>
78265 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
78267 * 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:
78268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78269 Moved X11 mouse cursor handling to the DISPLAY driver.
78271 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
78272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78273 Some fixes to Wine startup/termination sequence with native USER.
78274 Do not call built-in USER signal handler when using native USER.
78276 * debugger/break.c, include/debugger.h, include/task.h:
78277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78278 Bugfix: -debug didn't work anymore after the last startup sequence patch.
78280 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78281 Fixed list insertion bug in CoLoadLibrary().
78283 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
78284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78285 Added stubs for several VxDs / interrupts.
78287 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
78288 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78289 Should get win16drv AbortProc working. Hopefully.
78291 * windows/input.c, windows/keyboard.c:
78292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78293 Moved GetKeyboardLayoutName16 to windows/input.c.
78295 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
78296 Patrik Stridvall <ps@leissner.se>
78297 Moved some declarations from imagehlp.h to common include files.
78299 * relay32/kernel32.spec, win32/thread.c:
78300 Rein Klazes <rklazes@casema.net>
78301 Added implementations for InterlockedExchangeAdd() and
78302 InterlockedCompareExchange().
78304 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
78305 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78306 Fixes a few of the many compiler warnings.
78308 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
78309 Emulate "mov cr4,eax" (tombraider 3 demo).
78311 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
78312 Do not enumerate D3D devices we can't handle anyway.
78313 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
78315 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
78316 Marcus Meissner <marcus@jet.franken.de>
78317 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
78318 just once at creation time.
78320 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
78321 Pavel Roskin <pavel_roskin@geocities.com>
78322 Added stubs for CoRevokeClassObject and OleSetClipboard.
78324 * windows/win.c: Per Ångström <pang@mind.nu>
78325 EnumTaskWindows16: Basing the selection on a window's task is not only
78326 more straightforward than comparing message queues, it also works
78327 better for Win32 applications.
78329 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78330 Changed some of the message classes.
78332 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
78333 Special case handling of : Shift + arrow, shift + home, ...
78334 X returns a char for it, but Windows doesn't. Ignore X char.
78335 Also added some documentation.
78337 * include/winsock.h, misc/winsock.c:
78338 Stephen Langasek <vorlon@dodds.net>
78339 Bugfixes for IPX code and preliminary groundwork for other address
78342 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
78343 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
78344 lookup (Registry is case insensitive).
78346 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
78347 Juergen Schmied <juergen.schmied@metronet.de>
78348 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
78349 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
78350 RtlTimeToTimeFields.
78352 * include/windows.h, ole/ole2nls.c:
78353 Juergen Schmied <juergen.schmied@metronet.de>
78354 Stub for GetNumberFormat32W.
78356 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
78359 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
78360 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
78361 to be in nominative case.
78363 * windows/queue.c: Per Ångström <pang@mind.nu>
78364 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
78365 an invalid size parameter.
78367 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
78368 Added correct implementation of GetCaps, changed Play and Stop handling
78369 of positions indexes, suppressed warnings.
78371 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
78372 Corrected bug in TRACE function.
78374 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
78375 Lionel Ulmer <ulmer@directprovider.net>
78376 Corrected bug in DirectDrawSurface creation and handling for driver
78379 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
78380 Wine keyboard and mouse have now their own UIDs.
78382 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78383 Fix allocation size in CreateDIBPatternBrush*.
78385 ----------------------------------------------------------------
78386 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
78388 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
78389 Fixed keystroke accelerators in dialogs which have controls containing
78390 other controls as child windows.
78392 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
78393 Juergen Schmied <juergen.schmied@metronet.de>
78394 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
78395 16->32 bit conversion.
78397 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78398 Prevent CreateDIBSection from seg faulting when one dimension of
78401 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
78402 Stephen Langasek <vorlon@dodds.net>
78403 Support for IPX networking via winsock under Linux.
78405 * relay32/gdi32.spec, graphics/painting.c:
78406 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78407 Added a stub for StartDocA and EndDoc.
78409 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
78410 James Sutherland <JamesSutherland@gmx.de>
78411 More complete implementation of the SetCtrlHandler() function (and the
78412 related console functions).
78414 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
78415 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
78418 * graphics/vga.c, include/vga.h, msdos/ioports.c:
78419 Ove Kaaven <ovek@arcticnet.no>
78420 Simulate the VGA vertical refresh.
78422 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
78423 Added support of source and destination rectangles in Blit function.
78425 * include/dinput.h, windows/dinput.c:
78426 Lionel Ulmer <ulmer@directprovider.net>
78427 Added device type constants and used them in device enumeration
78430 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78431 API documentation says that RegEnumKeyEx, RegEnumValue and
78432 RegQueryInfoKey takes the size of the buffers as characters.
78434 * ole/compobj.c: Added missing #include "config.h"
78436 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
78437 Justin Bradford <justin@ukans.edu>
78438 Replaces CoCreateGuid stub with an implementation of DCE's UUID
78439 specification. Also removes some unnecessary code from StringFromCLSID.
78441 * include/commctrl.h, include/winbase.h, include/wintypes.h:
78442 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78443 Added an extern "C" safeguard.
78445 * include/commdlg.h, include/windows.h, windows/input.c:
78446 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78447 - adds GetExitCodeProcess
78448 - corrects the return-type of GetKeyState
78449 - corrects the winelib definition of IsDialogMessage
78450 - adds winelib definitions for PrintDlg
78452 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
78453 ExtSelectClipRgn fix: RGN_DIFF did not work.
78455 * objects/cursoricon.c, windows/event.c, windows/message.c:
78456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78457 Adapted to new input event handling.
78459 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
78460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78461 USER-side part of input event handling: contains implementation of
78462 keybd_event and mouse_event, and USER-related code removed from
78463 windows/event.c and windows/keyboard.c.
78465 * windows/display.c:
78466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78467 Stubs for DISPLAY.DRV removed from keyboard.c.
78469 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
78470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78471 Implementation of MOUSE.DRV (contains some code taken from
78474 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
78475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78476 Implementation of KEYBOARD.DRV (code mostly taken from previous
78477 windows/keyboard.c).
78479 * loader/main.c, loader/task.c, miscemu/main.c:
78480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78481 Bugfix: really *do* switch to the initial task's stack.
78482 CallLargeStack mechanism re-enabled.
78484 * include/debug.h, include/debugdefs.h:
78485 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78486 New Files. Added 'date and time picker' and 'month calendar' control
78487 dummies. They are used by Outlook Express.
78489 * ole/ole2.c, relay32/ole32.spec:
78490 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78491 Added stub for CreateBindCtx() and added missing CoGetClassObject()
78492 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
78494 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78495 Little improvement.
78497 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78498 Added preliminary hit testing. Makes regedit.exe happy ;-)
78500 * documentation/common_controls, dlls/comctl32/imagelist.c:
78501 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78502 Improved documentation and fixed typos.
78504 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
78505 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78506 Added DrawStatusText32AW() and CreateStatusWindow32AW().
78508 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78509 Improved display and layout code.
78511 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
78512 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78513 New Files. Added 'date and time picker' and 'month calendar' control
78514 dummies. They are used by Outlook Express.
78516 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
78518 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
78519 Charles Suprin <csuprin@lynx.dac.neu.edu>
78520 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
78522 * graphics/x11drv/graphics.c:
78523 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78524 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
78525 which it did if either ellipse dimension was zero.
78527 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78528 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
78531 * relay32/mpr.spec, misc/network.c:
78532 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78533 Added stub WNetEnumCachedPasswords.
78535 * msdos/int21.c, msdos/int25.c:
78536 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78537 Made this file DOSMOD friendly.
78539 * loader/ne/segment.c, loader/pe_image.c:
78540 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78541 Unified "No implementation for..." warnings.
78543 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
78544 monodebg.vxd used by some Origin programs implemented.
78546 * objects/bitmap.c:
78547 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78548 Fail if less then one entire line requested in GetBitmapBits32.
78550 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
78551 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
78553 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
78554 John Richardson <jrichard@zealand.mv.com>
78555 Implementation of CoLoadLibrary, CoFreeAllLibraries,
78556 CoFreeUnusedLibraries, CoFreeLibrary.
78557 Fixed misspelling of CoUninitialize.
78559 * programs/clock/ChangeLog, programs/clock/main.c:
78560 Robert Pouliot <krynos@clic.net>
78561 Fixes for other languages.
78563 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
78565 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
78566 Fix wide character functions to return character count in character
78567 quantities not byte quantities. Make RegQueryInfoKey and
78568 RegQueryInfoKey behave correctly in win95 mode.
78570 * include/dinput.h, windows/dinput.c:
78571 Lionel Ulmer <ulmer@directprovider.net>
78572 Changed mouse button mapping and check size of return buffer.
78574 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
78575 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
78577 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78578 Fixed an error in the implementation of FILE_ShareDeny.
78580 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
78581 Marcus Meissner <marcus@jet.franken.de>
78582 Solaris redefines ERR and CS, fixed occurances.
78583 Solaris has TRAPNO in its sigcontext, added to sig_context.h
78585 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
78586 Eric Pouech <Eric.Pouech@wanadoo.fr>
78587 Made mmioSetBuffer callable from 16 and 32 bit code.
78589 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
78590 Fixed wrong arg type.
78592 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
78593 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78594 Moved X11 DIB stuff to x11drv.
78596 * win32/code_page.c:
78597 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78598 The API for WideCharToMultiByte says that the src-string has only to be
78599 treated as NULL-terminated if srclen is -1.
78601 * include/win.h, windows/event.c, windows/win.c:
78602 Ove Kaaven <ovek@arcticnet.no>
78603 Made sure ConfigureNotify is processed before Expose, deferring the
78604 Expose event if necessary, thus working around a WM flaw with virtual
78605 desktop scrolling in -managed mode.
78607 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
78608 Translated in French (not so good anyhow) message for the mark on
78611 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
78612 Changed the default from 0 to 0x409 (eng-us).
78614 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
78615 Two missing WINAPIs.
78617 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
78618 Fixed one wrong parameter.
78620 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
78621 Fixed --disable-lib.
78623 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
78625 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
78626 Constants for controls in common dialogs.
78628 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
78630 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
78631 Fixed some compiler warnings.
78633 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
78635 * 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:
78636 Jesper Skov <jskov@cygnus.co.uk>
78637 egcs 'ambiguous else' warnings fixes.
78639 * include/toolhelp.h, include/windows.h, scheduler/process.c:
78640 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78641 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
78642 definition to toolhelp.h.
78644 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
78645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78646 Run Winelib applications as 32-bit processes in the initial task.
78647 Simplified/removed several special 'if (__winelib)' cases in
78648 Wine main code obsoleted by that change.
78650 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78651 Call mouse driver callback also if windows are not registered with X
78652 (if using native USER.EXE).
78654 * memory/atom.c, include/atom.h:
78655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78656 Adapted to separation between KERNEL and USER.
78658 * 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:
78659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78660 Implemented new Wine startup sequence, separating startup into
78661 KERNEL/USER/GDI related parts, allowing native replacement.
78662 Implemented initial 'kernel' task.
78664 * include/ole.h, include/winerror.h, ole/compobj.c:
78665 John Richardson <jrichard@zealand.mv.com>
78666 Implementation of InprocServer32 CoGetClassObject.
78668 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
78669 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78672 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
78674 * 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:
78675 Patrik Stridvall <ps@leissner.se>
78676 Started moving some X11 window management code to windows/x11drv.
78678 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
78679 Ove Kaaven <ovek@arcticnet.no>
78680 Fixed IsDialogMessage16.
78682 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
78683 Tell people to ignore the 'gets' warning. Some will listen.
78685 * graphics/x11drv/bitmap.c, windows/graphics.c:
78686 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78687 A couple of small fixes to my bitmap patch.
78689 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
78690 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78691 Allow the user to put a mark in the debug log by adding a item in the
78692 SYSMENU. The messages needs implementation in all other languages than
78693 English and German.
78695 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78696 Give tempfile a different name even if they are created in the same
78697 second. Removed some fixmes from the ShareDeny stuff.
78699 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
78700 Rein Klazes <rklazes@casema.net>
78701 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
78702 extended style is specified. Also implemented CreateMDIWindow32A()
78703 call - single thread only -.
78705 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
78706 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
78708 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
78709 Detection of the end of imports with Characteristics 0 fail for Borland
78710 programs (which seem to have always characteristics 0). Changed to algorithm
78711 to something a bit more intelligent.
78713 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
78714 Added CoFreeLibrary stub.
78716 * README: Updated FAQ location.
78718 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78719 Implement SEGPTR conversion for STARTDOC in Escape32().
78721 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78722 Bugfix: SetDCState did not reset clipping region to empty.
78724 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
78725 Fixed small off by one error in GetComputerName32W, always killed the
78726 last character of a hostname.
78728 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
78729 Don't HeapFree() colormap if we didn't allocate one.
78731 * 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:
78732 Marcus Meissner <marcus@jet.franken.de>
78733 Added stubs for user32,advapi32 functions.
78735 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
78736 Marcus Meissner <marcus@jet.franken.de>
78737 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
78739 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
78740 Changed many WARN()s related to internal Wine memory failures to
78743 * if1632/kernel.spec, scheduler/process.c:
78744 Andreas Mohr <a.mohr@mailto.de>
78745 Added .spec entry for KERNEL.RegisterServiceProcess.
78747 * if1632/display.spec, windows/keyboard.c:
78748 Andreas Mohr <a.mohr@mailto.de>
78749 Added stub for CheckCursor().
78751 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
78752 Fix for non-modal dialog closing.
78754 * windows/dinput.c: David Faure <faure@kde.org>
78755 Rewrote the two routines using the vkey->scancode array to use
78756 keyc2vkey for each keycode, instead. Not tested.
78757 Removed unused IDirectInputDeviceA_GetDeviceState.
78758 Fixed warning in TRACE() call.
78760 * windows/keyboard.c: David Faure <faure@kde.org>
78761 Deleted the vkey->sancode array, because QWERTY specific.
78762 Back to using the X keycode instead as the scancode. Tested.
78764 * graphics/psdrv/init.c:
78765 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78766 Print a message if the PostScript driver can't find a PPD file.
78768 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
78769 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
78770 (DOS apps/games using this mode comes up now, although you can't
78771 really do anything with them (yet?).)
78773 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
78774 Use macro V86_FLAG.
78776 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
78777 Set default video mode to 3 (80x25 color).
78779 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
78780 Ignores a couple of signals.
78782 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
78783 Ove Kaaven <ovek@arcticnet.no>
78784 Moved VGA-emulating DirectX code from dispdib.c to a separate
78785 file. Made it use a system timer and trap I/O accesses to the VGA
78786 DAC registers to accommodate DisplayDib-using programs that try to
78787 access the VGA hardware directly.
78789 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
78790 Ove Kaaven <ovek@arcticnet.no>
78791 Indirection for INSTR_EmulateInstruction for use by DOS code.
78792 Added support for a 55Hz system timer, letting DOS apps calibrate
78793 their delay loops and such. Calls INSTR_EmulateInstruction for
78794 instruction emulation (principally I/O port access). Added macro
78797 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
78799 * windows/dinput.c, multimedia/dsound.c:
78800 Marcus Meissner <marcus@jet.franken.de>
78803 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
78804 Removed the FIXME() and moved SetLastError(0) to the end (so that
78805 GetTempFileName et.al. can't overwrite it).
78807 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
78808 Marcus Meissner <marcus@jet.franken.de>
78809 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
78812 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
78813 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
78814 style, should not be shown at creation nor activated unless the
78815 WS_VISIBLE flag is set.
78817 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
78818 Bugfix for fixup_imports: Enable checking for terminating import
78819 struct with Characteristics bitfield set to 0.
78821 * windows/win.c: Rein Klazes <rklazes@casema.net>
78822 Delay linking newly created window in linked list until after the
78823 WM_NCCREATE message.
78825 * files/file.c: Rein Klazes <rklazes@casema.net>
78826 Small bug in FILE_InUse does not do a release on every acquired file
78829 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
78830 lpszName of NULL is handled (removes some warnings).
78832 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
78833 Now allows specification of a start directory on the cmdline.
78835 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
78836 Gets rid of the arch-dependent bit operations (tested on Linux and
78839 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
78841 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
78842 A dest buffer was printed out as string.
78844 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
78845 Corrected 2 wrong definitions.
78847 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
78848 Patrick Spinler <spinler.patrick@mayo.edu>
78849 Added stubs for Process32First/Process32Next.
78851 * 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:
78852 François Gouget <gouget@metaintegration.net>
78853 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
78854 headers prototypes.
78856 * 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:
78857 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78858 Added pBitmapBits and pCreateBitmap to the GDI function table and
78859 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
78861 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
78862 Juergen Schmied <juergen.schmied@metronet.de>
78863 New SHGetSimpleIDListFromPath32AW.
78864 Unicode-safe: PathFindFilename32AW.
78866 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
78867 IExtractIcon had an extra c in a struct definition.
78869 * relay32/dplay.spec:
78870 John Richardson <jrichard@zealand.mv.spamless.com>
78871 Added entry for DirectPlayEnumerate.
78873 * ole/nls/sky.nls, ole/ole2nls.c:
78874 Juergen Schmied <juergen.schmied@metronet.de>
78875 Added Slovak nls-resources.
78877 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78878 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
78879 CreateRoundRectRgn.
78881 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
78883 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
78884 EnumDisplayModes* returns a static list of modes with all depths
78885 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
78887 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
78888 Marcus Meissner <marcus@jet.franken.de>
78889 Stub for midiOpenStream (helps hexen2demo).
78891 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
78892 Robert Pouliot <krynos@clic.net>
78893 Small patch for better French support.
78895 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78896 Bugfix: memory overwrite bug.
78898 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
78900 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
78901 32-bit clipboard support.
78903 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78904 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
78907 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
78908 Fixed a minor problem with the menus for mdi child windows.
78910 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
78911 Removed no longer necessary commented out code, destroy old window
78912 when SetDisplayMode is called again, EnumDisplayModes now returns
78913 all possible modes (using a static list).
78915 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
78916 Anon shared mapping fixed for file sharing.
78918 ----------------------------------------------------------------
78919 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
78921 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
78922 Fixes for LANG_NEUTRAL.
78925 Added some padding to the PDB for ill-behaving apps (problem reported
78928 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
78929 Jonathan Buzzard <jab@hex.prestel.co.uk>
78930 Added a new debugging channel io to allow read/writes on a port to be
78933 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
78934 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
78935 ignored. 0x00 is used for generated key events only.
78937 * windows/message.c, windows/queue.c:
78938 Douglas Ridgway <ridgway@winehq.com>
78939 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
78940 GetMessagePos, GetMessageTime.
78942 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
78943 Delete the filename for the mapping instantly.
78945 * dlls/shell32/shellord.c, relay32/shell32.spec:
78946 Michael Poole <poole@graviton.res.cmu.edu>
78947 Stub for SHSimpleIDListFromPath.
78949 * loader/task.c: Fixed bug in SwitchStackTo.
78951 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
78953 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
78954 Check if scrollbar and parent are visible before redraw.
78956 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
78957 Kai Morich <kai.morich@darmstadt.netsurf.de>
78958 Added Drag*32 functions.
78960 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
78961 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
78963 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
78964 Added FIXME message in PostMessage32x if parameters are truncated
78965 when calling PostMessage16.
78967 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
78968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78969 Added support for global handles, implemented ConvertToGlobalHandle.
78970 Allocate startup data and 16-bit stack for initial process.
78972 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
78975 * 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:
78976 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
78977 Added Spanish resources.
78979 * ole/nls/euq.nls, resources/sysres_Es.rc:
78980 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
78983 * relay32/kernel32.spec, scheduler/process.c:
78984 Marcus Meissner <marcus@jet.franken.de>
78985 LoadLibraryExW spec added (function was there).
78986 SetProcessPriorityBoost stub added.
78988 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
78989 Compile fix for Solaris.
78991 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
78992 Ove Kaaven <ovek@arcticnet.no>
78993 Implemented DisplayDib.
78995 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
78996 Hack to support integer ids in all static controls.
78998 * include/dinput.h, windows/dinput.c:
78999 Lionel Ulmer <ulmer@directprovider.net>
79000 Beginning of mouse support in DirectInput (only "standard" mouse
79001 configuration supported for now).
79003 * include/*.h, dlls/comctl32/*.c:
79004 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79005 Added xxx_Unregister() functions to all common controls.
79007 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
79008 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79009 Some minor improvements and fixes.
79011 * dlls/comctl32/rebar.c, include/rebar.h:
79012 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79013 Improved the rebar control.
79015 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79016 Added support for transparent and tracking tooltips.
79018 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79019 Fixed a popup menu selection bug.
79021 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79022 Fixed DrawCaption16() and DrawCaptionTemp16().
79024 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
79027 * 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:
79028 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79029 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
79030 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
79033 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
79034 Joseph Pranevich <knight@baltimore.wwaves.com>
79035 Added support for int17 and int19.
79037 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
79038 Stubs for dos mode reboot interrupt.
79040 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
79041 Some printer stubs for DOS added.
79043 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
79044 More stubs added. These changes are only partially mine, I just made
79047 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
79048 Added some traces and cleaned up a couple of things.
79050 * 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:
79051 Juergen Schmied <juergen.schmied@metronet.de>
79052 Changed some string-shell32 functions to 32AW, parameter are
79053 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
79054 Some fixes in ole2nls.
79055 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
79056 Locale_System_Default.
79057 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
79058 (comctl32 heap alloc patch broke it).
79060 * include/winversion.h, misc/version.c:
79061 Juergen Schmied <juergen.schmied@metronet.de>
79062 Added VERSION_IsOsUnicode().
79064 * scheduler/handle.c:
79065 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79066 More off-by-one errors fixed.
79068 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
79069 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79070 File sharing fixes.
79072 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
79074 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
79077 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
79078 Fixed DOS environment passing.
79080 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
79081 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
79083 * include/font.h, objects/font.c, objects/gdiobj.c:
79084 Juergen Schmied <juergen.schmied@metronet.de>
79085 New FONT_GetObject32W(), GetObject32W().
79087 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
79088 Juergen Schmied <juergen.schmied@metronet.de>
79089 New stub RegisterTaskList.
79090 New function EnumDisplaySettings32W().
79092 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
79093 More parameter checking in RltCopySid.
79095 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
79096 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
79098 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
79099 Ove Kaaven <ovek@arcticnet.no>
79100 Added new dll avifil32.dll.
79102 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
79103 Ove Kaaven <ovek@arcticnet.no>
79104 First shot at DPMI realmode calls.
79107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79108 Fixed several bugs with DLL initialization.
79110 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
79112 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
79113 Added ordinal for two syslevel functions.
79115 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
79116 Another missing WINAPI.
79118 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
79119 Small corrections in mmio declarations.
79121 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
79122 Take virtual sizes in account for the total vma size.
79124 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
79125 Add some more NLS definitions for the Romanian language.
79127 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
79128 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
79129 to work. 'Adjust' caps flags accordingly.
79131 * ole/compobj.c, relay32/ole32.spec:
79132 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
79133 Stub for CoCreateGuid().
79135 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
79136 Brian Litzinger <brian@litzinger.com>
79139 * libtest/.cvsignore, libtest/Makefile.in:
79140 Petter Reinholdtsen <pere@minerva.cc.uit.no>
79141 Make sure hello3res.h is generated even if 'make depend' never has
79144 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
79145 Fixed moving and sizing of child windows.
79147 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
79148 Marcus Meissner <marcus@jet.franken.de>
79149 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
79151 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
79153 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
79154 Ove Kaaven <ovek@arcticnet.no>
79155 Added indirection for ctx_debug to the DOS loader, so Winelib works
79158 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
79159 Support anon shared mappings using temporary files (wont be deleted
79162 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
79163 Was freeing the incorrect pointers -> crash in mallocs/frees.
79165 * files/dos_fs.c, relay32/kernel32.spec:
79166 Marcus Meissner <marcus@jet.franken.de>
79167 DefineDosDevice stub added.
79169 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
79170 Added a default program option in wine.conf in section [programs] key
79173 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
79174 Better fix for this_is_a_syntax_error.
79177 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
79178 Added the entries for LOCALE_SISO639LANGNAME and
79179 LOCALE_SISO3166CTRYNAME.
79181 * documentation/wine.man: James Juran <jrj120@psu.edu>
79184 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
79185 Fixed wrong ordinals.
79187 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
79188 Fixed a bug in RectInRegion.
79190 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
79192 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
79193 Removed an incorrect error message.
79195 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
79196 Make sure the access functions are always used to get label and serial
79199 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
79201 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
79202 Fixed bug on platforms were buffers returned by getenv() shall not be
79203 free()'ed. Added French (default) in locale handling.
79205 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
79206 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
79207 compile-time error message make more sense.
79209 * scheduler/handle.c:
79210 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79211 Fixed off by one error in HANDLE_GetObjPtr.
79213 ----------------------------------------------------------------
79214 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
79216 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79217 Try to implement the OF_SHARE_XXX options.
79218 Move the mode translations to functions.
79220 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
79221 Matthew Becker <mbecker@glasscity.net>
79222 Documentation updates.
79224 * ole/compobj.c, relay32/ole32.spec:
79225 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79226 Added stub for CoSetState32.
79228 * miscemu/main.c: Chad Powell <pxpx@usa.net>
79229 Added ability to read a startup program from wine.ini file.
79230 Put it in section [programs] key Startup.
79232 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
79233 Alex Priem <alexp@sci.kun.nl>
79234 Further improvements.
79236 * include/cursoricon.h, objects/cursoricon.c:
79237 Turchanov Sergey <turchanov@usa.net>
79238 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
79239 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
79241 * include/bitmap.h, objects/bitmap.c:
79242 Turchanov Sergey <turchanov@usa.net>
79243 Fixed LoadImage to support almost all LR_ flags.
79245 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
79246 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
79247 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
79248 bug fixes, changes to support LR_ flags.
79250 * include/global.h, memory/virtual.c:
79251 Turchanov Sergey <turchanov@usa.net>
79252 Added VIRTUAL_MapFileW to map file to memory in one function call.
79254 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
79255 Turchanov Sergey <turchanov@usa.net>
79256 Moved Multimonitor API declarations to windows.h.
79258 * 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:
79259 Turchanov Sergey <turchanov@usa.net>
79260 Implemented DefDriverProc32 from winmm.dll.
79262 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
79263 Alex Korobka <korobka@ams.sunysb.edu>
79264 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
79267 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
79268 Juergen Schmied <juergen.schmied@metronet.de>
79269 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
79270 buffer only when necessary.
79271 Updated deu.nls and some LCTYPES in winnls.h.
79273 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
79274 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
79277 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
79279 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
79280 Reduced huge (1GB) heap creation that caused Starcraft to fail.
79282 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
79283 Patrik Stridvall <ps@leissner.se>
79284 Compile fix for Solaris.
79286 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
79287 Compile fix for non OSS systems.
79289 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
79290 Compile fix for non XF86-DGA systems.
79292 * libtest/Makefile.in, libtest/volinfo.c:
79293 Petter Reinholdtsen <pere@td.org.uit.no>
79294 New file to test DRIVE_GetLabel.
79296 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
79297 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
79298 32bit cdaudio bit support before it can be removed...
79300 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
79301 Added a bunch of stubs for ddraw suface routines. All stubs for
79302 surface present now.
79303 Commented out message pump calls. I don't see a reason for them being
79304 there. Everything works fine with -desktop and -managed still has
79305 problems. Disagreements?
79307 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
79308 Fixed GetLocaleInfo32A for other languages than en_uk.
79309 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
79310 last but not least the first argument lcid where is all about...
79312 * 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:
79313 Marcus Meissner <marcus@jet.franken.de>
79314 Fixed some more missing WINAPIs (hopefully correct).
79316 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
79317 Fixed the = -> == bug.
79319 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
79320 Shell parameters (config.sys) and ANSI support stubs.
79322 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
79323 Added int16.c and int29.c.
79325 * include/miscemu.h, msdos/interrupts.c:
79326 Joseph Pranevich <knight@baltimore.wwaves.com>
79327 More interrupts that can be done from DOS mode.
79329 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
79330 Added int29 (Fast Write to Screen) support.
79332 * msdos/int16.c, include/debug.h, include/debugdefs.h:
79333 Joseph Pranevich <knight@baltimore.wwaves.com>
79334 Added int16 (Keyboard) support, mostly stubs.
79336 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
79338 * 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:
79339 Juergen Schmied <juergen.schmied@metronet.de>
79340 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
79341 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
79342 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
79343 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
79344 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
79346 * misc/ntdll.c, relay32/ntdll.spec:
79347 Dietmar Kling <dietmar.kling@usa.net>
79348 Added undocumented function RtlOpenCurrentUser.
79350 * 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:
79351 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79352 Renamed all LPIMAGE_* types to PIMAGE_*.
79354 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
79356 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
79357 Fixed an error when an owned window activates its owner during
79360 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
79361 Closing a dialog using the menu bar ("x" or "-" button or windows
79362 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
79363 normal windows when DestroyWindow() is called.
79365 * dlls/shell32/pidl.c:
79366 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
79367 Added missing WINAPIs.
79369 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
79370 Juergen Schmied <juergen.schmied@metronet.de>
79371 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
79372 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
79373 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
79376 * relay32/ntdll.spec, misc/ntdll.c:
79377 Juergen Schmied <juergen.schmied@metronet.de>
79378 New stubs NtQueryInformationThread, NtQueryInformationToken,
79379 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
79381 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
79382 Fixed PlaySound to start its thread the right way.
79384 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
79386 * controls/combo.c, controls/listbox.c:
79387 Alex Korobka <korobka@ams.sunysb.edu>
79388 CB_SETCURSEL and some other fixes.
79390 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
79391 Better QUEUE_FlushMessages().
79393 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
79394 Moshe Vainer <moshev@easybase.com>
79395 Partial implementation of GetOutlineTextMetrics32A.
79396 Added structures for OUTLINETEXTMETRICS.
79398 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
79399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79400 Do not clip source rectangle even by visible region for bitblts.
79401 Added field 'totalExtent' to WIN_DC_INFO.
79403 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79404 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
79406 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79407 Bugfix: Local32Free caused free handles list corruption.
79409 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
79410 Fixed --disable-debug config option.
79412 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
79414 * relay32/shell32.spec, dlls/shell32/shellord.c:
79415 Petter Reinholdtsen <pere@td.org.uit.no>
79416 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
79417 and FileIconInit() needed by Win95 explorer.
79419 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
79421 * windows/dialog.c, controls/button.c, controls/menu.c:
79422 Norman Stevens <norman@arcady.u-net.com>
79423 Improving keyboard handling, including accelerator keys in dialog
79424 boxes. Also fixes enter key in Agent32 edit box.
79426 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
79428 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
79429 Added support in file dialog boxes handling for filters like
79432 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
79433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79434 Implemented new PE DLL initalization code, trying to call the
79435 DllEntryPoint routines always in correct order :-)
79436 Bypass snooping when getting data buffer addresses (thunk buffers,
79437 __GP handlers) and for 32-bit routines directly called from 16-bit
79438 (due to stack address size problems).
79440 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
79441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79442 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
79443 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
79445 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
79446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79447 Implemented (partially) the KERNEL Thunklet API and Callback Client
79448 API (KERNEL.560-568,604-612,619-622).
79449 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
79451 * objects/bitmap.c, if1632/gdi.spec:
79452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79453 Stubs for CreateUser(Discardable)Bitmap16.
79455 * memory/heap.c, include/winnt.h:
79456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79457 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
79459 * memory/global.c, include/windows.h:
79460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79461 GlobalFix16 is supposed to return selector to the memory area.
79463 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
79464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79465 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
79467 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
79468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79469 Use emergency TEB selector to avoid debugger crashes when stepping
79470 through relay stubs (or when FS is invalid otherwise).
79472 * windows/event.c, windows/keyboard.c:
79473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79474 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
79476 * 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:
79477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79478 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
79479 coordinates relative to the device, not the DC origin. This is
79480 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
79481 SelectVisRgn also expects region in device-relative coordinates.
79482 Adapted the rest of Wine to this coordinate change.
79483 Implemented ExtSelectClipRgn.
79485 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
79486 Andreas Mohr <100.30936@germany.net>
79489 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
79490 Andreas Mohr <100.30936@germany.net>
79491 Yet another small self-loader fix.
79493 * files/drive.c: Andreas Mohr <100.30936@germany.net>
79494 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
79495 correctly due to current drive being set too late.
79497 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
79498 Use $(AS) instead of $(CC) to compile .s files.
79500 * 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:
79501 Patrik Stridvall <ps@leissner.se>
79502 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
79504 * 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:
79505 Patrik Stridvall <ps@leissner.se>
79506 Started the implementation of IMAGEHLP.DLL.
79508 * 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:
79509 Patrik Stridvall <ps@leissner.se>
79510 Started the implementation of MSACM.DLL and MSACM32.DLL.
79512 * win32/device.c: Patrik Stridvall <ps@leissner.se>
79513 Removed things that were earlier added by mistake.
79515 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
79516 The implementation of mmioWrite is now called instead of the stub.
79518 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
79519 Juergen Schmied <juergen.schmied@metronet.de>
79520 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
79522 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
79523 Juergen Schmied <juergen.schmied@metronet.de>
79524 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
79525 Implemented: SHGetPathFromIDList32W.
79526 Changed PathCombine.
79528 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
79529 New structures DVASPECT, TYMED, IDLList.
79530 Shell specific clipboard formats.
79532 * relay32/winspool.spec, misc/printdrv.c:
79533 Juergen Schmied <juergen.schmied@metronet.de>
79534 Stub EnumPrintersW.
79536 * dlls/shell32/dataobject.c:
79537 Juergen Schmied <juergen.schmied@metronet.de>
79538 Implemented first functions.
79540 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
79541 Juergen Schmied <juergen.schmied@metronet.de>
79542 New class IDLList "Item ID List List" (internal).
79544 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
79545 Small changes (uses HIWORD/LOWORD).
79547 * windows/dialog.c, relay32/user32.spec:
79548 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
79549 Stub CreateDialogIndirectParamAorW.
79551 * Makefile.in, configure, configure.in:
79552 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
79553 Don't install object files when --disable-lib is selected.
79555 * debugger/hash.c, debugger/msc.c:
79556 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
79557 Don't print name for 32 bit lib multiple times.
79558 Clean up printing in DEBUG_ProcessDeferredDebug.
79560 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
79561 David Luyer <luyer@ucs.uwa.edu.au>
79564 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
79565 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
79567 * 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:
79568 Matthew Becker <mbecker@glasscity.net>
79569 Documentation corrections/standardizations.
79571 * 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:
79572 Eric Pouech <eric.pouech@lemel.fr>
79573 Started coding 32 bit MCI handling.
79574 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
79575 Wrote MCI MIDI support.
79577 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
79578 Yet another improvement to the bezier code.
79580 * windows/message.c: Rein Klazes <rklazes@casema.net>
79581 GetTickCounts() has a granularity in windows of 25 msec's.
79582 Girotel's serial communication appears to depend on it, so I guess
79585 * misc/comm.c: Rein Klazes <rklazes@casema.net>
79586 Update the modemn status bit that indicates whether the RLSD line is
79587 active in every call to GetCommError(). This is not the proper place,
79588 but since wine doesn't do any event-stuff...
79589 Fixed some TRACE call's faced with non zero terminated strings.
79590 Restore the terminal state at CloseCommt to the state it was at
79591 OpenComm(), so the modem will go off-hook.
79593 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
79594 GetModuleFileName32A() returns long filename if app sets osversion >=
79595 4.0. Also moved the long filename hackery to GetLongPathName32A() so
79596 it can be used by win32 programs.
79598 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
79599 GetLongPathName32A() returns dos format long filename instead of unix
79602 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79605 * relay32/shell32.spec, dlls/shell32/shellord.c:
79606 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79607 Added SHFlushClipboard.
79609 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
79610 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79611 Fixed some undocumented functions.
79612 Changed algorithm in DPA_QuickSort().
79613 Fixed heap creation/destruction and control [un]registration in
79616 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79619 * include/tooltips.h, dlls/comctl32/tooltips.c:
79620 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79621 Added tracking support and fixed loading of resource strings.
79622 Added unregister code.
79624 * 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:
79625 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79626 Added IPAddress and NativeFont controls.
79628 * include/imagelist.h, dlls/comctl32/imagelist.c:
79629 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79630 Some minor improvements.
79632 * include/toolbar.h, dlls/comctl32/toolbar.c:
79633 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79634 Improved drawing and placement code. Explorer style common dialogs are
79637 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79638 Fixed bug in DrawIconEx32().
79640 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79641 Improved GetSystemInformation32[A/W].
79643 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
79644 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79645 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
79646 Fixed handling of WS_EX_TOOLWINDOW.
79648 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79651 * windows/event.c, windows/keyboard.c, include/keyboard.h:
79652 David Faure <faure@kde.org>
79653 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
79654 activated. Uses the new KEYBOARD_UpdateOneState.
79655 Fixed a problem with menu accelerators (Alt-letter generates a down
79656 arrow event which beeps if not filtered).
79657 Speeded up ToAscii16/32() a little bit.
79659 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
79660 Ove Kaaven <ovek@arcticnet.no>
79661 Made Wine's debugger work satisfactorily with DOS apps.
79662 Perhaps dereferencing work better for Win16 apps too now, but
79663 it appears the debugger core wasn't designed for segmentation.
79665 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
79666 Simulates DPMI memory map by converting lower-MB segment base
79667 addresses as necessary. Implemented allocating/freeing DOS memory
79668 blocks. Added XMS hook. (DPMI remains disabled by default until
79669 someone implements the raw mode switch entry points pkunzip needs.)
79671 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
79672 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
79673 can't keep working around flaws in it like this (now stdio
79674 was getting closed when programs close handles >=5)
79676 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
79677 Ove Kaaven <ovek@arcticnet.no>
79678 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
79679 seems to work fine under Wine.
79681 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
79682 Ove Kaaven <ovek@arcticnet.no>
79683 Moved some system dependencies to loader/dos/dosvm.c. Implemented
79684 environmental argv[0] passing to DOS apps. Added XMS hooks.
79686 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
79687 Added a memset() to prevent a debugger segfault caused by
79688 uninitialized pointers in the stabs lookup tables.
79690 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
79693 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
79694 Added RtlAllocateAndInitializeSid entry.
79696 * 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:
79697 Marcus Meissner <marcus@jet.franken.de>
79698 Generic dynamic dll loader using dl*() API.
79699 Includes: stdcall->cdecl mapping ability, snooping.
79700 (Tested only with glide2x.dll -> libglide2x.so)
79702 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
79703 Marcus Meissner <marcus@jet.franken.de>
79704 Added win32 enhanced functionality to timer callbacks.
79706 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
79707 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
79708 does at least a bit of keyboard input.
79710 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
79711 Should display again.
79713 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
79715 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
79716 Implemented DS_CENTER dialog style.
79718 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
79719 Added function to build the Windows numeric language ID from language,
79720 code, charset and dialect strings, like used by Unix LANG variable.
79722 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
79723 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
79726 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
79727 Fixed a lot of bugs in ddraw.c to make xlib support work.
79728 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
79730 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
79731 Added DC object type to the list of valid objects that can be deleted
79734 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
79737 Starting new format changelog (older changes moved to
79738 documentation/ChangeLog.OLD).