1 ----------------------------------------------------------------
2 2003-06-18 Alexandre Julliard <julliard@winehq.com>
4 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
5 dlls/comcat/information.c, dlls/comcat/regsvr.c,
6 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
7 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
8 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
9 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
10 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
11 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
12 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
13 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
14 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
15 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
16 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
17 server/named_pipe.c, server/registry.c, server/request.c:
18 Francois Gouget <fgouget@free.fr>
19 'sizeof type' is best avoided as it won't always compile (e.g. 'int
20 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
22 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23 Include 2003 in the copyright years.
25 * programs/notepad/License_En.c, programs/notepad/license.c:
26 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27 #include <windows.h> instead of "windows.h".
29 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
30 Robert Reif <reif@earthlink.net>
31 Fixed a reference counting bug I introduced.
33 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
34 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
35 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
36 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
37 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
38 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
39 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
40 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
41 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
42 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
43 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
44 documentation/PACKAGING, documentation/debugger.sgml,
45 documentation/debugging.sgml, documentation/dlls.sgml,
46 documentation/patches.sgml, documentation/shell32,
47 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
48 programs/notepad/main.c, programs/view/view.c,
49 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
50 programs/winedbg/registers.c, tools/winedump/README,
52 Francois Gouget <fgouget@free.fr>
55 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
56 dlls/ntdll/tests/env.c:
57 Eric Pouech <pouech-eric@wanadoo.fr>
58 - kernel32's environment tests: a few more tests now succeed
59 - added some console related tests to process creation
60 - added a few more test cases to the ntdll environment tests
62 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
63 include/winternl.h, memory/environ.c, scheduler/process.c:
64 Eric Pouech <pouech-eric@wanadoo.fr>
65 - fixed a couple of bugs in ntdll environment functions (one in trace,
66 the other one in environment variable expansion)
67 - the process parameters, when passed thru wineserver, are now fully
68 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
70 - later on in kernel32 loading sequence, those parameters are copied
71 into STARTUPINFO shadow structures
72 - later modification to those paramters are now reflected to the
73 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
74 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
75 - ENVDB has been removed
76 - command line inheritance (from unix command line) is now purely in ntdll
77 - all kernel32 environment functions now rely on their ntdll counterparts
78 - goodies: input/output handle inheritance while asking for a detached
79 console is better handled; a few more kernel32 environment tests now
80 pass ; silenced a valgrind warning in process creation
82 * programs/winefile/En.rc, programs/winefile/Fr.rc,
83 programs/winefile/rsrc.rc:
84 Sylvain Petreolle <spetreolle@yahoo.fr>
85 Added French translation, finished English translation.
87 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
88 Tranlation of English README to Portuguese.
90 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
91 dlls/dmusic/dmusic_segment.c:
92 Raphael Junqueira <fenix@club-internet.fr>
93 - add IDirectMusicContainer support in
94 IDirectMusicLoader8Impl::LoadObjectFromFile
95 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
96 can be used instead (avoid code duplication)
98 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
99 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
100 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
101 dlls/d3d8/volumetexture.c:
102 Raphael Junqueira <fenix@club-internet.fr>
103 - dsound and d3d works better when x11drv locks/unlocks are correct
106 2003-06-17 Alexandre Julliard <julliard@winehq.com>
108 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
109 dlls/msvcrtd/msvcrtd.spec:
110 Added an assembly wrapper to retrieve the this pointer from %ecx for
112 Fixed some bugs, and added a few missing functions.
114 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
115 dlls/ole32/oleproxy.c:
116 Mike Hearn <mike@theoretic.com>
117 Implement a class factory for the Global Interface Table.
119 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
120 Gregory M. Turner <gmturner007@ameritech.net>
121 - move macros and constants into cabinet.h where they can be shared
122 between cabextract.c and fdi.c
123 - reminders to eliminate global variables (for multithread
125 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
126 preload all the cabinets; this appears to obviate the need for struct
128 - "oppress" (that is, do not process) partial files which were
129 continuations from another cabinet
130 - more than one partial file can exist in a single cabinet (how!?) --
131 so move the partial file notification (and "oppression" that goes with
132 it) into the loop that iterates through files
134 2003-06-16 Alexandre Julliard <julliard@winehq.com>
136 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
137 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
138 Christian Costa <titan.costa@wanadoo.fr>
139 Allocate necessary dsound buffers for standard audio paths and enable
140 retrieval of their interfaces via GetObjectInPath.
141 Fix and clean dsound and dmusics objects allocation when initializing
142 the performance object.
143 Some stubs improvements.
145 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
146 - rewrote the buffer to buffer fast path using Texture engine (much
147 faster on my NVIDIA hardware)
148 - small optimizations
150 * dlls/dinput/device.c, dlls/dinput/device_private.h,
151 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
152 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
153 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
154 dlls/dinput/mouse/main.c, include/dinput.h:
155 Raphael Junqueira <fenix@club-internet.fr>
156 - DInput WideChar classes support. This time all dinput versions have
158 - fix a stupid bug in callback handling caught by Lionel.
159 - add some forgotten IID on class factory (better if we want to active
161 - many cleanups on COM Macros (don't need A and W variants as they are
164 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
165 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
166 patch from Roderick Colenbrander.
168 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
169 Display icons of executables in the OpenFile dialog boxes.
171 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
172 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
175 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
177 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
178 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
179 Lionel Ulmer <lionel.ulmer@free.fr>
180 - fix some regressions
181 - GetDC does not lock in ReadOnly mode as it leads to problems with
182 some D3D optimizations
183 - added a fast Back => Front / Front => Back Blt fast path
185 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
186 dlls/setupapi/devinst16.c:
187 Steven Edwards <Steven_Ed4153@yahoo.com>
188 Split Win16/32 setupapi device installer support.
190 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
191 Mike Hearn <mike@theoretic.com>
192 Stub out SetUrlCacheEntryInfoA/W.
194 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
195 - Unbreak vertical trackbars
196 - Make it more closely resemble the native control
197 - Add focus rectangle
198 - Misc fixes and cleanups
200 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
201 Mike Hearn <mike@theoretic.com>
202 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
204 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
205 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
208 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
209 Add the ID of the blocking thread to the error message.
211 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
212 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
213 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
214 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
215 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
216 programs/start/rsrc.rc, programs/winhelp/Si.rc:
217 Rok Mandeljc <rok.mandeljc@gimb.org>
218 Updated a bunch of translations for Slovenian language.
220 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
221 Eric Pouech <pouech-eric@wanadoo.fr>
223 - RtlDoesFileExists_U as a stub
226 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
227 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
228 dlls/ddraw/mesa_private.h:
229 Lionel Ulmer <lionel.ulmer@free.fr>
230 - GL state change optimizations
231 - some more preparations for GL-accelerated Blts
232 - added debug code to compute FPS (nice when adding optimizations)
234 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
235 dlls/netapi32/wksta.c, include/nb30.h:
236 Juan Lang <juan_lang@yahoo.com>
237 Use iphlpapi to enumerate LAN adapters.
238 Add names to NetBIOS transports, and eliminates loopback adapters from
239 enumerated LAN adapters.
241 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
242 Make the header in-line with current ICOM naming conventions.
244 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
245 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
247 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
248 Fix the FilterGraph CLSID declaration.
250 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
251 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
252 Steven Edwards <Steven_Ed4153@yahoo.com>
253 Split Win16/32 file dialogs.
255 * dlls/ntdll/signal_i386.c, include/thread.h:
256 Jukka Heinonen <jhei@iki.fi>
257 Remove SIGALRM handler.
258 Reserve TEB field for DPMI virtual interrupt flag.
260 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
261 Migrate create/open file functions to winedos.
262 Some fixes based on patch by Ferenc Wagner.
264 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
265 Make DOSVM_Wait work in protected mode.
266 Replace SHOULD_PEND macro with a function.
268 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
269 Make the header in-line with current ICOM naming conventions.
271 2003-06-14 Alexandre Julliard <julliard@winehq.com>
273 * programs/wineconsole/curses.c:
274 Fixed WCCURSES_InitBackend prototype in the no curses case.
276 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
277 server/protocol.def, server/trace.c:
278 Make it possible to retrieve an inheritable handle in open_named_pipe
279 (spotted by Uwe Bonnes).
281 2003-06-13 Alexandre Julliard <julliard@winehq.com>
283 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
284 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
285 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
287 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
289 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
290 - fixes the COLORFILL case for front-buffer
291 - some preparations for GL-accelerated Blts
292 - some small optimizations in the Clear code
294 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
295 Trace which real mode interrupt is emulated.
297 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
298 Michael Günnewig <MichaelGuennewig@gmx.de>
299 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
300 - Fixed 4-bit RLE encoding of keyframes.
301 - Fixed signed/unsigned mismatches.
302 - Added some missing const's.
304 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
305 - most of FDICopy is now implemented, although the actual decompression is not.
307 - a novella about a bug
308 - fix some memory leaks
310 * dlls/rasapi32/rasapi32.spec:
311 Removed ordinals that differ between Windows versions.
313 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
315 Jason Edmeades <us@the-edmeades.demon.co.uk>
316 Fix the texture operations to resolve glitches shown in UT2003 when
318 checkGLcall must not supply a \n as that is supplied by its
320 Performance fixes to save applying the same states 6 times and to
321 reduce function calls when accessing front/back buffers.
322 Make traces more readable by more constants -> english descriptions.
324 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
325 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
326 dlls/dmusic/dmusic_private.h:
327 Raphael Junqueira <fenix@club-internet.fr>
328 - always use IDirectMusicPerformance8Impl instead of
329 IDirectMusicPerformanceImpl (as the first inherits from the second)
330 - implement many Loader, AudioPath and Performance8 stubs - fix the
333 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
335 - fix the IDirectMusicPerformance8::Init (many crashes)
336 - implementation of IDirectMusicPerformance8InitAudio
338 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
339 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
340 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
341 dlls/dinput/mouse/main.c, include/dinput.h:
342 Christian Costa <titan.costa@wanadoo.fr>
343 Make dinput8 behaviour more correct for mouse and keyboard.
344 Fix small bug when keyboard buffer overflows.
345 Use DI_OK instead of 0 for returned values.
347 * dlls/ddraw/d3dexecutebuffer.c:
348 Christian Costa <titan.costa@wanadoo.fr>
349 Fix matrix multiplication.
351 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
354 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
355 Added Euro and antiquote to the French keyboard layout.
357 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
358 When emulating fullscreen it helps to not allocate space for menu bars
359 and borders. Make this window a popup window.
361 * dlls/rasapi32/rasapi32.spec, include/ras.h:
362 Francois Gouget <fgouget@free.fr>
363 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
364 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
366 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
367 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
368 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
369 dlls/d3d8/vshaderdeclaration.c:
370 Jason Edmeades <us@the-edmeades.demon.co.uk>
371 Make the fixed function pipeline support multiple streams for created
372 vertex shaders with no function supplied. Also split down draw
373 primitive along the lines of the d3dcore requirements and put in some
376 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
377 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
378 Steven Edwards <Steven_Ed4153@yahoo.com>
379 Split Win16/32 color dialog support.
380 Supporting compiling out 16 bit find dialog support.
382 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
383 Include time.h instead of sys/time.h.
385 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
386 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
387 include/Makefile.in, include/control.h, include/dshow.h,
388 include/strmif.h, include/uuids.h, winedefault.reg:
389 Lionel Ulmer <lionel.ulmer@free.fr>
390 Stubbed some interfaces for the FilterGraph CLSID.
392 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
393 Move get current directory and set current directory int21
394 subfunctions into winedos. Fix quite a few bugs in the implementation
397 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
398 Gregory M. Turner <gmturner007@ameritech.net>
399 - implement FDI{Create,Destroy,IsCabinet}
402 - some blathering about code duplication
403 - change fdi.c indentation to be consistent with cabextract.c
405 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
406 Marcus Meissner <marcus@jet.franken.de>
407 Fixed index handling for multi dimensional arrays.
409 * BUGS: Tom Wickline <twickline@skybest.com>
411 - remove obsolete link
413 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
414 Show that TCP/IP is installed to windows apps, like winipcfg.
416 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
418 Eric Pouech <pouech-eric@wanadoo.fr>
419 Added support for overlapped ioctl requests (and a few other
422 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
423 programs/wineconsole/winecon_private.h,
424 programs/wineconsole/wineconsole.c:
425 Eric Pouech <pouech-eric@wanadoo.fr>
426 If (n)curses wasn't available at compile time:
427 - print sensible information
428 - fall back to user backend
430 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
431 Put IID_IDirectInputDevice2A back in
432 IDirectInputDevice2AImpl_QueryInterface.
434 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
435 Be more stringent in the 'Lock' invalid RECT check.
437 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
438 Lionel Ulmer <lionel.ulmer@free.fr>
439 Upgrade OpenGL thunks with latest version of OpenGL extension
442 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
443 - Make button text centre correctly when dropdown arrow is present
444 - Centre dropdown arrow
446 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
447 dlls/wintrust/wintrust.spec:
448 Francois Gouget <fgouget@free.fr>
449 Add stubs for some new WinXP APIs.
451 * dlls/urlmon/urlmon.spec, include/urlmon.h:
452 Francois Gouget <fgouget@free.fr>
453 Add a stub for CompareSecurityIds (new in WinXP).
455 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
456 Fix the BLT COLOR_FILL case.
458 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
459 Jukka Heinonen <jhei@iki.fi>
460 Split timer code into separate source file.
461 Stop using SIGALRM for timers.
463 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
464 Gregory M. Turner <gmturner007@ameritech.net>
465 - paranoia: eliminate some global variables
466 - better reminder on how to fix memory leaks
468 2003-06-07 Alexandre Julliard <julliard@winehq.com>
470 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
471 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
472 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
473 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
474 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
475 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
476 Rok Mandeljc <rok.mandeljc@gimb.org>
478 - implemented fake midi & performance channels
479 - implemented some IDirectMusic*8* functions where IDirectMusic*
481 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
482 interfaces (QueryInterface...)
483 - channel-related performance functions are kinda implemented now
485 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
486 New implementation of GdiGradientFill using integer math.
488 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
489 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
491 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
492 Add a drive mapping for root to the default configuration file.
494 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
495 Check for /lib/tls directory for Red Hat 9.
497 * dlls/winsock/socket.c:
498 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
499 Check for a null pointer in WS_setsockopt.
501 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
502 Protect WDML_GetConv against null handles.
504 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
505 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
506 Steven Edwards <Steven_Ed4153@yahoo.com>
507 Separate Win16 and Win32 font dialog support.
509 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
510 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
513 2003-06-06 Alexandre Julliard <julliard@winehq.com>
515 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
516 Sylvain Petreolle <spetreolle@yahoo.fr>
517 Implemented wininet.InternetGetConnectedStateEx.
519 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
520 Align the text vertically in single line labels (spotted by BiGgUn).
522 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
523 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
524 Raphael Junqueira <fenix@club-internet.fr>
525 Fixed compilation problems.
527 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
528 Martin Fuchs <martin-fuchs@gmx.net>
529 Stub implementation for _Gettnames.
531 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
532 Always return FALSE when doing an overlapped ConnectNamedPipe.
534 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
535 Implemented PolyTextOutA/PolyTextOutW.
537 * dlls/shell32/brsfolder.c, include/shlobj.h:
538 Robert Shearman <R.J.Shearman@warwick.ac.uk>
539 - Support a few more flags
540 - Rewrite the enumeration loop
541 - Support non-desktop root
542 - Silence harmless and implemented debug messages
544 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
545 Jukka Heinonen <jhei@iki.fi>
546 Pending timer interrupts no longer deadlock DOSVM_Wait.
547 Restored interrupt priorities to correct values.
549 2003-06-04 Alexandre Julliard <julliard@winehq.com>
551 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
552 dlls/ddraw/mesa_private.h:
553 Lionel Ulmer <lionel.ulmer@free.fr>
554 - fix the texture upload code when RECT is actually used
555 - optimize FB Locks / Unlocks when RECTs are used
557 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
558 Lionel Ulmer <lionel.ulmer@free.fr>
559 - Viewport hack to get some old D3D1 games to work
562 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
563 Lionel Ulmer <lionel.ulmer@free.fr>
565 - fix bug in texture upload (I wonder how I missed this :-/ )
566 - improve the D3D1/2 texture mapping modes
568 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
569 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
570 Lionel Ulmer <lionel.ulmer@free.fr>
571 - fix (stupid) regressions introduced by last series of patch
572 - 24 bpp handling for lock / unlock code
573 - some better checks for AlphaPixel value
574 - better TRACEing to better catch threading problems
576 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
577 dlls/ddraw/mesa_private.h:
578 Lionel Ulmer <lionel.ulmer@free.fr>
579 - some GL critical section fixes
580 - only bind textures at start of rendering
581 - optimized the texture parameter code
582 - optimize of the 'dirty checking code' for mipmapping
583 - handles the MAXMIPLEVEL texture parameter
585 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
586 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
587 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
588 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
589 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
590 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
591 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
592 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
593 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
594 Lionel Ulmer <lionel.ulmer@free.fr>
595 - proper (tested on Win2K) reference counting for Direct3D object
596 - fix one case of reference counting on textures
597 - fix stupid bug in texture upload code
598 - yet another texture enumeration reordering
600 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
601 Fixed a bug in the FrameBuffer => Texture blits.
603 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
604 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
605 Lionel Ulmer <lionel.ulmer@free.fr>
606 - added RECT support to the texture upload code
607 - use the common code for the FB Unlock code
609 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
610 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
611 Lionel Ulmer <lionel.ulmer@free.fr>
612 - some clean-ups (extension code to be added soon)
613 - some interface changes for future reuse for Blt / Lock code
614 - fixed some Pitch problems in texture uploads (mostly for 'small'
617 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
618 dlls/ddraw/mesa_private.h:
619 Lionel Ulmer <lionel.ulmer@free.fr>
620 Refactoring of the texture upload code.
622 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
623 Fix texture parameters handling on texture change.
625 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
626 Lionel Ulmer <lionel.ulmer@free.fr>
627 - remove some extraneous saving of the read buffer settings
628 - cleaned-up the GL / device critical section handling
630 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
631 Lionel Ulmer <lionel.ulmer@free.fr>
632 - protect viewport setting with GL lock
633 - no need anymore to flush to FB on execute buffer calling
635 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
636 Lionel Ulmer <lionel.ulmer@free.fr>
637 Some threading fixes (prevents some dead-locks).
639 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
640 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
641 dlls/ddraw/mesa_private.h:
642 Lionel Ulmer <lionel.ulmer@free.fr>
643 - implement FB => Texture blits
644 - fix compilation on non-recent glext.h systems
646 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
647 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
648 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
649 dlls/d3d8/volumetexture.c:
650 Raphael Junqueira <fenix@club-internet.fr>
651 - cleaning of volume.c/volumetexture.c as done previously for
652 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
653 - add of dirtyRect/dirtyBox for better dirtification management (not
654 used yet, but huge optimisation can be possible now)
655 - fix some debug traces (well it's better to use debug_d3dpool)
656 - fix some stupid regression on point parameters (forgot to check
657 extension on fillcaps)
659 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
661 Raphael Junqueira <fenix@club-internet.fr>
662 - add a new private header d3dcore_gl.h that declares needed opengl
663 defines and the caps defines
664 - cleanup of device.c using the caps defines (avoid the #ifdef
666 - add {Set,Get}GammaRamp support
668 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
669 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
670 Raphael Junqueira <fenix@club-internet.fr>
671 - some cleanup and warning fixes
672 - split of CreateDevice gl/gxl detection code into FillGLCaps
673 - implementation of resolution change (using ChangeDisplaySettings)
674 but desactived as ChangeDisplaySettings don't seem to work well
675 - begin of swap chain support (now need to split/clean
676 gxlpbuffer/glxpixmap code for swap chain use)
678 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
679 Fix the glRead call when pRect != NULL, resolve the file format of the
680 saved snapshot correctly.
682 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
683 - fix another time the stupid locking bug (i had already fixed it in
685 - fix stupid rescaling of colors values on SaveSnapshot
687 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
688 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
689 Raphael Junqueira <fenix@club-internet.fr>
690 - pixel shader program dump code
691 - pixel shader code split into a new "COM object" (as done before for
693 - some fixes on Validate* functions call types
694 - add pixel shader (ie fragment_program) detection on caps code
696 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
697 Jason Edmeades <us@the-edmeades.demon.co.uk>
698 Add support for a lot of the remaining texture ops, move code into the
699 utils module, and clean up the main code path.
701 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
702 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
703 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
704 Raphael Junqueira <fenix@club-internet.fr>
706 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
708 - add a new debug function "debug_d3dpool" and use it
709 - add a new param (the device) for the conversions functions (because
710 we need to check caps to see how to convert)
711 - some crashes fixed in render to surface code with no stencil-depth
713 - a very simple cliplane fix
714 - a stupid palettes fix (stupid language)
715 - begin of anisotropic filter support
716 - begin of compressed textures support
717 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
718 dump surfaces as png ;)
719 - many useful surfaces debug code (using SaveSnapshot)
721 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
722 Jason Edmeades <us@the-edmeades.demon.co.uk>
723 Correct specular enable renderstate.
725 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
726 Jason Edmeades <us@the-edmeades.demon.co.uk>
727 Avoid the use of glGet when we know the information locally.
729 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
730 Jason Edmeades <us@the-edmeades.demon.co.uk>
731 Opengl 1.4 added stencil wrap support as per directx (also in the
732 GL_EXT_stencil_wrap extension).
734 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
735 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
736 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
737 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
738 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
739 dlls/d3d8/volumetexture.c:
740 Raphael Junqueira <fenix@club-internet.fr>
741 - implemented render to surfaces (and render to new rendertargets)
742 using glx pbuffers (with a useful debug code to display rendered
743 surface into window drawable)
744 - better cubetextures
745 - split utilities functions into utils.c and added more
746 - more readable debug again
747 - a better caps code (not perfect but i'll use glx code later)
748 - use of the new caps code
749 - begin of UpdateTexture
750 - begin of Cursor support
751 - cleaning most of deprecated #if 0/#endif
752 - correct some lockable/unlockable behavior
753 - correct some returns code
755 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
756 Lionel Ulmer <lionel.ulmer@free.fr>
757 - do not search for attached surfaces if the texture doesn't have the
759 - add GL crit. section support for matrix setting
760 - support the various BLEND texture operations
762 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
763 Added the D3DTBLEND_DECAL render state.
765 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
766 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
767 Francois Gouget <fgouget@free.fr>
770 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
771 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
772 Robert Reif <reif@earthlink.net>
773 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
775 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
776 Updated my e-mail address.
778 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
779 Work around for flex brain damage.
781 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
782 Marcus Meissner <marcus@jet.franken.de>
783 Implemented localeconv() with libc function.
785 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
786 Added CLOCKS_PER_SEC.
788 * dlls/winsock/ws2_32.spec:
789 Antonio Larrosa Jiménez <antlarr@tedial.com>
790 Added WSASetEvent forward.
792 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
793 Added 10 new mci extensions.
795 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
796 Update listbox directory mode to new FindFirstFile error code.
798 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
799 DrawTextEx: honor clipping for underscores.
801 * winedefault.reg: Robert Reif <reif@earthlink.net>
802 Added DirectSound entries.
804 * graphics/x11drv/palette.c:
805 Jason Edmeades <us@the-edmeades.demon.co.uk>
806 With >256 colours, there is no need to realize a palette, so skip it
807 and return that no palette entries had to change.
809 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
810 Remove bFirstPain funky optimization, it is causing too much grief.
812 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
813 Jukka Heinonen <jhei@iki.fi>
814 Migrate most int21 ioctl routines to winedos.
815 Migrate int21 set drive routine to winedos.
817 * dlls/kernel/kernel32.spec, scheduler/process.c:
818 Lionel Ulmer <lionel.ulmer@free.fr>
819 Implemented a semi-stub for GetProcessPriorityBoost.
821 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
822 Revert some really unwanted changes to the DDE code.
824 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
825 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
826 order to better support SCSI drives.
828 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
829 Include sys/time.h for struct timeval definition.
831 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
832 Use SA_RESTART on NetBSD.
834 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
835 Wineconsole curses backend now works even if terminal is smaller than
836 console size. Cursor is no longer left into wrong location after
839 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
840 Timer routines must check for NULL timer name.
842 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
843 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
844 Eric Pouech <pouech-eric@wanadoo.fr>
845 - added some missing strings to resources
846 - made the decompression code a bit more pedantic to avoid crashes
847 - fixed startup without .HLP filename passed on command line
848 - passed a few more commands from remote applications to the macros
850 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
851 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
852 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
853 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
854 dlls/ddraw/mesa_private.h:
855 Mike McCormack <mike@codeweavers.com>
856 Lionel Ulmer <lionel.ulmer@free.fr>
857 Make DDraw not linked 'statically' to OpenGL.
859 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
860 DInput keyboard handling checks for incoming X11 events.
862 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
863 dlls/ole32/errorinfo.c:
864 Ove Kaaven <ovek@transgaming.com>
865 Preliminary support for COM apartments.
867 * dlls/d3d8/device.c, include/d3d8types.h:
868 Jason Edmeades <us@the-edmeades.demon.co.uk>
869 Fill in lots of unimplemented render states.
871 2003-05-22 Alexandre Julliard <julliard@winehq.com>
873 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
876 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
877 include/winternl.h, loader/module.c, memory/heap.c,
878 programs/winedbg/winedbg.c, scheduler/thread.c:
879 Start to make use of the proper PEB structure for process
882 * miscemu/main.c: Warning fix.
884 * dlls/kernel/kernel_main.c, win32/newfns.c:
885 Beep() is still needed in ntdll, move it back to some random file.
887 * miscemu/Makefile.in:
888 Added dependency on libntdll to make sure that everything links
891 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
892 Add 3d primary and secondary buffer tests.
893 Check reference count at object release.
894 Remove redundant cooperative level setting.
896 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
897 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
898 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
899 Robert Reif <reif@earthlink.net>
900 - make parameter checking and error notification consistent
901 - propagate driver and local function errors where needed
902 - fix error returns where pointer is given for returned data
903 - add 3d listener to primary buffer when needed
904 - copy 3d part of buffer when duplicated
905 - fix bug when primary buffer is reopened with smaller buffer
906 - loosen requirements on caps data size check
907 - set caps for emulated mode based on actual driver caps
909 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
910 dlls/ddraw/dsurface/fakezbuffer.c:
911 Lionel Ulmer <lionel.ulmer@free.fr>
912 - remove fogging too when doing the flush of the frame buffer
913 - handle dest rect in the Blt DEPTH_FILL case
914 - fix QueryInterface on the D3D Device
916 * dlls/comctl32/listview.c:
917 Maxime Bellengé <maxime.bellenge@laposte.net>
918 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
919 CDDS_SUBITEMPREPAINT messages.
921 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
922 Ove Kaaven <ovek@transgaming.com>
923 DCOM IDL file based on the DCOM specification.
925 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
926 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
927 Ove Kaaven <ovek@transgaming.com>
928 Initial support for RPC call failures, by catching RPC server
929 exceptions and returning simple failure packets, and throwing
930 exceptions on the client side when unmarshalling the failure packet.
932 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
933 Avoid setting and resetting the same values when there are many
936 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
937 Update ordering on insertion of an item.
939 2003-05-21 Alexandre Julliard <julliard@winehq.com>
941 * configure, configure.ac, dlls/shell32/Makefile.in,
942 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
943 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
944 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
945 programs/winemenubuilder/Makefile.in,
946 programs/winemenubuilder/winemenubuilder.c:
947 Mike McCormack <mike@codeweavers.com>
948 Remove code that starts wineshelllink, instead create a windows
949 compatible shortcut (*.lnk) file. After creating that file, start a
950 link processor (winemenubuilder) on it, which reads it back then calls
952 Rework CreateStreamFromFile to create an IStream object that is
956 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
959 * include/module.h, loader/module.c, loader/ne/module.c:
960 Moved a couple of 16-bit module functions from to loader/ne/module.c.
962 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
963 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
965 Moved misc/error.c to dlls/kernel/error16.c.
966 Get rid of misc/main.c.
968 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
969 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
970 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
971 Mike McCormack <mike@codeweavers.com>
972 Implemented GdiComment for enhanced metafiles.
974 * dlls/iphlpapi/ifenum.c:
975 Fixed wrong length argument in getInterfacePhysicalByName.
977 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
978 Inserting column zero should not modify the main item (spotted by
981 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
982 Added CPU detection for FreeBSD.
984 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
985 Avoid "might be used uninitialized" warning in exercizeServer().
987 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
988 Ove Kaaven <ovek@transgaming.com>
989 For RPC servers, don't deallocate the RPC request packet before the
990 RPC reply packet is sent, in case marshalling the reply needs any of
993 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
994 Ove Kaaven <ovek@transgaming.com>
995 Added semi-stub for NdrProxyErrorHandler.
996 Fixed a case of potential stack trashing.
998 2003-05-20 Alexandre Julliard <julliard@winehq.com>
1000 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
1001 scheduler/process.c:
1002 Moved all process initialisation code to process.c and removed
1005 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
1006 Eric Pouech <pouech-eric@wanadoo.fr>
1007 Implemented NtQueryObject and NtSetInformationObject for the
1008 ObjectDataInformation class.
1010 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1011 Make the Global* memory API functions thread safe.
1013 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
1014 Avoid printing an uninitialized buffer.
1016 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
1017 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
1020 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
1021 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
1022 Moved system.dll implementation to dlls/kernel.
1024 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
1025 dlls/olecli/olecli_main.c:
1026 Steven Edwards <Steven_Ed4153@yahoo.com>
1027 Win16/32 separation of olecli32.
1029 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
1030 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
1031 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
1032 Christian Costa <titan.costa@wanadoo.fr>
1033 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
1034 Enable retrieving the render target surface of a device through its
1035 QueryInterface method.
1036 Avoid lights updating when a viewport and a device have not been
1038 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
1041 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
1042 Added some long filename functions.
1044 * configure, configure.ac, include/config.h.in, misc/cpu.c:
1045 Yorick Hardy <yh@metroweb.co.za>
1046 Implemented GetSystemInfo on NetBSD.
1048 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
1049 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
1050 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
1051 Eric Pouech <pouech-eric@wanadoo.fr>
1052 Implement anonymous pipes on top of named pipes.
1054 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
1055 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
1056 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
1057 Lionel Ulmer <lionel.ulmer@free.fr>
1058 - some tracing fixes
1059 - flush the right buffer to the screen
1061 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
1062 dlls/ddraw/mesa_private.h:
1063 Lionel Ulmer <lionel.ulmer@free.fr>
1064 No need to flush the surface back if last lock was a RO lock.
1066 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
1067 Moved timer functions to dlls/kernel.
1069 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
1070 Handle requests for CLSID_PSDispatch.
1072 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
1073 dlls/rpcrt4/cstub.c:
1074 Ove Kaaven <ovek@transgaming.com>
1075 Fixed NdrDllRegisterProxy so it registers the key names that ole32
1076 expects. Better debug traces (include name of interface).
1078 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
1079 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
1080 Lionel Ulmer <lionel.ulmer@free.fr>
1081 - fix bug in 'Blt DEPTH_FILL' override
1082 - added a lock around the flushing of a surface to the frame buffer
1083 - optimize texture loading my minimizing the cases where a conversion
1084 needs to occur and also by reusing the allocated memory
1086 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
1087 include/wine/server_protocol.h, include/winternl.h,
1088 scheduler/timer.c, server/protocol.def, server/timer.c,
1090 Eric Pouech <pouech-eric@wanadoo.fr>
1091 Implemented timer related functions in ntdll and make the kernel32
1094 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
1096 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
1097 Lionel Ulmer <lionel.ulmer@free.fr>
1098 Have Lights and Clipplanes transformed properly.
1100 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
1101 loader/ne/module.c, loader/pe_image.c:
1102 Only create the 16-bit dummy module when we need really it.
1104 * dlls/wineps/escape.c, dlls/wineps/init.c:
1105 Huw Davies <huw@codeweavers.com>
1106 Look up the printer's port in the registry if neither CreateDC or
1107 StartDoc specify one.
1108 Photoshop 7 has a bug that results in cbInput being 2 less than the
1109 length of the string rather than 2 more. So use the WORD at
1112 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
1113 Huw Davies <huw@codeweavers.com>
1114 CUPS uses the ppd file to store the default paper size, so we'll read
1116 If the ppd doesn't contain an explicit resolution then default to
1119 * dlls/kernel/nls/*.nls, include/winnls.h:
1120 Added value for default Unix codepage to all the locale definitions.
1122 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
1123 Ove Kaaven <ovek@transgaming.com>
1124 Implemented "dereference" pointer flag.
1125 Added NdrClearOutParameters stub.
1127 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
1128 Portability fix. Better debug messages (display IID of interface to
1131 * documentation/README.it:
1132 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
1133 Italian translation of the README file.
1135 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
1136 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
1137 Lionel Ulmer <lionel.ulmer@free.fr>
1138 - implement the TFACTOR texture stage state
1139 - support Texture matrices
1140 - various misc. clean-ups
1142 2003-05-19 Alexandre Julliard <julliard@winehq.com>
1144 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
1145 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
1146 include/dde.h, include/ddeml.h:
1147 Dmitry Timoshkov <dmitry@codeweavers.com>
1148 Expect multiple DNS_ flags.
1149 Partially implemented DdeEnableCallback.
1150 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
1152 Added traces, clarify data types, other cosmetics.
1154 * objects/font.c: Fixed return value of GetTextFaceA.
1156 * objects/dc.c: Huw Davies <huw@codeweavers.com>
1157 After we update the mapping mode reselect the current font back into
1158 the dc so that its size is recalculated.
1160 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
1161 Don't add spaces in the PostScript between every pixel - this made
1162 debugging easier but results in an awful lot of whitespace being sent
1164 Don't generate the %%Orientation DSC comment. The cups pstops filter
1165 tries to rotate the image by 90degs when to it sees this comment.
1166 Stop a crash if the document title is NULL.
1168 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
1169 Reset the escapement back to zero before retrieving the outline (we're
1170 already in a rotated coordinate system).
1172 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
1173 Fix handling of text align modes for rotated text.
1175 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
1176 Huw Davies <huw@codeweavers.com>
1177 Basic implementation of EnumPortsA: dump all the serial and printer
1178 port names into a structure.
1180 * programs/notepad/Da.rc, programs/notepad/De.rc,
1181 programs/notepad/En.rc, programs/notepad/Es.rc,
1182 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
1183 programs/notepad/Pt.rc, programs/notepad/Si.rc,
1184 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
1185 programs/notepad/Wa.rc:
1186 Dmitry Timoshkov <dmitry@codeweavers.com>
1187 Removed redundant LANGUAGE statements.
1189 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
1190 Fix an uninitialized buffer.
1192 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
1193 Fix CreateProcess("c:\Program Files\hello.bat").
1195 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
1196 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
1197 resulting unicode string may be greater than 0xffff bytes.
1199 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
1200 Make sure we find the drag and drop functions before calling them.
1202 * dlls/user/tests/class.c, windows/class.c:
1203 Dmitry Timoshkov <dmitry@codeweavers.com>
1204 GetClassInfo returns class atom on success.
1206 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
1207 dlls/shell32/shlexec.c:
1208 Ulrich Czekalla <uczekalla@codeweavers.com>
1209 Handle SEE_MASK_CLASSKEY case for ShellExecute.
1211 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
1212 Aric Stewart <aric@codeweavers.com>
1213 Added stub for NetServerEnum.
1215 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
1216 dlls/ddraw/d3dviewport.c:
1217 Lionel Ulmer <lionel.ulmer@free.fr>
1218 Added support for non-full screen viewports and clearing.
1220 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
1221 dlls/gdi/enhmfdrv/init.c:
1222 Huw Davies <huw@codeweavers.com>
1223 Implemented a few more device caps.
1225 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
1226 New _lcreat tests for filename ending in a slash and volume label
1229 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
1230 Yorick Hardy <yh@metroweb.co.za>
1231 Added the implementation for CDROM_GetIdeInterface on NetBSD.
1233 * dlls/oleaut32/safearray.c:
1234 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1235 Use correct type of pointer in SafeArrayCreateVector to avoid memory
1236 corruption. Add traces.
1238 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1239 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1240 Add a PIDL type For Network Provider.
1242 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
1243 Include arpa/nameser.h before resolv.h.
1245 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
1246 Revert the WM_GETDLGCODE handling patch completely this time. It
1249 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
1250 Move get current drive int21 function to winedos.
1251 Fix spelling mistakes.
1252 Add some drive handling helper routines.
1254 * include/wine/obj_shellfolder.h:
1255 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1256 Fix value of IID_IShellFolder2.
1258 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
1259 Better handling of pitch set to 0.
1261 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1262 Added RGB 32 surface locking (seems to work fine without resorting to
1265 * dlls/x11drv/winpos.c:
1266 Make sure drawable_org is set correctly when using one of the parents
1267 as drawable (found by Dmitry Timoshkov).
1269 * dlls/x11drv/window.c:
1270 Avoid the 'Below' stacking mode when changing Z order since many
1271 window managers don't get it right.
1272 Fix Z order synchronization for child windows (found by Dmitry
1273 Timoshkov and Ulrich Czekalla).
1275 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1276 Mask out MWMO_WAITALL if only server queue handle was passed in.
1278 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
1279 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
1280 dlls/wineps/psdrv.h, dlls/wineps/text.c:
1281 Huw Davies <huw@codeweavers.com>
1282 Rework clipping so that the PS clip path is only set just before any
1283 graphics output event. Doing it this way means we don't ever need to
1284 call initclip which is a Good Thing.
1286 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
1287 Removed unnecessary casts.
1289 * include/wingdi.h, objects/clipping.c, objects/region.c:
1290 Huw Davies <huw@codeweavers.com>
1291 GetRandomRgn(...,1) returns the current clipping rgn.
1292 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
1294 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1295 Restore MDI window in the case of disabled maximize button.
1297 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1298 Initialize hbmColor only for color icons in GetIconInfo.
1300 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
1301 Catch broadcast window handles in functions that are implemented using
1304 * dlls/user/user32.spec, windows/message.c:
1305 Mike McCormack <mike@codeweavers.com>
1306 Implemented BroadcastSystemMessageW.
1308 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
1309 Added support for the %L escape.
1311 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
1312 Mike McCormack <mike@codeweavers.com>
1313 Implemented ReadCabinetState and WriteCabinetState.
1315 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
1316 dlls/setupapi/queue.c:
1317 Aric Stewart <aric@codeweavers.com>
1318 Respect the version SP_COPY flags when installing files.
1319 Make GenInstall16 only copy files if the version is new or same.
1321 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
1322 Mike McCormack <mike@codeweavers.com>
1323 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
1325 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
1326 Mike McCormack <mike@codeweavers.com>
1327 Implemented StretchDIBits in the EMF code.
1329 * dlls/gdi/enhmfdrv/graphics.c:
1330 Dmitry Timoshkov <dmitry@codeweavers.com>
1331 Fixed some issues in EMFDRV_ExtTextOut.
1333 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
1334 Record escapes in metafiles.
1336 2003-05-17 Alexandre Julliard <julliard@winehq.com>
1338 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
1339 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
1340 dlls/ddraw/mesa_private.h:
1341 Lionel Ulmer <lionel.ulmer@free.fr>
1342 Support for device surface locking.
1344 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
1345 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1346 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
1347 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
1348 dlls/d3d8/vshaderdeclaration.c:
1349 Raphael Junqueira <fenix@club-internet.fr>
1350 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
1351 - fix a crash in pixel shader parser (happened with unreal2)
1352 - currently desactive pixel shaders caps (with #define) while hw
1353 shaders code isn't merged
1354 - when we have a special debug channel for shader, use it ;)
1355 - fix again some stubs return value
1356 - more more readable traces now (principaly IDirect3D8 capacities
1357 check and surface locking code) using new debug functions
1358 - fix/cleaning the surface locking code
1359 - now we support D3DTOP_SUBSTRACT so declare it in caps
1360 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
1362 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
1363 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
1364 - native support 32 bit support (now application can choose 16 or 32
1365 bit support) if current resolution is 24 bit (as we can only launch
1366 games in windowed mode)
1367 - textures palettes support
1368 - fix reflexion placement code (the sdk sample begin to work)
1369 - fix a stupid crash when using traces in vshaderdeclaration
1370 - more more readable traces (init/caps)
1371 - more cubetextures fixes
1373 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
1374 Lionel Ulmer <lionel.ulmer@free.fr>
1375 Silence some TRACEs to better spot real errors.
1377 * dlls/oleaut32/variant.c:
1378 Stefan Leichter <Stefan.Leichter@camLine.com>
1379 Partial implementaion of VarBstrFromDec.
1381 2003-05-16 Alexandre Julliard <julliard@winehq.com>
1383 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
1384 windows/cursoricon.c:
1385 Avoid using the MapHModule functions.
1387 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
1388 Call the user signal proc for exe modules too, to avoid duplicating
1389 the module cleanup code.
1391 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
1393 Moved most local heap functions to dlls/kernel.
1395 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
1396 Stefan Leichter <Stefan.Leichter@camLine.com>
1397 Fixed DECIMAL_SETZERO
1398 Removed a workaround for the former problem.
1400 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
1401 Silence error on non-redhat systems.
1403 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
1404 Force perl to use byte semantics.
1406 * dlls/wininet/http.c:
1407 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1408 HTTP_HttpOpenRequestA: Calculate size from the right argument.
1410 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
1411 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
1413 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1414 Implement texture transform flags the best we can for now.
1416 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
1418 Moved atom functions to dlls/kernel.
1420 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1421 Fixed range checking on the number of lights.
1424 2003-05-15 Alexandre Julliard <julliard@winehq.com>
1426 * configure, configure.ac, dlls/comctl32/Makefile.in,
1427 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
1428 dlls/comctl32/tests/dpa.c:
1429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1430 New comctl32 test directory and test case for DPA_Search.
1432 * dlls/comctl32/comctl32undoc.c:
1433 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1434 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
1436 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
1437 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
1438 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
1439 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
1440 Moved vxd support to winedos.
1442 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1443 Supply the correct box on the screen to be processed during the clear
1444 call, using opengl coordinates, not directx coordinates.
1446 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
1447 include/user.h, loader/ne/module.c, loader/ne/segment.c,
1448 loader/task.c, scheduler/process.c, scheduler/thread.c,
1450 Get rid of the 32-bit user signal proc since we always run builtin
1451 USER now. Moved USER module cleanups to the 16-bit signal proc.
1453 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
1454 Stefan Leichter <Stefan.Leichter@camLine.com>
1455 Added stub for VarBstrFromDec.
1457 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
1458 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
1460 * files/file.c: Philip Mason <pmason@ricardo.com>
1461 Force FILE_GetTempFileName to continue looking for new temp file name
1462 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
1464 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1465 Solved the transparency problem seen in the ClipMirror SDK sample
1466 properly. Also a few tabs->spaces to correct formatting.
1468 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
1469 dlls/ole32/memlockbytes16.c:
1470 Steven Edwards <Steven_Ed4153@yahoo.com>
1471 Separate Win16 and Win32 implementations in memlockbytes.
1473 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1474 In getTcpTable(), guard Linux-specific constants by #ifdef.
1476 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
1477 Implement file control block (FCB) functions:
1478 INT21_OpenFileUsingFCB [0x0f],
1479 INT21_CloseFileUsingFCB [0x10],
1480 INT21_SequenialReadFromFCB [0x14],
1481 INT21_SequenialWriteToFCB [0x15],
1482 INT21_ReadRandomRecordFromFCB [0x21],
1483 INT21_WriteRandomRecordToFCB [0x22],
1484 INT21_RandomBlockReadFromFCB [0x27],
1485 INT21_RandomBlockWriteToFCB [0x28].
1487 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
1488 More named pipes tests.
1490 * dlls/Makefile.in, dlls/make_dlls:
1491 Explicitly clean generated symlinks.
1492 Removed no longer needed install dependencies.
1494 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
1495 include/wine/server_protocol.h, server/fd.c, server/file.c,
1496 server/file.h, server/handle.c, server/named_pipe.c,
1497 server/protocol.def, server/serial.c, server/trace.c:
1498 Mike McCormack <mike@codeweavers.com>
1499 - rewrite of the named pipe code
1500 - allow NtFileFlushBuffers to wait
1501 - allow DisconnectNamedPipe to invalidate client cached fd
1502 - fix the pipe test now that one extra test passes
1504 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
1505 include/winternl.h, scheduler/process.c:
1506 Eric Pouech <pouech-eric@wanadoo.fr>
1507 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
1508 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
1509 partially as we can't test whether a path exists or not).
1511 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
1512 Fix a null pointer crash in ImmGetOpenStatus.
1514 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
1515 Fix compilation error reported by Stefan Leichter when using old
1518 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1519 Previous viewport fix only works for full screen applications as we
1520 didn't change the back buffer size information until after copying the
1521 presentation parameters, so when setting up the viewport the
1522 backbufferwidth/height was 0. Moved the copy until after it has been
1525 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
1526 Stefan Leichter <Stefan.Leichter@camLine.com>
1527 Partial implementation of VarDecFromStr.
1529 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
1530 Revert the previous patch for capturing keys in an edit-listbox combo.
1532 2003-05-14 Alexandre Julliard <julliard@winehq.com>
1534 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
1535 scheduler/process.c, scheduler/thread.c:
1536 Rewrote module TLS support and moved it to ntdll.
1538 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
1539 Made INSTR_EmulateInstruction return the exception code.
1540 Don't allow intXX instructions from 32-bit code (based on a patch by
1543 * tools/winebuild/import.c:
1544 Only print warning on nm failure because it fails on darwin if there
1545 are no symbols (reported by Pierre d'Herbemont).
1547 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
1548 winejack.drv.so needs -lwine_uuid too.
1550 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
1551 - new debug channel for shaders code 'd3d_shader'
1552 - more debugging traces
1554 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
1555 Raphael Junqueira <fenix@club-internet.fr>
1556 - declare a new debug chanel for vertex shaders
1557 - some useful debug functions for textures format
1558 - correct DrawPrimitive (RHW correctness and vshader RHW)
1559 - more copyrects fixes (only two unimplemented behavior remain)
1560 - fix GetFrontBuffer to get screenshots samples working
1561 - add D3DCOLORTOGLFLOAT4 and use it
1562 - first try of D3DRS_FOGTABLEMODE support
1564 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
1565 Declare that we can support cube textures now (currently only creation
1568 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
1569 Add missing ENDSESSION_LOGOFF define.
1571 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1572 Use SetDlgItemText instead of sending a WM_SETTEXT.
1574 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1575 Make sure the viewport is from the GL (bottom left) not the DirectX
1578 2003-05-13 Alexandre Julliard <julliard@winehq.com>
1580 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
1581 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
1582 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
1583 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
1584 objects/dc.c, objects/gdiobj.c:
1585 Use a different magic for memory DCs and get rid of the DC_MEMORY
1588 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
1589 - moved loading code of volume texture to VolumeTexture::Preload as
1590 done in Texture/CubeTexture
1591 - fixed some stubs return values
1593 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
1594 - cubetexture loading/preloading
1595 - some stubs must return 0 (and non D3D_OK)
1596 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
1598 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1599 Properly support texture coordinate indexes.
1601 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1602 Make sure we advertize our capabilites correctly.
1604 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
1606 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1607 Initialize the tex coord index correctly.
1609 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1610 CopyRects needs to lock the area it is copying to (esp. if that area
1611 is the back buffer, as locking/unlocking causes glread/draw pixels).
1613 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
1614 Mark some surface formats as not supported.
1616 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
1617 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1618 Fix some sscanf cases and testcase to get wxtide32.exe running.
1620 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1621 PrivateExtractIcon* should search the path for the icon file.
1623 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1624 Revert change for resizing buttons.
1626 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
1627 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1628 Add missing #includes for non-Linux systems.
1630 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
1631 Make sure prefix is actually honoured by configure.
1632 Temporary hack for redhat users to enable NPTL.
1634 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1635 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
1637 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
1638 Dimitrie O. Paun <dpaun@rogers.com>
1639 Make sure winsock.h gets included before stdlib.h.
1641 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
1642 Mike McCormack <mike@codeweavers.com>
1643 Implemented SetMessageExtraInfo.
1645 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
1646 Added a test for GetLongPathNameA("c:").
1647 Added a test for GetFullPathNameA("c:").
1648 Fix a number of messages that referred to GetLongPathName instead of
1651 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
1652 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
1653 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
1654 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
1655 dlls/wsock32/version.rc:
1656 Francois Gouget <fgouget@codeweavers.com>
1657 Added version information.
1659 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
1660 Aric Stewart <aric@codeweavers.com>
1663 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
1664 Fixed packing/unpacking of WM_WININICHANGE.
1666 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1667 Ulrich Czekalla <uczekalla@codeweavers.com>
1668 Partial implementation/stub of undocumented function shell32.256.
1670 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
1671 Pass correct pointer to CoCreateInstance in SHLoadInProc.
1673 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
1674 Huw Davies <huw@codeweavers.com>
1675 Implement a load of setupx Di* stubs.
1677 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
1678 Use strtoulW instead of strtolW for DWORD conversion.
1680 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1681 Remove redundant ITypeLib2_AddRef's. Makes
1682 LoadTypeLib/ITypeLib2_Release work.
1684 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
1685 Mike McCormack <mike@codeweavers.com>
1686 Added stub for OleDoAutoConvert.
1688 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
1689 Aric Stewart <aric@codeweavers.com>
1690 Implemented a number of IMM functions.
1691 Create a default HWND to process WM_IME messages.
1693 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
1694 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
1696 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
1697 Fixed bad non-client calculation.
1699 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
1700 Fix DTM_SETSYSTEMTIME.
1701 Make the show/hide button actually do something.
1702 Add support for the 'yyyy' format.
1704 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
1706 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
1708 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
1709 Make sure winsock.h gets included before stdlib.h.
1711 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1712 Fix a few style issues.
1714 * tools/winedump/main.c, tools/winedump/pe.c:
1715 Eric Pouech <pouech-eric@wanadoo.fr>
1716 Listed recently added sections' types (resource, tls) for dumping to
1718 Fixed some header size testing.
1720 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
1721 Quiet some valgrind reports.
1723 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
1724 dlls/kernel/tests/console.c:
1725 Eric Pouech <pouech-eric@wanadoo.fr>
1726 Added a set of tests for the console API.
1728 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
1729 Fixed console output for non wrapped mode.
1731 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
1732 Enhanced test for queries, added tests for expansion.
1734 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
1735 Eric Pouech <pouech-eric@wanadoo.fr>
1736 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
1737 behavior in RtlQueryEnvironmentString.
1739 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1740 Ignore -mthreads, it's not needed in Unix.
1742 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
1743 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1744 Added some stubs needed for Win98 explorer.exe.
1746 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
1747 dlls/wsock32/wscontrol.h:
1748 Juan Lang <juan_lang@yahoo.com>
1749 Changed wsock32 to use the new iphlpapi for interface and route
1750 enumeration in WsControl.
1752 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
1753 Juan Lang <juan_lang@yahoo.com>
1754 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
1755 corrects iiFlags entry in the returned interface list.
1757 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
1759 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1760 Fix problem with capturing [return] keys in multi-line edits.
1762 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1763 Get rid of direct ImageList access hacks.
1765 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
1766 Vitaliy Margolen <wine-patch@kievinfo.com>
1767 Rearrange members of HIMAGELIST to match Windows.
1768 Reuse image and mask DCs.
1770 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
1771 - Save more registers (exception, float...) if they are defined.
1772 - Add Mac OS X signal support.
1774 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
1775 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
1776 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
1777 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
1778 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
1779 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
1780 include/iprtrmib.h, include/iptypes.h:
1781 Juan Lang <juan_lang@yahoo.com>
1782 Added an implementation of iphlpapi.dll; most Get* functions
1783 introduced through Win98 are included.
1785 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
1786 Allocate/free the 16-bit thread stack in the kernel dll init routine.
1788 * dlls/gdi/printdrv.c:
1789 Reset signal handlers when starting child process.
1791 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
1792 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
1793 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
1794 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
1795 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
1796 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
1797 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
1798 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
1799 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
1800 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
1801 documentation/documentation.sgml, documentation/porting.sgml,
1802 documentation/winelib-porting.sgml, graphics/painting.c,
1803 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
1804 Francois Gouget <fgouget@free.fr>
1805 Fix miscellaneous spelling errors and typos.
1807 * include/winsock.h, include/winsock2.h:
1808 Dimitrie O. Paun <dpaun@rogers.com>
1809 Add prototype for __WSAFDIsSet. Fix syntax error.
1811 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
1812 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1813 - Implement a few more cases in PropVariantClear.
1814 - Partially implement PropVariantCopy.
1815 - Implement FreePropVariantArray.
1817 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
1818 Added 2 more InstallShield temporary exes for Desktop Mode.
1820 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
1821 Support 14 and 15 arguments in WOW_CallProc32W16.
1823 * dlls/comctl32/listview.c:
1824 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1825 Fix use of freed memory.
1827 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
1828 Francois Gouget <fgouget@free.fr>
1829 Change the #include order so the test compiles with the MSVC headers.
1830 Fix a few signed/unsigned warnings.
1832 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
1833 library/Makefile.in and unicode/Makefile.in don't exist anymore.
1835 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
1836 Small debug channel cleanup.
1838 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1839 Fix NULL pointer error when displaying error message about missing
1842 2003-05-12 Alexandre Julliard <julliard@winehq.com>
1844 * dlls/user/user32.spec:
1845 Commented out the new win98 exports, they are causing trouble.
1847 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
1848 RtlUnicodeToMultiByteSize argument is not a null terminated string,
1851 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1852 Added missing return in HEAP_ValidateInUseArena.
1854 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
1855 Mike McCormack <mike@codeweavers.com>
1856 Implemented _wfullpath.
1858 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
1859 Better error return values from stub functions.
1861 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
1862 Aric Stewart <aric@codeweavers.com>
1863 Added stub for DllCanUnloadNow.
1865 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
1866 Ignore requested access rights when emulated version is not NT.
1868 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
1869 Fix the PolyPolygon function so it really generates a polypolygon and
1870 not multiple sets of polygons.
1872 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
1873 Allow the cups port to be redirectable. This gives us the option of
1874 piping the PostScript through something before it gets sent to the
1875 printer (like we can already do for non-cups systems).
1877 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
1878 Mike McCormack <mike@codeweavers.com>
1879 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
1881 * controls/combo.c, controls/edit.c:
1882 Aric Stewart <aric@codeweavers.com>
1883 Added handling of WM_IME_CHAR.
1885 * controls/static.c, include/winuser.h:
1886 Dmitry Timoshkov <dmitry@codeweavers.com>
1887 Added definition of SS_USERITEM.
1889 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
1890 Mike McCormack <mike@codeweavers.com>
1891 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
1893 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
1894 Fixed a possible memory corruption.
1895 Fixed a memory leak.
1897 * controls/menu.c: Don't track the system menu for managed windows.
1899 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
1900 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
1901 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
1902 Raphael Junqueira <fenix@club-internet.fr>
1903 - surface pool init fixes
1904 - minor indentation and traces fixes
1905 - fix locking/unlocking/dirty behavior (dirtify on lock) +
1906 optimisations (only copy when dirty)
1907 - fix IDirect3DDevice8::Clear behavior (problem seen after a
1908 locking/unlocking code error)
1909 - begin to fix volume and cube textures management
1911 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
1912 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
1913 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
1914 dlls/ddraw/mesa_private.h:
1915 Lionel Ulmer <lionel.ulmer@free.fr>
1916 - separate geometry tracing in a new debug channel (ddraw_geom)
1917 - added handling for some new texturing ops
1918 - prepare for addition of multi-texturing
1919 - another way to fix the device enumeration for the reference device
1920 - fix compilation with some glext.h files
1921 - fix a bug in one texture conversion function
1922 - added new texture format (but still texturing problems in 3DMark2000)
1924 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
1925 Undef if_type, if_mtu and if_lastchange for darwin.
1927 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
1928 Add support for Darwin's ptrace.
1930 2003-05-11 Alexandre Julliard <julliard@winehq.com>
1932 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1933 Initialize the dwMipmapCount field even if the application forgets it.
1935 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
1936 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
1937 Lionel Ulmer <lionel.ulmer@free.fr>
1938 - added mipmapping support
1939 - added locking for concurrent access to the D3D device
1941 - added support for most texture combine stages (inspired by the D3D8
1943 - disable current lock / unlock code pending proper solution
1945 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
1946 Implemented Get/SetToolTips functions.
1948 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
1949 dlls/comctl32/commctrl.c:
1950 Ordinals 410-413 are the window subclassing functions.
1952 * documentation/wine-faq.sgml:
1953 Store the HTML into index.html like for the other docs.
1955 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1956 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
1957 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
1958 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
1959 dlls/d3d8/volumetexture.c:
1960 Raphael Junqueira <fenix@club-internet.fr>
1961 - minor COM fixes (fixes some crashes on stupid games)
1962 - minor indentation changes
1963 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
1964 - surface locking/unlocking (only rendering and textures surfaces
1966 - beginning of Target/Front surface support
1967 - try to get D3DTOP_SELECTARG_* working
1968 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
1969 have to use GL_SUBTRACT_ARB for other versions
1971 * dlls/gdi/gdi32.spec, objects/dc.c:
1972 Added partial stub for GetTransform.
1974 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
1975 Clean up SHFileOperationA/W debugging a little.
1977 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
1978 Eric Pouech <pouech-eric@wanadoo.fr>
1979 Stop wavemap lookup if a device isn't functional (spotted by Lionel
1982 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
1983 Make read from stdin use buffered input code and redirect stderr to
1986 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
1987 Make ioport instruction emulation call winedos handlers.
1989 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
1990 Poll X events in GetInputState the same way as in GetQueueStatus.
1992 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1993 Fix custom draw for item 0.
1995 * dlls/ddraw/d3dexecutebuffer.c:
1996 Christian Costa <titan.costa@wanadoo.fr>
1997 Enable branch forward operation in execute buffer.
1999 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
2000 Put the device name string on the stack during devices enumeration.
2001 Disable reference enumeration.
2003 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
2004 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
2006 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
2007 Playback escapes in metafiles.
2009 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
2010 Removed unnecessary function link names.
2012 * Makefile.in: Remove libs/Makelib.rules on distclean.
2014 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
2015 Added stub for SetVirtualResolution.
2017 * dlls/x11drv/scroll.c, windows/scroll.c:
2018 Ulrich Czekalla <uczekalla@codeweavers.com>
2019 We should pass the callers client-area rect and clip rect to x11drv
2020 otherwise we'll fail to scroll all children.
2022 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
2024 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
2025 Mike McCormack <mike@codeweavers.com>
2026 Implemented InternetSetOptionExA/W.
2028 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2029 Fix the logic for setting the lps->fErase flag in BeginPaint.
2031 * dlls/user/message.c, windows/winproc.c:
2032 Added A<->W mappings for WM_IME_CHAR.
2034 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2035 Protect GlobalLock from bad pointers.
2037 * libs/unicode/wctomb.c:
2038 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
2041 * graphics/x11drv/clipping.c:
2042 Ulrich Czekalla <uczekalla@codeweavers.com>
2043 Don't delete region until after we're done with it.
2045 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
2046 Return value of ExtSelectClipRgn should consider visible region.
2048 * graphics/mapping.c, objects/enhmetafile.c:
2049 Dmitry Timoshkov <dmitry@codeweavers.com>
2050 Make SetMapMode set default window and viewport extents as in
2053 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
2054 Fix handling of wcmd /c "c:\Program Files\hello.bat".
2055 Make /c and /k effectively exclusive, like the real cmd does.
2056 Fix handling of /q: it's compatible with /c and /k.
2057 Added compatibility with /t /x and /y, just ignore them.
2059 * programs/winepath/winepath.c:
2060 Francois Gouget <fgouget@codeweavers.com>
2061 Reset the result buffer after each argument.
2064 Ignore locking failures caused by missing NFS locking daemon.
2065 Handle EINVAL the same way as EOVERFLOW.
2067 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2068 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
2071 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
2072 Fix ALT context bit for WM_KEYDOWN/UP.
2074 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2075 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
2077 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2078 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
2080 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
2081 Aric Stewart <aric@codeweavers.com>
2082 Added RasEnumEntriesW stub.
2084 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
2085 Mike McCormack <mike@codeweavers.com>
2086 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
2088 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
2089 Fill the filedialog95 controls before sending a CDN_INITDONE
2092 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
2093 Invalidate the window when the range is changed.
2095 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
2096 Mike McCormack <mike@codeweavers.com>
2097 Stubs for AccessCheckAndAuditAlarmA/W.
2099 2003-05-08 Alexandre Julliard <julliard@winehq.com>
2101 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
2103 ----------------------------------------------------------------
2104 2003-05-08 Alexandre Julliard <julliard@winehq.com>
2106 * libs/unicode/utf8.c:
2107 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
2109 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
2110 Lionel Ulmer <lionel.ulmer@free.fr>
2111 - only enumerate 32 bpp ARGB texture format and remove RGBA one
2112 - add support for 32 bpp ARGB texture format
2114 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
2115 writejump() needs to tell valgrind which piece of code has been
2118 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
2119 _open_osfhandle is expected to take the absence of either _O_TEXT or
2120 _O_BINARY to mean _O_BINARY.
2122 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
2123 dlls/d3d8/device.c, dlls/d3d8/directx.c:
2124 Raphael Junqueira <fenix@club-internet.fr>
2125 - Disable some 'classic' debug traces (avoid useless flood of traces
2126 while debugging games).
2127 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
2129 * dlls/oleaut32/olepicture.c:
2130 Maxime Bellengé <maxime.bellenge@laposte.net>
2131 - Fix scanline size in OLEPictureImpl_Load for jpeg
2132 - Convert from RGB to BGR according to BITMAPINFOHEADER
2135 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
2136 Correctly fill the background of a checkbox button.
2138 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
2140 Added support for calling the TLS callback functions.
2142 * tools/winedump/pe.c: Added dumping of the TLS directory.
2144 * dlls/ntdll/virtual.c:
2145 Fixed wrong file offset used when mapping the import directory from a
2148 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2149 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
2150 Jason Edmeades <us@the-edmeades.demon.co.uk>
2151 - Move texture loading into PreLoad for 2D textures (needs doing for
2152 the others as well), and call when needed as well.
2153 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
2154 - Add code to reject attempts to use invalid texture units (Max Payne
2156 - ValidateDevice fixme silenced as harmless but occurs frequently.
2157 - Add trace which can be compiled in to debug vertex shaders, and
2158 correct fixmes and dprintf's into appropriate trace statements.
2159 - Ensure we trace what we return when querying the device caps.
2160 - Correct bug with negative numbers in vertex shader code.
2162 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
2163 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
2165 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
2166 dlls/ntdll/tests/env.c:
2167 Eric Pouech <pouech-eric@wanadoo.fr>
2168 Added environment tests.
2170 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
2171 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
2172 scheduler/process.c:
2173 Eric Pouech <pouech-eric@wanadoo.fr>
2174 Implemented a bunch of environment related NTDLL APIs.
2176 2003-05-07 Alexandre Julliard <julliard@winehq.com>
2178 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
2180 * server/context_i386.c: Fixed typo in return value of tkill().
2182 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
2183 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
2184 loader/pe_resource.c:
2185 Moved the EnumResource* functions to the kernel dll, and fixed their
2188 * dlls/kernel/format_msg.c:
2189 Use RtlFindMessage to load message resources.
2191 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
2192 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
2193 Michael Schlüter <michael@johalla.de>
2194 Added wglGetExtensionsStringARB.
2196 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
2197 Add scrolling support for VGA text mode.
2199 2003-05-06 Alexandre Julliard <julliard@winehq.com>
2201 * dlls/ntdll/virtual.c:
2202 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
2204 * dlls/ntdll/signal_i386.c:
2205 Added support for retrieving page fault address on Solaris (based on a
2206 patch by Robert Lunnon).
2208 * configure, configure.ac:
2209 In assembler check, try to use gas first (based on a patch by Robert
2212 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
2213 Eliminate segfault due to NULL This->sIcoPath.
2215 * documentation/configuring.sgml:
2216 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2217 Mention the necessary configuration file header.
2219 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
2220 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
2221 programs/winhelp/Makefile.in:
2222 Dimitrie O. Paun <dpaun@rogers.com>
2223 Make it easy to use something other than wrc to compile resources.
2225 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
2226 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
2227 RtlInitUnicodeStringEx.
2229 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
2230 Thomas Mertes <thomas.mertes@gmx.at>
2231 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
2232 RtlInitUnicodeStringEx.
2233 Documentation updates for RtlInitAnsiString, RtlInitString,
2234 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
2235 RtlOemStringToUnicodeString.
2237 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
2238 Added include <errno.h>.
2240 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
2241 Take font metrics into account for EC_USEFONTINFO margins.
2244 Fixed a couple of races with exiting threads in suspend_for_ptrace().
2246 * dlls/kernel/sync.c:
2247 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
2249 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2250 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
2251 sample look better).
2253 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
2254 Jason Edmeades <us@the-edmeades.demon.co.uk>
2255 Add the beginnings of support for texture coordinates.
2257 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
2258 Fix return code of DPNHPAST_DllGetClassObject stub.
2260 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
2261 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
2262 Rok Mandeljc <rokmandeljc@hotmail.com>
2263 - implemented some more port related-functions
2264 - fixed warnings (reported by Gerald Pfeifer)
2266 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
2267 Report errors to applications when illegal dates are passed to set
2268 system date call (required by many installation checks).
2270 2003-05-04 Alexandre Julliard <julliard@winehq.com>
2272 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
2273 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
2274 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
2275 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
2276 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
2277 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
2278 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
2279 programs/progman/rsrc.rc, programs/start/Ru.rc,
2280 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
2281 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
2282 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
2283 programs/winhelp/rsrc.rc:
2284 Igor Stepin <is@xtm.ru>
2285 Added a lot of Russian translations.
2287 * dlls/x11drv/event.c, dlls/x11drv/window.c:
2288 Mike Hearn <m.hearn@signal.qinetiq.com>
2289 Support _NET_WM_PING protocol so the WM can detect freezes.
2291 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
2292 Add register preservation when using lawrx instruction.
2293 Fix ';' ending to '\n' ending for a better compatibility with darwin.
2295 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
2296 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
2297 Rok Mandeljc <rokmandeljc@hotmail.com>
2298 Dmusic class factory can now create dmloader8 and dmperformance8.
2300 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
2301 Fixed non-x86 DOSVM_Wait prototype.
2303 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
2304 Fixed powerpc compile.
2306 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
2307 Give the right ids to the DirectSoundCreate8 function (thanks to
2310 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2311 Actually set the GL context before doing any GL calls.
2313 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
2314 Lionel Ulmer <lionel.ulmer@free.fr>
2315 Added SetSystemTimeAdjustment stub.
2317 2003-05-02 Alexandre Julliard <julliard@winehq.com>
2319 * programs/winedbg/stabs.c:
2320 Added dummy read_elf_info for the non-ELF case (reported by Steven
2323 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2326 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
2327 Robert Reif <reif@earthlink.net>
2328 Move all tests to outside the loop when setting volume.
2329 Add traces to functions.
2331 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
2332 - misc. tracing fixes
2333 - handle IID_IDirectSound(8) as the default sound driver
2335 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
2336 dlls/dmusic/dmusic_private.h, winedefault.reg:
2337 Rok Mandeljc <rokmandeljc@hotmail.com>
2338 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
2340 * server/semaphore.c: Removed no longer correct assertion.
2342 * misc/registry.c: Removed useless check for registry file version.
2344 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
2345 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2346 dlls/dsound/mixer.c, dlls/dsound/propset.c:
2347 Robert Reif <reif@earthlink.net>
2348 Reversed relationship between buffers and notifies.
2349 Fixed notify reuse bug.
2350 Minor documentation and error message cleanup.
2352 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2353 Added driver property set implementation.
2354 Fixed notify release bug.
2356 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
2357 When items are inserted in a partially populated treeview, the first
2358 visible item was not correctly updated.
2359 The first visible item was sometimes used to calculate the location of
2360 other items when it had been freed.
2362 * dlls/comctl32/listview.c, include/commctrl.h:
2363 Adam Gundy <arg@cyberscience.com>
2364 Check the mask flags in the item structure to determine how much
2365 memory to read/write.
2367 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
2368 dlls/winedos/int16.c, dlls/winedos/int21.c:
2369 Jukka Heinonen <jhei@iki.fi>
2370 Remove obsolete code from DOSVM_Wait.
2371 Prepare DOSVM_Wait for handling nested interrupts in both real and
2373 Provide temporary workaround for keyboard related deadlock.
2375 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
2376 Report correct IRQ bases to DPMI applications.
2377 Make int31 print more tracing information.
2379 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
2380 Jukka Heinonen <jhei@iki.fi>
2381 Fix argument passing to DOS program from winevdm.
2382 Add support for invoking DOS programs with long command lines.
2384 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
2385 Remove stale links from the FAQ.
2387 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2388 Added missing Win98 user32.dll function exports entries.
2390 * documentation/introduction.sgml, documentation/running.sgml:
2391 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2392 - improve intro text
2393 - describe alternatives to Wine
2395 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
2396 Remove some obsolete and/or redundant info.
2398 2003-05-01 Alexandre Julliard <julliard@winehq.com>
2400 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
2401 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
2402 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
2403 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
2404 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
2405 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
2406 Moved the wpp library from tools/ to libs/.
2407 Create symlinks to the various libraries in the libs directory.
2409 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
2410 libs/unicode/Makefile.in, libs/wine/Makefile.in:
2411 Moved rules for building shared libraries into a global Makelib.rules
2414 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
2415 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
2416 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2417 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
2418 RtlAddAce, RtlValidAcl.
2419 - Added the corresponding functions in advapi32.
2420 - Grouped the ACL functions in advapi32.
2422 * documentation/wine.conf.man:
2423 Stefan Leichter <Stefan.Leichter@camLine.com>
2424 Application specific settings are also supported for dsound and
2427 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
2428 Changed font charset from ANSI to DEFAULT_CHARSET.
2430 2003-04-30 Alexandre Julliard <julliard@winehq.com>
2432 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
2433 Change return code comparison in AVI control (from patch by
2434 stanleyg76@yahoo.com).
2436 * documentation/samples/system.ini:
2437 Mike Hearn <m.hearn@signal.qinetiq.com>
2438 Add default codec entry (from patch by stanleyg76@yahoo.com).
2440 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
2441 - Fix some indentation problems.
2442 - Handle correctly the alignement of the checkboxes if the
2443 BS_TOP/BS_BOTTOM flags are set.
2445 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
2446 Avoid calling Win32 resource functions on 16-bit modules.
2448 * miscemu/Makefile.in:
2449 We still need to link against ntdll until the pthread stuff is fixed
2452 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
2453 dlls/version/resource.c, include/lzexpand.h:
2454 Steven Edwards <Steven_Ed4153@yahoo.com>
2455 Fix for building lzexpand with Mingw or MS_VC++ includes
2457 * libs/wine/wine.def: Added wine_init.
2459 * dlls/ntdll/resource.c:
2460 Fixed typo in last minute change (spotted by Gerald Pfeifer).
2462 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
2463 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
2464 include/module.h, loader/ne/convert.c, loader/ne/module.c,
2465 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
2466 Moved most of the kernel resource APIs to dlls/kernel.
2468 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
2469 Protect BeginPaint and EndPaint from lps being NULL.
2471 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
2472 Fix bounding rectangle computation for an ownerdraw tab.
2474 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2475 Generate custom draw notifications for ownerdraw listviews (based on a
2476 patch by Maxime Bellengé).
2477 Reorganize the custom draw code for better reuse.
2479 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
2480 Juan Lang <juan_lang@yahoo.com>
2481 Better API compliance and test case for NetWkstaTransportEnum.
2483 2003-04-29 Alexandre Julliard <julliard@winehq.com>
2485 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
2486 dlls/ntdll/resource.c, include/winternl.h:
2487 Implemented ntdll resource functions.
2489 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2490 Fixed a problem where OSS trigger support is inconsistent.
2492 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
2493 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
2494 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
2495 dlls/commdlg/printdlg.c:
2496 Get rid of the COMMDLG_hInstance variables.
2498 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
2499 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
2500 Robert Reif <reif@earthlink.net>
2501 Added partial property set support which is used by dxdiag.exe.
2503 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
2504 Robert Reif <reif@earthlink.net>
2505 Added driver notify implementation.
2507 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
2508 Small fix in IDirectInputDevice2Impl_QueryInterface.
2510 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
2511 - Fix some indentation.
2512 - Fix the loading of icon resources.
2514 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
2515 Reserve space for 16 streams in the stateblock.
2517 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
2518 Enable creation of DirectInput objects trough CoCreateInstance.
2520 2003-04-27 Alexandre Julliard <julliard@winehq.com>
2522 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
2524 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
2527 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
2528 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
2530 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
2533 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
2534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2535 Some UrlCache stubs.
2537 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
2538 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2539 Added GetPrintProcessorDirectoryA stub.
2541 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
2542 Implemented message TCM_SETPADDING with the Dimitri's advice.
2544 * configure, configure.ac, dlls/winedos/module.c,
2545 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
2546 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
2547 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
2548 programs/Makefile.in, programs/winevdm/.cvsignore,
2549 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
2550 scheduler/process.c:
2551 Moved the functionality of starting Win16 and DOS programs from the
2552 common process startup into a separate winevdm application.
2554 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
2556 * loader/loadorder.c:
2557 Silently ignore 'so' loadorder in the config file instead of
2558 displaying an error.
2560 * dlls/winmm/winealsa/audio.c:
2561 Make sure that snd_pcm_open returned a valid handle before using it.
2563 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
2564 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
2565 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
2566 Jerry Ji <JerryJz@hotmail.com>
2567 The missing part of multiple device support for winearts, wineaudioio,
2568 winejack and winenas.
2570 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
2571 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
2572 dlls/dmusic/dmusic_private.h:
2573 Rok Mandeljc <rokmandeljc@hotmail.com>
2574 Some dmusic functions implementation.
2576 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
2577 Matthew Davison <m.davison@virgin.net>
2578 Added some registry-loading code.
2580 * controls/edit.c: Brad Campbell <brad@seme.com.au>
2581 EM_REPLACESTR was not respecting buffer_limit.
2583 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
2584 Removed W->A calls from FatalAppExitW.
2586 * dlls/comctl32/trackbar.c:
2587 Maxime Bellengé <maxime.bellenge@laposte.net>
2588 Fix the computation of the trackbar's size.
2590 2003-04-26 Alexandre Julliard <julliard@winehq.com>
2593 Properly handle the wait4 syscall failure on kernels that don't
2594 support the __WALL flag.
2596 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
2597 Added a few stubs needed by the generated oaidl_p.c.
2599 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
2600 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
2601 Ove Kaaven <ovek@transgaming.com>
2602 Preliminary implementation of proper IDispatch marshalling.
2604 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
2605 Many typo fixes and case fixes.
2606 Rephrased things here and there.
2608 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
2609 dlls/user/tests/listbox.c:
2610 Ferenc Wagner <wferi@tba.elte.hu>
2613 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2614 Fixed bug caused by OSS inconsistent trigger operation on different
2617 * dlls/comctl32/trackbar.c:
2618 Maxime Bellengé <maxime.bellenge@laposte.net>
2619 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
2620 Windows during the creation of the trackbar.
2622 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
2623 Added dmusic registry entries.
2625 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
2626 Dutch localisation of language group names.
2628 * dlls/shell32/shlfileop.c:
2629 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2630 Fix some typos and a memory leak in SHFileOperationA.
2632 2003-04-22 Alexandre Julliard <julliard@winehq.com>
2634 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
2635 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
2636 Moved x11drv.h to dlls/x11drv.
2638 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
2640 Eric Pouech <pouech-eric@wanadoo.fr>
2641 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
2643 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
2644 Don't change to ttydrv to install registry, regedit doesn't use X.
2645 Make sure the current dir is mapped in DOS.
2647 * dlls/user/user32.spec, dlls/user/user_main.c,
2648 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
2649 include/winuser.h, windows/user.c:
2650 Alex Pasadyn <ajp@mail.utexas.edu>
2651 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
2653 2003-04-21 Alexandre Julliard <julliard@winehq.com>
2655 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
2656 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
2657 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
2658 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
2659 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
2660 Removed no longer needed uses of LDPATH.
2662 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
2663 Jason Edmeades <us@the-edmeades.demon.co.uk>
2664 Only reapply the world, view or projection transform changes if we
2667 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2668 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
2669 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
2670 another ifdef, GL_ARB_texture_mirrored_repeat.
2672 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
2673 Resource names don't need a case-sensitive comparison; this avoids
2674 depending on libwine_unicode.
2676 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
2677 Dan Wolf <djwolf@realitywave.com>
2678 Implemented a stub for DetectAutoProxyUrl.
2680 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
2681 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
2682 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
2683 Jukka Heinonen <jhei@iki.fi>
2684 Moved dosconf.c to winedos.
2686 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2687 Don't reapply all the texture states if the texture we are replacing
2688 is the same as the texture there already and the texture is not
2691 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
2692 Support resources in cross-compiled tests.
2694 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
2695 Marcelo Duarte <wine-devel@bol.com.br>
2696 Localization of the new language group strings.
2698 * documentation/documentation.sgml:
2699 Dimitrie O. Paun <dimi@intelliware.ca>
2700 Remove references to obsolete files.
2702 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2703 Silence index buffer lock + offset fixme to a trace because the
2704 behaviour under that scenario works.
2706 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
2707 Jason Edmeades <us@the-edmeades.demon.co.uk>
2708 DOT3 isn't there on earlier opengl versions.
2710 2003-04-20 Alexandre Julliard <julliard@winehq.com>
2712 * configure, configure.ac, include/config.h.in, include/wine/port.h:
2713 Check for struct option independently of the getopt_long check.
2715 * scheduler/client.c:
2716 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
2718 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2719 When a game requests fullscreen, make its window the dimensions
2720 requested. Ideally this should be followed by making the screen that
2721 resolution, but this suffices for now.
2723 * misc/version.c, scheduler/process.c:
2724 Explicitly call VERSION_Init with the main exe file name, so that
2725 application settings work for Win16 and DOS apps too.
2727 * documentation/db2html-winehq, documentation/make_winehq:
2728 Dimitrie O. Paun <dimi@intelliware.ca>
2729 Use the standard db2html instead of our db2html-winehq script.
2731 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2732 Windows never reports 24 bit colours, and some games fail to work
2733 unless in specific modes. Report 16bit colour for 24bit modes.
2735 2003-04-19 Alexandre Julliard <julliard@winehq.com>
2737 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
2738 - added support for multi-thread in GDB remote read/write register(s)
2740 - by default, internal errors are now verbose
2742 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
2743 dlls/x11drv/window.c:
2744 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
2745 work anyway (spotted by Uwe Bonnes).
2747 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2748 Correct device capabilites including support in previous patch, as
2749 well as making the texture operations capabilities more accurate.
2751 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
2752 Jason Edmeades <us@the-edmeades.demon.co.uk>
2753 Add DotProduct3 support if supported by opengl.
2755 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
2756 dlls/kernel/nls/*.nls, include/winnls.h:
2757 Maxime Bellengé <maxime.bellenge@laposte.net>
2758 Added resource strings for language groups.
2760 * dlls/shell32/shlfileop.c, include/shellapi.h:
2761 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2762 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
2765 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2766 Make codesampler texture addressing mode sample work better.
2767 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
2768 more similar to Windows.
2770 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
2771 Dummy RPC exception macros.
2773 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2774 dlls/rpcrt4/rpc_server.c:
2775 Ove Kaaven <ovek@transgaming.com>
2776 Implemented simple caching of client connections.
2778 * documentation/Makefile.in, documentation/architecture.sgml,
2779 documentation/bugs.sgml, documentation/build.sgml,
2780 documentation/compiling.sgml, documentation/configuring.sgml,
2781 documentation/consoles.sgml, documentation/cvs-regression.sgml,
2782 documentation/cvs.sgml, documentation/debugger.sgml,
2783 documentation/debugging.sgml, documentation/dlls.sgml,
2784 documentation/documentation.sgml, documentation/faq.sgml,
2785 documentation/fonts.sgml, documentation/getting.sgml,
2786 documentation/i18n.sgml, documentation/implementation.sgml,
2787 documentation/installing.sgml, documentation/introduction.sgml,
2788 documentation/make_winehq, documentation/multimedia.sgml,
2789 documentation/ole.sgml, documentation/opengl.sgml,
2790 documentation/patches.sgml, documentation/porting.sgml,
2791 documentation/printing.sgml, documentation/running.sgml,
2792 documentation/testing.sgml, documentation/tools.sgml,
2793 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
2794 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
2795 documentation/winelib-porting.sgml,
2796 documentation/winelib-toolkit.sgml:
2797 Dimitrie O. Paun <dimi@intelliware.ca>
2798 Remove the generation of all documentation in one document.
2800 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
2801 Fixed a race condition on RPC worker thread creation, and a typo.
2803 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
2804 Added missing AddRef.
2806 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
2807 Fixed typo in comment.
2809 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
2810 Terminate the lfind inline function.
2812 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2813 Change the version of win2k to SP3.
2814 Change the version of XP to SP1.
2815 Modify values of XP according to a post by Philipp Wollermann.
2817 * tools/wrc/wrc.c, tools/wrc/wrc.man:
2818 Dimitrie O. Paun <dpaun@rogers.com>
2819 Add -fo as a synonym for -o, for compatibility with rc.
2820 Line up help message, cleanup some error messages.
2822 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
2823 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
2826 2003-04-17 Alexandre Julliard <julliard@winehq.com>
2828 * include/winsock.h: Yet another attempt at fixing the htonl functions.
2830 * include/msvcrt/malloc.h:
2831 Fixed alloca handling the way mingw does it (reported by Vincent
2834 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2835 Avoid local WINAPI function pointers in _invoke.
2837 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
2838 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
2839 include/wine/obj_shellfolder.h:
2840 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2841 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
2842 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
2844 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
2845 Christian Costa <titan.costa@wanadoo.fr>
2846 Handle creation of a depth/stencil buffer when creating a device.
2847 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
2849 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
2850 mbtowc returns -1 if we can't find a valid multibyte char in the non
2853 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
2854 Fixes for SystemTimeToTzSpecificLocalTime() and
2855 TzSpecificLocalTimeToSystemTime().
2857 * server/fd.c, server/named_pipe.c:
2858 Bill Medland <billmedland@mercuryspeed.com>
2859 Fix for client accessing a named pipe after the server closes it.
2861 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
2862 Refuse to read non-block device set in config.
2863 Avoid blocking on open if user sets device to unconnected pipe.
2865 * dlls/kernel/tests/file.c, files/dos_fs.c:
2866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2867 FindFirstFile on root directory should fail.
2869 2003-04-16 Alexandre Julliard <julliard@winehq.com>
2872 Fall back to kill() if the kernel doesn't support tkill().
2874 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
2875 dlls/ntdll/tests/path.c, include/winternl.h:
2876 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
2877 Implemented RtlUpcaseUnicodeStringToCountedOemString.
2879 * dlls/dplayx/dplay.c, winedefault.reg:
2880 Sylvain Petreolle <spetreolle@yahoo.fr>
2881 - Fix DirectPlayEnumerateA exit code.
2882 - Add default registry entry for DirectPlay Service Providers.
2884 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
2885 Fix the path of keyboard.c inside a FIXME log statement.
2887 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2888 Don't use a hex number for the event in the default string.
2890 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
2891 Change c2man that it works with the new format of the spec files
2892 (without exported name).
2894 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
2895 Don't link cross compiled tests against Wine import libraries.
2897 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2898 Print out Windows version values, in human-readable format.
2900 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
2901 Fix the ListView_SetItemState macro.
2903 2003-04-14 Alexandre Julliard <julliard@winehq.com>
2905 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
2906 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
2907 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
2908 Allow overriding CFLAGS when running configure. Other small cleanups.
2910 * dlls/ntdll/heap.c:
2911 Insert the last free block of a subheap at the end of the free list to
2912 avoid using uncomitted space unless really necessary.
2914 * include/wine/debug.h:
2915 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
2917 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
2918 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
2919 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
2920 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
2921 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
2922 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
2923 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
2924 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
2925 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
2926 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
2927 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
2928 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
2929 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
2930 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
2931 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
2932 Added mapping for 0x00a6.
2934 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
2935 Fix typo: sqml -> sgml.
2937 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
2938 Handle multiline output from grep and don't grep for empty strings.
2940 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
2941 Have the 'make_opengl' in line with the (manually edited) spec file.
2943 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
2944 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2945 Fix blatantly wrong SetFilePointer() calls.
2947 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
2948 dlls/wininet/internet.c:
2949 Dominik Strasser <Dominik.Strasser@t-online.de>
2950 Partially implement proxy support.
2952 * documentation/.cvsignore, documentation/Makefile.in,
2953 documentation/PACKAGING, documentation/make_winehq,
2954 documentation/packaging.sgml, documentation/wine-doc.sgml,
2955 documentation/wine-pkg.sgml:
2956 Dimitrie O. Paun <dpaun@rogers.com>
2957 Transform the Packaging Guide into a nice ASCII file.
2958 Update it to the latest info, make it less prone to obsolescence.
2959 Updated the Wine executables from list produced by Tom Wickline.
2961 2003-04-13 Alexandre Julliard <julliard@winehq.com>
2963 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
2965 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
2966 Interrupt handling now prints more trace information.
2967 Replaced some magic numbers with preprocessor constants.
2969 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
2970 Fix for compiling on NetBSD.
2972 * include/shlobj.h, include/wine/obj_shelllink.h:
2973 Vincent Béron <vberon@mecano.gme.usherb.ca>
2974 Include shlguid.h from shlobj.h.
2975 Expose IShellLink to Winelib apps.
2977 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
2978 Define some additional constants.
2980 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
2981 errno should not be used as a variable name.
2983 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
2984 Increase MaxStreams to 2 in CAPS.
2986 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
2987 Added some defines to d3d8 header.
2989 2003-04-12 Alexandre Julliard <julliard@winehq.com>
2991 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
2992 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
2993 dlls/ntdll/tests/path.c, include/winternl.h:
2994 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
2996 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
2997 include/objidl.h, include/unknwn.h, include/unknwn.idl,
2998 tools/widl/header.c:
2999 The com_interface attribute is not needed on derived classes.
3000 Removed the ICOM_CTHIS* macros.
3002 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
3003 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
3004 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
3005 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
3006 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
3007 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
3008 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
3009 dlls/dmusic/dmusic_private.h:
3010 Header files must not include config.h.
3012 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
3013 Fixed rules for auto documentation (reported by Vincent Béron).
3015 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3016 Added NtQueryProcessInformation case needed by NT version of MSI.
3018 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
3019 Add aliases to configure check for mingw cross compiler and dlltool.
3021 2003-04-11 Alexandre Julliard <julliard@winehq.com>
3023 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
3024 Fixed PCM format evaluation bug.
3025 Properly clean up partially created sound buffers.
3027 * Make.rules.in, include/Makefile.in, tools/makedep.c:
3028 Added support for generating dependencies for idl files.
3030 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
3031 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
3033 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
3034 Changed capture format printing to hex.
3036 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
3037 Add direct sound driver guids.
3039 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
3040 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
3041 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
3042 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
3043 include/dmusici.h, include/dmusics.h, include/docobj.h,
3044 include/dplay.h, include/dplobby.h, include/dsdriver.h,
3045 include/dsound.h, include/oaidl.h, include/objbase.h,
3046 include/objidl.h, include/oledlg.h, include/servprov.h,
3047 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
3048 include/unknwn.idl, include/urlmon.h, include/vfw.h,
3049 include/wine/obj_cache.h, include/wine/obj_comcat.h,
3050 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
3051 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
3052 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
3053 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
3054 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
3055 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
3056 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
3057 include/wine/obj_oleview.h, include/wine/obj_picture.h,
3058 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
3059 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
3060 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
3061 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
3062 tools/widl/header.c:
3063 Simplified COM interface declarations, removing the need to define
3064 both an xxx_METHODS and an xxx_IMETHODS macro.
3066 2003-04-10 Alexandre Julliard <julliard@winehq.com>
3068 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
3069 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
3070 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
3071 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
3072 include/dmusics.h, include/docobj.h, include/dplay.h,
3073 include/dplobby.h, include/dsdriver.h, include/dsound.h,
3074 include/objbase.h, include/oledlg.h, include/servprov.h,
3075 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
3076 include/wine/obj_cache.h, include/wine/obj_comcat.h,
3077 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
3078 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
3079 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
3080 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
3081 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
3082 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
3083 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
3084 include/wine/obj_oleview.h, include/wine/obj_picture.h,
3085 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
3086 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
3087 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
3088 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
3089 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
3090 Get rid of the ICOM_CALL macros.
3092 * tools/winebuild/import.c: Ignore "U " in nm -u output.
3094 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3095 Better error messages.
3097 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
3098 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
3099 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
3100 dlls/comcat/information.c, dlls/dplayx/dplay.c,
3101 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
3102 dlls/dsound/buffer.c, dlls/dsound/capture.c,
3103 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
3104 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
3105 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
3106 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
3107 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
3108 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
3109 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
3110 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
3111 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
3112 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
3113 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
3114 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
3115 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
3116 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
3117 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
3118 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
3119 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
3120 dlls/winmm/wineoss/audio.c:
3121 Removed uses of the non standard ICOM_VTBL macro.
3123 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
3124 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
3125 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
3126 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
3127 include/dmusici.h, include/dmusics.h, include/docobj.h,
3128 include/dplay.h, include/dplobby.h, include/dsdriver.h,
3129 include/dsound.h, include/oaidl.h, include/objbase.h,
3130 include/objidl.h, include/oledlg.h, include/servprov.h,
3131 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
3132 include/urlmon.h, include/vfw.h, include/winnt.h,
3133 include/wine/obj_cache.h, include/wine/obj_comcat.h,
3134 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
3135 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
3136 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
3137 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
3138 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
3139 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
3140 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
3141 include/wine/obj_oleview.h, include/wine/obj_picture.h,
3142 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
3143 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
3144 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
3145 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
3146 tools/widl/header.c:
3147 Use a more compatible technique to declare COM interfaces methods,
3148 using Microsoft's STDMETHOD macros instead of the Wine-specific
3151 2003-04-09 Alexandre Julliard <julliard@winehq.com>
3153 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
3154 Changed DLL version to 8.
3156 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3157 We don't need to dlopen the app module before the LoadLibrary().
3159 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
3160 Added more extended error codes.
3162 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
3163 Vitaliy Margolen <wine-patch@kievinfo.com>
3164 Add and fix a few stubs to return correct error.
3166 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
3167 Keep README.fr in sync.
3169 2003-04-08 Alexandre Julliard <julliard@winehq.com>
3171 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
3173 ----------------------------------------------------------------
3174 2003-04-08 Alexandre Julliard <julliard@winehq.com>
3176 * README: Updated URLs.
3178 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
3179 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
3180 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
3181 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
3182 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
3183 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
3184 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
3185 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
3186 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
3187 dlls/dmusic/reference_clock.c:
3188 Rok Mandeljc <rokmandeljc@hotmail.com>
3189 Added stubs for all dmusic interfaces.
3191 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
3192 Fixed tagLVDISPINFO definition.
3194 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
3195 Fixed generation of makefiles and wrapper files when "--wrap" option
3198 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
3199 Only log the parameters of tapiGetLocationInfo as addresses, as output
3200 parameters they probably point to garbage.
3202 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
3203 Compare the two items in LISTBOX_FindStringPos() in the same order as
3206 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
3207 Add some more newly arrived dlls.
3209 * dlls/winedos/int10.c, dlls/winedos/int21.c:
3210 Jukka Heinonen <jhei@iki.fi>
3211 Return correct segment for VESA information.
3212 Check oem number/version flag first and after that overwrite condition
3215 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
3216 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
3217 Add stub for InvalidateNLSCache.
3220 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
3222 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
3223 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
3224 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
3225 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
3226 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
3227 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
3228 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
3229 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
3230 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
3231 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
3232 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
3233 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
3234 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
3235 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
3236 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
3237 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
3238 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
3239 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
3240 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
3241 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
3242 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
3243 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
3244 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
3245 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
3246 include/dmusics.h, libs/uuid/dxguid.c:
3247 Rok Mandeljc <rokmandeljc@hotmail.com>
3248 Added stubs for dpnhpast and for all the dmusic dlls.
3250 * dlls/user/tests/sysparams.c: Avoid warning.
3252 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
3253 Thomas Mertes <thomas.mertes@gmx.at>
3254 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
3255 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
3256 RtlAppendAsciizToString, RtlAppendStringToString,
3257 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
3259 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
3260 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
3261 Thomas Mertes <thomas.mertes@gmx.at>
3262 Implemented RtlRandom, RtlAreAllAccessesGranted,
3263 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
3264 and RtlCopyLuidAndAttributesArray.
3265 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
3266 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
3267 RtlAppendStringToString, RtlAppendUnicodeToString and
3268 RtlAppendUnicodeStringToString.
3270 2003-04-07 Alexandre Julliard <julliard@winehq.com>
3272 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
3273 Fixed ecvt/fcvt/gcvt entries.
3275 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
3276 documentation/samples/config, documentation/wine.conf.man,
3277 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
3279 Added possibility to filter relay traces based on the module that
3280 called the function. Cleaned up a few traces.
3282 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
3283 dlls/msimg32/msimg32_main.c, graphics/painting.c:
3284 Maxime Bellengé <maxime.bellenge@laposte.net>
3285 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
3287 * documentation/getting.sgml, documentation/glossary.sgml,
3288 documentation/introduction.sgml:
3289 Tom Hughes <thh@cyberscience.com>
3290 Fix a few incorrect tags.
3292 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
3293 Make winapi_check handle spec files where no handler is specified.
3295 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
3296 Sync winapi_check to Wine spec files.
3298 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
3299 dlls/shlwapi/shlwapi.spec:
3300 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3301 Implement SHLWAPI_269 and SHLWAPI_270.
3302 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
3303 what at least W2K does as well.
3305 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
3306 Align data to proper size.
3308 2003-04-05 Alexandre Julliard <julliard@winehq.com>
3310 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
3311 Rewrote most of the import fixup code to avoid doing redundant work
3312 for every entry point. Moved it all to dlls/ntdll/loader.c.
3313 Various optimizations in the other loader routines.
3316 Fetch the exe module directly from the PDB instead of calling
3319 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
3320 Robert Reif <reif@earthlink.net>
3321 Fixed a problem when multiple devices are present and a device other
3322 than the first one is used.
3324 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
3325 - The bindcontext object was leaking strings.
3326 - Removed unused variable.
3328 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3329 Improve error message for RAS not being supported.
3331 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
3332 Work around not implemented ioctl in BSD.
3334 2003-04-04 Alexandre Julliard <julliard@winehq.com>
3336 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
3338 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
3339 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
3340 include/wine/server_protocol.h, include/winternl.h,
3341 scheduler/thread.c, server/async.c, server/named_pipe.c,
3342 server/protocol.def, server/thread.c, server/thread.h,
3343 server/timer.c, server/trace.c:
3344 Implemented NtQueueApcThread, and changed the server APC interface to
3345 always take 3 parameters.
3346 Implemented a number of other ntdll thread functions, and use them
3347 from the kernel ones.
3349 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
3351 * Makefile.in, README, tools/winecheck:
3352 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3353 Structure README file in a better way, some doc fixes.
3355 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
3356 Correct the error code returned when a file does not exist.
3358 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
3359 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
3360 Mike Hearn <m.hearn@signal.qinetiq.com>
3361 - Map winsock sockopts to the POSIX equivalents for IP multicast.
3362 - Remap winsock1 constant values to winsock2 using a forwarder
3364 - Change a FIXME to a TRACE, it appeared to be simply reporting
3367 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
3368 Merged PE_InitDLL into MODULE_InitDLL.
3371 * dlls/ntdll/critsection.c, include/winbase.h,
3372 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
3374 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
3376 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
3377 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
3378 dlls/msvcrtd/msvcrtd.spec:
3379 Adam Gundy <arg@cyberscience.com>
3380 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
3382 * dlls/icmp/icmp_main.c:
3383 Removed the commented out winsock support, it can't work anyway.
3385 * include/winsock.h:
3386 Yet another hack to try to make this file compile in all
3389 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
3390 Add a few missing BN_* constants.
3392 2003-04-03 Alexandre Julliard <julliard@winehq.com>
3394 * programs/wineconsole/curses.c:
3395 Avoid warning on redefinition of KEY_EVENT.
3397 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
3398 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
3399 Eric Pouech <pouech-eric@wanadoo.fr>
3400 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
3402 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
3403 Update version info to 8.1.
3405 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
3406 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
3407 dlls/dmusic/version.rc:
3408 Rok Mandeljc <rokmandeljc@hotmail.com>
3411 * tools/winebuild/spec32.c:
3412 Don't output register function code if it's a forwarded entry point.
3414 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
3415 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
3416 Michael Stefaniuc <mstefani@redhat.de>
3417 Add some missing HeapFree's and one missing free.
3419 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3420 Remove bogus initialization in SetKeyboardState.
3422 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
3423 Added wide character enumeration of sound devices.
3425 * include/dsound.h: Robert Reif <reif@earthlink.net>
3426 Added a few missing DX8 definitions.
3428 * dlls/kernel/kernel32.spec, win32/kernel32.c:
3429 Paul McNett <p@ulmcnett.com>
3430 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
3431 EndUpdateResourceA(), and EndUpdateResourceW().
3433 * scheduler/sysdeps.c:
3434 Added hack to patch the glibc errno_location to jump to our function,
3435 based on a patch by Marcus Meissner.
3437 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
3438 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
3439 Added --with-nptl configure option and necessary changes to support
3440 running on top of NPTL threads.
3442 2003-04-02 Alexandre Julliard <julliard@winehq.com>
3444 * aclocal.m4, configure, configure.ac, include/config.h.in,
3445 scheduler/sysdeps.c:
3446 Don't bother checking for the errno function, simply define all of
3449 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3450 Fix buffer overflow in datetime.
3452 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
3453 Zero initialize the reserved bytes in the toolbar details returned by
3454 TOOLBAR_GetButton().
3456 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
3457 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3460 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3461 Fix ImageList_Read - the root cause of ugly toolbar icons.
3463 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
3464 include/wine/server_protocol.h, scheduler/timer.c,
3465 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
3466 tools/make_requests:
3467 Added abs_time_t structure to the server protocol, and added a dump
3468 routine for it that displays the relative timeout to make timeout
3469 values easier to interpret.
3471 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
3472 Added more information to some of the failure messages.
3473 Fixed a bug where garbage data is printed out for the 2 MHz tests.
3475 * tools/winegcc.c, tools/winewrap.c:
3476 Dimitrie O. Paun <dpaun@rogers.com>
3477 Make use of the new spawnvp function in wine{gcc,wrap}.
3479 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
3480 Added entry for DirectSoundFullDuplexCreate.
3482 * tools/winedump/pe.c: Dump string resources in a more readable way.
3484 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
3485 Dimitrie O. Paun <dimi@intelliware.ca>
3486 Add spawnvp to the portability lib.
3489 Initialize the dummy char we send down the pipe to make valgrind
3492 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
3493 Make sure we don't use libwine_port functions when linking with
3496 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
3497 Added support for marking heap blocks as inaccessible/uninitialized if
3498 valgrind is installed, based on a patch by Adam Gundy.
3500 * dlls/winsock/tests/sock.c, include/winsock.h:
3501 Handle htonl() and friends like select(), this will hopefully avoid
3502 conflicts with Unix headers.
3504 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
3505 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
3506 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
3507 dlls/shlwapi/thread.c, dlls/user/text.c,
3508 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
3510 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3511 Some spelling and formatting fixes.
3513 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
3514 Added support for R types in stabs parsing.
3516 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
3517 Fixed a few FormatCode entries.
3519 2003-04-01 Alexandre Julliard <julliard@winehq.com>
3521 * dlls/shell32/tests/shlfileop.c:
3522 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3523 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
3525 * configure, configure.ac, include/config.h.in, include/thread.h,
3526 scheduler/client.c, scheduler/sysdeps.c:
3527 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
3530 * dlls/shell32/undocshell.h, include/shlobj.h:
3531 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3532 Moved prototype for SHBindToParent() to shlobj.h.
3534 * documentation/Makefile.in, documentation/architecture.sgml,
3535 documentation/bugs.sgml, documentation/build.sgml,
3536 documentation/compiling.sgml, documentation/configuring.sgml,
3537 documentation/cvs-regression.sgml, documentation/cvs.sgml,
3538 documentation/debugger.sgml, documentation/dlls.sgml,
3539 documentation/documentation.sgml, documentation/faq.sgml,
3540 documentation/fonts.sgml, documentation/getting.sgml,
3541 documentation/glossary.sgml, documentation/implementation.sgml,
3542 documentation/installation-und-konfiguration.german,
3543 documentation/installing.sgml, documentation/introduction.sgml,
3544 documentation/multimedia.sgml, documentation/packaging.sgml,
3545 documentation/printing.sgml, documentation/registry.sgml,
3546 documentation/running.sgml, documentation/wine-devel.sgml,
3547 documentation/wine-doc.sgml, documentation/wine-user.sgml,
3548 documentation/winelib-bindlls.sgml,
3549 documentation/winelib-porting.sgml,
3550 documentation/winelib-toolkit.sgml:
3551 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3552 - new, much more detailed and easier "step-by-step" layout
3554 - add Glossary (glossary.sgml)
3555 - much better Getting Wine chapter
3556 - much better Wine configuration chapter
3557 - better Wine drive layer configuration section
3558 - explain wineserver cmdline options
3559 - rearranged tons of things into a less messy state
3560 - tons of janitorial fixes
3562 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
3563 include/wine/winsock16.h, programs/winedbg/dbg.y:
3566 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
3568 Use _spawnvp to replace fork for non-Unix platforms.
3570 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
3571 Added support for specifying an stdcall dll entry point.
3573 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
3574 programs/winedbg/module.c, programs/winedbg/stabs.c,
3575 programs/winedbg/winedbg.c:
3576 Removed uses of u_long. Use void* type for pointers where possible.
3578 2003-03-31 Alexandre Julliard <julliard@winehq.com>
3580 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
3581 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
3582 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
3583 dlls/winspool/Makefile.in, include/wininet.h:
3584 Dmitry Timoshkov <dmitry@baikal.ru>
3585 Fix some problems found while compiling and linking Wine under
3588 * include/winsock.h:
3589 Try to make winsock.h more portable (based on a patch by Francois
3592 * configure, configure.ac, programs/Makefile.in,
3593 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
3594 programs/winecfg/main.c, programs/winecfg/properties.c,
3595 programs/winecfg/properties.h, programs/winecfg/resource.h,
3596 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
3597 programs/winecfg/winecfg.rc:
3598 Dimitrie O. Paun <dpaun@rogers.com>
3599 New winecfg skeleton app, based heavily on original work by Jaco
3602 * README, documentation/README.fr, documentation/installing.sgml,
3603 documentation/registry.sgml, tools/winecheck, winedefault.reg:
3604 Sylvain Petreolle <spetreolle@yahoo.fr>
3605 Use regedit instead of regapi.
3607 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3610 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
3612 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
3613 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
3614 scheduler/synchro.c, scheduler/timer.c:
3615 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
3617 Added NTDLL_get_server_timeout function to compute ntdll-style
3618 timeouts and adapted the timer code to use it.
3620 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
3621 - s/cvs -PAd update/cvs update -PAd/.
3622 - Fix the Odin link.
3623 - Add a link to BeWine.
3624 - Small typo fixes and rephrasing.
3626 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
3627 Framework for the doppler effect.
3629 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
3630 (sorta) implemented EnumPorts.
3632 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3633 Fix random segfaults in X11DRV_SetImageBits_1.
3635 2003-03-30 Alexandre Julliard <julliard@winehq.com>
3637 * windows/sysparams.c:
3638 Use the right buffer size in SYSPARAMS_Load instead of some random
3641 * include/wine/server.h, scheduler/client.c:
3642 Clear the entire request, not just the end, in case it contains
3646 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
3649 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
3650 MSVCRT_fclose() mustn't use the _flag field from the file structure
3651 after _close() has been called.
3652 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
3653 access even though it doesn't set the necessary flag bit.
3655 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
3656 Vitaliy Margolen <wine-patch@kievinfo.com>
3657 Unicode strings termination fixes.
3659 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
3660 Fix a regression when loading a real windows registry.
3662 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
3663 Jukka Heinonen <jhei@iki.fi>
3664 Add prototype for GetCompressedFileSize. Move some int21 functions to
3665 winedos. Improve file attribute functions.
3667 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
3668 Don't look at the second character of the path unless the first
3669 character is non-NUL.
3671 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
3672 Don't convert uninitialized bytes of the filename from wide to
3675 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
3676 Make sure the new array of printer pointers is NULL initialized.
3678 * files/profile.c: Adam Gundy <arg@cyberscience.com>
3679 Don't read uninitialized data when a '$' is found.
3681 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
3682 Make sure all the bits of the LDT are initialized.
3684 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
3685 Initialize lpLogFont->lfQuality to the default.
3687 2003-03-28 Alexandre Julliard <julliard@winehq.com>
3689 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
3690 Add info on how to use the Wine uninstaller.
3692 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
3693 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
3694 Moved 16-bit dialog routines to a separate dialog16.c file.
3695 Fixed window creation to create ASCII windows when called through one
3696 of the ASCII dialog functions.
3698 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
3700 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
3701 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
3702 John K. Hohm <jhohm@acm.org>
3703 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
3704 add OleSelfRegister version string.
3706 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
3708 Dimitrie O. Paun <dpaun@rogers.com>
3709 Remove the no longer needed -m option, ignore -r for compatibility
3711 Rename -B to --endianess, -d to --debug, -W to --pedantic.
3712 Add a new -U,--undefine option to undefined preprocessor symbols.
3713 Cleanup the help message (order the long options alphabetically).
3715 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
3716 Fix errno linkage when compiling in C++.
3718 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3719 Alberto Massari <amassari@progress.com>
3720 Added InternetSetStatusCallbackA and a stub for
3721 InternetSetStatusCallbackW.
3723 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
3724 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
3725 include/config.h.in, include/wine/port.h, scheduler/client.c,
3726 server/request.c, server/signal.c:
3727 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
3728 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
3730 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
3731 stdint.h should be included for compiling on NetBSD.
3733 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
3734 Added fields from NetBSD struct sigcontext on i386.
3736 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
3737 Added the sysctl calls for NetBSD to determine the physical memory
3740 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
3741 Steven Edwards <steven_ed4153@yahoo.com>
3742 Fixed the .def files for the Mingw build.
3744 2003-03-27 Alexandre Julliard <julliard@winehq.com>
3746 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
3747 tools/wpp/wpp_private.h:
3748 Dimitrie O. Paun <dpaun@rogers.com>
3749 Allow wpp users to undefine previously defined symbols.
3751 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
3752 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
3753 tools/wrc/wrc.h, tools/wrc/wrc.man:
3754 Dimitrie O. Paun <dpaun@rogers.com>
3755 Remove unused options -a and -C.
3756 Collapse the -w into -O, for symmetry with -J.
3757 Update the man page to the latest options.
3759 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
3760 Do not pass unnecessary flags to wrc in generated makefiles.
3762 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
3763 _wsplitpath: Display correctly the path being split.
3765 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
3766 dlls/shlwapi/shlwapi.spec:
3767 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3768 Implemented SHLWAPI_266 and SHLWAPI_271.
3770 * objects/dc.c: P. Christeas <p_christ@hol.gr>
3771 Fixed typo in SetGraphicsMode.
3773 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
3774 Implemented MakeSureDirectoryPathExists.
3776 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
3777 TreeView should not send two click notifications when bTrack is true.
3779 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
3780 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3783 2003-03-26 Alexandre Julliard <julliard@winehq.com>
3785 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
3786 dlls/shell32/undocshell.h:
3787 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3788 Implemented CheckEscapesA/W.
3790 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
3791 dlls/ntdll/Makefile.in, files/change.c,
3792 include/wine/server_protocol.h, server/change.c, server/file.c,
3793 server/file.h, server/protocol.def, server/request.h,
3794 server/signal.c, server/trace.c:
3795 Implemented file change notifications, based on a patch by Mike
3798 * dlls/commdlg/filedlg95.c:
3799 Maxime Bellengé <maxime.bellenge@laposte.net>
3800 Fix the lookin combobox overlapping the toolbar in open/save file
3803 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
3804 TREEVIEW_GetItemA should ignore stateMask.
3806 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
3807 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3808 Add new helper function to create a relative file or folder ItemIDList
3809 for a path and change usage of SHSimpleIDListFromPath to call new
3812 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
3814 Moved errno_location support to sysdeps.c.
3816 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
3817 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
3818 Added generic signal handling mechanism based on pipes to synchronize
3819 signals with the main poll loop.
3821 * include/msvcrt/conio.h, include/msvcrt/io.h,
3822 include/msvcrt/process.h, include/msvcrt/stdio.h:
3823 Use aliases instead of #defines for the varargs functions when using
3826 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
3827 relay32/relay386.c, relay32/snoop.c:
3828 Eric Pouech <pouech-eric@wanadoo.fr>
3829 - no longer using kernel32's APIs but ntdll's
3830 - BUILTIN32_dlopen now properly returns NTDLL style status codes
3832 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
3833 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
3834 SystemParametersInfoA.
3836 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
3837 Maxime Bellengé <maxime.bellenge@laposte.net>
3838 Stubs for EnumSystemLanguageGroups{A|W}.
3840 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
3841 Correct the check for changed treeview items, so item sets repaint
3844 2003-03-25 Alexandre Julliard <julliard@winehq.com>
3846 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
3847 tools/winebuild/relay.c:
3848 Store %gs in the TEB on every call to 16-bit code, and don't restore
3849 it from the TEB for signals that did not happen in 16-bit code.
3851 * dlls/commdlg/filedlg95.c:
3852 Maxime Bellengé <maxime.bellenge@laposte.net>
3853 Fix how the size of the dialog is computed and the child component
3855 In case the help button and the readonly check box are hidden, perform
3856 the resizing before calling the hook procedure.
3858 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
3859 programs/wcmd/wcmdmain.c:
3860 Stefan Leichter <sle@camline.com>
3861 Let wcmd handle .cmd files like .bat files.
3863 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
3864 No longer using kernel32's APIs but ntdll's.
3866 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3867 Add trailing full-stop to warning in DIR_GetPath().
3869 2003-03-24 Alexandre Julliard <julliard@winehq.com>
3871 * tools/winebuild/spec16.c:
3872 Avoid reference to wine_get_cs function from libwine.
3874 * controls/scroll.c:
3875 Revert broken change to the scrollbar position adjustment code.
3877 * configure, configure.ac, miscemu/Makefile.in:
3878 If supported, relocate the main wine binary to a higher address to
3879 leave more space for the Win32 executable.
3881 * dlls/ntdll/signal_i386.c:
3882 Make sure changes to the debug registers while inside a SIGTRAP
3883 exception are taken into account (based on a patch by Alex Pasadyn).
3885 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
3886 Prompt the user again if they don't get the root password right.
3888 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
3889 Don't attempt to compile .res files.
3891 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3892 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
3893 (based on a patch by Vitaliy Margolen).
3895 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
3896 Get rid of W->A calls.
3898 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
3899 Reordering can take place even if the font does not identify itself as
3902 2003-03-23 Alexandre Julliard <julliard@winehq.com>
3904 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
3905 libs/port/usleep.c, libs/unicode/Makefile.in:
3908 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
3909 Properly initialize keyboard auto-repeat for all X connections.
3911 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
3912 Comment out unneeded extensions.
3914 * dlls/shell32/shpolicy.c:
3915 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3916 SHInitRestricted() fix boolean error introduced in last patch.
3918 * files/profile.c: Stefan Leichter <sle@camline.com>
3919 Moved implementation of GetPrivateProfileInt from ascii to unicode.
3921 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
3922 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
3923 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
3924 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
3925 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
3926 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
3927 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
3928 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
3929 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
3930 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
3931 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
3932 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
3933 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
3934 miscemu/Makefile.in:
3935 List 16-bit spec files explicitly to avoid problems with some versions
3938 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
3939 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
3940 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
3941 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
3942 tools/winebuild/build.h, tools/winebuild/main.c,
3943 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
3944 tools/winebuild/winebuild.man.in:
3945 Converted winebuild option parsing to use getopt_long. Added a number
3946 of long aliases for the existing short options.
3948 * libs/wine/Makefile.in, libs/wine/wine.def:
3949 Added a .def file for libwine.
3951 * configure, configure.ac, include/config.h.in,
3952 tools/winebuild/spec32.c:
3953 Christian Costa <titan.costa@wanadoo.fr>
3954 Make use of .half and/or .asciiz assembler keywords when necessary.
3956 2003-03-22 Alexandre Julliard <julliard@winehq.com>
3958 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
3959 include/msvcrt/direct.h, include/msvcrt/malloc.h,
3960 include/msvcrt/process.h, include/msvcrt/search.h,
3961 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
3962 include/msvcrt/string.h:
3963 Madhura Sahasrabudhe <sahasrab@usc.edu>
3964 Changed the macros in the msvcrt headers to static inline functions.
3966 * dlls/winedos/int31.c, include/miscemu.h:
3967 Changed the SET_AX etc. macros to not return a value.
3969 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
3970 Fix two comparisons between a 32 bit register with a 16 bit error
3973 * include/wine/server_protocol.h, scheduler/client.c,
3974 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
3975 server/context_sparc.c, server/protocol.def, server/ptrace.c,
3976 server/thread.c, server/thread.h, server/trace.c:
3977 Make a distinction between the thread Unix pid and the process wide
3978 pid for platforms that use both.
3980 * dlls/ntdll/loader.c:
3981 Fixed duplicate initialization of some of the wm->ldr fields.
3983 * Make.rules.in, Makefile.in, configure, configure.ac,
3984 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
3985 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
3986 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
3987 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
3988 libs/wine/loader.c, tools/winewrapper:
3989 Moved libwine to libs/ directory.
3990 Some makefile fixes and cleanups.
3992 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
3993 Moved date/time/currency format handling to new lcformat.c.
3995 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
3996 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
3997 Thomas Mertes <thomas.mertes@gmx.at>
3998 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
3999 RtlAppendUnicodeStringToString.
4001 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
4002 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
4004 Thomas Mertes <thomas.mertes@gmx.at>
4005 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
4006 iswspace, iswxdigit.
4007 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
4008 - According to tests RtlAppendUnicodeStringToString leaves the
4009 destination unchanged when the source length is 0 (FIXED).
4010 - Documentation updates in RtlExtendedMagicDivide,
4011 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
4012 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
4013 RtlIntegerToChar, RtlUnicodeStringToInteger,
4014 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
4015 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
4018 2003-03-21 Alexandre Julliard <julliard@winehq.com>
4020 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
4021 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
4022 include/thread.h, scheduler/sysdeps.c:
4023 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
4024 Added SIGTERM handler.
4026 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
4027 Steven Edwards <Steven_Ed4153@yahoo.com>
4028 shell.c is now 16-bit only.
4031 Ignore fcntl failure when setting a write lock on a read only file.
4033 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
4034 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
4035 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
4036 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
4037 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
4039 Added 'wine' prefix to libwine_unicode exports.
4041 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
4043 Eric Pouech <pouech-eric@wanadoo.fr>
4044 Removed no longer needed MODREF.find_export field.
4046 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
4047 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4048 - Add new W2K policies to the known list of policies.
4049 - Modify the algorithme to go through the list until a NULL entry is
4050 found instead of hardcoding the number of elements (I was to lazy to
4051 count them again ;-)
4052 - Fix SHInitRestricted to work as Unicode on NT systems.
4054 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
4055 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4056 Implement some more Win API functions and add support functions for
4057 coming changes to SHFileOperation.
4059 * Make.rules.in, Makefile.in, configure, configure.ac,
4060 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
4061 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
4062 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
4063 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
4064 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
4065 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
4066 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
4067 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
4068 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
4069 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
4070 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
4071 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
4072 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
4073 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
4074 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
4075 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
4076 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
4077 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
4078 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
4079 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
4080 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
4081 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
4082 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
4083 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
4084 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
4085 libs/unicode/compose.c, libs/unicode/cpmap.pl,
4086 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
4087 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
4088 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
4090 Moved libwine_unicode to the libs/ directory.
4092 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
4093 Rewrote mapping of module into memory using only NTDLL APIs.
4095 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
4096 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
4097 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
4098 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
4099 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
4100 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
4101 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
4102 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
4103 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
4104 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
4105 include/dmusicc.h, libs/uuid/dxguid.c:
4106 Rok Mandeljc <rokmandeljc@hotmail.com>
4107 Stub implementation of the dmusic dll.
4109 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
4111 Eric Pouech <pouech-eric@wanadoo.fr>
4112 - implemented LdrQueryProcessModuleInformation
4113 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
4114 of accessing directly the modref list
4116 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4117 Forward-declare struct _pthread_cleanup_buffer, as it is
4118 Linux-specific and not available in the headers of other systems.
4120 2003-03-20 Alexandre Julliard <julliard@winehq.com>
4122 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
4123 dlls/msvcrt/msvcrt.spec, include/config.h.in:
4124 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
4127 * include/wine/port.h, libs/port/Makefile.in,
4128 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
4129 Added memcpy_unaligned to libwine_port.
4131 * dlls/kernel/locale.c, ole/ole2nls.c:
4132 Moved a couple of locale functions from ole2nls.c into locale.c.
4134 * include/wine/unicode.h: Added sprintfW and vsprintfW.
4136 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
4137 loader/pe_image.c, misc/version.c, relay32/relay386.c:
4138 Eric Pouech <pouech-eric@wanadoo.fr>
4139 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
4140 same flags values as Win2000.
4142 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
4143 Moved interlocked functions to libwine_port.
4145 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
4146 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
4147 scheduler/process.c:
4148 Eric Pouech <pouech-eric@wanadoo.fr>
4149 Move some fields (refCount, tls_index and module) from WINE_MODREF to
4152 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
4153 Fixed some unneeded unix to Win32 error mapping.
4155 * tools/winegcc.c: Replaced tempnam by mkstemps.
4157 * tools/Makefile.in, tools/makedep.c:
4158 Don't use libwine_port in makedep to avoid dependency problems.
4160 * configure, configure.ac, dlls/shell32/shelllink.c,
4161 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
4162 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
4163 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
4164 tools/winebuild/import.c, tools/wpp/wpp.c:
4165 Replaced mkstemp by mkstemps from libiberty.
4166 Removed a couple of unnecessary portability functions.
4168 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
4169 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
4170 conflicts with the inline version.
4172 * tools/wrc/wrc.c, tools/wrc/wrc.man:
4173 Dimitrie O. Paun <dpaun@rogers.com>
4174 Introduce the -J, --input-format options for compatibility with
4176 Collpase the -e option into the -J option. Update man page.
4177 Cleanup file header (remove history that's already in log msgs, etc.)
4179 * documentation/introduction.sgml:
4180 Tony Lambregts <tony_lambregts@telusplanet.net>
4181 Remove incorrect entry for 16 bit driver support.
4183 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4184 Tweak error message in PROFILE_UsageWineIni().
4186 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
4187 Eric Pouech <pouech-eric@wanadoo.fr>
4188 Moved the module loading/unloading code and the remaining needed
4189 static variables to ntdll.
4191 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
4193 Partially implemented LdrLock/UnlockLoaderLock.
4195 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
4196 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
4197 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
4198 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
4199 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
4200 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
4201 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
4202 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
4203 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
4204 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
4205 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
4206 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
4207 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
4208 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
4209 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
4210 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
4211 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
4212 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
4213 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
4214 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
4215 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
4216 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
4217 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
4218 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
4219 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
4220 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
4221 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
4222 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
4223 dlls/x11drv/x11drv.spec:
4224 Take advantage of new winebuild syntax to remove redundant function
4225 names in spec files.
4227 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
4228 Added check for duplicate ordinals, and fixed bug it uncovered in
4231 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
4232 Fixed copyright date.
4234 * Make.rules.in, Makefile.in, configure, configure.ac,
4235 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
4236 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
4237 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
4238 ole/dxguid.c, ole/uuid.c:
4239 Moved libwine_uuid to the new libs/ directory.
4241 2003-03-19 Alexandre Julliard <julliard@winehq.com>
4243 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
4244 Dimitrie O. Paun <dpaun@rogers.com>
4245 Remove -J, -P, and -V as they have long options equivalents.
4246 Update documentation, small code cleanups.
4248 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
4249 libs/port/getopt.h, libs/port/getopt1.c:
4250 Added getopt routine to libwine_port (based on a patch by Dimitrie
4253 * server/Makefile.in: We still need libwine here...
4255 * Make.rules.in, Makefile.in, configure, configure.ac,
4256 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
4257 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
4258 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
4259 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
4260 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
4261 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
4262 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
4263 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
4264 tools/widl/utils.c, tools/winebuild/Makefile.in,
4265 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
4266 tools/wrc/Makefile.in:
4267 Created a separate static portability library and moved some of the
4268 libwine routines in there.
4270 2003-03-18 Alexandre Julliard <julliard@winehq.com>
4272 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
4274 ----------------------------------------------------------------
4275 2003-03-18 Alexandre Julliard <julliard@winehq.com>
4277 * dlls/user/message.c, include/wine/server_protocol.h,
4278 server/protocol.def, server/queue.c, server/trace.c:
4279 Fixed bug that could cause SendMessage to return too early in certain
4282 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
4283 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
4286 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
4287 Jon Griffiths <jon_p_griffiths@yahoo.com>
4288 Correct the agument count for RtlInitializeGenericTable().
4289 Fix my own brown paper bag in RtlFillMemoryUlong().
4290 RtlGetNtVersionNumbers() should never return < 5.
4291 Remove RtlCopyMemory(), its not an ntdll export.
4292 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
4293 Documentation updates.
4296 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
4298 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
4300 * include/ddrawi.h: Fixed a few function pointer typedefs.
4302 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
4303 Maxime Bellengé <maxime.bellenge@laposte.net>
4304 Stub for SHAutoComplete.
4306 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
4307 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
4308 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
4309 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
4310 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
4311 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
4312 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
4313 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
4314 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
4315 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
4316 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
4317 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
4318 ole/ole2nls.c, windows/dce.c:
4319 Jon Griffiths <jon_p_griffiths@yahoo.com>
4320 Documentation updates.
4322 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
4323 include/winternl.h, loader/module.c:
4324 Eric Pouech <pouech-eric@wanadoo.fr>
4325 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
4327 - implementation of LdrFindEntry
4328 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
4330 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
4331 dlls/ntdll/tests/string.c:
4332 Thomas Mertes <thomas.mertes@gmx.at>
4333 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
4334 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
4336 * server/fd.c, server/file.h:
4337 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4338 Fix signature of open_fd().
4340 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
4341 Jon Griffiths <jon_p_griffiths@yahoo.com>
4342 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
4343 Constify parameters (enabling static RTTI).
4344 Move type definitions into a header for sharing with cpp.c objects.
4346 * tools/winebuild/build.h, tools/winebuild/import.c,
4347 tools/winebuild/main.c, tools/winebuild/parser.c,
4348 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
4349 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
4350 Handle end of line as a syntactic element in the spec file parser;
4351 backslashes can be used to continue lines. This allows us to skip over
4352 errors to continue parsing, and also to make specification of an entry
4353 point link name optional.
4355 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
4356 include/wine/server_protocol.h, server/fd.c, server/file.c,
4357 server/file.h, server/list.h, server/process.c, server/process.h,
4358 server/protocol.def, server/trace.c:
4359 Implemented file locking functions (partly based on my old Corel
4360 patch). Added a few regression tests.
4362 2003-03-17 Alexandre Julliard <julliard@winehq.com>
4364 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
4365 Somewhat more reliable dsound position notifications.
4367 * dlls/commdlg/printdlg.c:
4368 Tony Lambregts <tony_lambregts@telusplanet.net>
4369 Janitorial. Get rid of W->A call.
4371 * include/msvcrt/sys/types.h, include/winsock.h:
4372 Dimitrie O. Paun <dpaun@rogers.com>
4373 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
4374 compatibility (needed by winsock.h as well).
4376 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
4377 Jon Griffiths <jon_p_griffiths@yahoo.com>
4378 Move a couple of shared definitions into msvcrt.h.
4379 init_vtables() is redundant with upcoming fixes to cxx functions.
4381 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4382 _EXIT_LOCK2 is used by type_info objects.
4384 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4385 Added prototypes for the Remote Shutdown Api calls.
4387 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4388 Documentation updates.
4390 * programs/wineconsole/wineconsole.c:
4391 Tony Lambregts <tony_lambregts@telusplanet.net>
4392 Convert WINE_DPRINTF calls to WINE_TRACE.
4394 * tools/winebuild/build.h, tools/winebuild/parser.c,
4395 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
4396 Removed support for the 'forward' ordinal type.
4398 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
4399 Replaced forwards by normal function declarations.
4401 * dlls/msvcrt/msvcrt.spec:
4402 Fixed a couple of relay arguments, and updated some of the stub
4405 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
4406 Fix the tab height so the labels don't clip, and restore the offset
4407 constant to what it was before.
4409 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
4412 * dlls/shell32/shellpath.c, include/shlobj.h:
4413 Paul Rupe <prupe@myrealbox.com>
4414 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
4416 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
4417 Fix a couple INT/UINT comparisons.
4419 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
4420 Treat blank protocol the same as NULL in getservbyname &
4423 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
4424 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
4425 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
4426 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
4427 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
4428 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
4429 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
4430 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
4431 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
4432 dlls/wsock32/wsock32.spec:
4433 Replaced forwards by normal function declarations.
4435 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
4436 Implemented _getdllprocaddr(), it cannot be simply a forward to
4439 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
4440 tools/winebuild/winebuild.man.in:
4441 Disable 'variable' in Win32 spec files.
4442 Added support for forwarded 'extern' ordinals.
4444 * dlls/winmm/wineoss/audio.c: Avoid warnings.
4446 2003-03-16 Alexandre Julliard <julliard@winehq.com>
4448 * tools/winebuild/import.c:
4449 Don't enter an imported dll in the import table at all if we didn't
4450 need to import any symbol from it.
4452 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
4453 Properly import basetsd.h and guiddef.h.
4455 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
4456 Make sure we display the correct file name and line in error messages.
4458 * dlls/shell32/shell32_main.c:
4459 Vitaliy Margolen <wine-patch@kievinfo.com>
4460 - make SHGetFileInfo handle relative paths
4461 - fix requests for large icons
4463 2003-03-15 Alexandre Julliard <julliard@winehq.com>
4465 * dlls/msvcrt/misc.c:
4466 Implemented _chkesp, based on a patch by Jon Griffiths.
4468 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
4469 Jon Griffiths <jon_p_griffiths@yahoo.com>
4470 Display abnormal exit text in a message box for GUI apps.
4472 * include/wtypes.h, include/wtypes.idl:
4473 Jon Griffiths <jon_p_griffiths@yahoo.com>
4474 Add some missing types needed for the upcoming ocidl.idl.
4475 Add missing variant types.
4476 Correct the definition of DECIMAL type.
4478 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
4480 * documentation/authors.ent: Added Jon Griffiths.
4482 * Make.rules.in, Makefile.in, documentation/Makefile.in:
4483 Jon Griffiths <jon_p_griffiths@yahoo.com>
4484 Updated rules for API doc generation.
4485 Add sgmlpages target for making a docbook 'Wine API Guide'.
4487 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
4488 Improve the look/content of the man page output.
4489 Generate for all exported functions (that have docs).
4490 Add dll summary page, HTML and SGML output.
4492 * documentation/documentation.sgml:
4493 Jon Griffiths <jon_p_griffiths@yahoo.com>
4494 Document the API generation process and format.
4495 Provide an overview of the Wine documentation system.
4496 A couple of minor other fixes.
4498 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
4499 Jon Griffiths <jon_p_griffiths@yahoo.com>
4500 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
4501 RtlEqualDomainName(). Documentation updates.
4503 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4504 Documentation updates.
4506 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4507 Add some missing prototypes.
4509 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
4510 SHCreateThread is exported by name _and_ ordinal.
4512 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
4513 Jon Griffiths <jon_p_griffiths@yahoo.com>
4514 Correct behaviour for some error conditions.
4515 Documentation updates.
4517 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4518 Really get rid of debug code/strings if we're building without them.
4520 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
4521 Jon Griffiths <jon_p_griffiths@yahoo.com>
4522 Implemented __p__pgmptr, _pgmptr.
4524 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4525 Only sort the number of symbols actually found.
4527 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
4528 Output a dummy function for linking.
4529 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
4530 Change the debug information format to prevent winedbg from crashing.
4532 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4533 Protect the TEXTMETRIC struct from redefinition.
4535 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
4536 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
4537 dlls/ddraw/dsurface/main.c:
4538 Tony Lambregts <tony_lambregts@telusplanet.net>
4539 Replace DPRINTF with TRACE.
4541 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
4542 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4543 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
4544 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
4545 dlls/winmm/wineoss/audio.c, documentation/samples/config,
4547 Robert Reif <reif@earthlink.net>
4548 Added support for multiple direct sound devices.
4550 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
4551 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
4552 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
4553 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
4554 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
4555 dlls/setupapi/parser.c, dlls/version/info.c,
4556 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
4557 dlls/x11drv/keyboard.c, files/smb.c:
4558 Tony Lambregts <tony_lambregts@telusplanet.net>
4559 Replace DPRINTF with TRACE.
4561 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
4562 Rename "Shortcut" to "Desktop".
4564 * scheduler/sysdeps.c:
4565 Init signals before calling CLIENT_InitThread since we can receive a
4568 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4569 Changes for Icon and SmallIcon modes:
4570 - fix typo causing wrong scroll boundaries
4571 - reverse mouse wheel scroll directions
4572 - fix navigation with keyboard when auto arranged
4574 2003-03-14 Alexandre Julliard <julliard@winehq.com>
4576 * loader/module.c: Cleaned up load_library_as_datafile().
4578 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
4580 Avoid GetProcessHeap() inside ntdll.
4582 * dlls/kernel/kernel32.spec, win32/newfns.c:
4583 Rein Klazes <rklazes@xs4all.nl>
4584 Added stub for GetDevicePowerState().
4586 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
4587 Rein Klazes <rklazes@xs4all.nl>
4588 Added a stub for msnet32.57
4590 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4591 Spacing information is signed (debugged and fixed by Vitaliy
4593 Decode spacing information in the window procedure.
4594 Some spelling fixes.
4596 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
4597 include/module.h, include/winternl.h, loader/module.c,
4598 loader/pe_image.c, relay32/builtin32.c:
4599 Eric Pouech <eric.pouech@wanadoo.fr>
4600 - implementation of LdrLoadDll out of loader/module.c
4601 - in impacted functions, ensure that we only use ntdll functions
4602 - for internal loading, start using NTDLL style for error reporting
4603 - making use of new LdrLoadDll
4605 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
4606 Tony Lambregts <tony_lambregts@telusplanet.net>
4607 Janitorial. Get rid of W->A calls.
4609 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
4611 Tony Lambregts <tony_lambregts@telusplanet.net>
4612 Replace DPRINTF with TRACE.
4614 * server/main.c, server/object.h, server/request.c:
4615 Added -f option to make wineserver remain in the foreground for
4617 Close stdin/stdout when not in the foreground (based on a patch by
4620 * dlls/kernel/tests/profile.c: Warning fixes.
4622 * dlls/ntdll/debugtools.c:
4623 Only print the trace header when we are at the beginning of a new
4624 line (suggested by Dimitrie O. Paun).
4626 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
4627 include/module.h, loader/module.c:
4628 Eric Pouech <eric.pouech@wanadoo.fr>
4629 - implementation of LdrUnloadDll out of loader/module.c
4630 - in impacted functions, ensure that we only use ntdll functions
4631 - making use of new LdrUnloadDll
4633 2003-03-12 Alexandre Julliard <julliard@winehq.com>
4635 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
4636 server/pipe.c, server/process.c, server/request.c, server/serial.c,
4637 server/smb.c, server/sock.c, server/thread.c:
4638 Added an inode object to keep track of all file descriptors open for a
4640 Plugged a couple of potential file descriptor leaks.
4642 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
4643 unicode/string.c, unicode/wine_unicode.def:
4644 Dmitry Timoshkov <dmitry@baikal.ru>
4645 Move vsnwprintf implementation to libwine_unicode, export snprintfW
4646 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
4649 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4650 Constify the strings in the policy cache.
4651 Documentation updates.
4653 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
4654 dlls/msvcrt20/msvcrt20.spec:
4655 Thomas Mertes <thomas.mertes@gmx.at>
4656 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
4657 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
4658 _wtol, _wtoi64 from msvcrt / msvcrt20.
4660 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
4661 Thomas Mertes <thomas.mertes@gmx.at>
4662 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
4663 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
4665 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
4666 Fixed 2 fd leaks in comm functions.
4667 Removed erroneous GetLastError() check in WaitCommEvent().
4669 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
4670 Shachar Shemesh <wine-patches@sun.consumer.org.il>
4671 - Implement finer grained control over what gets run.
4672 - Implement command line to control presets of said control for
4674 o start - session startup - run everything.
4675 o restart - session close (presumeably after reboot) - only perform
4678 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
4679 Add flags for RegRestoreKey.
4681 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
4682 - Reduced tab offset constant slightly to avoid clipping the label.
4683 - Prevent label overdraw of updown control by reducing the width of
4684 the invalidated region.
4686 2003-03-11 Alexandre Julliard <julliard@winehq.com>
4688 * server/context_i386.c, server/context_powerpc.c,
4689 server/context_sparc.c, server/debugger.c, server/process.c,
4690 server/ptrace.c, server/thread.h:
4691 Attaching the debugger to a running process should work again
4692 (reported by Eric Pouech). Misc cleanups.
4694 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
4695 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
4696 dlls/ole32/marshal.c:
4697 Mike Hearn <mike@theoretic.com>
4698 Implemented the global interface table object using a simple linked
4701 2003-03-10 Alexandre Julliard <julliard@winehq.com>
4703 * documentation/consoles.sgml, documentation/running.sgml,
4704 documentation/samples/config:
4705 Eric Pouech <eric.pouech@wanadoo.fr>
4706 Put console documentation in sync with current console status.
4708 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
4709 - implemented panning
4710 - implemented coning
4713 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4714 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
4717 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
4720 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4721 Fixed typo in PrivateExtractIconExW function.
4723 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
4724 It's not just height that can be set to the default by passing zero to
4725 TCM_SETITEMSIZE, but also width.
4727 * programs/wineconsole/wineconsole.c:
4728 Eric Pouech <eric.pouech@wanadoo.fr>
4729 - fixed another regression in sub-process creation (curses backend
4730 must be default for AllocConsole() invocation)
4731 - fixed endless loop when unknown argument was passed on commandline
4733 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
4734 Fixed error code when no mapping is found for wave input.
4736 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
4737 Maxime Bellengé <maxime.bellenge@laposte.net>
4738 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
4740 2003-03-07 Alexandre Julliard <julliard@winehq.com>
4742 * dlls/ntdll/rtlbitmap.c:
4743 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
4745 * dlls/gdi/enhmfdrv/init.c:
4746 Tony Lambregts <tony_lambregts@telusplanet.net>
4747 Janitorial. Get rid of W->A call.
4749 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
4750 Move keyboard event processing from WndProc code into the existing
4752 Create a helper function for the create event and clean up code.
4753 Remove macro for detecting invalid SCROLLINFO structures and make it
4756 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
4757 Allow modifying a menu string to be NULL.
4759 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
4760 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
4761 modify the bitmap - we call ImageList_AddMasked() which turns all
4762 masked pixels black. Fixed by making a copy of the bitmap to give to
4763 ImageList_AddMasked().
4765 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
4766 - GetScrollRange zeros the return parameters for no infoPtr
4767 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
4768 window for the SB_CTL case
4769 - Moved code for GetScroll* to into worker functions
4771 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4772 Fixed bug where the enable state of the output and input were not set
4773 properly when doing full duplex.
4774 Fixed bug where resetting the output would affect the capture when
4777 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
4778 Fixed a bug where a capture device was used after it failed to open
4779 due to a missing driver.
4780 Added tests to try all possible combinations of sample rate, sample
4781 size and mono/stereo.
4783 * dlls/wineps/init.c, dlls/winspool/info.c:
4784 Marcus Meissner <meissner@suse.de>
4785 Was using the wrong define for the CUPS soname.
4787 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
4788 When shifting the list's indices, we must not send notify messages if
4789 we have to refocus. Item modification handlers are not supposed to be
4792 * programs/wineconsole/wineconsole.c:
4793 Eric Pouech <eric.pouech@wanadoo.fr>
4794 Fixed regression in sub-process creation.
4796 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
4797 Lionel Ulmer <lionel.ulmer@free.fr>
4798 - some Caps clean-up when no OpenGL compiled in
4799 - fix some fonts displaying problems
4801 * documentation/patches.sgml:
4802 Tony Lambregts <tony_lambregts@telusplanet.net>
4803 Clarify patch requirements.
4805 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
4806 Add import of ntdll.
4808 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
4809 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
4810 the dialog handle on success.
4812 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
4813 ArrangeCtrlPositions() did not cope correctly with a templated dialog
4814 which has an extra 'preview' control to the right of the 'marker'
4816 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
4817 combining the path with the filename.
4819 2003-03-06 Alexandre Julliard <julliard@winehq.com>
4822 Hardcode set_thread_area syscall number to avoid trouble with broken
4825 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
4826 loader/module.c, loader/pe_image.c:
4827 Eric Pouech <eric.pouech@wanadoo.fr>
4828 - implemented LdrGetProcedureAddress and made use of it for
4830 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
4831 - removed MODULE_DllThreadDetach from loader/module.c (should have
4832 been removed in a previous patch)
4834 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
4835 Lionel Ulmer <lionel.ulmer@free.fr>
4836 Support 'stub' wglGetExtensionsStringEXT function.
4838 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
4839 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
4840 dlls/dsound/primary.c:
4841 Robert Reif <reif@earthlink.net>
4842 Added a configuration option for setting the hardware acceleration
4843 level just like the direct sound control panel app.
4844 More work on the full duplex interface so the compile warning is no
4845 longer generated. Full duplex interface is still stubbed out.
4846 Moved full duplex mixer reset fix into wineoss driver where it
4848 Added some more locking fixes.
4849 Capture and full duplex are now stable.
4851 * include/dsound.h: Robert Reif <reif@earthlink.net>
4852 Fixed a FIXME for full duplex.
4854 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
4855 Tony Lambregts <tony_lambregts@telusplanet.net>
4856 Janitorial. Get rid of W->A call.
4858 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
4859 Handle coercing VT_DISPATCH into VT_PTR.
4861 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
4862 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
4864 2003-03-05 Alexandre Julliard <julliard@winehq.com>
4866 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
4867 documentation/wine.conf.man, documentation/wine.man.in,
4868 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
4870 Eric Pouech <eric.pouech@wanadoo.fr>
4871 Removed SO loading type.
4873 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
4874 Allow to run autoexec.bat when launching wcmd, it was broken due to a
4877 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4878 Add few SFGAO_CAN* attributes to supported list.
4880 * tools/examine-relay: Duane Clark <dclark@akamail.com>
4881 Add full listing format option.
4882 Fix an infinite loop if the last line is a partial line.
4884 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
4885 Changed some stuff so distance attenuation works for both 3d
4888 2003-03-04 Alexandre Julliard <julliard@winehq.com>
4890 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
4891 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
4892 scheduler/client.c, scheduler/process.c, server/context_i386.c,
4893 server/context_powerpc.c, server/context_sparc.c, server/process.c,
4894 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
4895 Use SIGUSR1 instead of SIGSTOP to suspend threads.
4897 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
4898 Robert Reif <reif@earthlink.net>
4902 Fixed int conversion in GetPrivateProfileInt so that all the tests
4905 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
4906 include/winternl.h, loader/module.c, scheduler/process.c,
4908 Eric Pouech <eric.pouech@wanadoo.fr>
4909 - added Ldr* information to include/winternl.h
4910 - exported a few functions/global vars from module.h while we move
4911 code from loader/module.c to dlls/ntdll/loader.c
4912 - implemented LdrShutdownProcess, LdrShutdownThread and
4913 LdrDisableThreadCalloutsForDll (and made use of them)
4915 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
4916 dlls/kernel/tests/profile.c:
4917 Stefan Leichter <Stefan.Leichter@camLine.com>
4918 Added tests for GetPrivateProfileInt.
4920 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4921 Fix invisible tabs in TabControls with fixed tab width.
4923 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
4924 Document [WinMM] drivers options.
4926 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
4927 Marcus Meissner <marcus@jet.franken.de>
4928 Added _daylight stub int, and __p__daylight function.
4930 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
4931 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
4932 Eric Pouech <eric.pouech@wanadoo.fr>
4933 Added support for Ctrl-C handling if not running in a console.
4934 Added (maintenance) configuration var to trigger external debugger on
4935 winedbg's exceptions.
4937 * dlls/shlwapi/string.c:
4938 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4939 Fix endless loop in StrPBrkW.
4941 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
4942 Lionel Ulmer <lionel.ulmer@free.fr>
4943 - update to latest GL spec files
4944 - added KTX Buffer Region extension
4946 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
4947 dlls/winedos/interrupts.c:
4948 Jukka Heinonen <jhei@iki.fi>
4949 Move real mode interrupt emulation code to file interrupts.c.
4950 Remove last wrapper check from int31 handler.
4951 Move RM/PM hardware interrupt emulation code to separate functions.
4953 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
4954 Jukka Heinonen <jhei@iki.fi>
4955 Move decoding of long file name functions to winedos.
4956 Move some int21 functions to winedos.
4958 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
4959 Simple way to get the label of mixed-mode cd.
4961 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
4962 Janitorial. Get rid of W->A call.
4964 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
4965 VarAdd: set 'rc' correctly from BSTR addition.
4967 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
4968 Handle VT_PTR->VT_VARIANT arguments of Invoke.
4970 * programs/wineconsole/wineconsole.c:
4971 Eric Pouech <eric.pouech@wanadoo.fr>
4972 - added ability to use --backend=(curses|user) as wineconsole parameter
4973 - rewrote wineconsole command line option parsing
4975 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
4976 In curses backend, apply the quick-edit directive from registry.
4978 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
4979 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4980 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
4981 Robert Reif <reif@earthlink.net>
4982 Fixed code to handle full duplex properly.
4983 Added support for capture driver (disabled).
4984 Fixed direct sound capture test to handle notifications properly.
4986 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
4987 Robert Reif <reif@earthlink.net>
4988 Capture thread checks queue for more headers before giving error.
4989 Capture driver work started.
4991 2003-02-28 Alexandre Julliard <julliard@winehq.com>
4994 Only do the unload_dll server call at the time we actually unload the
4997 * server/process.c, server/thread.c, server/thread.h:
4998 Peter Hunnisett <peter@transgaming.com>
4999 Suspended threads should not acquire synchronization objects.
5001 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5002 - supported Platforms didn't mention MacOS X prominently enough by
5004 - add some URLs, correct URL handling
5005 - remove linux.corel.com, as it's DEAD :-\
5007 2003-02-27 Alexandre Julliard <julliard@winehq.com>
5009 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
5010 tools/winebuild/relay.c:
5011 Properly save/restore %gs register across 16-bit calls.
5013 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
5014 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
5015 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
5016 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
5017 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
5018 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
5019 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
5020 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
5021 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
5022 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
5023 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
5024 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
5025 objects/font.c, objects/metafile.c, windows/driver.c,
5027 Replaced most uses of the auto-generated glue code by explicit calls
5030 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
5031 Fixes to IShellFolder::GetAttributesOf:
5032 - before computing the flags for the requested entry, reset the bits
5033 we don't support, or we will tell something we didn't want to.
5034 - instead of using an hexadecimal mask for the unsupported flags, use
5035 a mask made of the supported ones
5036 - replace the obscure hexadecimal values with the proper macros
5038 * dlls/kernel/wowthunk.c, scheduler/thread.c:
5039 Moved CreateThread16 to kernel, and made it use WOWCallback16.
5041 * documentation/debugger.sgml, programs/winedbg/intvar.h,
5042 programs/winedbg/winedbg.c:
5043 Eric Pouech <eric.pouech@wanadoo.fr>
5044 Removed no longer needed UseXTerm internal variable.
5046 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
5047 programs/wcmd/wcmdmain.c:
5048 Eric Pouech <eric.pouech@wanadoo.fr>
5049 - don't create a new console upon startup
5050 - no longer assume we're always attached to a console
5052 * configure, configure.ac, dlls/gdi/Makefile.in:
5053 Get rid of win16drv directory.
5055 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
5056 Removed the 16-bit graphics driver support; this has been broken for a
5059 2003-02-26 Alexandre Julliard <julliard@winehq.com>
5061 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
5062 include/selectors.h, include/wine/library.h, library/ldt.c,
5063 loader/task.c, memory/instr.c, memory/selector.c,
5064 scheduler/sysdeps.c, scheduler/thread.c:
5065 Moved LDT selector allocation routines to libwine.
5066 Added support for correct locking of all LDT operations.
5067 Added separate functions to manipulate the %fs selector, which allows
5068 using a global GDT selector on recent Linux kernels.
5071 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
5072 reported by Roderick Colenbrander.
5074 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
5075 Implemented DSP Version command.
5077 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
5078 tools/wrc/writeres.c, tools/wrc/writeres.h:
5079 Dimitrie O. Paun <dpaun@rogers.com>
5080 Remove assembly generation from wrc.
5082 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
5083 Jukka Heinonen <jhei@iki.fi>
5084 Move controller info and state/functionality info initialization to
5085 winedos. Convert many incorrectly static fields into dynamic
5086 fields. Fix vesa mode reporting and realloc memory block consistency
5089 * programs/wineconsole/wineconsole.c:
5090 Eric Pouech <eric.pouech@wanadoo.fr>
5091 Fixed behavior when changing both sb and win size, as the order of
5092 operation is important to keep sb always bigger than win.
5094 * scheduler/process.c, windows/winproc.c:
5095 Eric Pouech <eric.pouech@wanadoo.fr>
5096 Only print 4 hexdigits for tid.
5098 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
5099 Check both pointers in GetContainingTypeLib.
5101 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
5102 Mike Hearn <m.hearn@signal.qinetiq.com>
5103 Implemented GlobalMemoryStatusEx().
5105 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
5106 Add some OLECMDIDs present in MS headers.
5108 * documentation/authors.ent, documentation/running.sgml:
5109 Mike Hearn <m.hearn@signal.qinetiq.com>
5110 Added a "basic usage" section that deals with installation,
5111 uninstallation and control panel applets to the "Running Wine" part of
5114 2003-02-25 Alexandre Julliard <julliard@winehq.com>
5116 * server/console.c, server/debugger.c, server/process.c,
5117 server/ptrace.c, server/thread.c, server/thread.h:
5118 Added send_thread_signal() function and properly handle errors caused
5119 by the thread having already died when we send it a signal.
5120 Use -1 instead of 0 as invalid Unix pid value.
5122 * server/registry.c: Avoid some redundant calls to time(NULL).
5123 touch_key() must not be called in create_key.
5125 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
5126 Turn off -Wpointer-arith if it generates warnings when including
5129 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
5130 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
5133 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
5134 programs/wcmd/wcmdmain.c:
5135 Eric Pouech <eric.pouech@wanadoo.fr>
5136 - made support for paged output a generic feature in wcmd
5137 - rewrote DIR command accordingly
5139 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
5140 Forbids selecting (for clipboard) areas larger than the actual
5143 * dlls/wininet/http.c, dlls/wininet/internet.c,
5144 dlls/wininet/tests/http.c:
5145 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5146 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
5148 HttpAddRequestHeadersA: allow lpszHeader == NULL.
5150 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5151 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
5152 that is handled in winegcc.
5153 Link in GDI only in gui mode.
5155 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
5156 Now compiles on windows. Added a couple more checks.
5158 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5159 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
5160 non-portable TRACE on non-Linux systems.
5162 2003-02-24 Alexandre Julliard <julliard@winehq.com>
5164 * include/wine/server_protocol.h, scheduler/process.c,
5165 server/process.c, server/protocol.def, server/thread.c,
5166 server/thread.h, server/trace.c:
5167 Pass the pid of the new process in the new_process request, don't
5168 depend on the parent pid to find the startup info.
5170 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
5171 dlls/winsock/socket.c:
5172 Michael Stefaniuc <mstefani@redhat.de>
5173 Remove some unreachable code.
5175 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
5176 Fixed a problem getting the GUID to compile under windows and wine.
5178 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5179 Fix TRACE format string.
5181 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
5182 Lionel Ulmer <lionel.ulmer@free.fr>
5183 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
5185 * programs/wineconsole/dialog.c,
5186 programs/wineconsole/wineconsole_De.rc,
5187 programs/wineconsole/wineconsole_En.rc,
5188 programs/wineconsole/wineconsole_Fr.rc,
5189 programs/wineconsole/wineconsole_Hu.rc,
5190 programs/wineconsole/wineconsole_Zh.rc,
5191 programs/wineconsole/wineconsole_res.h:
5192 Eric Pouech <eric.pouech@wanadoo.fr>
5193 Added checks when editing window and sb size so that they are kept
5196 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
5197 Added handling for PSNRET_INVALID in PSN_APPLY notification.
5199 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
5200 Set a default 50 lines in history for console apps.
5202 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
5203 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
5205 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
5206 Add missing LeaveCriticalSection's in error path.
5208 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
5209 Print out name of float exceptions.
5211 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5212 Link in shell32 only in gui mode.
5213 Add all the standard defines that MinGW provides (with the exception
5214 of __MINGW__, that's MinGW prerogative).
5215 Do not pass along linker options when only compiling.
5217 * include/dsound.h: Robert Reif <reif@earthlink.net>
5218 Added definitions for DirectSoundFullDuplex and moved some GUIDs
5221 2003-02-19 Alexandre Julliard <julliard@winehq.com>
5223 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
5225 ----------------------------------------------------------------
5226 2003-02-19 Alexandre Julliard <julliard@winehq.com>
5228 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
5230 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
5232 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
5233 Fixed read-overflow spotted by valgrind.
5235 * dlls/winedos/int10.c, dlls/winedos/vga.c:
5236 Jukka Heinonen <jhei@iki.fi>
5237 Ignore get shadow buffer function.
5238 Remember to synchronize VGA display on program exit because update
5239 thread may not have time to run.
5241 * dlls/Makefile.in, dlls/make_dlls:
5242 Fixed installation order of linkable dlls.
5244 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
5245 memory/global.c, msdos/dosmem.c, msdos/int21.c:
5246 Jukka Heinonen <jhei@iki.fi>
5247 Move resize memory block to winedos and make it resize in place and
5248 work correctly even when trying to allocate too much memory.
5250 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5251 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5252 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
5253 byte read/writes in _O_TEXT mode and CR/LR handling.
5254 fput/getwc must read multibyte characters in _O_TEXT.
5255 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
5257 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
5258 - Some systems/drives are very slow to read the TOC. To address this
5259 issue, we are caching it inside the driver.
5260 - Windows will seek while not playing, Linux will not. We are
5261 providing better compatibility with Windows by also caching the
5264 * dlls/winmm/mcicda/mcicda.c:
5265 Waldeck Schutzer <schutzer@math.rutgers.edu>
5266 Avoid playing data tracks.
5268 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5271 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
5272 dlls/kernel/tests/pipe.c:
5273 Dan Kegel <dank@kegel.com>
5274 Added check for illegal pipe names.
5275 Added regression test.
5277 * windows/sysmetrics.c, windows/sysparams.c:
5278 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5279 Convert Twips values from the registry.
5281 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
5282 Dietrich Teickner <Dietrich_Teickner@t-online.de>
5283 - Fixed incorrect undo buffer size (previous code caused heap
5284 corruption when using backspace many times).
5285 - Always kill timer when left mouse button is released and in captured
5288 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
5289 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
5290 dlls/rpcrt4/rpc_server.h:
5291 Ove Kaaven <ovek@transgaming.com>
5292 For better concurrency, separate the connections from the bindings.
5294 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
5295 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
5296 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
5297 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
5298 RtlUpcaseUnicodeChar.
5299 - Use toupperW instead of toupper in RtlCompareUnicodeString.
5301 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
5302 - Avoid possible seg fault when calling TRACE with NULL string pointers.
5303 - Fix bad side-effect of makepath on input parameters.
5305 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
5306 Increase size of insufficiently big stack allocated buffer used for
5307 error messages in PROCESS_InitWine.
5309 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
5310 When updating the edited line, remember to update attributes, too.
5312 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
5313 Eric Pouech <eric.pouech@wanadoo.fr>
5314 - removed unused function: SetSymbolValue
5315 - enhanced a bit AddSymbol regarding invalid symbol management (and
5316 enhanced its traces)
5317 - now printing type information in 'info sym'
5319 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
5320 - added parsing of C++ inheritence information
5321 - added an internal trace for displaying errors in typedef parsing
5322 - enhanced ELF symbol management (direct call to AddSymbol in ELF
5325 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
5326 A fix to get edit control scrolls bars to draw in the correct
5329 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
5330 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
5331 Thomas Mertes <thomas.mertes@t-mobile.at>
5332 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
5333 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
5334 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
5335 RtlUpcaseUnicodeChar.
5337 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
5338 dlls/ntdll/rtlstr.c:
5339 Thomas Mertes <thomas.mertes@t-mobile.at>
5340 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
5341 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
5342 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
5343 RtlUpcaseUnicodeChar.
5344 - Use toupperW instead of toupper in RtlCompareUnicodeString.
5346 * include/wininet.h: Alberto Massari <amassari@progress.com>
5347 - the first argument in several Unicode functions was an ASCII string
5348 instead of a Unicode one
5349 - added more macro definitions
5351 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
5352 "Implemented" IID_BS_* macros.
5354 * server/queue.c: Mike McCormack <mike@codeweavers.com>
5355 Added missing release_object.
5357 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
5358 server/console.c, server/debugger.c, server/device.c, server/fd.c,
5359 server/file.c, server/file.h, server/handle.c, server/hook.c,
5360 server/main.c, server/mapping.c, server/named_pipe.c,
5361 server/object.c, server/object.h, server/pipe.c, server/process.c,
5362 server/process.h, server/queue.c, server/registry.c,
5363 server/request.c, server/select.c, server/serial.c, server/smb.c,
5364 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
5366 Moved all references to file descriptors out of the generic object
5368 Changed the poll()-related routines to deal with file descriptors
5369 instead of objects and integrated poll support into fd.c.
5371 2003-02-18 Alexandre Julliard <julliard@winehq.com>
5373 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
5374 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
5375 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
5376 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
5377 Print thread ids in traces with only 4 digits now that they are small
5380 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
5382 * dlls/x11drv/winpos.c, windows/nonclient.c:
5383 Duane Clark <dclark@akamail.com>
5384 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
5386 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
5387 Added stub for CryptUnprotectData.
5389 * documentation/patches.sgml:
5390 Tony Lambregts <tony_lambregts@telusplanet.net>
5391 Add entry for no html in patches.
5393 * tools/winegcc.c, tools/winewrap.c:
5394 Steven Edwards <steven_ed4153@yahoo.com>
5397 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
5398 Thomas Mertes <thomas.mertes@t-mobile.at>
5399 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
5400 wrong results if more then one bit was set.
5401 - Update the test cases as well.
5403 2003-02-17 Alexandre Julliard <julliard@winehq.com>
5406 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
5408 * loader/loadorder.c:
5409 Set default loadorder to native for dlls that contain an explicit
5412 * documentation/cvs-regression.sgml:
5413 Tony Lambregts <tony_lambregts@telusplanet.net>
5414 Updated regression testing documentation.
5416 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
5417 Allowed waveInMessage to use physical information (as waveOut does).
5419 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
5420 NDR marshalling fixes.
5422 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
5423 Make NdrDllRegisterProxy use the interface stub header instead of the
5424 interface proxy header to avoid stubless proxy ambiguities.
5426 * programs/winedbg/debugger.h, programs/winedbg/types.c:
5427 Eric Pouech <eric.pouech@wanadoo.fr>
5428 - added GetName() to retrieve type name
5429 - reimplemented DumpTypes so that it really dumps the types content
5430 - now printing type information in 'info sym'
5432 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
5433 Moved expr freeing when translating a command (no longer done on each
5434 command which uses an expr).
5436 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
5437 Reimplemented distance attenuation formula.
5438 Removed coning formula since i believe it's inappropriate.
5440 2003-02-15 Alexandre Julliard <julliard@winehq.com>
5442 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
5443 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
5444 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
5445 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
5446 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
5447 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
5448 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
5449 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
5450 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
5451 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
5452 dlls/commdlg/fontdlg.c:
5453 Shachar Shemesh <wine-patches@sun.consumer.org.il>
5454 - Implemented two lookup tables for the sample fonts. The first,
5455 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
5456 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
5458 - Removed all references to changing the font directly in stc5.
5459 - Modified the "InvalidateRect" calls to invalidate the rect where
5460 stc5 is, rather than stc5 itself.
5461 - Added handling of WM_PAINT that draws the sample text, properly
5463 - Removed handling of WM_CTLCOLOR - no longer neccessary.
5465 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
5466 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5467 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
5468 Robert Reif <reif@earthlink.net>
5469 Added support for direct sound capture and a real direct sound capture
5470 driver. Capture now works with some skipping. Full duplex does not but
5471 I will be working on that next.
5473 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
5474 Added additional formats.
5475 Fixed a few bugs in read/write positions when the format is mapped
5477 Fixed a bug where the number of waveOut devices is used when iterating
5478 over waveIn devices.
5480 2003-02-14 Alexandre Julliard <julliard@winehq.com>
5482 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5483 Started to add support for a real direct sound capture driver.
5484 Changed the capture fragment size but this still needs tuning for best
5487 * include/dsdriver.h, include/dsound.h:
5488 Robert Reif <reif@earthlink.net>
5489 Added/fixed some definitions for direct sound capture.
5491 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
5492 Support the undocumented behavior of deleting column zero.
5494 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
5495 Fixed regression in process parent handling.
5497 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
5498 Roll loop back up to avoid code duplication.
5500 * include/wingdi.h, objects/enhmetafile.c:
5501 Mike McCormack <mike@codeweavers.com>
5502 Huw Davies <huw@codeweavers.com>
5503 - make world transforms work in EMFs
5504 - fix declaration of GDICOMMENT_* macros
5505 - refuse to load unaligned EMFs
5506 - fix SetWinMetaFileBits
5508 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
5509 dlls/netapi32/wksta.c, include/lmwksta.h:
5510 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5511 Separate "Enumerate Hardware Addresses" as function, as other netapi32
5513 Implemented level 0 of NetWkstaTransportEnum.
5515 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5516 Michael Stefaniuc <mstefani@redhat.de>
5517 Implemented _mbsnbcat.
5519 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
5520 server/change.c, server/console.c, server/console.h,
5521 server/context_i386.c, server/context_powerpc.c,
5522 server/context_sparc.c, server/debugger.c, server/device.c,
5523 server/event.c, server/fd.c, server/file.c, server/file.h,
5524 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
5525 server/mutex.c, server/named_pipe.c, server/object.c,
5526 server/object.h, server/pipe.c, server/process.c,
5527 server/protocol.def, server/ptrace.c, server/queue.c,
5528 server/registry.c, server/request.c, server/request.h,
5529 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
5530 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
5531 server/trace.c, win32/device.c:
5532 Changed fd operations to take a struct fd instead of a struct object.
5533 Removed get_file_info function from object operations.
5534 Added get_device_id request to avoid abusing get_file_info.
5536 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5537 Correctly remember the first paint event, but delay item metrics
5538 calculation until we actually have some items.
5540 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
5541 - fixed mouse event generation
5542 - better management of some keys
5543 - now generating several wincon-events for a given curses-event
5544 - added basic support for V-scrolling (disabled by default)
5545 - fixed printing of some unsupported characters
5547 * dlls/winedos/int10.c, dlls/winedos/vga.c:
5548 Jukka Heinonen <jhei@iki.fi>
5549 Outputting backspaces should only move the cursor.
5550 Text buffer copy is now always initialized correctly.
5551 Preserve video memory flag is parsed and text screen is now really
5552 cleared when flag is clear.
5554 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
5555 Removed the nonexistant command "debugmsg" from winedbg help screen.
5557 2003-02-12 Alexandre Julliard <julliard@winehq.com>
5559 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
5560 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
5561 Lionel Ulmer <lionel.ulmer@free.fr>
5562 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
5564 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5565 Change algorithm to detect lighted / unlighted vertices.
5567 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
5568 Lionel Ulmer <lionel.ulmer@free.fr>
5569 Handle the COLORVERTEX render state.
5571 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
5572 Trace after the matrix has been copied, not before.
5574 * server/named_pipe.c:
5575 Removed direct references to the file descriptor, use the new fd
5576 functions instead so that get_fd works properly.
5578 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
5579 - _SHStrDupAA forgot about terminating '\0'.
5580 - SHStrDupA adds extra terminator which is not needed as the length
5581 returned by MultiByteToWideChar(,,-1,,) already includes it.
5583 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
5584 Fix warning in __crtLCMapStringA.
5586 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5587 Avoid warnings caused by assert(...).
5589 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
5590 Replace HEAP_strdupAtoW call and delete extra
5591 RtlCreateUnicodeStringFromAsciiz.
5593 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
5594 dlls/dinput/mouse/main.c:
5595 Lionel Ulmer <lionel.ulmer@free.fr>
5596 Implemented EnumObjects for the keyboard device.
5598 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
5599 - fixed GetTransform
5600 - implemented MultiplyTransform
5602 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
5603 Lionel Ulmer <lionel.ulmer@free.fr>
5604 Added fogging for transformed vertices.
5606 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
5607 dlls/winmm/mciavi/mciavi.c:
5608 Michael Stefaniuc <mstefani@redhat.de>
5609 Added some missing LeaveCriticalSection's.
5611 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
5612 Michael Stefaniuc <mstefani@redhat.de>
5613 Remove dead code after return or properly comment it out.
5615 * documentation/faq.sgml:
5616 Tony Lambregts <tony_lambregts@telusplanet.net>
5617 Add entry for "Error installing iKernel.exe: (0x1400)".
5619 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
5620 Winspool expects NULLs to be preserved in ascii to unicode
5623 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
5624 Increase size of insufficiently big stack allocated buffer used for
5625 error messages in ELF_LoadLibraryExA.
5627 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
5628 Warren Baird <Warren_Baird@cimmetry.com>
5629 Implementation of GetDeviceCaps in metafile driver.
5631 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
5632 Added BYTE explicit casts in RGB macro definition.
5634 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
5635 Make trace output produced by wineboot more useful.
5637 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
5638 Lionel Ulmer <lionel.ulmer@free.fr>
5639 Report an error if GetDeviceData is called on an Unacquired device.
5641 * documentation/samples/config, tools/wineconf:
5642 Tony Lambregts <tony_lambregts@telusplanet.net>
5643 Modify the wineconf tags so that the sample config can be included in
5646 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
5647 Fix comment in ZfromZproj.
5648 Fix missing path in lighting code.
5649 Move some OpenGL fog init to the right place.
5651 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
5652 Implemented IDirect3DDevice7_Load.
5654 2003-02-11 Alexandre Julliard <julliard@winehq.com>
5656 * server/file.c, server/named_pipe.c, server/object.h,
5657 server/request.c, server/select.c, server/serial.c, server/smb.c,
5658 server/sock.c, server/trace.c:
5659 Steven Edwards <steven_ed4153@yahoo.com>
5662 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
5663 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
5665 Jukka Heinonen <jhei@iki.fi>
5666 Reorganize IOCTL handling.
5667 Move ASPI hooking to winedos.
5668 Move some miscellaneous functions to winedos.
5669 Remove unnecessary exports from winedos dll.
5671 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
5672 In PE_fixup_imports report "module file not found" only in case of a
5673 "file not found" error. Otherwise report failure and error number.
5675 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
5676 Fixed undefined operation compiler warning.
5678 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
5679 Add locking to VGA_SetWindowStart.
5680 Move console updates to update thread instead of immediately writing
5683 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
5684 Add support for VESA mode information.
5685 Reorganize controller and state information routines.
5687 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5688 Compute matrix of first paint when we actually have some items
5689 (problem first spotted & debugged by Duane Clark).
5691 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
5692 Add missing ListView_SetItemCount declaration.
5694 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
5695 Lionel Ulmer <lionel.ulmer@free.fr>
5696 Added stub for undocumented 'wglGetDefaultProcAddress' function.
5698 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
5699 Fix wrong structure used to determine the size of a memcpy in
5700 MFDRV_CreateBrushIndirect.
5702 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
5703 Fixed time zone calculation.
5705 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
5706 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
5707 Skip the overlapped I/O tests on files on Win9x.
5709 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
5710 Marcus Meissner <marcus@jet.franken.de>
5711 Implemented __crtLCMapStringA.
5713 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
5714 Dmitry Timoshkov <dmitry@baikal.ru>
5715 Manage internal ctl3d auto subclass flag.
5717 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
5718 dlls/dinput/keyboard/main.c:
5719 Ove Kaaven <ovek@transgaming.com>
5720 Only install the keyboard hook on device creation.
5722 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
5723 programs/winedbg/module.c, programs/winedbg/source.c:
5724 Eric Pouech <eric.pouech@wanadoo.fr>
5725 Translated sprintf calls into snprintf.
5727 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
5728 - translated sprintf calls into snprintf
5729 - added helper for sending strings in hex form
5731 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
5732 programs/winedbg/winedbg.c:
5733 Eric Pouech <eric.pouech@wanadoo.fr>
5734 Attach command no longer worked as expected, fixed it.
5736 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
5737 programs/wcmd/wcmdmain.c:
5738 Sylvain Petreolle <spetreolle@yahoo.fr>
5739 Fixed handling of PATH command with spaces.
5741 * tools/wrc/wrc.c, tools/wrc/wrc.man:
5742 Dimitrie O. Paun <dpaun@rogers.com>
5743 Add option to set preprocessor (not yet implemented).
5744 Remove the -N option, which is equivalent to '-P cat'.
5746 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
5747 Add support for 24 bpp to _Blt_ColorFill.
5748 Fix endianness issue in DIB_DirectDrawSurface_Blt.
5750 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5751 Added FIXME on stub exception.
5753 2003-02-01 Alexandre Julliard <julliard@winehq.com>
5755 * server/process.c, server/process.h, server/ptrace.c,
5756 server/request.c, server/thread.c, server/thread.h, server/trace.c,
5757 tools/make_requests:
5758 Made process and thread ids small integers instead of pointers.
5760 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
5761 Store mbstok() next pointer in the per-thread data.
5763 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5764 Michael Stefaniuc <mstefani@redhat.de>
5765 Implemented _mbstok and _mbsnbset.
5767 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
5768 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
5769 Ove Kaaven <ovek@transgaming.com>
5770 Implemented marshalling of pointers, simple and complex structures,
5771 conformant and complex arrays, and user-marshalled types.
5772 Improved marshalling of conformant strings and interface pointers a
5775 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
5777 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5778 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
5779 on OS version. Add ShCreateDirectoryEx API.
5781 * tools/wrc/README.wrc, tools/wrc/wrc.man:
5782 Dimitrie O. Paun <dpaun@rogers.com>
5783 Merge README.wrc into wrc's man page.
5785 * include/wingdi.h, objects/palette.c:
5786 Andrew John Hughes <hughes2002@btinternet.com>
5787 Extended SetSystemPaletteUse to deal with error conditions.
5789 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5790 Correct some capabilities, and default others to fully supported for
5793 2003-01-31 Alexandre Julliard <julliard@winehq.com>
5795 * include/wrc_rsc.h: No longer used.
5797 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
5798 Andrew John Hughes <hughes2002@btinternet.com>
5799 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
5800 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
5801 - Extended switch statement in DeviceCapabilities to handle new
5803 - Added comments to functions.
5805 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
5806 Better handling of bad data in TabbedTextOut/TabbedTextExtent
5808 a) Null tabstop array with non-zero number of entries
5809 b) Negative number of entries (MSDN is wrong; it is not an error)
5810 c) Single tabwidth of negative size
5811 d) Single specified tabwidth of zero size
5813 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
5814 ReuseBuffer should be FALSE for RPC clients.
5815 Some cleanups and elimination of some duplicate code.
5817 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
5818 Fixed a bug in CompleteBindingA/W.
5820 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5821 Ove Kaaven <ovek@transgaming.com>
5822 Implemented RpcRaiseException.
5824 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
5825 Ove Kaaven <ovek@transgaming.com>
5826 Some RPC definitions.
5828 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
5829 tools/wrc/writeres.c, tools/wrc/writeres.h:
5830 Dimitrie O. Paun <dpaun@rogers.com>
5831 Remove header file generation, and related options.
5833 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5834 Marcus Meissner <meissner@suse.de>
5835 Implemented mbsicoll (without locale handling).
5837 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
5838 Removed invalid char.
5840 2003-01-30 Alexandre Julliard <julliard@winehq.com>
5842 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
5843 - Added experimental parsing for C++ code (but winedbg doesn't support
5845 - Now loading symbols for included files.
5847 * dlls/x11drv/x11drv_main.c:
5848 XCloseIM sometimes crashes in Xlib, don't call it.
5850 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
5851 Added XNFocusWindow attribute when creating a IC.
5853 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
5854 server/console.c, server/debugger.c, server/device.c, server/event.c,
5855 server/fd.c, server/file.c, server/file.h, server/handle.c,
5856 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
5857 server/object.c, server/object.h, server/pipe.c, server/process.c,
5858 server/queue.c, server/registry.c, server/request.c, server/select.c,
5859 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
5860 server/sock.c, server/thread.c, server/timer.c:
5861 Started moving functions that deal with Unix file descriptors to a
5862 separate fd object. This will be needed for file locking.
5864 * documentation/debugger.sgml, programs/winedbg/dbg.y,
5865 programs/winedbg/debug.l, programs/winedbg/debugger.h,
5866 programs/winedbg/info.c, programs/winedbg/module.c:
5867 Eric Pouech <eric.pouech@wanadoo.fr>
5868 - Removed no longer used queue & modref related commands.
5869 - Protected walk commands while being called with no process loaded.
5870 - In command grammar, allowed some expressions while only numbers
5872 - Renamed 'info maps' info 'walk maps' and let it work on any
5875 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
5876 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
5877 Andrew John Hughes <hughes2002@btinternet.com>
5878 Provide stub implementations of GetTypeByNameA and SetServiceA.
5880 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
5881 Remove writable-strings support.
5883 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
5884 Only warn if message is >= WM_USER && < WM_APP.
5886 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
5887 Raphael Junqueira <fenix@club-internet.fr>
5888 - Defer of IDirect3DVertexShader_SetConstant, waiting for
5890 - Beginning of VertexShader constants support into stateblock (only
5891 stored, not captured yet).
5892 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
5893 reported by Andrew John Hughes.
5894 - One glActiveTexture/glActiveTextureARB missing.
5896 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5897 Add missing casts related to pthread_t. Tweak comments.
5899 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
5900 Fix buffered input function. Add support for UMB subfunctions to
5901 memory allocation strategy function. Move flock to winedos.
5903 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
5904 dlls/msvideo/msvideo_private.h:
5905 Eric Pouech <eric.pouech@wanadoo.fr>
5906 - made ICInfo closer to Windows behavior (i.e. no longer opens the
5908 - fixed most endianess related bugs in fourCC handling
5909 - added debug function for printing fourCC:s
5910 - internal function fixes and speed-up
5912 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
5913 Add real syntax doc for LABEL command.
5915 2003-01-28 Alexandre Julliard <julliard@winehq.com>
5917 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5918 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
5919 dlls/d3d8/vshaderdeclaration.c:
5920 Raphael Junqueira <fenix@club-internet.fr>
5921 Some needed cleanups for future dx9 and d3d common layer support:
5922 - stateblocks to IDirect3DStateBlockImpl interface and moving into
5923 a new file (stateblock.c)
5924 - shaders to IDirect3D*ShaderImpl interfaces
5925 - splitting vshader and vshader declaration as in dx9 into 2
5926 interfaces (for future common layer use)
5927 - vshader declaration code to a new file (vsaderdeclaration.c)
5928 - device calls to new interfaces (redirect stubs)
5929 Simple texture fix for a little regression after last Jason's patches.
5930 Some caps code using the GL/glext.h defines (GL_VERSION_*).
5932 * programs/notepad/En.rc, programs/notepad/dialog.c,
5933 programs/notepad/dialog.h, programs/notepad/main.c,
5934 programs/notepad/main.h, programs/notepad/notepad_res.h:
5935 Shachar Shemesh <winecode@sun.consumer.org.il>
5936 Implemented font selection.
5937 Added accelerators resources.
5939 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5940 Properly #define sipx_node for FreeBSD.
5942 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
5943 Updated the Sample config
5944 Replaced <para> with <programlisting>.
5946 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
5947 Fix DoDragDrop in case of child windows.
5949 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
5950 When using desktop mode attach all thread inputs together, so that
5951 keyboard focus works properly.
5953 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
5954 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
5955 Changed title name of section 5.1.
5958 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
5959 Do not free the old string in SysReAllocStringLen, reuse the old
5960 string memory (if 'in' is NULL).
5962 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5963 Avoid compiler warning in STORAGE_get_free_pps_entry().
5965 * dlls/winsock/socket.c, server/sock.c:
5966 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
5967 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
5968 (currently unused) can thus be used to determine if a stream socket
5971 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
5972 Marcus Meissner <marcus@jet.franken.de>
5973 Added R4 and R8 comparison to VarCmp.
5974 Added I2 to VarFormat.
5975 Added VarSub, VarDiv, VarMul for integer and float types.
5977 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
5978 Replace FIXMEs with TRACEs in those paging functions that really are
5979 not supposed to do anything.
5980 Add simple emulation of coprocessor state functions.
5982 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
5983 Return scancode when extended keycodes are read using console input
5984 functions. Move file stamp handling to winedos. Implement DOS7 file
5987 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
5988 Shachar Shemesh <winecode@sun.consumer.org.il>
5989 - Defined IDs for string constants for font color names and for the
5991 - Load the color names from the resources in the fonts dialog.
5993 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
5995 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5996 "InternetAutoDial" should be "InternetAutodial".
5998 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
5999 Handle horizontal and vertical retrace separately.
6001 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
6002 Unify VGA and VESA video mode setting code.
6004 2003-01-24 Alexandre Julliard <julliard@winehq.com>
6006 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
6007 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
6008 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
6009 Enrico Horn <farmboy1@subdimension.com>
6010 Added d3dim.dll with stubs.
6012 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
6013 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
6014 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
6015 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
6016 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
6017 files/smb.c, windows/message.c, windows/msgbox.c:
6018 Removed no longer needed inclusion of heap.h.
6020 * include/richedit.h, include/winnt.h:
6021 Removed a couple of extra semicolons.
6023 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
6024 Fixed $PREFIX location.
6026 Added sample config.
6028 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6029 Add support for color material sources, with help from Lucho.
6031 * dlls/x11drv/keyboard.c:
6032 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
6033 Fixed Latin American keyboard (key "?!" was reversed).
6035 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
6036 Removed some Unicode -> Ascii cross-calls.
6038 * dlls/winspool/tests/info.c:
6039 Stefan Leichter <Stefan.Leichter@camLine.com>
6040 Removed windows version checks from GetPrinterDriverDirectory tests.
6042 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
6043 Load default stock bitmap in CreateDC().
6045 2003-01-23 Alexandre Julliard <julliard@winehq.com>
6047 * include/heap.h: Matthew Davison <m.davison@virgin.net>
6048 Remove the HEAP_strdupAtoW macro.
6050 * dlls/advapi32/security.c, dlls/advapi32/service.c,
6051 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
6052 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
6053 loader/resource.c, memory/environ.c, windows/winproc.c:
6054 Matthew Davison <m.davison@virgin.net>
6055 Removed calls to HEAP_strdupAtoW.
6057 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
6058 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
6059 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
6060 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
6061 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
6062 programs/wineconsole/curses.c, scheduler/critsection.c,
6063 server/pipe.c, server/process.c, server/select.c, server/serial.c,
6065 Marcus Meissner <meissner@suse.de>
6066 Remove errno.h from files that do not need it.
6068 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
6069 Jason Edmeades <us@the-edmeades.demon.co.uk>
6070 Use device max lights and clipplane support. Also change clipplane to
6071 be affected by view matrix.
6073 * dlls/x11drv/keyboard.c:
6074 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
6077 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
6078 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
6079 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
6080 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
6081 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
6082 programs/winedbg/gdbproxy.c:
6083 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
6085 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
6086 Greg Turner <gmturner007@ameritech.net>
6087 Fix some problems when Extract is used more than once.
6089 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6090 Declare variable only if needed.
6092 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
6093 Audio codecs were erroneously being listed multiple times, making it
6094 difficult to run certain applications like VirtualDub.
6096 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
6097 Make sure the parameter phas is correct by setting it equal to NULL in
6100 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6101 Improve portability wrt. struct sockaddr_ipx.
6103 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6104 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
6106 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
6107 Added dead keys support using X input methods (based on a patch by
6110 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
6111 Create an X input context for each top-level window.
6113 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
6114 Marcus Meissner <marcus@jet.franken.de>
6115 Fixed ICOM_CALLs for IFont_xx methods.
6116 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
6117 Implemented IDispatch::Invoke for the used DISPIDs.
6119 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
6120 Return number of bytes written when writing to DOS console using int21
6121 function 0x40. Move some int21 functions to winedos.
6123 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
6124 Reorganize int10 code. Fix comments.
6126 * dlls/msvideo/msvideo_main.c:
6127 Waldeck Schutzer <schutzer@math.rutgers.edu>
6128 Fixed initialization of szDevice in ICINFO.
6130 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
6131 Christian Costa <titan.costa@wanadoo.fr>
6132 Implement vertex and pixel fog.
6133 Fix fog color initialization.
6135 2003-01-21 Alexandre Julliard <julliard@winehq.com>
6137 * dlls/x11drv/event.c, dlls/x11drv/window.c:
6138 Make sure to always set X focus on the top-level window, not on
6141 * winedefault.reg: Dan Kegel <dank@kegel.com>
6142 .txt files are handled by notepad.
6144 * configure, configure.ac, programs/Makefile.in,
6145 programs/start/.cvsignore, programs/start/En.rc,
6146 programs/start/Makefile.in, programs/start/resources.h,
6147 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
6148 Dan Kegel <dank@kegel.com>
6149 Added Windows-compatible start.exe.
6151 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
6152 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
6153 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6154 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
6155 of parameters is really defined by uFlags parameter.
6157 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
6158 Implemented GetFileTitleW; GetFileTitleA now is a call to
6161 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
6162 Fix incorrect alphabetical order by last name.
6164 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6165 Only declare variables we actually need.
6167 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
6168 Print a large failure message if we try to load stdole32.tlb and
6171 * dlls/msvideo/msvideo_main.c:
6172 Waldeck Schutzer <schutzer@math.rutgers.edu>
6173 Fixed problems with finding and listing all the video
6174 compression/decompression codecs.
6175 Proper initialization of szDriver field in ICINFO by ICGetInfo.
6177 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6178 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
6179 show that we don't support any Exec's.
6180 - Add two Exec cases that were found during testing.
6182 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
6183 Allocate palette objects on the large gdi heap.
6185 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6186 Ensure using correct args during complement texture operations.
6188 * configure, configure.ac:
6189 Moved the IPX check so that the sys/socket.h check has already been
6190 done when we check for IPX headers.
6192 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6193 Restore the texture env mode on SetTexture - Fixes problem in
6196 * dlls/user/tests/generated.c, include/winuser.h:
6197 Marcus Meissner <marcus@jet.franken.de>
6198 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
6199 cause gcc 3.3 warnings.
6201 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
6202 Add Desktop mode for 3 known bad working InstallShield versions.
6204 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
6205 Dan Kegel <dank@kegel.com>
6206 \ at EOL in string now behaves like in msvc6's rc.
6208 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
6209 Added myself to authors section.
6210 Updated last revision date.
6213 2003-01-20 Alexandre Julliard <julliard@winehq.com>
6215 * documentation/authors.ent, documentation/testing.sgml:
6216 Francois Gouget <fgouget@free.fr>
6217 Provide very much needed recommendations on how to write good error
6219 It is now possible to use windows.h in conformance tests.
6220 Adding myself to the authors list.
6222 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
6223 Check for sysparams keys in either the Win9x or NT locations. This
6224 makes the test succeed on Win9x and NT4 platforms.
6225 Add a 'strict' mode which specifically makes sure that the NT location
6226 is set. In strict mode the test succeeds on Windows XP and Wine.
6228 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
6229 tools/wrc/wrc.man, tools/wrc/writeres.c:
6230 Dimitrie O. Paun <dpaun@rogers.com>
6231 Remove the obsolete wrc options: -A, -T, and -t.
6233 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
6234 Make sure we always know about the 48 and 96kHz formats even if they
6235 are not defined in the (old) Windows headers.
6237 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
6238 Include $prefix/include/wine/windows into the WINE include search path.
6239 wrc no longer understands -r (not needed).
6241 * dlls/dsound/tests/dsound.c:
6242 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6243 #include <stdlib.h> instead of the non-standard <malloc.h>.
6245 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
6246 Handle more light states.
6248 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
6249 {Get,Set}ThreadPriorityBoost are stubs on Win98.
6251 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
6252 Extend the code to set both the Win9x and the NT registry keys. Only
6253 the NT keys are authoritative (i.e. we set the Win9x keys but don't
6256 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
6257 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
6258 John K. Hohm <jhohm@acm.org>
6259 Added optional OLESelfRegister to wine_common_ver.rc, used in
6262 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
6263 dlls/ddraw/d3dviewport.c:
6264 Christian Costa <titan.costa@wanadoo.fr>
6265 Make D3D1..3 lights code rely on D3D7.
6267 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6268 Only reload the mipmap images when dirty.
6270 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
6271 dlls/advapi32/security.c, dlls/advapi32/service.c:
6272 Matthew Davison <m.davison@virgin.net>
6273 Remove some calls to HEAP_strdupAtoW from advapi32.
6275 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
6276 Fix reversed hour and minute in int 21 ah=2c.
6278 2003-01-15 Alexandre Julliard <julliard@winehq.com>
6280 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
6282 ----------------------------------------------------------------
6283 2003-01-15 Alexandre Julliard <julliard@winehq.com>
6286 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
6288 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
6289 Warn if open_count is already 0 when OSS_CloseDevice is called.
6290 Don't decrement it in that case.
6292 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
6293 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
6294 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
6295 no byte more when size is a multiple of 8. To achieve this align the
6296 storage needed for the HGLOBAL in the heap to 8byte boundary.
6298 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
6299 Use the same 8/16bit conversion routines as in pcmconverter.c.
6300 Reorder the two ifs in the first part of cp_fields to simplify the
6303 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
6304 SetFormat may not change the primary buffer format as requested.
6305 Dump the effective format and prepare the tone signal accordingly.
6306 Play tones from the secondary buffers at -3dB rather than -12dB.
6307 Always print the volume the tone is going to be played at.
6308 Remove the gamedev URL.
6310 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
6311 Don't use old_spacing-1 if old_spacing already has the minimum value.
6313 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
6314 Return MMSYS_NOERROR even if we don't open the device with the
6315 requested format, otherwise OSS_OpenDevice will not increment
6317 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
6318 ambiguous (also means mono as opposed to stereo).
6320 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
6321 Bill Medland <billmedland@mercuryspeed.com>
6322 Correct GetDateFormat handling of uninitialised fields: only the year,
6323 month and day fields matter; the rest may be uninitialised.
6325 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
6326 ok() does not support '%S'. Store the Ansi version, convert to Unicode
6327 when needed, and print the Ansi version using ok().
6328 Fix 'value is so large it is unsigned' warnings.
6330 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
6331 programs/wcmd/wcmdmain.c:
6332 Use proper file sharing parameters when opening files.
6333 Fixed handling of 'if a == b' syntax in batch files.
6335 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
6336 Translated some remaining English words.
6338 * include/winnt.h: Fixed typo.
6340 * include/msvcrt/process.h, include/windef.h:
6341 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
6343 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
6344 Juergen Schmied <j.schmied@t-online.de>
6345 Give some functions real names.
6347 * programs/wineboot/wineboot.c:
6348 Shachar Shemesh <wine-patches@sun.consumer.org.il>
6349 - Added a "runCmd" function, based on Andreas Mohr's
6350 "BOOT_CreateProcess" function.
6351 - Added a function "ProcessRunKeys", to process all the keys that have
6352 the common "Run" syntax.
6353 - Called the new function from main for all the various keys.
6355 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
6356 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
6357 specified (an api violation).
6359 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6360 Make GetPrinterDriverDirectoryA pass all tests.
6362 * configure, configure.ac, dlls/winspool/Makefile.in,
6363 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
6364 dlls/winspool/tests/info.c:
6365 Stefan Leichter <Stefan.Leichter@camLine.com>
6366 Added tests for GetPrinterDriverDirectoryA.
6368 * dlls/shell32/clipboard.c:
6369 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6370 Separate the HINSTANCEs used by GetShellOle() and other delay load
6373 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
6374 dlls/winmm/wineoss/audio.c:
6375 Francois Gouget <fgouget@codeweavers.com>
6376 Initialize the pwave array whenever we don't have a hardware buffer.
6377 Always create the wineoss thread.
6378 Change the mmap ERR into a TRACE: there are normal circumstances where
6379 mmap will fail and we can deal with them.
6381 * include/wine/library.h, library/ldt.c:
6382 Jeroen Janssen <japj@xs4all.nl>
6383 Fixed wine_ldt_copy importing on cygwin.
6385 2003-01-14 Alexandre Julliard <julliard@winehq.com>
6387 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
6388 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
6389 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
6390 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
6391 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
6392 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
6393 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
6394 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
6395 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
6396 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
6397 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
6398 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
6399 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
6400 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
6401 programs/winhelp/hlpfile.c, win32/newfns.c:
6402 Francois Gouget <fgouget@free.fr>
6403 Remove (POINTER)NULL casts.
6405 * controls/scroll.c, windows/nonclient.c:
6406 Alberto Massari <alby@exln.com>
6407 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
6408 scrollbar on the left side of the control).
6410 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
6411 Raphael Junqueira <fenix@club-internet.fr>
6412 - beginning of vertex matrix blending using extensions (currently
6413 alpha alpha stage as i haven't understand needed extension behavior)
6414 - modify SetRenderState for matrix blending specific params
6415 - by default diffuse color is white ;)
6416 - comments most of the traces (else flood ...)
6417 - add more urls in comments
6420 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
6421 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6422 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
6423 dlls/d3d8/volumetexture.c:
6424 Raphael Junqueira <fenix@club-internet.fr>
6425 Beginning of more COM compliant behavior:
6426 - AddRef/Release where needed
6427 - use IUnknown* instead void*
6428 - fix many GetDevice using AddRef
6429 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
6431 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6432 Copyrect should flag destination texture as dirty, to force it to be
6435 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
6436 Jason Edmeades <us@the-edmeades.demon.co.uk>
6437 Add support for some of the texture address states and border colour.
6439 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
6440 Raphael Junqueira <fenix@club-internet.fr>
6441 - move input and output data in VertexShader struct
6443 - specific input data filling function for vertex shaders using vertex
6444 shader declaration (and not FVF ... maybe FVF will return for fast
6445 path with simples vertex shader declarations)
6446 - huge vertex shader fixes:
6447 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
6448 - improvements to programs parser: parse comments, version, ..
6449 - add a vertex shader input filler function (parsing vertex shader
6450 declaration): almost complete
6451 - comments most of the traces (else flood ...)
6452 - add more urls in comments
6455 * configure, configure.ac, include/config.h.in, include/wine/port.h:
6456 Steven Edwards <steven_ed4153@yahoo.com>
6457 Check for vsnprintf and _vsnprintf, and define vsnprintf with
6458 _vsnprintf if needed.
6460 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
6461 Updated authors e-mail adresses.
6462 Added my e-mail to the list.
6464 * programs/wineboot/wineboot.c:
6465 Shachar Shemesh <wine-patches@sun.consumer.org.il>
6466 - Added listing of what the boot process is like, listing what is and
6467 what is not (yet) done.
6468 - Fixed incorrect statement in the "bugs" list.
6469 - Added trace when everything is done.
6471 * windows/queue.c: Duane Clark <dclark@akamail.com>
6472 Check for pending X events before getting queue status.
6474 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
6475 - Align the cleanup phase of ReleaseStgMedium to the native API.
6476 - When the data is a bitmap or an enhanced metafile, use the correct
6479 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
6480 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6481 Stubs for Un|LockServiceDatabase.
6483 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
6486 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
6487 Post correct notification code on WM_CLOSE for dialogs.
6489 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6490 Move internal implementation into the exported function
6493 2003-01-13 Alexandre Julliard <julliard@winehq.com>
6495 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
6496 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
6497 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
6498 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
6500 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6502 - Implement kernel32.FatalExit.
6504 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
6505 dlls/dinput/version.rc:
6506 Enrico Horn <farmboy1@subdimension.com>
6507 Add version info to dinput.
6509 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
6510 dlls/dsound/version.rc:
6511 Enrico Horn <farmboy1@subdimension.com>
6512 Add version info to dll/dsound.
6514 * dlls/user/tests/sysparams.c, windows/sysparams.c:
6515 Francois Gouget <fgouget@free.fr>
6516 Update the registry keys of SPI_ICONHORIZONTALSPACING,
6517 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
6518 The SPI_SETBORDER test leaves an incorect border setting and is just
6519 too erratic: comment it out for now.
6520 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
6521 SPI_SETWORKAREA to not cause the icons to be reorganized.
6522 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
6523 differs accross Windows platforms.
6524 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
6525 The registry keys and values stored in them for
6526 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
6527 Windows platform: ignore them.
6528 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
6529 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
6530 so!) and varies accross Windows platforms. Ignore it.
6531 Always check the SystemParametersInfoA return code as it fails in very
6532 strange ways on some platforms. Skip unsupported settings.
6533 Skip Unicode tests on platforms that don't support it.
6535 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
6536 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6537 Support a few trivial cases in PropVariantClear.
6539 * dlls/user/misc.c, dlls/user/user32.spec:
6540 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6543 * configure, configure.ac, include/config.h.in,
6544 programs/winedbg/hash.c:
6545 Added configure check for regex.h.
6547 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
6548 Added missing .so files in 3:2.
6549 Added winemaker in 3:3.
6550 Added missing .h files in 3:4.
6551 Added doc html files in 3:5.
6553 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
6554 Define the (old name) struct stat, it is used by programs using the
6557 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
6558 Extend version info.
6560 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
6561 Lionel Ulmer <lionel.ulmer@free.fr>
6562 Update the 'DIRECTDRAW7' flag according to the interface initialized.
6564 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
6565 Francois Gouget <fgouget@free.fr>
6566 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
6568 We cannot check for equality of floats or doubles because of rounding
6569 errors. Check equality to 14 digits for doubles.
6570 Add more precision to the expected results so that they match actual
6572 Print floating values with more precision so we know what went wrong.
6573 Specify the locale for all variant functions that depend on it.
6574 Added return codes for Win95. Win95 returns dates with only two digits
6576 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
6578 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
6579 Use only Ansi APIs for cleaning up the registry.
6580 Skip Unicode tests if the Unicode APIs are not implemented.
6581 If the value name buffer is too small, Win9x returns the number of
6582 characters returned as specified in the MSDN while other Windows
6583 return the number of bytes written (including the trailing '\0').
6585 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6586 SPI_GETMINIMIZEDMETRICS implemented.
6588 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
6589 Added tests for environment variables, debug and suspend flags.
6591 2003-01-11 Alexandre Julliard <julliard@winehq.com>
6593 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
6595 * include/msvcrt/io.h, include/msvcrt/stdio.h,
6596 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
6597 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
6598 Dimitrie O. Paun <dpaun@rogers.com>
6599 Use inline functions instead of macros to avoid problems in C++.
6600 Inline functions respect scope, whereas macros don't.
6601 Define umask in sys/stat.h, and mode_t in sys/types.h.
6603 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
6604 programs/winedbg/debugger.h, programs/winedbg/hash.c:
6605 Eric Pouech <eric.pouech@wanadoo.fr>
6606 Added 'info symbol' command to look for defined symbols.
6608 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
6609 Eric Pouech <eric.pouech@wanadoo.fr>
6610 Added a few more stubs.
6612 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
6613 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
6615 Add support for the 48kHz and 96kHz formats.
6617 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
6619 Better error handling.
6620 Removed unneeded internal variables.
6622 * windows/spy.c: Print the message name for registered messages.
6624 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
6626 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
6627 dlls/comcat/regsvr.h:
6628 John K. Hohm <jhohm@acm.org>
6629 Reimplemented DllRegisterServer and DllUnregisterServer in a more
6630 generally useful way, entirely in regsvr.c. Added (un)registration of
6633 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
6634 Removed the FIXMEs when performing MoveFileEx with
6635 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
6637 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
6638 Shachar Shemesh <wine-patches@sun.consumer.org.il>
6639 Implemented the "pending rename" registry processing.
6641 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
6642 Allow C++ comments after #endif.
6644 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
6645 Dimitrie O. Paun <dpaun@rogers.com>
6646 Create stubs for chsize, dup, and dup2.
6648 * programs/wineconsole/dialog.c,
6649 programs/wineconsole/wineconsole_De.rc,
6650 programs/wineconsole/wineconsole_En.rc,
6651 programs/wineconsole/wineconsole_Fr.rc,
6652 programs/wineconsole/wineconsole_Hu.rc,
6653 programs/wineconsole/wineconsole_Zh.rc,
6654 programs/wineconsole/wineconsole_res.h:
6655 Eric Pouech <eric.pouech@wanadoo.fr>
6656 Added the GUI part for setting the edition mode flavor.
6658 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
6659 Removed non needed include of module.h.
6661 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
6662 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
6663 Drop VT_x -> VT_x coercions, they are handled before the switch()
6666 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
6667 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
6668 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
6670 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
6671 Marcus Meissner <meissner@suse.de>
6672 Implemented CoGetTreatAsClass.
6674 * tools/wrc/wrc.c, tools/wrc/wrc.man:
6675 Dimitrie O. Paun <dpaun@rogers.com>
6676 Added windres compatibility switches: -v, --[no-]use-temp-file.
6677 New -h option to conform to standard practice (and MS' rc).
6678 Updated documentation, minor option parsing cleanup.
6680 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
6681 Francois Gouget <fgouget@codeweavers.com>
6682 DSB.SetFormat:Trace the requested format as soon as possible in case
6683 it is not supported and simplify validity check.
6684 Initialize the buffer format, and only from the fields we checked.
6685 DirectSoundCreate8 fully initializes the buffer format (just in case).
6687 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
6688 Define qsort and bsearch in stdlib.h.
6690 * include/Makefile.in, include/msvcrt/dirent.h:
6691 Dimitrie O. Paun <dpaun@rogers.com>
6692 Add dirent.h header for Unix/mingw compatibility.
6694 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
6695 Fix latent deadlock in DSOUND_callback.
6697 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
6698 Mehmet Yasar <myasar@free.fr>
6699 - return EOF when stream is empty
6700 - conformance test updated
6702 2003-01-10 Alexandre Julliard <julliard@winehq.com>
6705 Fixed handling of trailing whitespace after #else and #endif.
6707 * programs/wineconsole/wineconsole_Zh.rc,
6708 programs/wineconsole/wineconsole_res.rc:
6709 Liu Spider <liuspider@yahoo.com>
6710 Added Simplified Chinese resources.
6712 * include/Makefile.in, include/msvcrt/sys/unistd.h,
6713 include/msvcrt/unistd.h:
6714 Dimitrie O. Paun <dpaun@rogers.com>
6715 Add unistd.h files for mingw/Unix compatibility.
6717 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
6718 3d sound diminishes with distance.
6720 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
6721 Fixed crash in winamp reported by Andreas Mohr.
6723 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
6724 Fix recently broken GetDisplayNamesOf of names of shell extension
6727 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
6728 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
6730 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
6731 Support default output name (a.out); some configure scripts check for
6734 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
6735 Set correct last error if the path contains wildcard characters.
6737 2003-01-09 Alexandre Julliard <julliard@winehq.com>
6739 * configure, configure.ac, dlls/oleaut32/Makefile.in,
6740 dlls/oleaut32/olepicture.c, include/config.h.in:
6741 Marcus Meissner <marcus@jet.franken.de>
6742 Added GIF decompressor support to OLE Automation IPictures.
6744 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6745 Calculate starting position for a copyrect correctly.
6747 * programs/wineconsole/registry.c,
6748 programs/wineconsole/winecon_private.h,
6749 programs/wineconsole/wineconsole.c:
6750 Eric Pouech <eric.pouech@wanadoo.fr>
6751 Added an edition mode flavor (win32/emacs...) to the console settings
6754 * dlls/kernel/console.c, dlls/kernel/console_private.h,
6755 dlls/kernel/editline.c, include/wincon.h,
6756 include/wine/server_protocol.h, server/console.c, server/console.h,
6757 server/protocol.def, server/trace.c:
6758 Eric Pouech <eric.pouech@wanadoo.fr>
6759 Set the edition mode as a specific attribute, not an extension of the
6762 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
6763 Removed emacs edition flavor (it's now a console attribute).
6765 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
6766 If bit/stretchblt source and destination DCs are the same, make sure
6767 the changes are committed before unlocking.
6769 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
6770 tools/widl/Makefile.in, tools/winapi/Makefile.in,
6771 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
6772 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
6773 Do not define __WINESRC__ when building tools and miscemu.
6775 * dlls/Maketest.rules.in:
6776 Remove global NONAMELESS* define for tests too.
6778 * include/oaidl.h, include/objidl.h, include/wtypes.h:
6779 Regenerated with latest widl.
6781 * Make.rules.in, include/Makefile.in:
6782 Added a few rules to rebuild idl headers.
6784 * tools/widl/header.c, tools/widl/widl.c:
6785 Ove Kaaven <ovek@transgaming.com>
6786 Declare user-marshaller prototypes for types declared with [wire_marshal].
6787 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
6788 in #ifdef __WIDL__. Fixed a file output bug.
6790 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
6791 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
6792 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
6793 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
6794 programs/winhelp/rsrc.rc:
6795 liu spider <liuspider@yahoo.com>
6796 Added Simplified Chinese resources.
6798 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
6799 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
6800 Matthew Mastracci <matt@aclaro.com>
6801 Add implementation for PathCreateFromUrlW and add the start for some
6804 * Make.rules.in, configure, configure.ac:
6805 Marcus Meissner <meissner@suse.de>
6806 Check and define AS (for cross/biarch compiler support).
6808 * configure, configure.ac:
6809 Add -gstabs+ option if supported (based on a patch by Marcus
6812 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
6813 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
6815 Dimitrie O. Paun <dpaun@rogers.com>
6816 Collapse the -hHrs options into the -O option.
6817 Generate .res files by default.
6819 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
6820 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
6821 GetModuleInformation.
6823 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
6824 server/process.c, server/protocol.def, server/request.h,
6825 server/snapshot.c, server/trace.c:
6826 Eric Pouech <eric.pouech@wanadoo.fr>
6827 - no longer depend on toolhelp definitions for generating snapshots
6828 - added get_dll_info request
6830 2003-01-08 Alexandre Julliard <julliard@winehq.com>
6832 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
6833 Added the missing APIs.
6835 * controls/combo.c, controls/listbox.c, controls/menu.c,
6836 controls/uitools.c, dlls/comctl32/comboex.c,
6837 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
6838 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
6839 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
6840 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
6841 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
6842 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
6843 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
6844 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
6845 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
6846 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
6847 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
6848 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
6849 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
6850 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
6851 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
6852 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
6853 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
6854 windows/painting.c, windows/spy.c, windows/sysparams.c,
6855 windows/win.c, windows/winpos.c:
6856 Dan Kegel <dank@kegel.com>
6857 Change RECT to use LONG to match win32 standard headers and fix format
6858 strings to use %ld for RECT elements.
6860 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
6861 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
6862 server/request.h, server/trace.c, windows/message.c:
6863 Store the keyboard state in the thread input structure on the server
6867 Removed no longer used local variable (spotted by Dmitry Timoshkov).
6870 Grab the thread object in case the thread terminates with pending
6871 async requests (spotted by Andreas Mohr).
6873 * windows/win.c: Duane Clark <dclark@akamail.com>
6874 WS_CAPTION is a two bit field, so test appropriately.
6876 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6877 GetPrinterDriverDirectoryA: do not crash on null pointers.
6879 * dlls/user/message.c, include/wine/server_protocol.h,
6880 server/protocol.def, server/queue.c, server/user.h, server/window.c,
6881 windows/input.c, windows/message.c:
6882 Store the hardware messages in the thread input structure, not in the
6883 thread queue. Get rid of the cooked messages queue.
6885 2003-01-07 Alexandre Julliard <julliard@winehq.com>
6887 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
6888 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
6889 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
6890 Defined NONAMELESSUNION/STRUCT directly in the files that need it
6891 instead of globally in the makefile.
6893 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
6894 Use the standard symbol names instead of the msvcrt specific ones.
6896 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
6897 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
6898 dlls/winspool/wspool.c, include/winspool.h:
6899 Francois Gouget <fgouget@free.fr>
6900 Remove extra #include directives from winspool.h.
6902 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
6903 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
6904 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
6905 dlls/ddraw/d3ddevice/mesa.c:
6906 Lionel Ulmer <lionel.ulmer@free.fr>
6907 - rewrote a little bit the state magagement to remove the RenderState
6908 stucture and use only the state_block code
6909 - factorize some code between interface revisions
6910 - fix some smalls bugs
6912 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
6913 In OSS_RawOpenDevice, always retrieve the device format and store it
6914 in the OSS_DEVICE structure.
6915 Modify our internal functions so that they can be told to still open
6916 the device even if the device format is not an exact match.
6917 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
6919 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
6922 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
6923 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
6924 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
6925 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
6926 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
6927 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
6928 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
6929 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
6930 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
6931 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
6932 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
6933 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
6934 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
6935 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
6936 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
6937 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
6938 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
6939 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
6940 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
6941 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
6942 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
6943 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
6944 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
6945 dlls/ole32/storage.c, dlls/ole32/storage32.c,
6946 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
6947 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
6948 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
6949 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
6950 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
6951 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
6952 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
6953 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
6954 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
6955 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
6956 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
6957 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
6958 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
6959 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
6960 library/loader.c, loader/pe_resource.c, memory/heap.c,
6961 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
6962 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
6964 Dimitrie O. Paun <dpaun@rogers.com>
6965 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
6967 * tools/Makefile.in, tools/winegcc.c:
6968 Dimitrie O. Paun <dpaun@rogers.com>
6969 Teach winegcc to produce executables directly from a bunch of source files.
6970 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
6972 * windows/win.c: Duane Clark <dclark@akamail.com>
6973 A window with a WS_EX_APPWINDOW extended style can also get a menu.
6975 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
6976 Fixed protocol packet handling when winedbg is too slow to answer.
6978 * programs/wineboot/wineboot.c:
6979 Shachar Shemesh <wine-patches@sun.consumer.org.il>
6980 - Cleaned up the code (saving on chaining strings) by CDing to the
6981 system root directory before doing anything else.
6982 - Will now rename wininit.ini to wininit.bak instead of erasing it as
6985 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
6986 Always open the device in the default 22050x8x2 format, and let it
6987 report the actual device format to us.
6989 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
6990 Fix the BlockSize check.
6992 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
6993 Dimitrie O. Paun <dpaun@rogers.com>
6994 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
6996 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
6997 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
6998 Christoph Frick <frick@SC-Networks.de>
6999 Implementation of (Get|Set)ClipPlane for d3d7.
7001 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
7002 Francois Gouget <fgouget@free.fr>
7003 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
7004 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
7005 Comment out those that crash on Win95 and indicate why they are
7007 Remove two redundant tests in vartest.c (VarI1FromBool and
7008 VarUI2FromI2, last diff hunk).
7010 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
7011 Standardize the capitalization of Wine.
7013 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
7014 Add support for .drv extension (for winspool.drv tests for instance).
7016 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
7017 - fixed some update problems (generic & while scrolling)
7018 - now generating key event for Ctrl-[A-Z] that our editline understands
7019 - implemented cursor visibility
7021 2003-01-05 Alexandre Julliard <julliard@winehq.com>
7023 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
7024 Fixed some bugs in cast operator.
7026 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
7027 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
7028 Fixed some issues caused by the new oaidl.h.
7030 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
7031 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
7032 Ove Kaaven <ovek@transgaming.com>
7033 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
7034 include/wine/obj_errorinfo.h.
7036 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
7037 mingw links in comdlg32, shell32, and advapi32 by default.
7039 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
7040 dlls/ddraw/mesa_private.h:
7041 Lionel Ulmer <lionel.ulmer@free.fr>
7042 Factorize the 'ortho' code (will be needed later on).
7044 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7045 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
7047 * documentation/architecture.sgml, documentation/debugger.sgml,
7048 documentation/fonts.sgml, documentation/implementation.sgml,
7049 documentation/multimedia.sgml, documentation/ole.sgml,
7050 documentation/packaging.sgml, documentation/porting.sgml,
7051 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
7052 tools/bug_report.pl:
7053 Francois Gouget <fgouget@free.fr>
7054 Standardize the capitalization of Wine.
7056 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
7057 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
7058 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
7059 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
7060 programs/notepad/Es.rc, programs/notepad/Fi.rc,
7061 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
7062 programs/notepad/Si.rc, programs/notepad/Sk.rc,
7063 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
7064 programs/progman/En.rc, programs/progman/Fr.rc,
7065 programs/winhelp/Da.rc, programs/winhelp/De.rc,
7066 programs/winhelp/En.rc, programs/winhelp/Es.rc,
7067 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
7068 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
7069 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
7070 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
7071 programs/winhelp/Wa.rc:
7072 Shachar Shemesh <winecode@sun.consumer.org.il>
7073 Change the SUBLANG_NEUTRAL clause in all winelib applications to
7074 SUBLANG_DEFAULT, as they should be.
7076 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
7077 - Fixed several bugs while resizing an existing screenbuffer.
7078 - Reduced update area for some write conditions.
7079 - Started implementing event message collapsing.
7081 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
7082 Pass -l's that are not .dll's or .a's to the linker.
7084 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
7085 - Define the standard __WINE__ and __WIN32__ macros.
7086 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
7088 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
7089 Include oaidl.h instead of wine/obj_oleaut.h.
7091 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
7092 Temporarily include objbase.h from oleidl.h.
7093 Removed inclusion of obj_errorinfo.h.
7095 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
7096 Avoid direct ICOM_CALL usage.
7098 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
7099 Ove Kaaven <ovek@transgaming.com>
7100 Moved a couple of definitions from include/wine/obj_oleaut.h to
7103 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
7104 Creation of a tags file with the ctags tool.
7106 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
7108 Lionel Ulmer <lionel.ulmer@free.fr>
7109 - fix in the GetHandle method
7110 - factorize some code between D3D1/2/3 and D3D7
7111 - fix reference counting for palettes
7113 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
7114 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
7115 Marcus Meissner <marcus@jet.franken.de>
7116 ole2nls.c is a 16bit only.
7117 No need to define ICOM macros for 16bit iface IMalloc16.
7118 Define and implement HGLOBAL_LockBytes16.
7119 Started on StgOpenStorageOnILockBytes.
7121 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
7122 Added several missing K32WOW* prototypes.
7124 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
7125 The vt field should be a VARTYPE not a VARENUM.
7127 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
7128 Fix signed/unsigned compilation warnings.
7130 2003-01-04 Alexandre Julliard <julliard@winehq.com>
7132 * configure, configure.ac, programs/Makefile.in,
7133 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
7134 programs/wineboot/wineboot.c:
7135 Shachar Shemesh <winecode@sun.consumer.org.il>
7136 Initial wineboot implementation; at this stage only wininit.ini
7137 processing has been written.
7139 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
7140 - 3d buffers produce sounds
7141 - some other small fixes
7143 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
7144 - cleaned *Set* functions
7145 - added initial code for 3d buffer recalculating
7146 - added some auxiliary functions
7148 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
7149 include/mmsystem.h, include/oaidl.h, include/objbase.h,
7150 include/objidl.h, include/objidl.idl, include/ocidl.h,
7151 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
7152 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
7153 include/winbase.h, include/windef.h, include/windows.h,
7154 include/wine/debug.h, include/wine/obj_control.h,
7155 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
7156 include/winternl.h, include/wownt32.h, include/wtypes.h,
7157 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
7158 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
7159 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
7160 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
7161 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
7162 unicode/Makefile.in:
7163 Dimitrie O. Paun <dpaun@rogers.com>
7164 Rename __WINE__ to __WINESRC__.
7166 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
7167 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
7168 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
7169 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
7170 include/wine/exception.h:
7171 Removed a few more #ifdef __WINE__.
7173 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
7174 Enable nameless structures in C++ for gcc >= 3.x (discovery and
7175 testing done by Dan Kegel).
7177 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
7178 Pass only the -o -l -L options to winewrap, ignore the rest.
7180 2003-01-03 Alexandre Julliard <julliard@winehq.com>
7183 Removed a couple of no longer used tests in the generated configure
7186 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7187 #include <stdlib.h> instead of the non-standard <malloc.h>.
7189 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7190 Enable Z buffer by default.
7192 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
7193 Added TIME_KILL_SYNCHRONOUS.
7195 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
7196 Properly handle the -M switch.
7198 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
7199 Properly link agains .a files using the -l switch.
7200 Support more verbose output.
7202 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7203 Added basic support for mipmaping, verified using sample from
7206 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7207 - Use faster vertex arrays (rather than processing vertexes one by
7208 one), whenever possible.
7209 - Less trace in the slower form by default.
7211 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
7212 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
7213 Lionel Ulmer <lionel.ulmer@free.fr>
7214 - some fixes / optimisations in the color keying code
7215 - minimize at the maximum texture uploads
7217 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
7218 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
7219 Lionel Ulmer <lionel.ulmer@free.fr>
7220 - re-activate the color-keying code
7221 - fix yet again texture enumeration to please all games :-/
7223 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
7224 Christian Costa <titan.costa@wanadoo.fr>
7225 Reenable device's default render states initialization.
7227 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7228 Fix order of texture enumeration to fix yet another set of dumb games.
7230 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
7231 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
7232 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
7233 dlls/ddraw/mesa_private.h:
7234 Christian Costa <titan.costa@wanadoo.fr>
7235 Beginning of state block.
7236 Initialize the device with the right D3D default values.
7237 Implements GetRenderState, GetTextureStageState and GetLightState.
7239 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
7240 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
7241 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
7242 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
7243 Lionel Ulmer <lionel.ulmer@free.fr>
7244 - hack for one case of the ProcessVertices case
7245 - some changes in the execute buffer to reuse the new Matrix code
7246 - always reinitialize the enumeration structures in case some games
7248 - added support for the (unused) Reserved1 field in the FVF formats
7249 - fix 32 bit texturing and added more checks
7250 - remove some useless and annoying fixme
7252 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
7253 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
7254 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
7255 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
7256 Lionel Ulmer <lionel.ulmer@free.fr>
7257 - create a function to set the various transformation matrices to
7258 factorize the code between the various code path
7259 - fixed some logging stuff
7261 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
7262 Lionel Ulmer <lionel.ulmer@free.fr>
7263 - more thunking in the D3DVertexBuffer COM object
7264 - added 'support' for GetInfo
7266 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
7267 dlls/ddraw/d3ddevice/mesa.c:
7268 Lionel Ulmer <lionel.ulmer@free.fr>
7269 - light improvements
7272 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
7273 Simplify the code for the generated wrapper.
7274 Miscellaneous small cleanups.
7276 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
7277 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
7278 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
7279 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
7280 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
7281 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
7282 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
7283 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
7284 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
7285 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
7286 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
7287 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
7288 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
7289 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
7290 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
7291 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
7292 include/comcat.h, include/docobj.h, include/mapicode.h,
7293 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
7294 include/ocidl.h, include/ole2.h, include/oleidl.h,
7295 include/servprov.h, include/urlmon.h, include/wingdi.h,
7296 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
7298 Dimitrie O. Paun <dpaun@rogers.com>
7299 Eliminate lots of __WINE__ conditionals from the headers.
7301 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
7302 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
7303 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
7304 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
7305 Lionel Ulmer <lionel.ulmer@free.fr>
7306 - some additionnal flags logged
7307 - fixes in the vertex buffer thunking + optimized flag support
7309 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
7310 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
7311 instead since it won't impact _these_ tests anyway.
7313 * dlls/ntdll/debugtools.c, include/wine/debug.h,
7314 include/wine/library.h, library/debug.c:
7315 Added wine_dbg_sprintf function that allocates a temporary buffer in
7316 the per-thread strings area.
7317 Added inline functions to format POINT, SIZE and RECT structures.
7319 * dlls/shell32/shellole.c, include/shlobj.h:
7320 Dimitrie O. Paun <dpaun@rogers.com>
7321 SHGetMalloc() returns a HRESULT, not a DWORD.
7323 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
7324 Define NULL if it's not defined already.
7326 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
7327 Check the value of the pfnCallback in addition to the callback bit.
7329 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
7330 Support outputing files to a different directory than pwd.
7333 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
7334 tools/winapi_check/nativeapi.pm:
7335 Patrik Stridvall <ps@leissner.se>
7336 Added --include-quotes option that fixes #include to use the correct
7339 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7340 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
7342 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
7343 Listview should scroll by at least one column, fixes bug where item
7344 being wider than listview prevents any scrolling from occuring. Added
7345 printing of the scroll code text during tracing of scroll functions.
7347 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
7348 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
7351 * dlls/kernel/kernel32.spec:
7352 Dominik Strasser <Dominik.Strasser@t-online.de>
7353 Implement VerSetConditionMask by forwarding to ntdll.
7355 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
7356 Call lstrcmpW rather than wcscmp.
7358 2003-01-02 Alexandre Julliard <julliard@winehq.com>
7360 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
7361 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
7362 include/oleauto.h, include/wine/obj_oleaut.h:
7363 Marcus Meissner <marcus@jet.franken.de>
7364 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
7365 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
7366 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
7368 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
7369 Changed allocation to include 16 bytes before the SAFEARRAY (to store
7370 IID/VARTYPE/IRecordInfo*).
7371 VARTYPE -> size array was not indexed correctly.
7372 Added lots of testcases for most functionality.
7373 Added IRecordInfo interface definition.
7375 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
7376 Handle VT_ERROR->VT_I4/VT_R4 coercion.
7377 VariantCopy does not need to check the return of VariantClear.
7378 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
7379 VarCmp handles VT_BOOL.
7380 VarFormat handles VT_BSTR.
7381 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
7383 VarCat tries to coerce types into VT_BSTR to do cat.
7385 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
7386 Marcus Meissner <marcus@jet.franken.de>
7387 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
7388 tdescAlias.vt entry.
7389 Added a small handler for TKIND_DISPATCH in SLTG.
7390 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
7391 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
7392 added some more functionality.
7393 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
7395 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
7396 Add the ability of playing a test tone when in interactive mode.
7397 Test both primary and secondary buffers.
7399 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
7400 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
7401 by using the Unicode version.
7402 - InternetCrackUrlW now parses URL having the "about" and "res"
7405 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
7406 Added C++ support & small cleanups.
7408 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
7409 Support C++ linking with a new -C switch.
7410 Modify the app launcher to pass all options but --debugmsg and --dll
7412 Link the wrapper against all of the app's libs.
7413 Drop support for passing the dll names to the launcher.
7415 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
7416 Fix for stupid applications reading some bytes after the end of the
7419 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
7420 dlls/ddraw/direct3d/mesa.c:
7421 Lionel Ulmer <lionel.ulmer@free.fr>
7422 - added enumeration of the Reference device (some games seems to need
7423 it to work and they want it enumerated first..)
7424 - some comments about potential problems with Z masking
7426 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
7427 Lionel Ulmer <lionel.ulmer@free.fr>
7428 Added support for per-vertex material properties.
7430 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
7431 dlls/ddraw/d3ddevice/mesa.c:
7432 Christian Costa <titan.costa@wanadoo.fr>
7433 Reimplemented SwapTextureHandles.
7435 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
7436 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
7437 Lionel Ulmer <lionel.ulmer@free.fr>
7438 - removed some useless WARNs
7439 - fixed backface culling and material settings
7441 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
7442 Christian Costa <titan.costa@wanadoo.fr>
7443 Fix IDirect3DVertexBuffer interface.
7444 Implements GetVertexBufferDesc.
7445 Remove some useless FIXME.
7447 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
7448 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
7449 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
7450 dlls/ddraw/mesa_private.h:
7451 Lionel Ulmer <lionel.ulmer@free.fr>
7452 - beginning of Material and Light support for D3D7
7453 - new rendering states supported
7455 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7458 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
7459 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
7460 Lionel Ulmer <lionel.ulmer@free.fr>
7461 - allow application to load palette-less textures
7462 - handle palette change of loaded textures
7463 - some changes in the ExecuteBuffer
7465 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
7466 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
7467 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
7468 dlls/ddraw/mesa_private.h:
7469 Lionel Ulmer <lionel.ulmer@free.fr>
7470 - added some tracing in the fake ZBuffer methods
7471 - added support for the DEPTH_FILL BLT
7472 - set by defaut perspective correction to nicest.
7473 - decrease the limit where 'w' is ignored
7475 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7476 Added some blend states.
7478 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
7479 Handle more blend states.
7481 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
7482 Prevent memory leak in freeing of the VertexBuffer.
7484 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
7485 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
7486 dlls/ddraw/mesa_private.h:
7487 Lionel Ulmer <lionel.ulmer@free.fr>
7488 Implement GetTransform and rework a bit the matrices storage.
7490 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
7491 dlls/ddraw/d3ddevice/mesa.c:
7492 Lionel Ulmer <lionel.ulmer@free.fr>
7493 - implemented GetTexture
7494 - semi-stubbed ValidateTexture
7495 - fixed some errors in logging
7497 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
7498 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
7499 Lionel Ulmer <lionel.ulmer@free.fr>
7500 Added 'blt' and 'bltfast' override functions.
7502 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
7503 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
7504 Lionel Ulmer <lionel.ulmer@free.fr>
7505 Added 'emulated' VertexBuffer support.
7507 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
7508 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
7509 Lionel Ulmer <lionel.ulmer@free.fr>
7510 - do not use the alpha coordinates when ALPHABLEND is disabled
7511 - disable fogging in the XYZRHW case
7512 - various other small fixes
7514 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
7515 Factorize some code in the texture uploading function.
7517 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7518 Handle texture addressing the D3D7 way.
7520 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
7521 Prevent lock-up in paletted texture with no palette case.
7523 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
7524 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
7525 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
7526 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
7527 Lionel Ulmer <lionel.ulmer@free.fr>
7528 Enable the application to create first textures and then the D3D
7531 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
7532 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
7533 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
7534 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
7535 Dmitry Timoshkov <dmitry@baikal.ru>
7536 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
7538 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
7539 Updated for recent options changes.
7541 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
7542 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
7543 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
7544 Patrik Stridvall <ps@leissner.se>
7545 Fixed some issues found by winapi_check.
7547 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
7548 Several improvements and corrections, foremost being correcting wrc
7549 flags and shared object file naming.
7551 * tools/winapi/win16.api, tools/winapi/win32.api,
7552 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
7553 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
7554 Patrik Stridvall <ps@leissner.se>
7556 - Minor improvement and bug fixes.
7558 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
7559 Alberto Massari <alby@exln.com>
7560 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
7562 * dlls/kernel/kernel32.spec, files/file.c:
7563 Alberto Massari <alby@exln.com>
7564 Add stub implementation for ReplaceFile.
7566 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
7567 Add support for wrapper generation to winewrap.
7568 Quite a few micro cleanups, code should be simpler to follow.
7570 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
7571 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
7572 New -V option to display the version.
7573 Do not link -lc, screws up linking, just get the default.
7575 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
7576 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
7578 Eric Pouech <eric.pouech@wanadoo.fr>
7579 Removed unused #include of module.h.
7581 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
7582 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
7583 include/d3d8types.h:
7584 Raphael Junqueira <fenix@club-internet.fr>
7585 - integration with DrawPrimitive
7586 - remove non-esthetic c++ comments into c comments block ;)
7589 - trying to use DIFFUSE and SPECULAR for vertex shader
7591 - integration with Jason's texture patch
7593 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
7594 Lionel Ulmer <lionel.ulmer@free.fr>
7595 Some clean-ups after the DrawPrimitive rewrite.
7597 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7598 Fix crash in GetAvailableVidMem function when TRACE is activated.
7600 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
7601 Eric Pouech <eric.pouech@wanadoo.fr>
7602 When unmapping a (wave|midi)-header unprepare message, make sure the
7603 unpreparation was successful.
7605 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
7606 Fixed some nasty bugs in drawdib creation/deletion.
7608 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
7609 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
7610 dlls/quartz/quartz.spec:
7611 Dominik Strasser <Dominik.Strasser@t-online.de>
7612 Some stubs for dll setup needed by IE6 setup.
7614 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
7615 Marcus Meissner <marcus@jet.franken.de>
7616 Support DllGetClassObject of CLSID_StdPicture.
7617 PICTYPE_NONE has width/height 0.
7619 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
7620 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
7621 previously opened AVI clip when there isn't one.
7623 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7624 Increment log output from 200 lines to 3000 lines.
7625 Added Win XP as a listed Windows version.
7627 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7628 Fix off_t cast that breaks FreeBSD.
7630 * dlls/winmm/tests/wave.c, include/wine/test.h:
7631 Francois Gouget <fgouget@codeweavers.com>
7632 Add support for WINETEST_INTERACTIVE. If set then tests can perform
7633 additional explicitly interactive tests.
7634 Modify the winmm test to use WINETEST_INTERACTIVE.
7636 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
7637 IBindCtx::RegisterObjectParam is supposed to replace the old value if
7638 the key is already registered.
7640 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
7641 Duane Clark <dclark@akamail.com>
7642 Validate imagelists with christmas magic.
7644 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
7645 Francois Gouget <fgouget@free.fr>
7646 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
7647 Fixed the prototype of statustodoserror to make the test work on NT4.
7648 Added alternate return values to make the test work on Win98.
7649 Check whether RtlNtStatusToDosError ismissing to make the test work on
7651 Added a strict option to cause the test to only accept the standard
7654 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
7655 Remove unnecessary sprintf calls.
7657 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
7658 Add the -F option to set a DLL's filename.
7660 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
7661 Chris Morgan <cmorgan@alum.wpi.edu>
7662 Default to $P$G prompt. Make width of date 10 characters to align
7663 date column with DATE_SHORTDATE format.
7665 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
7666 Use the locale id we created instead of the system or user default,
7667 otherwise some tests are broken on systems where things aren't
7670 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
7671 Fix signed/unsigned warnings.
7673 2002-12-24 Alexandre Julliard <julliard@winehq.com>
7675 * configure, configure.ac: Fixed quoting in INSTALL check.
7677 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
7678 dlls/dinput/mouse/main.c:
7679 Pass the correct instance when installing the mouse hook (spotted by
7682 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
7683 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
7684 Lionel Ulmer <lionel.ulmer@free.fr>
7685 - actually use the background color when Clear-ing
7686 - replace glOrtho by a hand-built matrix
7687 - fix applications doing SetTransform + using XYZRHW vertices
7689 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
7690 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
7692 Lionel Ulmer <lionel.ulmer@free.fr>
7693 - factorize Clear method between Viewport and Device
7694 - some more rendering states handled
7696 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
7697 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
7698 Lionel Ulmer <lionel.ulmer@free.fr>
7699 Support viewports the D3D7 way.
7701 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7702 Added some stencil / D3DDevice7 capabilities.
7704 * DEVELOPERS-HINTS, README, documentation/README.fr,
7705 documentation/bugs.sgml, documentation/configuring.sgml,
7706 documentation/faq.sgml:
7707 Jeff Smith <whydoubt@hotmail.com>
7708 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
7711 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
7712 dlls/ddraw/d3ddevice/mesa.c:
7713 Lionel Ulmer <lionel.ulmer@free.fr>
7714 Combine texturing for D3D3 and 7 by thunking 3 to 7.
7716 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
7717 Move the test strings into their own array and convert them to unicode
7718 using a for loop. This lets us later print the offending string when a
7720 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
7721 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
7722 Uncomment the DateFromStr tests and fill in the todo fields where
7724 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
7725 have the right number of fields.
7726 In the *FromStr loops, fill the return field with a dummy value (42)
7727 before calling the conversion function. This way a test no longer
7728 depends on whether the previous test failed or not!
7729 If a test is expected to fail, then retval is meaningless -> omit it
7730 from the result arrays.
7731 If a test actually fails or was expected to fail, then there is no
7732 point in checking retval.
7733 Improve error reporting.
7734 Pass the printf-style format directly to ok, remove the unnecessary
7737 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
7738 Dump new D3D7 rendering states.
7740 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7741 - factorize the D3D1/2 draw_primitive code with the new strided function
7742 - rewrote a little bit this strided function to always use the static
7745 * configure, configure.ac:
7746 Make sure INSTALL path is relative to the top dir when using the
7749 * dlls/winspool/info.c:
7750 The name of the driver should be the 16-bit one in case the app tries
7753 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
7754 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
7755 Dimitrie O. Paun <dpaun@rogers.com>
7756 Fix definitions for Uuid{To,From}String, RpcStringFree.
7758 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
7759 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
7761 * include/winerror.h: Francois Gouget <fgouget@free.fr>
7762 Add a couple missing macros.
7764 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
7765 Remove useless FIXMEs since there is nothing to do in BeginScene and
7768 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
7769 Update and clean-up draw_primitive_strided_7.
7770 Make draw_primitive_7 based on draw_primitive_strided_7.
7772 2002-12-23 Alexandre Julliard <julliard@winehq.com>
7774 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
7775 dlls/ddraw/dsurface/dib.c:
7776 Lionel Ulmer <lionel.ulmer@free.fr>
7777 - fix mipmap texture creation
7778 - some logging improvements
7780 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
7781 Lionel Ulmer <lionel.ulmer@free.fr>
7782 - fix small TRACE bug introduced in a previous patch
7783 - add WRAPU / WRAPV warning
7785 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
7786 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
7787 wineps16.dll should be named .drv.
7789 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
7790 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
7791 documentation/multimedia.sgml:
7792 Jeff Smith <whydoubt@hotmail.com>
7793 Correct all instances of mixMessage to mxdMessage.
7795 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
7796 Add support for library path (-L).
7797 Add support for linking against static libs.
7798 Ignore -W for gcc compatibility.
7800 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7801 Have the 'Lock' warning a bit clearer.
7803 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7804 Report that we do not support compressed texture yet.
7806 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7807 - fix returning of capabilities in FindDevice
7808 - fill properly some caps according to what OpenGL can do
7810 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
7811 VariantChangeTypeEx for VT_ARRAY | type style variants.
7813 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
7814 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
7815 dlls/oleaut32/tests/safearray.c:
7816 Marcus Meissner <marcus@jet.franken.de>
7817 Fixed VarBstrCmp/Cat .spec entries.
7818 Started regression test for SafeArray functions.
7819 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
7820 Fixed VARTYPE_SIZE array entries so it matches native.
7822 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
7823 Report mode padding tweaks.
7824 Fix to LISTVIEW_GetSubItemRect.
7826 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
7827 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
7830 * include/Makefile.in, include/objbase.h, include/unknwn.h,
7831 include/unknwn.idl, include/wine/obj_base.h:
7832 Ove Kaaven <ovek@transgaming.com>
7833 Merge the rest of include/wine/obj_base.h into include/objbase.h.
7835 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
7836 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
7837 dlls/comcat/information.c, dlls/comcat/manager.c,
7838 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
7840 Removed some remaining references to wine/obj_base.h.
7842 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7843 DRIVE_Init: Use strtoulW to initialize the drive serial number.
7845 * programs/wineconsole/curses.c,
7846 programs/wineconsole/winecon_private.h,
7847 programs/wineconsole/wineconsole.c:
7848 Eric Pouech <eric.pouech@wanadoo.fr>
7850 - wrong drawing for chars outside the 20-7F range
7851 - console mouse event generation
7852 - console Alt-? char event generation
7853 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
7855 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
7856 Jason Edmeades <us@the-edmeades.demon.co.uk>
7857 Query opengl to ensure it supports multitexture, and honour the number
7858 of supported texture units. Especially important for NVidia drivers
7859 which only support 2 texture units.
7861 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7862 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
7864 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
7865 Where ICOM macros are needed, include objbase.h.
7867 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
7868 Added missing GetActiveObject declaration.
7870 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
7871 Added missing LPDROPFILES definition.
7873 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
7874 DEVMODE structure uses short not SHORT for its fields.
7876 2002-12-19 Alexandre Julliard <julliard@winehq.com>
7878 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
7880 ----------------------------------------------------------------
7881 2002-12-19 Alexandre Julliard <julliard@winehq.com>
7883 * tools/winebuild/import.c:
7884 Don't ignore sprintf/sscanf imports, semantics are not exactly the
7887 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
7888 Handle unknown format chars correctly (spotted by György 'Nog'
7889 Jeney) and added test for it.
7890 Removed unneeded _L_ macro.
7892 * documentation/patches.sgml:
7893 Tony Lambregts <tony_lambregts@telusplanet.net>
7894 More information on style and format of patches.
7896 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
7897 Removed unnecessary --add-stdcall-alias flag.
7899 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
7900 Renamed mingwrap to winegcc.
7901 Removed -DWINE_DEFINE_WCHAR_T.
7903 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
7904 Fix for missing ppdebug variable.
7906 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
7907 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
7909 Fixed a few problems caused by the new objidl.idl.
7911 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
7912 Added missing GetWinMetaFileBits() declaration.
7914 * include/Makefile.in, include/objidl.h, include/objidl.idl,
7915 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
7916 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
7917 include/wine/obj_misc.h, include/wine/obj_moniker.h,
7918 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
7919 Ove Kaaven <ovek@transgaming.com>
7920 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
7923 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
7924 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
7925 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
7926 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
7927 dlls/urlmon/urlmon.spec, winedefault.reg:
7928 Greg Turner <gmturner007@ameritech.net>
7929 - port cabextract to wine
7930 - implement cabinet.dll.Extract, urlmon.dll.Extract
7931 - add SP6a registry key to winedefault.reg
7933 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
7935 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
7936 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
7937 keyboard with <ALT><GR> key codes.
7939 * include/wine/obj_misc.h, include/wine/obj_storage.h,
7940 include/wtypes.h, include/wtypes.idl:
7941 Ove Kaaven <ovek@transgaming.com>
7942 Moved a couple of types from include/wine/obj_*.h to
7945 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
7946 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
7948 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
7949 On Win9x "hi\n" gives us "hi\r\n".
7951 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
7952 Add definitions for N[W]PSTR.
7953 Add a bunch of SE_* definitions.
7955 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
7956 Add additional tests for GetTimeFormat() and GetDateFormat().
7957 Uncomment wine_todo tests that now succeed with fixes to
7958 GetTime/DateFormat().
7960 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
7961 GetDateFormat() and GetTimeFormat() should check the validity of the
7962 time/date structure it is processing.
7963 Add comments to describe flags behavior.
7964 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
7965 TIME_NOSECONDS and TIME_NOTIMEMARKER.
7966 Add check in GetDateFormatW() for invalid flag combinations.
7967 Added some missing DATE_* defines to winnls.h.
7968 Behavior verified against NT4.0.
7970 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
7971 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
7972 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
7974 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
7977 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
7979 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
7980 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7981 Implemented UrlCreateFromPath[AW] and slightly related
7982 PathCreateFromFileA.
7984 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
7985 Chris Morgan <cmorgan@alum.wpi.edu>
7986 Stub for GetSecurityInfoExW().
7988 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
7990 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
7991 Dimitrie O. Paun <dpaun@rogers.com>
7992 Remove the -L wrc option, as no automatic fudging of filenames can
7995 * include/winuser.h, windows/painting.c:
7996 Dimitrie O. Paun <dpaun@rogers.com>
7997 UpdateWindow returns a BOOLean.
7999 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
8000 dlls/ddraw/helper.c:
8001 Lionel Ulmer <lionel.ulmer@free.fr>
8002 Added surface dumping function for debug.
8004 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
8005 Martin Fuchs <martin-fuchs@gmx.net>
8006 Implementation of SystemTimeToTzSpecificLocalTime() and
8007 TzSpecificLocalTimeToSystemTime().
8009 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
8010 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
8011 dlls/shell32/shresdef.h:
8012 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8013 Introduced some declarations and resources needed for a more complete
8014 implementation of SHFileOperation.
8016 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
8017 CompareStringW should return 0 when one of the provided strings is a
8020 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
8021 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
8022 Same for LPHSZPAIR and LPCONVINFO.
8024 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
8025 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
8026 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
8027 Ove Kaaven <ovek@transgaming.com>
8028 Moved some definitions from include/wine/obj_moniker.h to
8029 dlls/ole32/moniker.h.
8031 * documentation/wine.man.in:
8032 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8035 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
8036 dlls/netapi32/tests/wksta.c:
8037 Francois Gouget <fgouget@free.fr>
8038 On Win9x netapi32.dll does not export a single API so we do a
8039 GetProcAddress for each of them and skip the tests when necessary.
8040 On Win9x GetUserNameW and GetComputerNameW are stubs.
8041 Improve error reporting in access.c.
8043 * dlls/kernel/tests/alloc.c, include/winbase.h:
8044 Francois Gouget <fgouget@free.fr>
8045 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
8046 Remove the DISCARD_DEFINED #ifdefs.
8047 Remove another double HeapFree (caused an assert when run on NT4),
8048 and a HeapSize on a freed heap (the test failed on Win9x).
8049 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
8050 with LMEM_MOVEABLE otherwise the tests don't make sense).
8051 Remove many unnecessary casts.
8052 Improved error reporting somewhat.
8054 2002-12-18 Alexandre Julliard <julliard@winehq.com>
8056 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
8057 Improve error reporting.
8059 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
8060 All filenames containing a ":" are invalid on Win9x and 2000 but are
8061 valid on NT4 -> remove these tests.
8063 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
8064 #ifdef-out decodeW since it is not used yet.
8065 Fix the lpDesktop and lpTitle checks on NT platforms.
8067 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
8068 wsprintfW is not supported on Win9x platforms.
8069 wsprintf{A,W}Test should be void.
8070 Improve error reporting.
8071 Remove unnecessary #includes.
8073 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
8074 Francois Gouget <fgouget@free.fr>
8075 Fix signed/unsigned warnings.
8077 * include/wtypes.h, include/wtypes.idl:
8078 Ove Kaaven <ovek@transgaming.com>
8079 Unquoted some 16-bit types, so the IDL compiler can use them.
8081 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
8082 Map strcasecmp to _stricmp.
8084 * include/objbase.h, include/wine/obj_clientserver.h,
8085 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
8086 include/wine/obj_misc.h, include/wine/obj_moniker.h,
8087 include/wine/obj_storage.h:
8088 Ove Kaaven <ovek@transgaming.com>
8089 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
8091 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
8092 dlls/shell32/shell32_main.h, ole/uuid.c:
8093 Ove Kaaven <ovek@transgaming.com>
8094 Removed a few more inclusions of deprecated wine/obj_*.h headers.
8096 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
8097 Made crtdll a normal user of msvcrt by setting the right include
8100 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
8101 include/msvcrt/ctype.h, include/msvcrt/direct.h,
8102 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
8103 include/msvcrt/io.h, include/msvcrt/locale.h,
8104 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
8105 include/msvcrt/mbstring.h, include/msvcrt/process.h,
8106 include/msvcrt/search.h, include/msvcrt/setjmp.h,
8107 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
8108 include/msvcrt/stdlib.h, include/msvcrt/string.h,
8109 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
8110 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
8111 include/msvcrt/time.h, include/msvcrt/wchar.h,
8112 include/msvcrt/wctype.h, include/winnt.h:
8113 Avoid including other headers from the msvcrt headers, duplicate some
8114 definitions instead like Windows does.
8115 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
8116 everywhere instead of WCHAR to avoid depending on Windows headers.
8118 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8119 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
8120 Raphael Junqueira <fenix@club-internet.fr>
8121 - some fixes in CreateDevice init
8122 - vertex shader declaration parser (with output dump) and
8123 interpretation (generate the FVF descriptor for program input)
8124 - vertex shader program parser (with output dump)
8125 - software vertex shader program emulation
8127 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
8128 Added some necessary definitions for D3D8 Vertex and Pixel shader
8131 * server/registry.c: Bill Medland <medbi01@accpac.com>
8132 If a .reg function is accessed through a symlink then write directly
8133 to the file rather than replacing it with a temp file. This preserves
8134 ownership and permissions.
8136 * dlls/ntdll/time.c, include/winternl.h:
8137 Implemented RtlTimeToElapsedTimeFields.
8139 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
8140 Fix in another place in the code computing the memory usage.
8142 * documentation/configuring.sgml, documentation/wine.conf.man,
8143 documentation/wine.man.in:
8144 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8145 Purge traces of the old relay debug mechanism and document new
8148 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
8149 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
8150 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
8151 Francois Gouget <fgouget@free.fr>
8152 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
8155 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
8156 The link command specifies which version of the C library to link with
8157 (see /M[TD]d? option). So we must not explicitly link with
8158 'msvcrt.lib'. Fixes the msvcrt test crashes.
8160 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
8161 Moved UUID type to rpcdce.h, as in the MS RPC headers.
8162 Removed redundant prototype.
8164 2002-12-17 Alexandre Julliard <julliard@winehq.com>
8166 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
8168 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
8169 include/winbase.h, include/winnt.h, scheduler/fiber.c:
8170 Implemented the Fiber* functions (with the help of Huw Davies).
8172 * include/unknwn.h, tools/widl/header.c:
8173 Fix the type of the This pointer in the vtbl functions inherited from
8176 * dlls/wininet/tests/http.c: Fixed warnings.
8178 * server/hook.c: Alberto Massari <alby@exln.com>
8179 The handler for the server message get_next_hook was returning the
8180 module name of the current hook, instead of the next one.
8182 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
8183 Dimitrie O. Paun <dpaun@rogers.com>
8184 Added stubs for {Start,End}{Doc,Page}Printer.
8186 * controls/scroll.c: Duane Clark <dclark@akamail.com>
8187 Need to initialize tracking value on mousedown.
8189 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
8190 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
8191 Bill Currie <bill@taniwha.org>
8192 fdopen: don't rewind the file after creating the FILE* handle. Added
8195 * controls/menu.c: Alberto Massari <alby@exln.com>
8196 Set the ODS_DISABLED bit when the item is grayed.
8198 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8199 Better handling of errors while fork/execing.
8200 Add verbose command line switch.
8201 Add -z defs at link stage, to catch missing symbols.
8203 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8204 Pass the gui flag to winewrap if we're linking a GUI app.
8206 * documentation/compiling.sgml, documentation/getting.sgml:
8207 Bill Medland <billmedland@mercuryspeed.com>
8208 Move CVS docu from User Guide to Devel Guide.
8210 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8211 If we support 'non-native' texture format, advertise it.
8213 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8214 The simple bits of fog.
8216 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
8217 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
8218 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
8219 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
8220 include/Makefile.in, include/pktdef.h, include/wintab.h,
8222 Patrik Stridvall <ps@leissner.se>
8223 Added stubs for WINTAB{,32}.DLL (used by many important drawing
8224 applications for supporting tablets).
8226 * dlls/oleaut32/dispatch.c:
8227 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8228 Add standard dispatch implementation (CreateStdDispatch).
8230 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
8231 Direct the output of the tests to stdout so that Win98 can redirect
8232 the output to a file.
8234 * dlls/netapi32/access.c:
8235 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8236 NetUserGetInfo: implemented Level 1.
8238 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
8239 Split DirectX GUIDs to separate files to avoid header conflicts.
8241 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
8242 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
8243 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8244 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
8245 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
8246 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
8247 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
8248 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
8249 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
8250 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
8251 include/d3dx8core.h:
8252 Raphael Junqueira <fenix@club-internet.fr>
8254 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
8256 - beginning of D3DX8 support the D3D8 utility API (very basic, only
8259 2002-12-16 Alexandre Julliard <julliard@winehq.com>
8261 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
8262 include/wine/obj_base.h:
8263 Ove Kaaven <ovek@transgaming.com>
8264 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
8265 from wine/obj_base.h to the generated unknwn.h.
8267 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
8268 dlls/shell32/shfldr_desktop.c:
8269 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8270 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
8271 SHCLSIDFromStringW for the time being.
8273 * dlls/advapi32/security.c, include/winbase.h:
8274 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8275 - actually use PLUID
8276 - initialize the outbound lpLuid variable with bogus values
8278 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
8279 Lionel Ulmer <lionel.ulmer@free.fr>
8281 - fixed computation of memory used by a texture
8283 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
8284 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
8285 Lionel Ulmer <lionel.ulmer@free.fr>
8286 - revert some optimisations breaking some games
8287 - added a new texture format (4444 ARGB)
8288 - fixed the computation of colors
8289 - added new render states and fog support (NOT handled yet for
8290 transformed vertices)
8292 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
8293 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
8295 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
8296 Lionel Ulmer <lionel.ulmer@free.fr>
8297 Fix a memory leak and optimize a little bit the generic path.
8299 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
8300 Christian Costa <titan.costa@wanadoo.fr>
8301 Improve traces + small fix.
8303 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
8304 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
8305 Lionel Ulmer <lionel.ulmer@free.fr>
8307 - some clean-ups / traces
8309 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
8310 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
8311 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
8312 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8313 Add config.h/port.h to allow compilation/linking in MSVC.
8314 Fix some unsigned/signed warnings.
8316 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8317 György 'Nog' Jeney <nog@sdf.lonestar.org>
8318 - Implement ordinals 167 and 171.
8319 - Add stubs for ordinals 282 and 406.
8321 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
8322 dlls/shell32/shlview.c:
8323 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8324 Make some shell32 files compile in MSVC.
8326 * dlls/shell32/shellord.c:
8327 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8328 Do at least something for SHDragDrop functions although that isn't the
8331 * dlls/shell32/debughlp.c:
8332 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8333 Add debug info for IExtractIconW.
8335 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
8336 dlls/ddraw/mesa_private.h:
8337 Lionel Ulmer <lionel.ulmer@free.fr>
8338 Supports the ALPHAFUNC and ALPHAREF rendering states.
8340 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
8341 On Windows windef.h must be included before winbase.h.
8343 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
8344 Add the capacity of playing a test tone using the 'play' option.
8345 Factorize the regular and WAVE_FORMAT_DIRECT tests.
8346 Test the new 48 and 96kHz formats.
8348 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
8349 Fix an A/W structure size bug in DrawCaptionTempW().
8351 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
8352 Add '--' option for passing extra arguments to the test.
8354 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
8355 Separate XShm using code.
8357 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
8358 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
8359 programs/winhelp/winhelp.h:
8360 Eric Pouech <eric.pouech@wanadoo.fr>
8361 - links can now spread across several elements
8362 - link information is now shared between file & presentation
8363 - first try at handling metafiles
8365 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
8366 Fixed a few issues with the gdb proxy.
8368 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8369 Added some Win3.1 export stubs.
8371 * documentation/configuring.sgml, documentation/getting.sgml,
8372 documentation/introduction.sgml, documentation/running.sgml:
8373 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8374 - spelling corrections
8375 - properly document how to set the DOS PATH
8377 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
8378 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8379 Implemented VarOr().
8381 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8382 Add support for the TextureAddress render state.
8384 2002-12-15 Alexandre Julliard <julliard@winehq.com>
8386 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
8388 Ove Kaaven <ovek@transgaming.com>
8389 Output raw ICOM-less C/C++ interface definitions by default. Added new
8390 -b and -B command-line options for compatibility with ICOM macros.
8392 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
8393 Updated winemaker to account for change in wine's linking method.
8395 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
8396 dlls/winmm/winmm.c, include/mmsystem.h:
8397 Francois Gouget <fgouget@codeweavers.com>
8398 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
8399 a handle as the first parameter.
8401 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
8402 Fixed hangup condition at the end of some playback.
8404 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
8405 tools/winebuild/import.c, tools/winebuild/parser.c,
8406 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
8407 Added support for defining forward functions as stdcall so that we can
8408 get the proper number of arguments for stdcall decoration.
8410 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
8411 Use import libraries when building tests too. Make sure the .a
8412 libraries are built for crosstest.
8414 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
8415 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
8416 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
8418 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
8419 dlls/winedos/himem.c, dlls/winedos/int31.c,
8420 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
8421 dlls/winedos/winedos16.spec:
8422 Jukka Heinonen <jhei@iki.fi>
8423 Add support for DPMI32. Make winedos16.dll unnecessary.
8425 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
8426 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
8427 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
8428 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
8429 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
8430 Lionel Ulmer <lionel.ulmer@free.fr>
8431 - rework how texturing is done in the D3D driver
8432 - added the generic path for DrawPrimitive API in D3D 3 / 7
8434 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8435 Teach mingwrap to use winewrap to do the linking, just like gcc uses
8436 ld to link on Unix. Based loosely on a uClib utility developed by
8439 * tools/Makefile.in, tools/winewrap.c:
8440 Dimitrie O. Paun <dpaun@rogers.com>
8441 Small cleanups to match current build process.
8443 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
8444 Fix bad logic in == NULL test.
8446 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
8447 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
8448 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8449 Add support for Unicode IExtractIcon creation in
8450 IShellFolder->GetUIObjectOf.
8452 * dlls/shell32/folders.c:
8453 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8454 Fix crash when constructing ANSI interface pointer to IExtractIcon,
8455 found by Uwe Bonnes.
8456 Add some traces to the constructors.
8458 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
8459 tools/widl/widltypes.h:
8460 Ove Kaaven <ovek@transgaming.com>
8461 Include guiddef.h in widltypes.h.
8463 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
8464 If unable to set the desired format, OSS_RawOpenDevice should call
8467 * dlls/winmm/wavemap/wavemap.c:
8468 Francois Gouget <fgouget@codeweavers.com>
8469 Our resampling algorithm is quite primitive so try simple 8/16
8470 mono/stereo conversions first. Only resample if we cannot avoid it.
8472 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
8473 Use slighly more accurate formula for C816.
8474 Wrap a couple of comments to 80 columns.
8476 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
8477 Francois Gouget <fgouget@codeweavers.com>
8478 If given a bad device id waveOutGetDevCapsA is supposed to return
8479 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
8481 2002-12-13 Alexandre Julliard <julliard@winehq.com>
8483 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
8484 dlls/shell32/folders.c, dlls/shell32/pidl.c,
8485 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
8486 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
8487 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8488 Added Unicode versions of the HCR_ internal functions.
8490 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
8491 Document how to cross-compile the tests with MinGW.
8493 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
8494 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
8495 Eric Pouech <eric.pouech@wanadoo.fr>
8496 Added a (n)curses backend to the wineconsole.
8498 * configure, configure.ac, include/config.h.in, library/port.c:
8499 Brad Campbell <brad@seme.com.au>
8500 Added additional test for gcvt as uClibc appears to have this and not
8503 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
8504 When asynchronous signals are blocked, block also SIGUSR2.
8505 Fix race that made signal handler forget to restore FS register.
8507 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
8508 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8509 Implemented StrStrIW.
8511 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
8512 Implementation of IDirectSound3DListenerImpl_Set*().
8514 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
8515 Avoid casts between LARGE_INTEGER and FILETIME.
8516 Fixed day of week of epoch.
8519 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
8520 Fixed some dependencies.
8522 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
8523 files/file.c, win32/time.c:
8524 György 'Nog' Jeney <nog@sdf.lonestar.org>
8525 - Reimplement time functions using ntdll functions.
8528 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
8530 Chris Morgan <cmorgan@alum.wpi.edu>
8531 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
8533 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
8534 Francois Gouget <fgouget@codeweavers.com>
8535 Extend the test by creating a PrimaryBuffer object and perform a few
8536 basic tests such as querying its characteristics and changing its
8538 Changing the format requires that we call SetcooperativeLevel first,
8539 which means we need an hwnd. So the test must now link with
8542 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
8543 Francois Gouget <fgouget@codeweavers.com>
8544 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
8546 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8547 Thanks to Lucho, text support in samples now starts to
8548 appear. Textures now saved in state blocks, and correct FVF's used for
8551 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
8552 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
8553 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
8554 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
8555 documentation/samples/config, include/config.h.in:
8556 Chris Morgan <cmorgan@alum.wpi.edu>
8557 Add support for Jack audio server.
8559 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
8560 Francois Gouget <fgouget@codeweavers.com>
8561 Add support for the 48 and 96kHz formats.
8563 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
8564 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8565 - Change launch functions to use unicode and implement Control_RunDLLW.
8566 - Enable support for unicode in control panel applications.
8569 Don't crash in DirectedYield16 if no other task is running.
8571 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
8572 Dimitrie O. Paun <dpaun@rogers.com>
8573 New wine build utility that should make it easy for Winelib apps to
8574 link, and generate an executable.
8576 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
8577 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
8578 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
8579 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
8580 dlls/shell32/shv_item_cmenu.c:
8581 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8582 Fixed some signed/unsigned comparison warnings.
8584 * dlls/winmm/winealsa/audio.c:
8585 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
8586 Fix issues with i810-based audio cards.
8587 Support for user-selectable audio cards through the ALSA_CARD
8588 environment variable (M.Miroslaw@elka.pw.edu.pl).
8590 * dlls/comctl32/animate.c:
8591 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8592 Typo found by compiling with standard MSVC warning level.
8594 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
8595 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
8596 already used in getting.sgml.
8598 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
8599 Tweak the screen sections.
8600 Add various tags such as: prompt, userinput, replaceable, filename.
8601 Use '</>' to close tags.
8603 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
8604 Updated the #include directives to match the latest Windows SDK and to
8605 include our new headers.
8607 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
8608 Implemented IDirectSound3DBufferImpl_Set*().
8610 * dlls/shell32/brsfolder.c:
8611 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8612 Fix SHBrowseForFolder W -> A calls.
8614 2002-12-12 Alexandre Julliard <julliard@winehq.com>
8616 * dlls/kernel/computername.c, dlls/kernel/console.c,
8617 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
8618 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
8619 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
8620 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
8621 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
8622 include/windows.h, loader/ne/module.c, loader/resource.c,
8623 memory/global.c, memory/string.c, memory/virtual.c,
8624 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
8625 win32/except.c, windows/cursoricon.c:
8626 Dimitrie O. Paun <dpaun@rogers.com>
8627 Move excpt.h out of include/msvcrt/ as it does not conflict with any
8628 standard Unix header.
8630 * programs/expand/expand.c: Fixed LZCopy return value check.
8632 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
8633 Implemented IDirectSound3DListenerImpl_Get*() functions.
8635 * dlls/shell32/shell.c:
8636 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8637 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
8638 should also handle the case for 32bit PE and 16bit NE files so no need
8639 to do this here in a different way, too.
8641 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8642 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
8643 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
8645 Get rid of some unsigned/signed comparison warnings with default
8648 * dlls/shell32/folders.c:
8649 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8650 Implement IExtractIconW and inherit IExtractIconA from it.
8652 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8653 Fix a possible memory leak when extracting from an ICO file.
8654 Fix some signed/unsigned warnings showing up in MSVC with default
8656 Fix possible problem with short PIMAGE_NT_HEADERS.
8658 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
8659 Implemented DispCallFunc so that it works when calling event handlers
8660 that have no return value.
8662 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
8663 Calling SafeArrayDestroy on a destroyed array should be a no-op.
8665 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
8666 Implemented some stubs.
8668 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
8669 Add 'distclean' target to winemaker-generated projects.
8671 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
8672 Jeff Smith <whydoubt@hotmail.com>
8673 MMDRV_GetDescription32 fix + a few cosmetic improvements.
8675 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
8676 Mention the applications that depend on the behavior checked by the
8677 GetLocaleInfoA partial buffer test.
8679 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
8680 Reverted last VT_USERDEFINED patch (was broken).
8681 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
8683 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
8684 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
8685 Marcus Meissner <marcus@jet.franken.de>
8686 Separated out 16bit sources for ole2disp.dll.
8688 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
8689 Do not display the long options in the usage message if we don't
8690 actually support them. Small other cleanups.
8692 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
8693 Fix return from IOCTL_CDROM_CHECK_VERIFY.
8695 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
8696 Francois Gouget <fgouget@codeweavers.com>
8697 Fix error reporting in wavemap.c:wodOpen(); this solves the
8698 waveOutOpen problem so that we can remove the todo_wine.
8699 Win9x does not support WAVE_FORMAT_DIRECT.
8700 Don't check the format if the waveOutOpen command failed.
8701 Use trace, not winetest_trace!
8703 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
8705 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
8706 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
8707 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
8708 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
8709 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
8710 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
8711 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
8712 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
8713 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
8714 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
8715 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
8716 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
8717 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
8718 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
8719 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
8720 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
8721 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
8722 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
8723 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
8724 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
8725 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
8726 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
8727 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
8728 dlls/user/.cvsignore, dlls/version/.cvsignore,
8729 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
8730 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
8731 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
8732 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
8733 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
8734 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
8735 dlls/x11drv/.cvsignore:
8736 Added .spec.def files.
8738 * Make.rules.in, Makefile.in, configure, configure.ac,
8739 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
8740 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
8741 tools/winebuild/spec32.c:
8742 Implemented import libraries; on Unix we import the .def file
8743 directly, on Mingw we use it to build the .a library.
8745 * configure, configure.ac, include/config.h.in,
8746 tools/winebuild/build.h, tools/winebuild/main.c,
8747 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
8748 Made stdcall decoration in .def files the default, and added -k option
8751 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
8752 dlls/oleaut32/typelib16.c:
8753 Marcus Meissner <marcus@jet.franken.de>
8754 Split out 16bit code into typelib16.c.
8756 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
8757 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
8758 much as possible in the buffer even if it is too small. This is
8759 undocumented and does not match the Win9x behavior.
8760 Skip Unicode tests on Win9x.
8761 Fix usage of memset/sizeof/COUNTOF.
8762 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
8765 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
8766 In Get{Currency,Number}FormatA, SetLastError to
8767 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
8769 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
8770 Francois Gouget <fgouget@free.fr>
8771 Add stubs for missing APIs.
8773 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
8774 Skip the Unicode tests on Win9x.
8775 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
8776 standard way to get len_with_null too.
8777 Adapt the error code checks to take into account variations between
8780 * dlls/kernel/tests/file.c, files/file.c:
8781 Francois Gouget <fgouget@free.fr>
8782 Fix the error codes returned by DeleteFile{A,W} to match NT.
8783 Adapt the DeleteFileA error code checks to take into account variations
8784 between Win9x and NT.
8785 Test DeleteFile(NULL).
8786 Add tests for DeleteFileW.
8787 On NT, calling _lclose on an already closed handle will cause memory
8788 corruption and thus sometimes crash -> removed the relevant test.
8789 Skip the Unicode tests when on Win9x.
8791 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
8792 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
8793 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
8794 tools/winebuild/import.c, tools/winebuild/parser.c,
8795 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
8796 Added list of symbols to ignore by default in winebuild.
8797 Made the -i option support removing ignored symbols too.
8798 Removed the -noimport flag in spec files.
8800 * tools/mingwrap.c: Warning fix.
8802 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
8803 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8804 Implemented BindMoniker function.
8806 * dlls/shell32/shell32_main.c:
8807 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8808 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
8810 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
8811 Added stubs for FtpCommand[A|W].
8813 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
8814 The Win9x platforms support WideCharToMultiByte and
8815 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
8816 that we can have a meaningful test.
8818 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
8819 Give DOS applications 638k of free conventional memory.
8821 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
8822 Serialize/deserialize all reftypes in VT_USERDEFINED.
8824 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
8825 Skip the Unicode tests (effectively all tests currently) on Win9x.
8827 2002-12-11 Alexandre Julliard <julliard@winehq.com>
8829 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
8830 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
8831 programs/winhelp/Makefile.in:
8832 Pass the -J option to wrc to avoid including installed headers.
8835 Wine internal includes should not be in the include path.
8837 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
8838 Dimitrie O. Paun <dpaun@rogers.com>
8839 wrc should be aware of the location of the system headers.
8841 * tools/config.guess, tools/config.sub: Updated to the latest version.
8844 Try to open source file in current directory first in case it is a
8847 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
8848 Generate proper dependencies for testlist.c.
8850 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
8851 Rok Mandeljc <rokmandeljc@hotmail.com>
8852 Fixed some characters.
8854 * aclocal.m4, configure, configure.ac:
8855 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
8857 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
8858 files/dos_fs.c, include/winternl.h:
8859 György 'Nog' Jeney <nog@sdf.lonestar.org>
8860 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
8861 - Use new time functions to reimplement FileTimeToLocalTime and
8862 LocalTimeToFileTime.
8864 * tools/runtest: Francois Gouget <fgouget@free.fr>
8865 Fix stderr redirection.
8866 Simplify $infile existence test.
8868 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
8869 When reporting a test failure, only report the file name, not the full
8871 Merge winetest_set_trace_location with winetest_set_ok_location.
8873 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
8874 '"' is an illegal character on Win9x so we cannot test it.
8875 GetShortPathNameA behaves differently on Win9x and NT: on NT it
8876 succeeds even if not all path components exist, as long as they are
8877 already in the 8.3 format.
8878 Wine apparently implements the NT behavior thus many todo_wine went
8880 Fixed some error code checks to take into account all possible return
8882 GetTempFileNameA appears to only use the lower 16bits of the id on
8883 Win95 (and never returns more than 16 bits on other platforms).
8884 GetLongPathNameA is missing on some Windows versions.
8885 Modified the GetTempPath tests to make sure they return the expected
8886 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
8887 no need to test both).
8888 The 'len_with_null - 1' case is not testable as the Windows behavior
8889 varies too much between versions.
8890 We cannot check whether Windows touches the buffer either as this
8891 heavily depends on the Windows version and specific circumstances of
8893 Finally NT4 sometimes exaggerates the required buffer size.
8895 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
8896 Implement $V in builtin PROMPT.
8898 2002-12-10 Alexandre Julliard <julliard@winehq.com>
8900 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
8901 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
8902 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
8903 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
8904 dlls/winedos/int29.c, dlls/winedos/int31.c,
8905 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
8906 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
8907 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
8908 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
8909 include/windef.h, include/wine/exception.h,
8910 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
8911 memory/instr.c, misc/registry.c, relay32/relay386.c,
8912 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
8913 server/registry.c, server/request.c, server/semaphore.c,
8914 server/timer.c, server/trace.c, tools/winedump/debug.c,
8915 tools/winedump/ne.c, tools/winedump/pe.c:
8916 winnt.h should not be self-contained, it must depend on windef.h so
8917 that STRICT works correctly; moved some definitions back to windef.h
8918 where they belong, and removed a couple of definitions that don't
8921 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
8922 programs/avitools/Makefile.in:
8923 -DSTRICT is now the default behavior.
8925 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
8928 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
8929 Alberto Massari <alby@exln.com>
8930 Added parameters to NtXxxPort functions prototypes.
8932 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
8933 Add a definition for STRICT.
8935 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
8936 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
8938 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
8940 Jukka Heinonen <jhei@iki.fi>
8941 Move int21 country information handling to winedos.
8942 Improve country information handling.
8943 Move collate table to upper memory.
8945 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
8946 Dimitrie O. Paun <dpaun@rogers.com>
8947 Gracefully degrade to getopt if getopt_long does not exist.
8949 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8950 Suppress some signed/unsigned comparison warning.
8952 * dlls/shell32/iconcache.c, include/shellapi.h:
8953 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8954 Change the return value for ExtractIconEx from HICON to UINT and make
8955 the function call directly user32.PrivateExtractIconEx.
8957 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
8958 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8959 - Modify ICO_ExtractIconExW to:
8960 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
8961 accept and fill in the icon identifier array correctly if provided
8962 allow to retrieve both small and large icons together.
8963 - Simplify PrivateExtraxtIcons
8964 - Modify PrivateExtractIconExW to:
8965 use compatible signature to ExtractIconEx in shell32 which it really is directly
8966 as tested on W2K by calling both functions with the same parameters
8967 directly call internal extraction function
8968 fix error when requesting 1 icon for both sizes
8970 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
8971 Dimitrie O. Paun <dpaun@rogers.com>
8972 Get rid of generic notification support in comctrl32. The MS docs were
8973 misleading in that all controls send these notifications. They don't.
8975 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8976 - Plug a bunch of memory leaks.
8977 - Make ranges_destroy behave more like free().
8978 - Fix messed up indentation from tabs set to 4 chars.
8979 - Updated the documentation.
8981 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
8982 Reset the oss device before we try to close it. Fixes hang on startup
8983 of Starcraft due to oss device being in a bad state.
8985 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
8986 Jason Edmeades <us@the-edmeades.demon.co.uk>
8987 VarAdd support for integers.
8989 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8990 Update Wine FAQ to latest revision.
8991 - Better Bochs/Plex86 info
8992 - Add Q&A about upgrading configuration
8993 - Replace Deneba's Canvas 7 with Ability Office
8994 From entries submitted by Tom Wickline.
8996 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
8997 Make WM_MOUSEHOVER coordinates client relative.
8999 * include/basetsd.h, include/winnt.h:
9000 Steven Edwards <iso_lation@hotmail.com>
9001 Alpha porting fixes.
9003 2002-12-07 Alexandre Julliard <julliard@winehq.com>
9005 * tools/winebuild/main.c, tools/winebuild/parser.c,
9006 tools/winebuild/winebuild.man.in:
9007 Replaced 'ignore' spec file directive by the -i option.
9009 * dlls/Makedll.rules.in: Don't build tests by default just yet.
9011 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
9013 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9014 Add SHDefExtractIcon{AW} function.
9016 * documentation/debugger.sgml:
9017 Tony Lambregts <tony_lambregts@telusplanet.net>
9018 Update debugger documentation for when programs hangs.
9020 * dlls/shlwapi/shlwapi.spec:
9021 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9022 Fix signature of SHLWAPI_334 as its string parameter really is an
9025 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
9026 Fills the name of the arguments of the COM methods, else MSVC doesn't
9029 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9030 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
9032 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
9033 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
9034 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
9035 Jukka Heinonen <jhei@iki.fi>
9036 Move int08 stub and LOL to upper memory.
9037 Move simple int21 functions to winedos.
9039 2002-12-06 Alexandre Julliard <julliard@winehq.com>
9041 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
9042 programs/Makeprog.rules.in, tools/winebuild/build.h,
9043 tools/winebuild/main.c, tools/winebuild/res32.c,
9044 tools/winebuild/winebuild.man.in:
9045 Check file header to differentiate between object files and resources
9046 so that the -r option is not necessary.
9048 * tools/Makefile.in: Fixed mingwrap install command.
9050 * dlls/wininet/tests/http.c:
9051 Fixed the list of accepted types passed to HttpOpenRequestA.
9053 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
9054 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9055 Implement ParseFieldW function based on its ANSI sibling.
9057 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
9058 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
9059 User-Agent header; fixed the Accept and the Referer header handling to
9061 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
9062 added to an existing one, the buffer was reduced to be 1 char long instead
9063 of being expanded, due to the precedence rules of the operator '?'.
9064 - Added support for opening URLs that redirect to a different place.
9066 * dlls/comctl32/propsheet.c, include/prsht.h:
9067 Francois Gouget <fgouget@free.fr>
9068 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
9070 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
9071 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
9072 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
9075 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
9076 Build test programs as part of the normal build.
9078 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9079 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9080 Fix some parameter types.
9082 * include/objbase.h, include/wine/obj_base.h:
9083 Ove Kaaven <ovek@transgaming.com>
9084 Moved COM API prototypes in include/wine/obj_base.h to
9087 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
9088 Make wrc command line compatible with windres.
9090 * tools/Makefile.in:
9091 Fixed passing of -DINCLUDEDIR when building mingwrap.
9093 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
9094 Install DDK headers as well.
9096 2002-12-05 Alexandre Julliard <julliard@winehq.com>
9098 * include/objbase.h: Added rpc.h include to fix tests compilation.
9100 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
9101 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
9102 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
9103 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
9104 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
9105 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
9106 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
9107 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
9108 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
9109 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
9110 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
9111 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
9112 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
9113 dlls/ole32/storage.c, dlls/ole32/storage32.h,
9114 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
9115 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
9116 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
9117 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
9118 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
9119 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
9120 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
9121 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
9122 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
9123 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
9124 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
9125 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
9126 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
9127 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
9128 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
9129 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
9130 include/ole2.h, include/oleauto.h, include/olectl.h,
9131 include/oledlg.h, include/oleidl.h, include/servprov.h,
9132 include/shlguid.h, include/shlobj.h, include/unknwn.h,
9133 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
9134 include/wine/obj_serviceprovider.h:
9135 Ove Kaaven <ovek@transgaming.com>
9136 Make sure that no files except unknwn.h include wine/obj_base.h
9139 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
9140 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
9141 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
9142 loader/module.c, scheduler/process.c, scheduler/thread.c,
9144 Patrik Stridvall <ps@leissner.se>
9145 Replace 0x%p with %p.
9147 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
9148 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
9150 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
9151 dlls/wininet/wininet.spec, include/wininet.h:
9152 Alberto Massari <alby@exln.com>
9153 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
9154 - Added stub implementation of GetUrlCacheEntryInfoExW.
9155 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
9156 - InternetSetOptionW prints FIXMEs with more informations.
9157 - INTERNET_SetLastError was crashing if called after the thread
9158 local storage area had already been deleted (it happens if you
9159 close Internet Explorer while the download is still in progress).
9161 * dlls/dsound/dsound_main.c:
9162 Back out the aRts volume patch, this is not user-friendly at all.
9164 * configure, configure.ac, dlls/dsound/Makefile.in,
9165 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
9166 dlls/dsound/tests/dsound.c:
9167 Francois Gouget <fgouget@codeweavers.com>
9168 A simple test for IDirectSound.GetCaps.
9170 * documentation/faq.sgml, documentation/wine-doc.sgml,
9171 documentation/wine-faq.sgml:
9172 Francois Gouget <fgouget@codeweavers.com>
9173 Wrap faq.sgml in an article tag in wine-doc.sgml.
9174 Set the article class to 'faq'.
9175 Move the title to faq.sgml.
9177 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
9178 Removed references to the Perl tests.
9179 Added a section describing how to build and run tests on Windows.
9180 The Visual C++ section should be relatively complete but the MinGW and
9181 cross-compiling section still need some work.
9183 * include/wine/obj_extracticon.h:
9184 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9185 Add prototypes for IExtractIconW interface.
9187 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
9188 Marshal VT_R4 (4 byte float).
9190 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
9191 Dimitrie O. Paun <dpaun@rogers.com>
9192 New MinGW wrapper that makes gcc on Linux behave like MinGW on
9193 Windows, using the Wine headers.
9195 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
9196 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
9197 dlls/ddraw/mesa_private.h:
9198 Lionel Ulmer <lionel.ulmer@free.fr>
9199 Have only one GUID for Wine's OpenGL D3D device.
9201 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
9202 Install apps in windows\system since that's what the system directory
9203 is set to in the config file.
9205 * dlls/winsock/socket.c:
9206 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9207 Correct 2 bugs connected to asynchronous shutdown():
9208 - Cannot call WSAGetOverlappedResult() because completion function
9209 destroys the overlapped structure.
9210 - ws2_async_cleanup() called twice in case of failure.
9212 * dlls/winsock/tests/sock.c:
9213 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9214 Set the socket to overlapped mode.
9216 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
9217 Skip Unicode tests if there's no Unicode support.
9219 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
9220 Return an error if dwSize is not valid.
9221 No need to dump dwFlags before it is initialized.
9223 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
9226 2002-12-03 Alexandre Julliard <julliard@winehq.com>
9228 * Make.rules.in, include/Makefile.in:
9229 Added rules for compiling IDL files.
9231 * documentation/.cvsignore, documentation/Makefile.in:
9232 Added rules for building the FAQ.
9234 * controls/combo.c, controls/listbox.c, controls/scroll.c,
9235 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
9236 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
9237 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
9238 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
9239 include/message.h, include/queue.h, include/spy.h,
9240 include/sysmetrics.h, include/user.h, include/win.h,
9241 include/winproc.h, windows/class.c, windows/cursoricon.c,
9242 windows/defdlg.c, windows/defwnd.c, windows/input.c,
9243 windows/message.c, windows/painting.c, windows/queue.c,
9244 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
9245 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
9246 windows/winpos.c, windows/winproc.c:
9247 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
9249 Moved message.h and winproc.h to dlls/user.
9251 * documentation/faq.sgml, documentation/make_winehq,
9252 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
9253 Tony Lambregts <tony_lambregts@telusplanet.net>
9254 Added the FAQ, and build it when creating the documentation for the
9257 * scheduler/process.c:
9258 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9259 Use COMSPEC command interpreter to run .bat files.
9261 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9262 Fixed error checking in file creation and closing.
9264 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
9265 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
9267 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
9268 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
9269 Install ipexport.h and icmpapi.h with the other Windows includes.
9271 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
9272 include/wtypes.h, include/wtypes.idl:
9273 Ove Kaaven <ovek@transgaming.com>
9274 Added more types to wtypes.idl.
9276 * dlls/winsock/tests/sock.c:
9277 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9278 Fixed test to run fine (0 errors) on Win NT.
9280 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
9282 Alberto Massari <alby@exln.com>
9283 SHGetSetSettings has now the right signature and the expected behavior
9284 when the user is asking to get the current settings.
9286 * dlls/shell32/iconcache.c:
9287 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9288 Fix ANSI->Unicode calling for ExtractIconExA/W.
9290 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
9291 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9292 Modify PrivateExtractIcons{AW} to match better current MDSN
9295 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
9296 Change header install location as such:
9297 ${prefix}/include/wine/windows -- standard Windows headers
9298 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
9299 ${prefix}/include/wine -- Wine specific headers
9301 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
9302 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
9303 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
9304 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
9305 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
9306 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
9307 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
9308 objects/dc.c, objects/font.c, objects/gdiobj.c:
9309 Merged font.h and path.h into gdi.h. Moved x11font.h to
9310 dlls/x11drv. Removed a number of unnecessary #includes.
9312 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
9313 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
9314 tools/widl/widl.h, tools/widl/widltypes.h:
9315 Ove Kaaven <ovek@transgaming.com>
9316 Parse the NOT operator, the [idempotent] attribute, and the handle_t
9317 and error_status_t types. Improved some parsing rules to get rid of
9318 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
9319 an extern "C" (for C++). Output function prototypes for regular RPC
9320 interfaces. Fixed a couple of bugs.
9322 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
9323 Clean up int21 handling. Move error handling to winedos.
9324 Call INT_Int21Handler only to emulate selected functions.
9326 2002-12-02 Alexandre Julliard <julliard@winehq.com>
9328 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
9329 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
9330 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
9331 Jukka Heinonen <jhei@iki.fi>
9332 Move DPMI segments to winedos.
9334 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
9335 Lionel Ulmer <lionel.ulmer@free.fr>
9336 - only handle memory allocation for non-already loaded textures
9337 - implement GetCaps for D3DDevice7
9339 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
9340 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
9341 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
9342 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
9343 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
9344 include/winbase.h, include/wine/rpcss_shared.h,
9345 programs/Makefile.in, programs/rpcss/.cvsignore,
9346 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
9347 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
9348 programs/rpcss/rpcss_main.c:
9349 Greg Turner <gmturner007@ameritech.net>,
9350 Ove Kaaven <ovek@transgaming.com>
9351 - preliminary implementation of endpoint-mapping via a new on-demand
9353 - more header fixups
9354 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
9355 RpcEpResolveBinding using the new rpcss functionality
9356 - update the todo list in rpcrt4_main.c a bit
9357 - many beautifications and touch-ups
9358 - command-line configurable timeout
9359 - micro-client imbedded in np_server.c
9361 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
9362 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
9365 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
9366 include/fci.h, include/fdi.h:
9367 Patrik Stridvall <ps@leissner.se>
9368 Added FIXME:s in the stubs.
9370 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
9371 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
9372 Lionel Ulmer <lionel.ulmer@free.fr>
9373 - implement the texturing the D3D3 way
9374 - prepare for multi-texturing support
9376 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
9377 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
9379 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
9381 Jukka Heinonen <jhei@iki.fi>
9382 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
9383 directly winedos int21 handler.
9385 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
9386 Move int13 handler to winedos.
9388 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
9389 Fix for MIDI Mapper.
9391 * controls/button.c, controls/combo.c, controls/edit.c,
9392 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
9393 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
9394 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
9395 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
9396 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
9397 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
9398 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
9399 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
9400 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
9401 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
9402 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
9403 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
9404 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
9405 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
9406 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
9407 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
9408 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
9409 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
9410 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
9411 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
9412 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
9413 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
9414 dlls/shell32/control.c, dlls/shell32/dialogs.c,
9415 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
9416 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
9417 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
9418 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
9419 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
9420 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
9421 objects/enhmetafile.c, programs/wineconsole/user.c,
9422 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
9424 Francois Gouget <fgouget@free.fr>
9425 Removed unnecessary HANDLE typecasts.
9427 2002-11-30 Alexandre Julliard <julliard@winehq.com>
9429 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
9432 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
9433 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
9434 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
9435 Lionel Ulmer <lionel.ulmer@free.fr>
9436 - actually use the VertexBuffer stubs
9437 - implement Lock function to prevent crash when the stubs are used
9439 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
9440 dlls/ddraw/mesa_private.h:
9441 Lionel Ulmer <lionel.ulmer@free.fr>
9442 Beginning of support for D3D7 / D3DDevice7.
9444 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
9445 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
9446 Removed some checklink rules made unnecessary by the -z defs linker
9449 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
9450 Lionel Ulmer <lionel.ulmer@free.fr>
9451 - some more code sharing between D3DDevice versions
9452 - implementation of D3DFVF_TLVERTEX format fast path
9454 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
9455 Add a way to tell msvcrt to define wchar_t.
9457 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
9458 dlls/ddraw/mesa_private.h:
9459 Lionel Ulmer <lionel.ulmer@free.fr>
9460 - fixed D3DFVF_VERTEX case
9461 - some other miscellaneous fixes
9463 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
9464 Change CRLF end of lines in LF only.
9466 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
9467 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
9468 Lionel Ulmer <lionel.ulmer@free.fr>
9469 - start of support for device locking / unlocking via glReadPixels /
9470 glDrawPixels interface (slow but should be enough for a start)
9471 - implement one vertex case for the D3D3/7 DrawPrimitive functions
9472 - fix a missing \n in a TRACE call
9474 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
9475 Some fixes to Belarusian locale.
9477 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
9478 - Fixed bug caused by changes to Wine.
9479 - Added support for running all the tests in batch.
9481 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
9482 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
9483 on Win95 -> use GetProcAddress.
9484 Cleanup the handling of OpenThread.
9485 Check SuspendThread after a thread terminates (needed by Ipix).
9486 Remove unnecessary version checks (check for
9487 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
9488 Cleanup casts, signed/unsigned comparisons.
9490 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
9491 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
9492 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
9494 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
9495 MessageBox if no floppy is present.
9496 Fix the error code checks to take into account the differences between
9498 Skip the unicode tests if the first call returns
9499 ERROR_CALL_NOT_IMPLEMENTED.
9500 Whenever a test fails, print sufficient information (typically return
9501 code and GetLastError()!) to let the developer figure out what is
9504 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
9505 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
9506 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
9507 The behavior of SetEnvironmentVariableA("", "") varies to much ->
9509 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
9510 account the differences between Win9x and NT.
9511 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
9512 Fix the error code checks to take into account the differences between
9514 Skip the unicode tests if the first call returns
9515 ERROR_CALL_NOT_IMPLEMENTED.
9516 Whenever a test fails, print sufficient information (typically return
9517 code and GetLastError()!) to let the developer figure out what is
9520 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
9522 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9523 Added stub implementation with correct prototypes for
9524 ExtractAssociatedIconExA/W.
9526 * programs/Makefile.in:
9527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9528 Make wcmd available from inside the source tree.
9530 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9531 Implemented GetRenderTarget.
9533 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9534 Added enumeration of ZBuffer format.
9536 * documentation/debugger.sgml:
9537 Tony Lambregts <tony_lambregts@telusplanet.net>
9538 Update the debugger documentation for current usage.
9540 * dlls/kernel/tests/thread.c, scheduler/thread.c:
9541 Partially implemented kernel/user times in GetThreadTimes (based on a
9542 patch by Ryan Cumming).
9544 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
9545 Implement wglCreateLayerContext for layer 0.
9547 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9548 Do not forget to AddRef the returned Direct3D interface.
9550 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
9551 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
9553 * include/winbase.h: Francois Gouget <fgouget@free.fr>
9554 Added declaration for SignalObjectAndWait.
9556 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
9557 Added constants for _set_error_mode().
9559 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
9560 Fixed 32 bit flag in midiOutShortMsg.
9562 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
9563 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
9564 methods declaration.
9566 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9567 Fixed text mode value.
9569 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
9570 Add the 48 and 96kHz WAVE_FORMAT constants.
9572 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
9573 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
9574 Ove Kaaven <ovek@transgaming.com>
9575 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
9576 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
9577 structs. Support const and extern definitions. Retain tokens (and
9578 whether numbers are hex or not) used for computing constant
9579 expressions, so that the full expression can be written to the header
9580 file instead of the computed integer result of the expression. Parse
9581 the sizeof() operator. Compute and remember constant definitions and
9582 enum values so they can be used in expressions. Improved identifier
9583 lookup speed. Fixed some bugs.
9585 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
9586 Added missing union names for some encapsulated unions.
9588 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9589 - fix caps filling to be more in line with what we support
9590 - optimize a little bit the DrawPrimitive function
9592 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9593 Fixed some problems with asynchronous file IO.
9595 2002-11-27 Alexandre Julliard <julliard@winehq.com>
9597 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
9598 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
9599 dlls/ddraw/dsurface/main.c:
9600 Lionel Ulmer <lionel.ulmer@free.fr>
9601 - fix texture snooping (plus adds snoop for 1555 format)
9602 - add texture memory usage tracking
9604 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
9606 Steve Lustbader <steve.lustbader@philips.com>
9607 Provide stubs for DnsHostnameToComputerNameA/W.
9609 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
9610 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
9611 Added definitions for a couple of stub functions that we import so
9612 that we don't import stubs directly.
9614 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
9615 graphics/x11drv/opengl.c:
9616 Patrik Stridvall <ps@leissner.se>
9617 Fixed some issues found by winapi_check.
9619 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
9620 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
9621 dlls/winedos/int25.c, dlls/winedos/int26.c,
9622 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
9624 Jukka Heinonen <jhei@iki.fi>
9625 Moved handlers for int25 and int26 to winedos.
9627 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
9628 EnumFont16 should enumerate gdi fonts too.
9630 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
9631 - Typesafe parameters from TREEVIEW_NotifyFormat.
9632 - Rewrite TREEVIEW_NotifyFormat.
9633 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
9635 * include/winbase.h: Francois Gouget <fgouget@free.fr>
9636 Added SwitchToThread.
9638 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9639 Fix for implicit declaration of abs.
9641 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9642 Fix for deprecated use of label at the end of compound statement.
9644 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
9645 Bill Medland <medbi01@accpac.com>
9646 Correct GetNumberFormatA for zero decimals and for zero grouping.
9648 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
9649 Prevent Winhelp from crashing when it can't find the helpfile.
9651 * include/d3d.h, include/ddraw.h:
9652 Christian Costa <titan.costa@wanadoo.fr>
9653 Add some DDRAW and D3D definitions.
9655 * tools/winapi/options.pm, tools/winapi/win32.api,
9656 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
9657 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
9658 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
9659 Patrik Stridvall <ps@leissner.se>
9661 - Minor improvement and bug fixes.
9663 2002-11-25 Alexandre Julliard <julliard@winehq.com>
9665 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
9667 ----------------------------------------------------------------
9668 2002-11-25 Alexandre Julliard <julliard@winehq.com>
9670 * configure, configure.ac, include/config.h.in, library/port.c,
9671 scheduler/pthread.c:
9672 Patrik Stridvall <ps@leissner.se>
9673 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
9675 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
9677 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
9678 Change some of the number seperators to "Neutral" rather than "Left to
9681 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
9682 Steve Lustbader <steve.lustbader@philips.com>
9683 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
9685 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
9686 dlls/ntdll/ntdll.spec, include/winsvc.h:
9687 Steve Lustbader <steve.lustbader@philips.com>
9688 Assorted Win2k/WinXP stubs.
9690 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
9691 Stefan Leichter <Stefan.Leichter@camLine.com>
9692 Converted implementation of _lseek to _lseeki64, implemented _lseek by
9695 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
9696 include/winnt.h, server/handle.c, server/object.h,
9697 server/protocol.def, server/registry.c, server/request.h,
9699 Mike McCormack <mike@codeweavers.com>
9700 Implemented registry change notifications.
9702 * graphics/x11drv/graphics.c:
9703 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9704 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
9706 * graphics/x11drv/pen.c:
9707 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9708 X11DRV_SelectPen(): Don't use a pen with half the width.
9710 * dlls/comctl32/propsheet.c:
9711 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9712 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
9714 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
9715 Stefan Leichter <Stefan.Leichter@camLine.com>
9716 Converted implementation of _stat and _fstat to _stati64 and
9718 Implemented _stat/_fstat by calling _stati64/_fstati64.
9720 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9721 Add support for VarAnd between integers.
9723 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
9724 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
9725 Lionel Ulmer <lionel.ulmer@free.fr>
9726 - Prevent the backbuffer to also have the frontbuffer flag set.
9727 - Log the Locking flags.
9728 - Print symbolic name (if any) of zero values for bit fields (thanks
9731 * dlls/kernel/tests/thread.c:
9732 Moved some GetThreadTimes tests out of the todo block.
9734 * include/wine/server_protocol.h, scheduler/thread.c,
9735 server/protocol.def, server/thread.c, server/thread.h,
9737 Ryan Cumming <ryan@completely.kicks-ass.org>
9738 Partially implement GetThreadTimes.
9740 * misc/registry.c: Warnings fixes.
9742 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
9744 György 'Nog' Jeney <nog@sdf.lonestar.org>
9745 - Move SetSystemTime, GetTimeZoneInformation and
9746 SetTimeZoneInformation implementation to ntdll.
9749 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
9750 LVN_GETDISPINFO seems to always be Ansi.
9752 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
9753 StretchDIBits: avoid crash on null pointers.
9755 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9756 Add support for painting SBS_SIZEBOX style properly.
9758 2002-11-24 Alexandre Julliard <julliard@winehq.com>
9760 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
9761 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
9762 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
9763 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
9764 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
9765 Jukka Heinonen <jhei@iki.fi>
9766 Moved handlers for int11, int15 and int5c to winedos.
9768 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9769 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
9770 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
9771 Lionel Ulmer <lionel.ulmer@free.fr>
9772 - add implementation for FindDevice function
9773 - some miscellaneous clean-ups / additions
9776 Replace most PROFILE_GetWineIni calls by direct registry accesses.
9777 Keep the config key open to query all values instead of re-opening it
9780 * documentation/Makefile.in:
9781 Added dist rule for building the distribution tarballs.
9783 * dlls/shell32/systray.c:
9784 Added CS_DBLCLKS so that systray receives double clicks.
9786 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
9788 Jukka Heinonen <jhei@iki.fi>
9789 VGA text mode no longer flickers and it is much faster.
9790 VGA text mode is now initialized earlier.
9791 VGA text mode is now emulated even without console.
9793 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
9794 Correct UnhookWindowsHook: clear the handle so that the server doesn't
9797 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
9798 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
9799 Christian Costa <titan.costa@wanadoo.fr>
9800 Reenable OpenGL surface's flip method.
9801 Reenable execute buffers.
9804 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
9805 Pass correct instance in keyboard_hook setup.
9807 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
9808 Matthew Davison <m.davison@virgin.net>
9809 Fix some unicode->ascii calls.
9811 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9812 Avoid using labels at the end of commpound statements.
9814 2002-11-23 Alexandre Julliard <julliard@winehq.com>
9816 * files/profile.c, include/file.h, loader/main.c:
9817 Removed no longer needed PROFILE_LoadWineIni().
9819 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
9820 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
9821 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
9823 Jukka Heinonen <jhei@iki.fi>
9824 Move int2f handler to winedos.
9825 Clean winedos headers a bit.
9827 * configure, configure.ac, documentation/.cvsignore,
9828 documentation/Makefile.in:
9829 Vincent Béron <vberon@mecano.gme.usherb.ca>
9830 The default behavior of "make everything" is now to build separate
9831 guides rather than the big one.
9832 Determines the name of the installed docbook filter (db2html or
9833 docbook2html, etc.) in configure, defaulting to false if absent.
9835 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
9836 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
9837 correctly to virtual key states and cursor position.
9839 * include/wine/server_protocol.h, include/winnt.h,
9840 server/protocol.def:
9841 Removed the WINE_NO_STRICT support.
9843 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
9844 Allow apps to define __int{8,16,32,64} on the command line.
9846 2002-11-22 Alexandre Julliard <julliard@winehq.com>
9848 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
9850 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
9851 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
9852 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
9853 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
9854 graphics/painting.c, graphics/path.c, objects/bitmap.c,
9855 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
9856 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
9857 objects/metafile.c, objects/palette.c, objects/region.c:
9858 Made gdi compile with -DSTRICT.
9860 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
9861 objects/gdiobj.c, objects/metafile.c:
9862 Fixed a number of -DSTRICT issues.
9864 * controls/combo.c, controls/edit.c, controls/listbox.c,
9865 controls/menu.c, controls/scroll.c, controls/uitools.c,
9866 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
9867 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
9868 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
9869 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
9870 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
9871 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
9872 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
9873 windows/input.c, windows/mdi.c, windows/message.c,
9874 windows/nonclient.c, windows/painting.c, windows/spy.c,
9875 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
9877 Made user compile with -DSTRICT.
9879 * files/profile.c, tools/wineinstall:
9880 Removed support for converting old format config, everybody should
9881 have converted by now.
9882 Removed log info from wineinstall, this info is already in ChangeLog.
9884 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
9885 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
9886 include/cursoricon.h, include/user.h, windows/class.c,
9887 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
9888 windows/dialog.c, windows/mdi.c, windows/struct32.c,
9889 windows/syscolor.c, windows/win.c, windows/winproc.c:
9890 Fixed more -DSTRICT issues.
9892 * dlls/user/text.c, dlls/user/user16.c:
9893 Properly split the 16-bit versions of GrayString and TabbedTextOut.
9895 * controls/edit.c, controls/icontitle.c, controls/menu.c,
9896 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
9897 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
9898 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
9899 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
9900 windows/winhelp.c, windows/winproc.c:
9901 Moved some more 16-bit functions to user16.c.
9902 A few fixes for -DSTRICT.
9904 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
9905 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
9906 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
9907 dlls/ole32/storage.c:
9908 Compile ole32 with -DSTRICT.
9910 2002-11-21 Alexandre Julliard <julliard@winehq.com>
9912 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
9913 dlls/shell32/changenotify.c, dlls/shell32/control.c,
9914 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
9915 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
9916 dlls/shell32/pidl.c, dlls/shell32/shell.c,
9917 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
9918 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
9919 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
9920 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
9921 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
9922 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
9923 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
9924 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
9925 Johan Dahlin <jdahlin@async.com.br>
9926 Make shell32 compile with -DSTRICT.
9928 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
9929 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
9930 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
9931 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
9932 dlls/commdlg/printdlg.c:
9933 Andrew John Hughes <hughes2002@btinternet.com>
9934 Make commdlg compile with -DSTRICT.
9936 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
9937 Remove obsolete --enable-opengl.
9939 * objects/clipping.c, objects/enhmetafile.c:
9940 Marcus Meissner <marcus@jet.franken.de>
9941 Fixed aliasing problems (do not use (POINT*)&rect constructs).
9943 * dlls/kernel/console.c, include/wincon.h:
9944 Marcus Meissner <marcus@jet.franken.de>
9945 Handle the COORD <-> DWORD conversion the canonical way.
9947 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
9948 Have PostMessage call PostThreadMessage when hwnd is NULL.
9950 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
9951 Add definition for WSAEDISCON.
9953 * configure, configure.ac: Removed OpenGL thread safety check.
9954 Renamed option to --without-opengl for consistency.
9956 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
9957 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
9958 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
9959 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
9960 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
9961 objects/font.c, objects/metafile.c, objects/palette.c,
9962 objects/pen.c, objects/region.c:
9963 Michael Stefaniuc <mstefani@redhat.de>
9964 Some -DSTRICT fixes.
9966 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9967 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
9970 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9971 Moved implementation of Get/SetClassLong from ascii to unicode.
9973 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9974 Replaced CreateDCA by CreateDCW in LoadImageW.
9976 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
9977 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
9978 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
9979 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
9980 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
9981 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
9982 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
9983 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
9984 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
9985 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
9986 dlls/ddraw/mesa_private.h, include/d3d.h:
9987 Lionel Ulmer <lionel.ulmer@free.fr>
9988 - Clean up all the D3D COM handling (but the underlaying code is still
9990 - Handle properly (ie as on real Windows) negative values in
9991 rectangles during blitting.
9993 * configure, configure.ac:
9994 Use the '-z defs' linker option if supported to better catch undefined
9997 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
9998 Ignore buffer limit on WM_SETTEXT.
10000 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
10001 Steve Lustbader <steve.lustbader@philips.com>
10002 Stub for SetDCBrushColor.
10004 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
10005 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
10006 Add -lc when linking dlls to avoid warnings on FreeBSD.
10008 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
10009 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
10010 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
10011 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
10012 files/file.c, files/smb.c, files/tape.c, loader/module.c,
10013 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
10014 loader/pe_image.c, loader/resource.c, memory/global.c,
10015 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
10016 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
10017 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
10018 Andrew John Hughes <hughes2002@btinternet.com>
10019 Build ntdll with -DSTRICT.
10021 * loader/ne/module.c:
10022 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
10025 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
10026 - If running wineinstall and asking not to install, the symbolic links
10027 are no created pointing to the source tree files rather to the
10028 (non-existing) $libdir
10029 - If Windows is found on the system, the installer does not assume
10030 that the user is interested in using it. Instead, the user is asked,
10031 and if she answers "no", Wine is installed as if no Windows was
10034 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
10035 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
10036 Ove Kaaven <ovek@transgaming.com>
10037 Added "generate headers only" command-line option. Implemented imports
10038 from inside interface definitions. Fixed a few problems with
10039 generating header files for COM interfaces.
10041 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
10042 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
10043 msdos/interrupts.c, windows/user.c:
10044 Jukka Heinonen <jhei@iki.fi>
10045 Removed last users of msdos/interrupts.c.
10047 2002-11-20 Alexandre Julliard <julliard@winehq.com>
10049 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
10050 server/protocol.def, server/request.c, server/trace.c,
10052 Added support for system-wide hooks.
10054 * dlls/msvcrt/msvcrt.spec:
10055 Removed -noimport on functions that are forwards to ntdll.
10056 Added -noimport on functions that directly call the libc equivalent.
10058 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
10059 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
10060 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
10061 Tisheng Chen <shadow@jcnp.pku.edu.cn>
10062 Added Simplified Chinese support.
10064 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
10065 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
10066 Eric Pouech <eric.pouech@wanadoo.fr>
10067 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
10070 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
10071 Better support for multiple midi devices on the OSS interface.
10073 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
10074 programs/winhelp/macro.c, programs/winhelp/string.c,
10075 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
10076 Eric Pouech <eric.pouech@wanadoo.fr>
10077 Wrote back & history support.
10078 Correctly implemented << and >> buttons.
10079 Added support for page level macros.
10081 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
10082 winedump was still using the "init" keyword in the .spec file.
10084 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
10085 memory/selector.c, msdos/vxd.c:
10086 Jukka Heinonen <jhei@iki.fi>
10087 Remove some Win32s specific code.
10089 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
10090 dlls/ntdll/Makefile.in, include/miscemu.h:
10091 Jukka Heinonen <jhei@iki.fi>
10092 Removed obsolete code.
10094 2002-11-19 Alexandre Julliard <julliard@winehq.com>
10096 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
10097 Implemented some ismbc* functions (based on a patch by Greg Turner).
10099 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
10100 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
10101 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
10102 include/fci.h, include/fdi.h:
10103 Patrik Stridvall <ps@leissner.se>
10104 Added stub implementation of cabinet.dll.
10106 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10107 Add some RichEdit 2.0/3.0 definitions.
10109 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
10110 Added definition for PeekNamedPipe
10111 Fixed a lot of badly indented functions.
10113 2002-11-18 Alexandre Julliard <julliard@winehq.com>
10115 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
10116 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
10117 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
10118 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
10119 dlls/user/user.exe.spec, tools/winebuild/build.h,
10120 tools/winebuild/main.c, tools/winebuild/parser.c,
10121 tools/winebuild/winebuild.man.in:
10122 Removed support for 'rsrc' spec file statement.
10124 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
10125 Vincent Béron <vberon@mecano.gme.usherb.ca>
10126 Get rid of the vararg and generic stuff.
10128 * tools/winapi/win16.api, tools/winapi/win32.api:
10129 Vincent Béron <vberon@mecano.gme.usherb.ca>
10130 Removed some unused types.
10132 * dlls/kernel/computername.c:
10133 Vincent Béron <vberon@mecano.gme.usherb.ca>
10134 Added netdb.h protection.
10136 * scheduler/pthread.c, scheduler/timer.c:
10137 Marcus Meissner <marcus@jet.franken.de>
10138 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
10140 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
10141 Jukka Heinonen <jhei@iki.fi>
10142 Removed last user of msdos/int1a.c.
10144 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
10145 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
10146 include/miscemu.h, msdos/dpmi.c:
10147 Jukka Heinonen <jhei@iki.fi>
10148 Removed obsolete INT_Int31Handler.
10150 * dlls/comctl32/listview.c:
10151 Setting the horizontal scrollbar can change the values for the
10152 vertical one so make sure we compute them separately.
10154 * graphics/x11drv/opengl.c:
10155 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
10157 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
10158 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
10160 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
10161 Fixed strict aliasing problem in
10162 __wine_GetLargestConsoleWindowSize_wrapper.
10164 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
10165 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
10166 programs/winhelp/winhelp.h:
10167 Eric Pouech <eric.pouech@wanadoo.fr>
10168 Added support for window information from the .hlp file.
10169 Added support for window numbers in link.
10171 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
10172 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
10174 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
10175 No version of GNU C++ (unlike GNU C) supports unnamed structs.
10177 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
10178 Support commctrl message-helper macros in C++.
10180 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
10181 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
10182 Teickner <Dietrich_Teickner@t-online.de>).
10183 Clear the imagelist structure on deletion, as some stupid apps free
10184 imagelists multiple times.
10186 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
10187 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
10189 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
10190 Add some definitions for structures used by NtQueryFileInfo.
10192 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
10193 Ryan Cumming <ryan@completely.kicks-ass.org>
10194 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
10196 - Move StgIsStorageFile from storage.c to storage32.c.
10197 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
10198 - StgIsStorageFile doesn't check if a file is large enough to be a
10199 storage file, it only checks for the presence of the 8-byte magic.
10201 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
10202 - Added some definitions.
10203 - Fixed signature of GetUrlCacheEntryInfoExW.
10205 * tools/wineinstall: Alberto Massari <alby@exln.com>
10206 Install link to rundll32.exe too.
10208 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
10209 Fix crash when invoked with no arguments.
10211 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
10212 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
10213 instead of the other way around.
10215 2002-11-15 Alexandre Julliard <julliard@winehq.com>
10217 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
10220 * configure, configure.ac, dlls/d3d8/Makefile.in,
10221 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
10222 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
10223 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
10224 Lionel Ulmer <lionel.ulmer@free.fr>
10225 Load OpenGL library dynamically from x11drv.
10227 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
10228 Don't fully process FreeLibrary when process is stopping.
10230 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
10233 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
10234 Ryan Cumming <ryan@completely.kicks-ass.org>
10235 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
10237 * configure, configure.ac, programs/Makefile.in,
10238 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
10239 programs/rundll32/rundll32.c:
10240 Alberto Massari <alby@exln.com>
10241 Added rundll32 utility.
10243 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
10244 include/callback.h, msdos/dpmi.c, win32/device.c:
10245 Jukka Heinonen <jhei@iki.fi>
10246 DeviceIoControl now calls winedos interrupt handlers.
10247 Fixed RawModeSwitch.
10249 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
10250 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
10252 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
10253 programs/winhelp/macro.c, programs/winhelp/macro.h,
10254 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
10255 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
10256 Eric Pouech <eric.pouech@wanadoo.fr>
10257 Rewrote macro engine for adding dynamic macro loading capability.
10258 Wrote RegisterRoutine and IsBook macros.
10260 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
10261 Huw Davies <huw@codeweavers.com>
10262 Proper handling of SetTextCharacterExtra.
10264 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
10265 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
10266 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
10267 documentation/samples/config, documentation/wine.conf.man,
10268 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
10269 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10270 - Allow setting NetBIOS ComputerName through registry.
10271 - Keep old behavior as default, using new config option to change.
10272 - Implement SetComputerName(), SetComputerNameEx(),
10273 GetComputerNameEx().
10274 - ComputerName initialization moved to kernel32.
10276 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
10277 Partial implementation of RtlDosPathNameToNtPathName_U.
10279 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
10280 Patrik Stridvall <ps@leissner.se>
10281 Made tests compile on Windows.
10283 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
10284 Also silence IShellLinkA_fnSetShowCmd.
10286 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
10287 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
10288 Huw Davies <huw@codeweavers.com>
10289 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
10291 2002-11-14 Alexandre Julliard <julliard@winehq.com>
10293 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
10294 documentation/samples/config, graphics/x11drv/bitmap.c,
10295 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
10297 Huw Davies <huw@codeweavers.com>
10298 Client side render fonts for XServers without the Render extension
10299 using X11 core requests.
10301 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
10302 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
10304 Added ReleaseDC function to the USER driver interface.
10306 2002-11-13 Alexandre Julliard <julliard@winehq.com>
10308 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
10309 We need to compare the world transforms (at least the 4 scaling
10310 elements) when we accept a font from the cache.
10311 Get the correct values for the underscore size and position.
10312 Added a missing closedir().
10314 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
10315 Fix PSDRV_DrawArc to work properly with logical coords.
10317 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
10318 Huw Davies <huw@codeweavers.com>
10319 Instead of trying to download the Type 42 glpyh metrics incrementally
10320 (which most printers don't seem to understand), we'll download the
10321 whole hmtx table in one go (sigh) unless it's larger than 64K in which
10322 case we'll go back to using a Type 1 font.
10324 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
10325 We can't cache the unscaled font's hfont, since the mapping mode may
10326 change. This resulted in some glyphs being downloaded at the wrong
10329 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
10330 tools/widl/widltypes.h:
10331 Make sure widl doesn't depend on the headers it has to generate.
10333 * dlls/Makefile.in: Updated dependencies.
10335 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
10336 Huw Davies <huw@codeweavers.com>
10337 Zero out the returned LINETRANSLATECAPS structure.
10338 Read country list from the registry.
10339 Add a load of countries to winedefault.reg.
10341 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
10342 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
10343 Restructure the handling of Custom dialog notifications.
10345 * dlls/comctl32/toolbar.c, include/commctrl.h:
10346 Ulrich Czekalla <uczekalla@codeweavers.com>
10347 - Add support for multiple image lists.
10348 - Add TBN_INITCUSTOMIZE notification.
10349 - Correctly populate TBN_QUERYDELETE.
10350 - Support TBN_GETBUTTONINFOW.
10352 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
10353 Fixed a bug with combo boxes where only 1 items was being displayed.
10356 Fixed sign problem in GetWindowWord/Long check for offset larger than
10357 the window extra bytes.
10359 * winedefault.reg: Huw Davies <huw@codeweavers.com>
10360 Add IStream and IStorage interface entries.
10362 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
10363 Cap the reported physical memory to 2GB to prevent applications
10364 (e.g. QuickTime 6) from crashing.
10366 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10367 Maintain lower cased file names in the Wine config directory.
10369 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
10370 Use iso8859-15 on European keyboards.
10372 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
10373 Work with the correct subkey with loading keys. Not a true fix to the
10374 LoadKey/SaveKey situation.
10376 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
10377 Mike McCormack <mike@codeweavers.com>
10378 Fix a few GDI memory leaks.
10380 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
10381 Mike McCormack <mike@codeweavers.com>
10382 Add stubs and declarations for WSAInstallServiceClassA/W.
10384 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
10385 Add a counter to keep track of the number of outstanding async
10386 requests. This gets around a problem where a SetEvent could be called
10387 before a previous event had been dealt with.
10389 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
10390 Check the return value of ImageList_GetImageInfo before adjusting the
10393 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
10394 Reduce the maximum length of debug strings to 80 characters.
10396 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
10397 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
10398 struct definitions.
10400 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
10401 Only include curses headers if we are using curses at all.
10403 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
10404 ITypeInfo::Invoke now is able to invoke a function even when it is
10405 provided with a byref argument.
10407 * dlls/msvcrt/process.c:
10408 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
10410 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
10411 Moved rpc.h inclusion in widl-generated file so that tests compile.
10413 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
10415 Patrik Stridvall <ps@leissner.se>
10416 Fixed mismatches between the Wine headers and the Microsoft headers.
10418 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
10419 programs/winhelp/winhelp.c:
10420 Eric Pouech <eric.pouech@wanadoo.fr>
10421 Fixed several bugs in:
10422 - page/paragraph reading for >= Win95 help files without compression
10423 - bitmap & metafile loading
10425 Now caching bitmap loading for better performance.
10426 Several internal code cleanups.
10428 * dlls/commdlg/fontdlg.c:
10429 Shachar Shemesh <wine-patches@sun.consumer.org.il>
10430 - Added support for CF_ENABLETEMPLATEHANDLE.
10431 - Revised the FIXME on unsupported flags to not reported the flags now
10434 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
10435 dlls/wininet/wininet.spec:
10436 Alberto Massari <alby@exln.com>
10437 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
10439 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
10440 Actually exit loop on '\0' while printing a string.
10442 * include/wtypes.h, include/wtypes.idl:
10443 Ove Kaaven <ovek@transgaming.com>
10444 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
10446 2002-11-12 Alexandre Julliard <julliard@winehq.com>
10448 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
10449 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
10450 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
10451 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
10452 dlls/winedos/int41.c, dlls/winedos/int4b.c,
10453 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
10454 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
10455 Jukka Heinonen <jhei@iki.fi>
10456 Move simple interrupt handlers to winedos.
10458 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
10459 Silence IShellLink::SetShowCmd for the case we support.
10461 * documentation/bugs.sgml:
10462 Tony Lambregts <tony_lambregts@telusplanet.net>
10463 Update Reporting Bugs section to reflect current state of wine bugs.
10465 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10466 ucontext.h check requires signal.h.
10468 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
10469 The already implemented function swscanf was missing an entry.
10471 * configure, configure.ac, dlls/wineps/Makefile.in,
10472 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
10473 include/config.h.in:
10474 Marcus Meissner <marcus@jet.franken.de>
10475 Do not link against -lcups directly, but dynamically load it if
10476 present (just like freetype etc.)
10478 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
10479 dlls/ntdll/tests/rtlstr.c:
10480 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10481 First of tests for the Rtl* string manipulation functions.
10483 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
10484 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10485 Implemented RtlUnicodeStringToInteger.
10487 * documentation/wine-devel.sgml:
10488 Vincent Béron <vberon@mecano.gme.usherb.ca>
10489 Add multimedia.sgml to standalone wine-devel guide, was already in
10492 * documentation/db2html-winehq:
10493 Vincent Béron <vberon@mecano.gme.usherb.ca>
10494 Correctly identify a RedHat distribution.
10496 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
10497 Rearranged code to make it more readable.
10498 Added in Redhat install instructions, and made note in Other Distro's
10499 section to check the Redhat page if you are using Mandrake, as it is
10501 Updated FTP list in the docs, only 1 link different from the most recent
10503 Added instructions on un-tarring, compiling, and installing wine from
10506 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
10507 Corrected code spacing for readability.
10509 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
10510 Change first usage of the Word Linux into a link to the linux FAQ at
10512 Change first usage of the word X11 into a link to the X11 FAQ at
10514 Add wine-devel to the places to go for burning questions.
10515 Upped the system req's to the current requirements.
10516 Fixed a few grammatical errors and made the text look a little
10519 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
10520 Add the wine-devel list and myself to the entities to be referenced in
10523 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10524 - Fix bug in multitexturing introduced during dummy texture changes.
10525 - Additional traces.
10527 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
10528 Implemented body of HGLOBALStreamImpl::Clone.
10530 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
10531 dlls/wininet/wininet.spec:
10532 Alberto Massari <alby@exln.com>
10533 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
10535 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
10536 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
10537 Ove Kaaven <ovek@transgaming.com>
10538 Support for enums, arrays, encapsulated unions, signed/unsigned
10539 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
10540 some other improvements.
10542 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
10543 Remove parts that have been moved already in the Development Guide.
10545 * dlls/kernel/tests/file.c:
10546 Ryan Cumming <ryan@completely.kicks-ass.org>
10547 Add test for DeleteFileA with empty paths.
10549 * configure, configure.ac, dlls/gdi/tests/generated.c,
10550 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
10551 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
10552 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
10553 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
10554 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
10555 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
10556 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
10557 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
10558 Patrik Stridvall <ps@leissner.se>
10559 Updated the generated tests.
10561 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
10562 tools/winapi/tests.dat, tools/winapi/winapi_test:
10563 Patrik Stridvall <ps@leissner.se>
10564 Added tests for a few new DLLs.
10566 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
10567 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
10569 Patrik Stridvall <ps@leissner.se>
10570 Fixed mismatches between the Wine headers and the Microsoft headers.
10572 * scheduler/sysdeps.c: Fixed sparc check.
10574 2002-11-11 Alexandre Julliard <julliard@winehq.com>
10576 * documentation/authors.ent, documentation/documentation.sgml:
10577 Tony Lambregts <tony_lambregts@telusplanet.net>
10578 Make the instructions of how to install sgml easier to understand.
10580 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
10581 Added partial implementation of ITypeInfo::GetDllEntry().
10583 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
10584 dlls/ddraw/helper.c:
10585 Lionel Ulmer <lionel.ulmer@free.fr>
10586 Proper logging of DDSCAPS / DDSCAPS2 structures.
10588 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
10589 programs/winhelp/winhelp.c, windows/winhelp.c:
10590 Eric Pouech <eric.pouech@wanadoo.fr>
10591 Implemented a Wine-only scheme for interprocess WinHelp message
10594 * dlls/comctl32/imagelist.c:
10595 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10596 Fix some NULL dereferencing.
10598 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
10599 Fixed bit 2 value and set bit 1 too.
10601 * Makefile.in, configure, configure.ac, programs/Makefile.in:
10604 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
10605 Clip bottom coordinates.
10607 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
10609 Dimitrie O. Paun <dpaun@rogers.com>
10610 Rewrite make_ctests and runtest in shell.
10612 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
10613 Jukka Heinonen <jhei@iki.fi>
10614 Move all int31 functions to winedos.
10615 Fix some obvious bugs in int31 functions.
10617 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
10618 Fixed some issues found by winapi_check.
10620 * tools/winapi/win16.api, tools/winapi/win32.api,
10621 tools/winapi_check/winapi_check,
10622 tools/winapi_check/winapi_function.pm,
10623 tools/winapi_check/winapi_global.pm,
10624 tools/winapi_check/winapi_local.pm:
10625 Patrik Stridvall <ps@leissner.se>
10626 - API files update.
10627 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
10628 - Minor reorganization of the global checks.
10630 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
10631 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
10633 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
10634 Implemented OleLoadPictureEx.
10636 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
10637 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
10638 variable descriptions.
10640 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
10641 dlls/winmm/winmm.c:
10642 Eric Pouech <eric.pouech@wanadoo.fr>
10643 Now properly unloading multimedia drivers when winmm unloads.
10645 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
10646 Fix copy/paste bug. Make MessageBox without an icon look better.
10648 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
10649 Fixed loading HCW 4.0 files without phrase image compression.
10651 2002-11-08 Alexandre Julliard <julliard@winehq.com>
10653 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
10654 - Added #include <sys/types.h> where needed for FreeBSD.
10655 - Added protection for #include <sys/{socket,un}.h>.
10657 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
10658 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
10659 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
10660 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
10661 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
10662 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
10663 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
10664 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
10665 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
10666 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
10667 Shachar Shemesh <winecode@sun.consumer.org.il>
10668 - Changed all numeric resources in ChooseFont to labels for better
10670 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
10671 compatible with Windows resource numbers.
10672 - Added code to load the user's resources rather than our own if
10673 CF_ENABLETEMPLATE is passed in "flags".
10675 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
10676 Avoid FreeBSD compatibility issues with dbreg structure.
10678 * include/wine/obj_base.h, include/wine/obj_misc.h:
10679 Ove Kaaven <ovek@transgaming.com>
10680 Moved IMalloc definition from obj_base.h to obj_misc.h.
10682 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
10683 Added WINELIB_NAME_AW for LPCCINFO.
10685 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
10686 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
10689 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
10690 Only enable VM86 mode if we have the <sys/vm86.h> include file.
10692 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
10693 Marcus Meissner <meissner@suse.de>
10694 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
10695 New stubs: RasSetEntryProperties.
10696 RasEnumDevicesA enhanced.
10698 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
10699 The object returned by IEnumFORMATETC::Clone should have the same
10700 cursor position of the source object.
10702 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
10703 Avoid crashing when releasing an NdrCStdStubBuffer that had been
10704 previously disconnected.
10706 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
10707 - Silence annoying "Empty path passed" error.
10708 - Set error correctly when an empty path is passed to DeleteFile.
10710 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
10711 Ryan Cumming <ryan@completely.kicks-ass.org>
10712 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
10713 as wrappers around their Unicode versions.
10715 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
10716 Marcus Meissner <marcus@jet.franken.de>
10717 Draft implementation of DispCallFunc.
10719 2002-11-06 Alexandre Julliard <julliard@winehq.com>
10721 * dlls/ntdll/virtual.c:
10722 Disable address space limit check on non-i386 platforms.
10724 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10725 Do not draw the text of the item being edited.
10727 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
10728 Added quotes to assembly language output.
10730 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
10731 Implemented SYSDEPS_CallOnStack for sparcs.
10733 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
10734 Bug fixes related to sparc 4-byte boundary alignment.
10736 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10737 Fix the 'jumping selection' bug (#1108).
10738 Misc small cleanups.
10740 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10741 When checking for sys/mount.h and sys/user.h also include sys/types.h
10744 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
10745 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
10746 Patrik Stridvall <ps@leissner.se>
10747 Updated the generated tests.
10749 * tools/winapi/tests.dat, tools/winapi/winapi_test:
10750 Patrik Stridvall <ps@leissner.se>
10751 - Added code for detection of missing types.
10752 - Added missing types.
10753 - Added a function for each type test to improve compiling with -O2.
10755 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
10756 Greg Turner <gmturner007@ameritech.net>
10757 - Remove stupid indentations from trace msgs.
10758 - Update the rpc TODO list a bit.
10759 - Add some constants for winapi_check.
10760 - Nil pointer support for some UUID functions (spotted by Olivier
10763 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
10764 Remove ERR() if menu entry isn't of type MF_STRING as some
10765 applications set flags of MT_SEPARATOR and erroneous errors are
10766 produced. Add a couple of comments.
10768 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
10769 - Fix RtlTimeToTimeFields to actually work.
10770 - Remove comments about leap seconds, windows doesn't take that into
10773 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
10774 Jukka Heinonen <jhei@iki.fi>
10775 Start using winedos handlers for all interrupts.
10777 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
10778 Compute SM_CYMAXIMIZED purely based on the screen height until we know
10779 how to take into account 'start menus' correctly.
10781 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
10782 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
10783 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
10784 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
10785 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
10786 tools/winebuild/main.c, tools/winebuild/parser.c,
10787 tools/winebuild/winebuild.man.in, tools/winemaker:
10788 Added winebuild -e option to specify the entry point and removed the
10789 'init' spec file directive.
10790 Winebuild long options now use a more standard double dash format
10791 (older format still supported for backwards compatibility).
10793 * tools/winapi/win16.api, tools/winapi/win32.api,
10794 tools/winapi_check/modules.dat:
10795 Patrik Stridvall <ps@leissner.se>
10798 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
10799 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
10800 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
10801 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
10802 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
10803 Patrik Stridvall <ps@leissner.se>
10804 Fixed some issues found by winapi_check.
10806 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
10807 Add ICOM_DEFINE1 macro to define a COM interface without a base
10809 Use it to define IUnknown.
10811 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
10812 dlls/d3d8/directx.c:
10813 Jason Edmeades <us@the-edmeades.demon.co.uk>
10814 - Stencil mapping now works (it helps to actually allocate a stencil
10816 - Texture mapping corrected if no real texture bound.
10817 - Code now detects which opengl extensions are present - to be
10819 - More debug tracepoints.
10821 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
10822 Replaced assert by simple if + warning message for too long symbols.
10824 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
10825 Move most int31 functions to winedos.
10828 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
10829 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
10830 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
10831 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
10832 Matthew Bloch <matthew@bytemark.co.uk>
10835 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
10836 Marcus Meissner <meissner@suse.de>
10837 Added RasValidateEntryNameA stub.
10839 2002-11-04 Alexandre Julliard <julliard@winehq.com>
10841 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
10842 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
10843 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
10844 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
10845 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
10846 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
10847 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
10848 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
10849 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
10850 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
10851 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
10852 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
10853 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
10854 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
10855 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
10856 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
10857 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
10858 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
10859 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
10860 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
10861 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
10862 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
10863 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
10864 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
10865 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
10866 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
10867 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
10868 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
10869 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
10870 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
10871 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
10872 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
10873 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
10874 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
10875 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
10876 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
10877 Made the dll entry point default to DllMain and removed most of the
10878 'init' spec file declarations.
10880 * dlls/shell32/control.c: Warning fix.
10882 * dlls/kernel/format_msg.c:
10883 Ryan Cumming <ryan@completely.kicks-ass.org>
10884 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
10887 * configure, configure.ac, dlls/winmm/Makefile.in,
10888 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
10889 dlls/winmm/tests/wave.c:
10890 Francois Gouget <fgouget@codeweavers.com>
10891 Test sound format support with waveOutGetDevCaps and waveOutOpen.
10893 * relay32/relay386.c, tools/winebuild/spec32.c:
10894 Hack to detect register functions automatically so that relay debug
10895 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
10897 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
10899 * include/winuser.h, windows/sysparams.c:
10900 Greg Turner <gmturner007@ameritech.net>
10901 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
10902 - define and fixme for
10903 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
10905 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
10906 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
10907 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
10908 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
10909 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
10910 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
10911 Zoly Nagy <nagyzoli@drotposta.hu>
10912 Added/upgraded Hungarian resources.
10914 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
10915 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
10916 include/wingdi.h, include/winnt.h, include/winuser.h,
10917 include/x11font.h, memory/virtual.c, msdos/vxd.c,
10918 objects/enhmetafile.c, objects/font.c:
10919 Patrik Stridvall <ps@leissner.se>
10920 Fixed mismatches between the Wine headers and the Microsoft headers.
10922 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
10923 - Updated it to support changes in Wine.
10924 - Added support for C++ compilation (off by default).
10926 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
10927 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
10928 Patrik Stridvall <ps@leissner.se>
10929 Updated the generated tests.
10931 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
10932 tools/winapi/tests.dat, tools/winapi/tests.pm,
10933 tools/winapi/winapi_test:
10934 Patrik Stridvall <ps@leissner.se>
10935 Added tests for normal types (not just structures).
10937 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
10938 Added missing CSTR_ definitions.
10940 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
10941 OSS_RawOpenDevice should return an error if the format is not
10944 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
10945 Ryan Cumming <ryan@completely.kicks-ass.org>
10946 Add stub for RasEnumConnectionsW.
10948 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
10949 Marcus Meissner <mm@lst.de>
10950 Handle errors in std marshaller better, do not crash.
10951 Added another error message if some program tries to marshal
10953 OleCreate() should be able to use Local Servers too (it can't as of
10954 now, just for debugging).
10956 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
10957 Specify existing extra size of WINEPS Devmode structure.
10958 Make ExtDeviceMode16 in WINEPS return the correct size.
10960 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
10961 Skip the allocation of a new console on "wcmd /c <command>" execution,
10962 using the current allocated STDIN and STDOUT handles for command
10965 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
10966 Jukka Heinonen <jhei@iki.fi>
10967 Ignore VCPI installation checks. Handle XMS query any extended memory
10968 function. Add stubs for get/set exception handler vector.
10970 * dlls/winedos/interrupts.c, msdos/dosmem.c:
10971 Jukka Heinonen <jhei@iki.fi>
10972 When returning from 32-bit default interrupt handlers, eflags are now
10973 returned correctly.
10975 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
10976 Additional exported capabilities to please some picky games.
10978 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
10979 - only compare the first WORD in the DDSCAPS2 structure if no DX7
10982 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
10983 Augment the DDSCAPS2 dumping routine with new caps.
10985 2002-10-31 Alexandre Julliard <julliard@winehq.com>
10987 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
10989 ----------------------------------------------------------------
10990 2002-10-31 Alexandre Julliard <julliard@winehq.com>
10992 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
10993 Added clobber lists to the inline assembly functions.
10995 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
10996 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
10997 Matthew Davison <m.davison@virgin.net>
10998 Fixed some handle conversions for -DSTRICT.
11000 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
11002 Greg Turner <gmturner007@ameritech.net>
11003 Fix some problems found by winapi_check.
11005 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
11006 Fix stupid clone of broken macro, found by Marcus.
11008 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
11009 Some RPC format characters from MS documentation.
11011 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
11012 Remove quotes from filename before calling LoadLibrary in DoLaunch.
11014 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
11015 - Fixed typo in SHGetFileInfoA.
11016 - Properly convert return values back to Unicode in SHGetFileInfoW.
11018 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
11020 Greg Turner <gmturner007@ameritech.net>
11021 Remove #ifdef WINNT conditionals; just use the NT definitions.
11023 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
11024 - Use appropriate per-platform NDR_LOCAL Data Representation.
11025 - Minor housekeeping changes.
11027 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
11028 Escape \ in path and arguments.
11029 Use UNIX style work_dir, not windows dir.
11031 * programs/progman/Si.rc, programs/progman/rsrc.rc:
11032 Rok Mandeljc <rokmandeljc@hotmail.com>
11033 Updated Slovenian resources for (new) version of progman.
11035 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
11036 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
11037 Greg Turner <gmturner007@ameritech.net>
11038 - Fix offset bug in the conformant string unmarshall routine.
11039 - Fix discrepancy between headers and implementation of
11040 I_RpcBindingSetAsync when compiling under WINNT.
11041 - Eliminate race conditions in the relationship between "listen_count"
11042 and "std_listen" in rpc_server.h.
11043 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
11044 - Attempt to implement RpcMgmtStopServerListening (definitely not
11046 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
11047 suspect there are more such mistakes in the spec-file comments, but I
11048 haven't looked into it or fixed them yet (coming soon).
11049 - Cleanups, trace-enhancements, etc.
11052 Work around to make system-global hooks at least run in the thread
11055 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
11056 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
11058 Split out some more 16-bit code.
11060 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
11061 Marcus Meissner <meissner@suse.de>
11062 _seh_longjmp_unwind is i386 only for now.
11064 * include/rpc.h, include/rpcndr.h:
11065 Greg Turner <gmturner007@ameritech.net>
11066 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
11068 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
11069 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
11070 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
11071 - #define TARGET_IS_NT50_OR_LATER.
11073 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
11074 Rename the *_32_READ macros to *_UINT32_READ for clarity.
11076 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
11077 Fix English progman resources by translating French bits.
11079 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
11080 Small cleanup for the French progman resources.
11082 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
11083 lParam was not properly sent in COMBOEX_DrawItem.
11085 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11086 Append columns with large column indices.
11088 * configure, configure.ac, include/config.h.in, scheduler/client.c:
11089 Steven Edwards <Steven_Ed4153@yahoo.com>
11092 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
11093 Jukka Heinonen <jhei@iki.fi>
11094 Prevent crashes when DOS program tries to access console and no
11095 Windows console is available.
11097 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
11098 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
11099 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
11100 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
11101 graphics/x11drv/dib.c, graphics/x11drv/init.c,
11102 graphics/x11drv/palette.c, graphics/x11drv/text.c,
11103 graphics/x11drv/xfont.c:
11104 Converted x11drv to -DSTRICT.
11106 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
11107 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
11108 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
11110 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
11112 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
11113 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
11114 graphics/x11drv/brush.c, graphics/x11drv/text.c,
11115 graphics/x11drv/xfont.c:
11116 Fixed a number of -DSTRICT warnings.
11118 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
11119 Added support for nested exceptions happening inside a catch block.
11121 * windows/msgbox.c:
11122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11123 MSGBOX_DlgProc: break out of WM_COMMAND.
11125 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
11126 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
11127 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
11128 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
11129 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
11130 dlls/msacm/format.c, dlls/serialui/confdlg.c,
11131 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
11132 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
11133 dlls/shell32/shell32_main.h, dlls/user/message.c,
11134 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
11135 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
11137 Dmitry Timoshkov <dmitry@baikal.ru>
11138 Fix some types and function prototypes according to Platform SDK
11141 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
11142 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
11143 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
11144 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
11145 Eric Pouech <eric.pouech@wanadoo.fr>
11146 winmm/mmsystem now compiles with -DSTRICT.
11148 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
11149 Split between 16 / 32 bit code.
11151 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
11152 Fix some treeview notification codes between ANSI/Unicode mode.
11154 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
11155 Return correct values for wave(In|Out)GetPosition even if playing non
11158 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
11159 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
11160 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
11161 dlls/msvideo/vfw16.h:
11162 Eric Pouech <eric.pouech@wanadoo.fr>
11163 Split between 16 / 32 bit code.
11165 2002-10-30 Alexandre Julliard <julliard@winehq.com>
11167 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
11169 * configure, configure.ac, dlls/msvcrt/Makefile.in,
11170 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
11171 dlls/msvcrt/tests/scanf.c:
11172 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11173 First version of msvcrt scanf test.
11175 * controls/combo.c, controls/desktop.c, controls/edit.c,
11176 controls/static.c, controls/uitools.c, dlls/user/user16.c,
11177 include/win.h, windows/defwnd.c, windows/message.c,
11178 windows/nonclient.c, windows/painting.c, windows/scroll.c,
11179 windows/sysparams.c, windows/win.c:
11180 Michael Stefaniuc <mstefani@redhat.de>
11181 Some more fixes for compiling the user dll with -DSTRICT.
11183 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
11184 Jukka Heinonen <jhei@iki.fi>
11185 Add winedos16.dll which contains 16-bit protected mode interrupt entry
11188 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
11189 Carlos Lozano <clozano@andago.com>
11190 Fixed SHGFI_SYSICONINDEX flag handling.
11192 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
11193 programs/winetest/Makefile.in, programs/winetest/make_ctests,
11194 programs/winetest/wtmain.c:
11195 Moved the test routines from wtmain.c into wine/test.h so that they
11196 can be compiled separately with different flags for each dll.
11198 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
11199 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
11201 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
11202 dlls/winsock/socket.c, include/winsock.h:
11203 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11204 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
11205 - Make winsock compile without WINE_NO_STRICT.
11207 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
11208 Powerpc instruction pointer is Iar, not Eip.
11210 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
11211 Eric Pouech <eric.pouech@wanadoo.fr>
11212 wavemap now compiles with -DSTRICT.
11214 2002-10-29 Alexandre Julliard <julliard@winehq.com>
11216 * tools/wineinstall:
11217 Removed no longer needed support for patching the debugger path in the
11220 * dlls/Makedll.rules.in:
11221 Only run the 32-bit checklink for dlls that contain 16-bit files.
11223 * documentation/bugs.sgml, documentation/configuring.sgml,
11224 documentation/installing.sgml, documentation/wine.man.in:
11225 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11226 - added troubleshooting section to Wine Users Guide (taken from Wine
11227 Troubleshooting Guide)
11228 - documented Windows/DOS version values (grrr !)
11229 - misc. other stuff
11231 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
11232 dlls/winedos/int21.c, dlls/winedos/int31.c,
11233 dlls/winedos/interrupts.c, include/miscemu.h:
11234 Jukka Heinonen <jhei@iki.fi>
11235 Modify winedos interrupt handlers so that they work with PM
11237 Add forwarding functions for handlers in other DLLs.
11238 Make DOSVM_GetBuiltinHandler use static table instead of
11241 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
11242 Fix for listview wheelmouse message handling.
11244 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
11245 Added {ok,trace}_ macros to take explicit file and line number.
11247 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
11248 - more comments and comment-cleanup
11249 - attempt to implement NdrConformantStringMemorySize
11250 - fix NdrConformantStringUnMarshall
11253 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
11254 Eric Pouech <eric.pouech@wanadoo.fr>
11255 Moved 16 bit joystick function to mmsystem.c.
11257 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
11258 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
11259 Eric Pouech <eric.pouech@wanadoo.fr>
11260 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
11262 - moved time 16/32 conversions functions to 16 bit source files
11263 - final Makefile changes (16 bit part can now really be not compiled
11264 when -disable-win16 is requested)
11266 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
11267 Eric Pouech <eric.pouech@wanadoo.fr>
11268 - let all time related functions make use of low level drivers 16 bit
11270 - some renaming (prefixing internal time functions with TIME)
11272 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
11273 Eric Pouech <eric.pouech@wanadoo.fr>
11274 All low level driver functions (internals for wave, midi, mixer and
11275 aux) are now cleanly separated.
11277 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
11278 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
11279 Eric Pouech <eric.pouech@wanadoo.fr>
11280 All MCI functions are now cleanly separated.
11282 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
11283 dlls/winmm/winemm.h:
11284 Eric Pouech <eric.pouech@wanadoo.fr>
11285 All driver functions are now properly separated.
11287 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
11288 Eric Pouech <eric.pouech@wanadoo.fr>
11289 - revisited mmsystem/winmm loading mechanism
11290 - added WINMM_CheckMMSystem function (helps 32 bit code detect
11291 presence of our own mmsystem DLL)
11292 - some internal renaming (MULTIMEDIA => WINMM)
11294 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
11295 dlls/winmm/winemm.h:
11296 Eric Pouech <eric.pouech@wanadoo.fr>
11297 Now only storing thread id for mci tasks (16 bit htask is now gotten
11298 from WOW functions).
11300 * windows/winpos.c: Fixed ShowWindowAsync.
11302 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
11303 Removed a couple of no longer used queue functions.
11305 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
11306 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
11307 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
11308 dlls/user/user32.spec, dlls/wininet/internet.c:
11309 Patrik Stridvall <ps@leissner.se>
11310 Fixed some issues found by winapi_check.
11312 * tools/winapi/win16.api, tools/winapi/win32.api:
11313 Patrik Stridvall <ps@leissner.se>
11316 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
11317 dlls/shell32/shlexec.c:
11318 György 'Nog' Jeney <nog@sdf.lonestar.org>
11319 Separate out 16-bit ShellExecute function.
11321 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
11322 Fixed font object leak in WM_SETFONT handler.
11324 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
11325 Corrections to the Spanish keyboard layout.
11327 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
11328 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
11329 Added WSASendDisconnect.
11331 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
11332 Patrik Stridvall <ps@leissner.se>
11333 Added some defines for compatibility with Windows headers.
11335 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
11336 Silence unneeded ERR while converting tasks.
11338 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
11339 Eric Pouech <eric.pouech@wanadoo.fr>
11340 - finish mmio separation
11341 - no longer storing function pointers in global IData
11343 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
11344 Send the right notification code (A/W) depending on the Unicode
11347 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
11348 tools/winapi/util.pm:
11349 Patrik Stridvall <ps@leissner.se>
11350 Add new options --wine and --winetest so workspace and project files
11351 for Wine and Winetest might be generated independently.
11353 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
11354 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
11355 Patrik Stridvall <ps@leissner.se>
11356 Fixed tests to compile with MS C on Windows.
11358 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
11359 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
11360 Patrik Stridvall <ps@leissner.se>
11361 Updated the generated tests.
11363 * tools/winapi/tests.dat, tools/winapi/winapi_test:
11364 Patrik Stridvall <ps@leissner.se>
11365 Added support for excluding optional fields.
11367 * include/wingdi.h, include/winuser.h:
11368 Patrik Stridvall <ps@leissner.se>
11369 Fixed mismatches between the Wine headers and the Microsoft headers.
11371 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
11372 Made the reporting for the (current) unsupported flags in GenInstall16
11373 more user-friendly, i.e. report per missing flag instead of DWORD value.
11375 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
11376 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
11377 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
11378 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
11379 include/hook.h, include/queue.h, include/user.h,
11380 include/wine/server_protocol.h, include/wine/winuser16.h,
11381 server/Makefile.in, server/hook.c, server/list.h,
11382 server/protocol.def, server/request.h, server/thread.c,
11383 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
11384 windows/input.c, windows/message.c, windows/nonclient.c,
11385 windows/queue.c, windows/user.c, windows/win.c:
11386 Rewrote hook support to store the hook chain in the server.
11387 Split off 16-bit hook functions and re-implemented them on top of the
11388 32-bit ones; system-wide 16-bit hooks are no longer supported at this
11391 2002-10-28 Alexandre Julliard <julliard@winehq.com>
11393 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
11394 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
11395 programs/winedbg/winedbg.c, win32/except.c:
11396 Lionel Ulmer <lionel.ulmer@free.fr>
11397 Raise an exception if any Wine or Winelib code does an assert.
11399 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
11402 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
11403 dlls/rpcrt4/rpc_message.c:
11404 Greg Turner <gmturner007@ameritech.net>
11405 - Pull the buffer from the rpc message into the midl stub message
11406 during RpcServerInitializeNew.
11407 - Attempt to implement NdrConformantStringUnmarshall.
11409 - Comments and cleanups.
11411 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
11412 Add a bunch of stubs, all of which I presume to be WXP additions.
11414 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
11415 programs/wineconsole/user.c, windows/message.c:
11416 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11417 - Make int09 update the BIOS data segment's keyboard status flags
11418 bytes, implement pause key handling.
11419 - Let int16/02 read the keyboard status flags bytes instead of calling
11420 GetAsyncKeyState().
11421 - Make the keyboard state buffer used for Get*Key*() reflect
11422 VK_L/RMENU properly.
11425 * dlls/comctl32/listview.c:
11426 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
11427 instead of failing.
11429 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
11430 György 'Nog' Jeney <nog@sdf.lonestar.org>
11431 Separate out 16-bit registry functions.
11433 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
11434 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
11436 Greg Turner <gmturner007@ameritech.net>
11437 - Clean up and add some comments.
11438 - Add NDR Data representation constants.
11439 - Propagate DataRepresentation into and out of packet headers.
11440 - Implement NdrServerInitializeNew
11442 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
11443 Eric Pouech <eric.pouech@wanadoo.fr>
11444 Move low level multimedia message mapping out of 32 bit code.
11446 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
11447 dlls/winmm/winemm.h:
11448 Eric Pouech <eric.pouech@wanadoo.fr>
11449 Move MCI message mapping out of 32 bit code.
11451 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
11452 Eric Pouech <eric.pouech@wanadoo.fr>
11453 Move driver message mapping out of 32 bit code.
11455 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11456 Handle texture FVF formats when no texture is bound.
11458 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
11459 - Distinguish between actual paranoia and meaningful buffer space.
11460 - No need to #undef BUFFER_PARANOIA here.
11462 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11463 We should always have a main item in report mode.
11465 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11466 Properly fill lParam in NMLISTVIEW.
11468 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11469 Fix crash-inducing typo/thinko.
11471 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11472 Mark immutable objects as const. Fix inconsistent *-style.
11474 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11475 Add LVHITTESTINFO debug helper. More tracing.
11477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11478 Despite what the docs say, we have to invalidate the list on
11479 WM_SETREDRAW(TRUE).
11481 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11482 Eliminate flicker when resizing, docs updates.
11484 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11485 Cleanup, and simplification of UpdateSize.
11487 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11488 Handle focus item properly in SetItemCount.
11490 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11491 Remove only the necessary selections when setting the item count.
11493 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11494 Rewrite of the SetItemCount: bugs got squashed,
11495 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
11497 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
11498 dlls/winedos/interrupts.c, dlls/winedos/module.c:
11499 Jukka Heinonen <jhei@iki.fi>
11500 Add routines for manipulating protected mode interrupt handlers to
11501 winedos dll. Add routine for checking if process is Windows process.
11502 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
11503 manipulation routines to interrupts.c.
11505 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11506 Make GetFreeSystemResources16 print its values on TRACE.
11508 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
11509 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
11511 Michael Stefaniuc <mstefani@redhat.de>
11512 Some fixes for the compilation of the user dll with -DSTRICT.
11514 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11515 Add copyrects support.
11517 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
11518 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
11519 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
11520 Greg Turner <gmturner007@ameritech.net>
11521 - Clean up and enhance some traces.
11522 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
11524 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
11525 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
11527 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
11528 dlls/lzexpand/lzexpand_main.c:
11529 Matthew Davison <m.davison@virgin.net>
11530 Made lzexpand compile with STRICT defined.
11532 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
11533 Fixed mciSendString debug reporting when an error occurs (spotted by
11536 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
11537 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
11539 Moved a few remaining 16-bit window functions to wnd16.c and moved it
11540 to the C_SRCS16 sources.
11542 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
11543 Jason Edmeades <us@the-edmeades.demon.co.uk>
11544 - Initialize the texture state information.
11545 - Add dummy textures so texture operations which dont reference the
11547 - Support 2d and 3d textures properly.
11548 - Reapply the texture state information as textures get set, as opengl
11549 stores the state along with the bound texture whereas directx uses the
11550 current state information during the draw stage.
11551 - 3rd attempt to sort out lighting, for programs which dont set normals.
11552 - Temporarily silence some unnecessary fixmes.
11554 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
11555 lParam was not properly sent in TTM_ADDTOOLW.
11557 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
11558 lParam was not properly sent in CBEN_GETDISPINFOW.
11560 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
11561 Copy the necessary data from the unicode struct to the ascii one in
11564 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
11565 Jaco Greeff <jaco@puxedo.org>
11566 - Implementation of [Internet|Ftp]*W functions to extend (almost)
11567 non-existant wide-character support.
11568 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
11569 to allow for testing of changes.
11571 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
11572 Fix endianness dependency in the (there is only one :) ) marshall
11575 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
11576 The function SHGetFileInfoA wasn't supporting the flag
11577 SHGFI_USEFILEATTRIBUTES.
11579 2002-10-25 Alexandre Julliard <julliard@winehq.com>
11581 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
11582 Avoid X11 error during DGA detection.
11584 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
11585 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
11586 dlls/kernel/wowthunk.c:
11587 Michael Stefaniuc <mstefani@redhat.de>
11588 Compile the kernel dll with -DSTRICT.
11590 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
11591 dlls/rpcrt4/rpc_message.c:
11592 Greg Turner <gmturner007@ameritech.net>
11593 - Use memset instead of ZeroMemory, just to be consistent with Ove's
11595 - Add some assertions where assumptions are made (need way more).
11596 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
11597 - Implement NdrSendReceive.
11598 - Attempt to support client and server bindings in I_RpcSend[Receive].
11600 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
11601 dlls/shell32/shfldr_mycomp.c:
11602 Alberto Massari <alby@exln.com>
11603 Don't touch the This pointer after it has been freed.
11605 * dlls/shell32/shell.c, dlls/user/user32.spec:
11606 Install the shell hook as a 32-bit hook.
11608 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
11609 dlls/advapi32/registry.c, dlls/advapi32/security.c,
11610 dlls/advapi32/service.c:
11611 Michael Stefaniuc <mstefani@redhat.de>
11612 Compile the advapi32 dll with -DSTRICT.
11614 * dlls/ntdll/reg.c, include/winternl.h:
11615 Made the ntdll registry functions use HKEY instead of HANDLE.
11617 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
11618 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
11619 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
11620 dlls/x11drv/keyboard.c:
11621 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11622 - fix some pselling
11623 - enhance some TRACEs
11625 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
11626 Added DirectPlayLobby CLSID entries.
11628 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
11629 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
11630 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
11631 Greg Turner <gmturner007@ameritech.net>
11632 - Make explicit some missing include dependencies.
11633 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
11634 and NdrConformantStringMarshall.
11635 - Define the RPC_FC_C_CSTRING constant.
11636 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
11638 - Add RPC todo list.
11639 - MIDL_STUB_MESSAGE.uFlags aren't.
11640 - Comment out the NdrClientCall2 mock-up since that stuff is in the
11641 process of being implemented and might cause problems.
11643 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
11644 Bill Medland <medbi01@accpac.com>
11645 Fix OLE_GetFormatW so that GetDateFormatW works.
11646 Rearranged for simplicity.
11648 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
11649 Fixed behaviour of "x /s ...".
11651 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
11652 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
11653 Michael Stefaniuc <mstefani@redhat.de>
11654 Compile the ttydrv dll with -DSTRICT.
11656 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
11657 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
11658 dlls/winmm/winmm.c:
11659 Eric Pouech <eric.pouech@wanadoo.fr>
11660 Simplify the global internal data handling.
11662 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
11663 Eric Pouech <eric.pouech@wanadoo.fr>
11664 Unify the constant used for error codes reporting mapping functions
11667 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
11668 Jason Edmeades <us@the-edmeades.demon.co.uk>
11669 Define the main directx8 entrypoint.
11671 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
11672 dlls/twain/ds_image.c:
11673 Michael Stefaniuc <mstefani@redhat.de>
11674 Some small cleanups.
11676 * programs/wineconsole/wineconsole_De.rc,
11677 programs/wineconsole/wineconsole_En.rc:
11678 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11679 - correct German strings to what they're really supposed to be
11680 - less confusion about stored settings
11682 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11683 Tiny int17 printer fix.
11685 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11686 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11687 Added CertOpenStore stub.
11689 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
11690 include/file.h, include/winnt.h:
11691 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
11693 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11694 Do not invalidate list on WM_SETREDRAW.
11695 Update size info even if redrawing is disabled.
11696 Trivial cleanups, and some tracing.
11698 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11699 We can avoid flicker on column resize only if it's left align.
11701 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11702 Always draw the main item in full row select.
11704 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11705 Use iterators to render over the columns, in report mode.
11707 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11708 Small iterator-over-range[s] cleanup.
11710 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11711 Eliminate most of the flicker when resizing columns.
11712 More debug tracing.
11714 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11715 Fix subitem background color in full row select.
11717 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11718 We should callback for inexistent subitems.
11719 Do not store callback items for subitems, even if we're asked to.
11722 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11723 Fix crash when computing the item width of a report with no columns.
11724 Override custom draw bkgnd color for selection items.
11725 Fill background for all items that have a bkgnd colour.
11727 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11728 Keep autoarranging items until one is moved.
11730 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11731 Abstract autoarranging decision to a helper function.
11733 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11734 Do not do screen work if refreshing is disabled.
11735 Reimplement SetRedraw to cope with the changes.
11737 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11738 Rewrite the UpdateScroll function: simpler, faster.
11739 Add debugging helper for SCROLLINFO.
11740 Fix potential bug in debugging helpers.
11742 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
11743 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
11744 dlls/oleaut32/stubs.c:
11745 Michael Stefaniuc <mstefani@redhat.de>
11746 Compile the oleaut32 dll with -DSTRICT.
11748 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
11749 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
11750 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
11751 Michael Stefaniuc <mstefani@redhat.de>
11752 Compile the shlwapi dll with -DSTRICT.
11754 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
11755 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
11756 Michael Stefaniuc <mstefani@redhat.de>
11757 Compile the msvcrt dll with -DSTRICT.
11759 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11760 - check for root user
11763 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11764 Added some comments.
11766 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11767 - add "ProductId" key
11768 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
11769 - remember old DirectX version strings
11771 2002-10-23 Alexandre Julliard <julliard@winehq.com>
11773 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
11774 Greg Turner <gmturner007@ameritech.net>
11775 Implemented NdrClientInitializeNew.
11777 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
11778 Whitespace cleanup.
11780 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
11781 Fixed a tiny trace bug.
11783 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
11784 Call CreateProcessA() when executing non-dos applications from a dos
11787 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11788 Also remove configure.lineno when performing distclean.
11790 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
11791 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
11792 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
11793 programs/clock/Fr.rc, programs/notepad/Fr.rc,
11794 programs/winhelp/Fr.rc:
11795 Vincent Béron <vberon@mecano.gme.usherb.ca>
11796 Bring some French resources in sync with English ones.
11798 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
11799 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
11800 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
11801 Michael Stefaniuc <mstefani@redhat.de>
11802 Compile the msvideo dll with -DSTRICT.
11804 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11805 Avoid division by 0 by initializing the item size in on creation.
11806 Rename update_icon_size to set_icon_size, fix parameters order.
11809 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
11810 Append to the end of the DPA, if insert index is too large.
11812 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
11813 Fixed duplicated arrows in header control.
11815 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11816 Fix thinko that slipped in with the prev patch (reenables refresh).
11817 Mark a few things that needs looking at.
11820 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11821 Do not invalidate the window before the first paint job.
11824 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11825 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
11826 and faster when redraw is disabled.
11828 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11829 Transform the invalidation macros to proper functions.
11831 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11832 Delay some size computations until after first paint.
11834 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
11835 Reorganize the item size calculation (a bit simpler, and faster).
11837 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
11838 Search through all items when LISTVIEW_FindItemW is called with
11841 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11842 Delete the items if we actually own them.
11844 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11845 Do not callback to the parent for lParam when in LVS_OWNERDATA.
11848 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
11849 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
11850 dlls/winedos/interrupts.c, dlls/winedos/module.c,
11851 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
11852 memory/instr.c, msdos/dpmi.c:
11853 Jukka Heinonen <jhei@iki.fi>
11854 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
11855 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
11856 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
11857 is only called when DOS executable is started.
11859 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
11860 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
11861 dlls/dplayx/dplobby.c:
11862 Michael Stefaniuc <mstefani@redhat.de>
11863 Compile the dplayx dll with STRICT defined.
11865 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
11866 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
11867 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
11868 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
11869 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
11870 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
11871 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
11872 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
11873 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
11874 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
11875 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
11876 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
11877 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
11878 Michael Stefaniuc <mstefani@redhat.de>
11879 - fix the "int format, HANDLE arg" type of warnings for comctl32
11880 - compile the comctl32 dll with -DSTRICT
11882 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
11883 Add casts to compile with -DSTRICT.
11885 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11886 Do not crash if callback text is not filled (behave like native).
11887 Render report mode from top to bottom (easier on the eye).
11888 Docs updates, type fixes, more traces.
11890 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11891 Collect all bugs, missing features, etc in the header doc.
11894 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11895 Do not autoarrange if we insert/delete from the end of the list.
11897 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11898 Rework SetItemPosition, bunch of bugs squashed in the process.
11899 Complete icon alignment rewrite: cleaner, incremental, etc.
11900 Completely avoid aligning all icons on every insert
11901 - icon placement is incrementally computed now: it's fast.
11902 Small cleanups, docs update, etc.
11904 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11905 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
11906 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
11907 Fix type in comment spotted by Bobby Bingham.
11909 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
11910 Added valid entries to specify if an app should be loaded builtin or
11913 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
11915 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
11916 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
11917 include/heap.h, loader/loadorder.c, loader/module.c,
11918 msdos/dosconf.c, windows/clipboard.c:
11919 Patrik Stridvall <ps@leissner.se>
11920 Don't use wine/unicode.h in the header files, include it directly
11921 where needed instead.
11923 * include/windef.h: Avoid redefinition warning.
11925 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
11926 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
11927 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
11928 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
11929 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
11930 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11931 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
11932 Michael Stefaniuc <mstefani@redhat.de>
11933 Add needed casts for a "no warnings" compile of comctl32.
11935 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
11936 Fix for platforms not supporting DOS mode.
11938 * include/windows.h: Patrik Stridvall <ps@leissner.se>
11939 Add pragma to eliminate MS C warnings.
11941 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
11942 - Added proper parsing of the Makefile.in's to find the tests.
11943 - Added support for optionally using the Microsoft headers instead of
11946 * programs/progman/En.rc, programs/progman/Fr.rc,
11947 programs/progman/dialog.c, programs/progman/license.c,
11948 programs/progman/license.h, programs/progman/main.c,
11949 programs/progman/progman.h, programs/progman/rsrc.rc,
11950 programs/progman/string.c:
11951 Sylvain Petreolle <spetreolle@yahoo.fr>
11952 Implemented NLS in progman.
11954 * dlls/user/user_main.c, include/message.h, windows/timer.c:
11955 Store thread id instead of queue handle in timer structure.
11957 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
11958 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
11959 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
11960 Removed no longer used hmemTaskQ field in WND structure.
11962 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
11963 include/wingdi.h, include/winnt.h, include/winuser.h,
11964 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
11965 tools/winedump/ne.c:
11966 Patrik Stridvall <ps@leissner.se>
11967 Fixed mismatches between the Wine headers and the Microsoft headers.
11969 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
11970 dlls/avifil32/avifile_private.h:
11971 Michael Günnewig <MichaelGuennewig@gmx.de>
11972 Added dialog for AVISaveOptions.
11974 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
11975 Implemented AVIBuildFilterW and AVISaveOptions.
11977 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
11978 Fixed bug that prevented ICCompressorChoose from working.
11980 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
11981 MessageBoxIndirectW: call FindResourceEx with arguments in the right
11984 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
11985 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
11986 Patrik Stridvall <ps@leissner.se>
11987 Updated the generated tests.
11989 * tools/winapi/tests.dat, tools/winapi/winapi_test:
11990 Patrik Stridvall <ps@leissner.se>
11991 Minor modifications and improvements.
11993 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
11994 Do not break quoted strings in Control_DoLaunch.
11996 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
11997 Collect all bugs, missing features, etc in the header doc.
11999 * include/digitalv.h, include/wine/mmsystem16.h:
12000 Eric Pouech <eric.pouech@wanadoo.fr>
12001 Moved 16 bit digital structs to include/wine/mmsystem16.h.
12003 2002-10-22 Alexandre Julliard <julliard@winehq.com>
12005 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
12006 Michael Stefaniuc <mstefani@redhat.de>
12007 Compile the winspool dll with STRICT defined.
12009 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
12010 Michael Stefaniuc <mstefani@redhat.de>
12011 Compile the tapi32 dll with STRICT defined.
12013 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
12014 Michael Stefaniuc <mstefani@redhat.de>
12015 Compile the psapi dll with STRICT defined.
12017 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
12018 dlls/msacm/format.c, dlls/msacm/internal.c,
12019 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
12020 Michael Stefaniuc <mstefani@redhat.de>
12021 Compile the msacm dll with STRICT defined.
12023 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
12024 Michael Stefaniuc <mstefani@redhat.de>
12025 Compile the mpr dll with STRICT defined.
12027 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
12028 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
12029 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
12030 Michael Stefaniuc <mstefani@redhat.de>
12031 Compile the imagehlp dll with STRICT defined.
12033 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
12034 Michael Stefaniuc <mstefani@redhat.de>
12035 Compile the imm32 dll with STRICT defined.
12037 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
12038 Avoid reference to glibc internal __libc_fork function.
12040 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
12041 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
12042 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
12043 Dmitry Timoshkov <dmitry@baikal.ru>
12044 Restore setting of caption "Error".
12046 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12047 Beginnings of Stencil support.
12049 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
12050 Bring header's height more inline with native's.
12052 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
12053 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
12054 Greg Turner <gmturner007@ameritech.net>
12055 - Use Ove-style macros for NdrConformantStringMarshall definition.
12056 - Move NdrConformantStringMarshall to new ndr_marshall.c.
12057 - Stubs for NdrConformantStringBufferSize,
12058 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
12060 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
12061 dlls/rpcrt4/rpc_server.c:
12062 Greg Turner <gmturner007@ameritech.net>
12063 - ClientCall2 still deserves a FIXME.
12064 - Complete bindings with NULL endpoints.
12065 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
12067 2002-10-21 Alexandre Julliard <julliard@winehq.com>
12069 * include/wine/server_protocol.h, include/winnt.h,
12070 server/protocol.def:
12071 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
12072 defined (spotted by Michael Stefaniuc).
12074 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
12075 Greg Turner <gmturner007@ameritech.net>
12076 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
12079 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
12080 Greg Turner <gmturner007@ameritech.net>
12081 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
12083 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
12084 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
12085 Michael Günnewig <MichaelGuennewig@gmx.de>
12086 New AVI streamhandlers for audio and video streams.
12088 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
12089 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
12090 Michael Günnewig <MichaelGuennewig@gmx.de>
12091 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
12092 - Implemented AVIBuildFilterA.
12093 - Started to implement AVIBuildFilterW.
12095 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
12096 - Fixed many bugs which prevents writing.
12097 - Fixed segfault while parsing invalid index.
12098 - Keep parsing of index even if streamheader says it's empty
12099 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
12100 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
12102 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
12103 Added macros for AVIFileClose and AVIStreamClose.
12105 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
12106 DPAs can't have more than 0x8000 elements (fixed with lots of help
12107 from Carlos <clozano@andago.com).
12109 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
12110 No need to increment item size, it's already adjusted by DPA_SetPtr
12111 (found, and fixed by Carlos <clozano@andago.com>).
12113 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
12114 Do not rely on HeapReAlloc to allocate a NULL pointer.
12116 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
12117 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
12118 cleaner, and more correct.
12119 It now expands the array to accomodate larger than current size
12122 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12123 Do not send uninitialized lParams on notification msgs (found by Rein
12124 Klazes <rklazes@xs4all.nl>).
12126 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12127 Complete rewrite of the rcView implementation.
12128 Lots of bugs fixed in rcView computation.
12129 Assorted cleanups, and simplifications.
12131 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12132 Split ranges_destroy in ranges_clear, and ranges_destroy.
12133 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
12135 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12136 Updated header documentation to the latest, and greatest.
12138 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12139 Optimize invalidation on insert.
12140 Share the invalidation code between {Delete,Insert}Item.
12142 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12143 Rewrite DeleteItemT: cleaner, a lot faster.
12144 Number of bug were fixed.
12145 The minimum possible is redrawn.
12147 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12148 Implement most of LVM_ARRANGE.
12149 Make use of it, where it was appropriate.
12150 Use infoPtr->dwStyle directly, in most places.
12153 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12154 Proper (type wise) return types.
12156 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12157 Reorganize header notifications.
12158 Support notifications that don't have embedded size info.
12159 Invalidate columns on format change (if needed).
12162 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12163 Crash on internal NULL pointers, don't test all over the place.
12165 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12166 When removing focus, no need to go through all elements.
12168 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12169 Fix colors for selected items in full row select mode.
12170 Fix bug caused by use of uninitialized state.
12172 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12173 Fix computation of subitem box, when invalidating it.
12175 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12176 Assert on inconsistent range list states.
12177 Various code cleanups, few potential bugs fixed.
12179 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12180 Do not grow the item list to arbritary index: if requested index is
12181 larger than current count, just append.
12182 Miscellaneous cleanups.
12184 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12185 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
12187 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12188 Handle generic column width changes.
12189 Fix bug in SetColumnT which rendered it unusable.
12190 Column code cleanup.
12192 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12193 Assert on internal invariants, rather than fail gracefully.
12195 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12196 More docs compliant alignment handling for subitems.
12198 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
12199 Run regedit even if not installed.
12201 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
12202 programs/winhelp/En.rc, programs/winhelp/Es.rc,
12203 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
12204 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
12205 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
12206 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
12207 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
12208 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
12209 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
12210 programs/winhelp/winhelp_res.h:
12211 Eric Pouech <eric.pouech@wanadoo.fr>
12212 No longer using explicit values for resource identification.
12214 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
12215 Fix notification from header, on item changed.
12216 Small indentation fixes.
12218 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
12219 Set the return value of the PD_PAGENUMS flag.
12221 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
12222 Implement printing in notepad.
12224 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12225 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
12226 Jason Edmeades <us@the-edmeades.demon.co.uk>
12227 Add the basic support for volume textures / volumes (3d textures).
12229 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
12230 Eric Pouech <eric.pouech@wanadoo.fr>
12231 Keep on moving 16 bit code out of winmm, now only using linear
12232 addresses for buffers.
12234 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
12235 Implemented a few more macros for button manipulation
12236 (enable/disable/changing macro).
12238 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
12239 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
12240 Eric Pouech <eric.pouech@wanadoo.fr>
12241 Improved a bit link handling (a few more link types loaded from file
12242 and support for link to a macro).
12244 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
12245 Actually use language identifier.
12247 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
12248 Correct the behavior for disabled toolbar buttons.
12250 2002-10-19 Alexandre Julliard <julliard@winehq.com>
12252 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12253 Do not create a range list for an empty range.
12255 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12256 Store the entire format bitmap in the column info.
12257 Rewrite GetColumnT to take advantage of that.
12258 Related cleanups, and simplifications.
12260 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12261 Column zero has the image enabled always, irrespective of format.
12263 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12264 Unify {Insert,Set}ColumnT as much as possible.
12265 Fix a bunch of problems in SetColumnT.
12267 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12268 Fix function header documentation.
12270 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12271 Better report mode.
12272 Use the new column information to simplify, and speed up the code.
12273 Enable support for images in subitems (in LVS_REPORT mode).
12275 * include/winuser.h, windows/msgbox.c:
12276 Dmitry Timoshkov <dmitry@baikal.ru>
12277 Convert MessageBox family functions to unicode.
12279 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
12280 Patch cruft removal.
12282 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
12284 Greg Turner <gmturner007@ameritech.net>
12285 Super-crude implementation for NdrClientCall2.
12286 Specs and headers for NdrClientInitializeNew,
12287 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
12290 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
12291 Fix up RpcMgmtWaitServerListen to be less incorrect.
12293 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
12294 Greg Turner <gmturner007@ameritech.net>
12295 Some MIDL constants and structures (should eventually move to rpcndr.h
12297 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
12298 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
12300 * include/wine/winbase16.h, loader/task.c:
12301 Get/SetFastQueue16 should use HQUEUE16 handles.
12303 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
12304 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
12305 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
12306 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
12308 * tools/winedump/msmangle.c:
12309 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12310 demangle_datatype: delete superflous free().
12312 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
12313 Add 3D support at the User driver level.
12315 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
12316 Malte Starostik <malte@kde.org>
12317 Fixed IWebBrowser::Navigate() parameter type.
12318 Added IWebBrowserApp and related typedefs.
12320 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
12321 Corrected the alignment of unicode message table strings in wmc, and
12322 switched to unicode for message strings, so that FormatMessage() now
12325 * server/Makefile.in, server/process.c, server/queue.c,
12326 server/request.c, server/sock.c, server/trace.c, server/user.c,
12327 tools/make_requests:
12328 Converted the server to -DSTRICT.
12330 * documentation/configuring.sgml, documentation/running.sgml:
12331 Bill Medland <Bill.Medland@accpac.com>
12332 Add documentation on how to modify what --debugmsg +relay reports.
12334 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12335 When deleting an item, remove selection, don't add it!
12337 * include/user.h, windows/hook.c:
12338 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
12340 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
12341 windows/win.c, windows/winproc.c:
12342 Michael Stefaniuc <mstefani@redhat.de>
12343 Silence some warnings due to casts between pointer and integers of
12346 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
12347 Fix warnings when converting between an ATOM and a HSZ.
12349 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12350 More traces to help us make sense of the output.
12351 Faster, cleaner ranges_{add,del}.
12353 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12354 Fix ranges insertion bug (specify DPAS_SORTED when searching).
12355 Add a lot of assert-ed consistency checks.
12356 Add bunch of trace messages.
12358 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12359 Inspect style bits independently on style change.
12361 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12362 Rewrite StyleChanged procedure
12363 o some bugs have been fixed
12364 o cleaner, simpler code
12365 Fix some corner case, icon size computation bugs.
12366 Assorted docs updates.
12368 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12369 Keep track of per-column information inside the listview.
12370 Cache header rectangles.
12371 Used the cached info instead of calling to the header each time.
12372 Update the listview as we track column width changes.
12373 Unify column handling between {Insert,Delete}Column, and width
12375 Simplify RefreshReport, by using the new column info.
12377 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12378 Do not query items that are just being inserted.
12380 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12381 Reorganize things a bit so that we no longer need the 'valid' flag on
12383 Small comments update.
12385 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
12386 Eric Pouech <eric.pouech@wanadoo.fr>
12387 Added support for BTrees in file header reading.
12388 Fixed bogus palette length computation while reading bitmap.
12389 Fixed rendering while starting a page with a bitmap.
12391 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
12392 dlls/avifil32/wavfile.c:
12393 Michael Günnewig <MichaelGuennewig@gmx.de>
12394 - Fixed loading of wave files.
12395 - Corrected AVIFILEINFOW structure updates.
12396 - Implemented saving of wave files.
12398 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
12399 Fixed very slow loading of index.
12401 2002-10-18 Alexandre Julliard <julliard@winehq.com>
12403 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
12404 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
12405 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
12406 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
12407 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
12408 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
12409 dlls/dinput/device.c, dlls/dsound/mixer.c,
12410 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
12411 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
12412 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
12413 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
12414 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
12415 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
12416 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
12417 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
12418 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
12419 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
12420 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
12421 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
12422 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
12423 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
12424 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
12425 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
12426 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
12427 dlls/wintrust/wintrust_main.c:
12428 Fixed warnings caused by conversion to -DSTRICT.
12430 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
12431 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
12432 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
12433 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
12434 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
12435 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
12436 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
12437 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
12438 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
12439 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
12440 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
12441 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
12442 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
12443 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
12444 include/winnt.h, server/Makefile.in, server/protocol.def:
12445 Added support for building certain dlls with -DSTRICT.
12446 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
12448 * dlls/kernel/wowthunk.c, include/wownt32.h:
12449 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
12450 supported properly yet.
12452 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
12453 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
12455 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
12456 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
12457 Split out some 16-bit GDI code.
12459 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
12460 objects/palette.c, windows/painting.c:
12461 Store the original GDI palette functions in pfnSelectPalette and
12462 pfnRealizePalette so that USER doesn't have to import them.
12464 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
12465 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
12466 Greg Turner <gmturner007@ameritech.net>
12467 - (try to) implement RpcMgmtWaitServerListen
12468 - remove duplicate RpcServerListen declaration in rpcdce.h
12471 * dlls/gdi/gdi16.c, objects/metafile.c:
12472 Converted PlayMetaFileRecord and related functions to 32-bit.
12474 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
12475 include/wine/winbase16.h, scheduler/thread.c,
12476 tools/winebuild/relay.c, tools/winebuild/spec16.c:
12477 Merged wine_call_to_16_long and wine_call_to_16_short into a single
12480 * include/wine/port.h, library/port.c, loader/ne/resource.c:
12481 Added wine_memcpy_unaligned function to avoid gcc memcpy
12484 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
12485 - Add FIND_* constants.
12486 - Add AVISAVECALLBACK declaration.
12487 - Add declaration for some AVI functions.
12488 - Add some AVI macros.
12490 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
12491 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
12492 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
12493 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
12494 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
12495 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
12496 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
12497 dlls/avifil32/wavfile.c, winedefault.reg:
12498 Michael Günnewig <MichaelGuennewig@gmx.de>
12499 - Add wavefile handler.
12500 - Add implementation for IGetFrame.
12501 - Implemented loading and writing of AVIs.
12502 - Add some more stubs for some API functions.
12503 - Add resources to avifil32.dll.
12504 - Implemented AVISaveOptionsFree.
12505 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
12507 * programs/avitools/aviinfo.c:
12508 Michael Günnewig <MichaelGuennewig@gmx.de>
12509 Fixed memory leak (release AVI stream).
12511 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12512 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
12514 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
12515 - Better .dsp file generation for .exe outputs
12516 - Added generation of winetest.dsw for building wine tests under
12517 Windows (currently very kludgy, but it works to some extent).
12519 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
12520 Removed warning "SetWindowText(0, ...)" when opening new windows.
12522 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
12523 pszText is stored as Unicode, so call DrawTextW() instead of
12526 2002-10-17 Alexandre Julliard <julliard@winehq.com>
12528 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12529 Instrument SetItemT to change only _one_ item at a time. That is, if
12530 we have to change focus, we call it recursively to first remove the
12531 focus from the item that has it. This allows simpler, and more correct
12532 invalidation handling.
12534 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12535 Unify set_{owner,main}_item functions.
12536 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
12537 Fix sanity check conditions for LVS_OWNERDATA.
12539 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12540 More, better tracing to help nail down some crashes.
12541 Fix typo in GetItemT (found, and fixed by Huw Davies).
12542 Exit right away from GetItemT if nothing is asked (mask == 0).
12543 Assorted code cleanups.
12545 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12546 Deal with sparsely populated listviews.
12547 Crash on internal corruption.
12549 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12550 Add ability to create an iterator over a range list.
12551 Fix memory leak when destroying ranges.
12552 Add function that will to a 'deep' clone of a range list.
12553 Add function that will subtract a range list from another.
12554 Do not crash on NULL ranges (similar in spirit to HDPAs).
12555 Fancy deselection routines uses the above infrastructure to deselect
12556 the minimum possible.
12557 Modify SetGroupSelection to take advantage of all this new
12558 infrastructure, to avoid flicker on selection extension.
12560 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12561 Change the definition of ranges to exclude the upper bound.
12563 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12564 Handle range tracing in a consistent fashion.
12566 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12567 Remove dated comments.
12569 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12570 Better encapsulation of the ranges concept.
12572 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
12573 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
12574 windows/message.c, windows/winproc.c:
12575 Use the WOWHandle functions to convert between task handle and thread
12576 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
12578 * scheduler/process.c:
12579 Build a default command-line if the one we received is an empty
12582 * windows/win.c: Fixed typo in EnumThreadWindows.
12584 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
12586 * controls/listbox.c, controls/menu.c, controls/static.c,
12587 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
12588 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
12589 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
12590 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
12591 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
12592 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
12593 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
12594 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
12595 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
12596 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
12597 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
12598 include/win.h, include/wownt32.h, include/wine/winsock16.h,
12599 windows/class.c, windows/cursoricon.c, windows/dialog.c,
12600 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
12601 windows/win.c, windows/winhelp.c, windows/winproc.c:
12602 Fixed wownt32.h to make it usable from inside Wine, and use it to
12603 avoid some duplication of the handle conversion macros.
12605 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
12606 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
12607 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
12608 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
12610 Rewrote caret implementation to store the information in the server.
12612 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
12613 Added progress messages while building font metrics.
12615 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12616 - Dont set lighting during draw primitive, rely on the render state.
12617 - Small fix for alpha testing.
12618 - Add support to enable/disable clipping as a whole.
12619 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
12621 - D3DTOP_DISABLE initial implementation.
12623 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
12624 Implement OpenGL overriding of surface's flip method.
12625 Remove broken code.
12627 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12628 Notification code cleanup, more traces, etc.
12630 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
12631 Add/update the listview structures to version 6.0.
12633 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
12634 Initialize winearts's volume level to full, so applications that don't
12635 set the volume are audible.
12637 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
12638 Added missing RemoveProp calls.
12640 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
12641 Correct initial display of file listing.
12643 2002-10-16 Alexandre Julliard <julliard@winehq.com>
12645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12646 We need to provide focus info always in ICON mode (spotted by Huw
12649 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
12650 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
12651 prevent infinite loops.
12653 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12654 Remember the global colors in custom draw mode.
12656 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12657 Compute only the old state that we're gonna look at.
12659 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12660 Instrument SetItemT to avoid repainting if nothing changed.
12661 Teach RemoveAllSelections to skip an item, so we can eliminate the
12662 flicker when we click on a selected item.
12664 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12665 Fix bug in edit label when sending the text to the app.
12666 Cleanup the handling of nEditLabelItem.
12668 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12669 Edit label cleanup.
12671 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12672 Fix bug in ranges_shift which was corrupting selections.
12673 Fix click notification (found and fixed by Alexandre Julliard).
12674 Fix bug in setting item's state (some selection changes were lost).
12675 Simplify selection code substantially.
12676 Add a lot of debug tracing.
12678 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
12679 Add a section on using ODBC.
12681 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
12682 Implemented _seh_longjmp_unwind.
12684 * programs/cmdlgtst/cmdlgtst.c:
12685 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12686 Fix the ofn flags setup.
12688 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
12689 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
12690 Christian Costa <titan.costa@wanadoo.fr>
12691 Associate texture to the device when GetHandle is called and perform
12692 the appropriate AddRef/Release.
12693 Fix 3_3_2 pixel format.
12694 Move some ENTER_GL() calls to the right place.
12695 Fix some FIXME/TRACE calls.
12697 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
12698 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
12699 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
12700 dlls/comctl32/updown.c:
12701 Dimitrie O. Paun <dpaun@rogers.com>
12702 Add comment on what is known about the current state of the controls
12703 relative to comctl32.dll version 6.0.
12705 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
12706 Greg Turner <gmturner007@ameritech.net>
12707 Use the msvc way to return a struct, fixing wierd problems.
12709 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
12710 Implemented program launching by double click.
12712 2002-10-15 Alexandre Julliard <julliard@winehq.com>
12714 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12715 Fix iterator creation for LVS_LIST mode.
12716 Do not update the infoPtr->nItemWidth in set_main_item.
12717 Better handling of text bk colour in custom draw.
12718 Rename GetItemListOrigin to GetItemOrigin.
12719 A bunch of code cleanups, simplifications, etc.
12721 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12722 No longer compute the ill-defined bounds in GetItemMetrics.
12723 Fix a bunch of bug in subitem metrics computation.
12724 Properly implement GetSubItemRect in terms of GetItemMetrics.
12725 Documentation updates, and code cleanups.
12727 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12728 Teach GetItemMetrics to deal with subitems in report mode as well.
12729 Unify Draw{,Sub}Item, simplify RefreshReport.
12731 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12732 Fix iterator creation for LVS_LIST mode.
12733 Use assert() instead of hand-made hack.
12735 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12736 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
12737 Unify the Refresh{List,Icon} functions.
12738 Simplify HitTest to make full use of the iterators.
12739 Fix selection bounds in HitTest.
12740 Avoid empty default to silence warning in gcc 3.2.
12742 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12744 Add the notion of a special item which sits at the start of the
12746 Add the ability to iterate in both directions through the list.
12747 Document the iterator interface.
12748 Remove iterator_visibleitems.
12749 Rename iterator_clippeditems to iterator_visibleitems for
12751 Use the new bidirectionality to paint the items in decreasing order.
12753 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
12754 Michael Stefaniuc <mstefani@redhat.de>
12755 Compile fix when all handles are converted to a void*.
12758 Fixed reference count handling to support LoadLibrary during a process
12761 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
12762 programs/winefile/winefile.h:
12763 Martin Fuchs <martin-fuchs@gmx.net>
12764 - Fixed building unter native WIN32.
12765 - Fixed display of filenames in tree pane.
12767 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
12768 György 'Nog' Jeney <nog@sdf.lonestar.org>
12769 Implement [ format specifier.
12771 * programs/winedbg/gdbproxy.c:
12772 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12773 Silence warning in hex_from0().
12775 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
12776 Get descriptor should return correct segment limit.
12778 * dlls/shell32/shell32_main.c:
12779 Steve Lustbader <steve.lustbader@philips.com>
12780 Fix off-by-one error in determining number of arguments.
12782 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
12783 tools/winapi_check/modules.dat,
12784 tools/winapi_check/winapi_c_parser.pm:
12785 Patrik Stridvall <ps@leissner.se>
12786 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
12787 - Added new winapi_extract options --{pseudo-,}implemented.
12789 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
12790 Do not merge image with garbage background. Based on a patch by Carlos
12791 <clozano@andago.com>.
12793 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
12794 Christian Neumair <chris@gnome-de.org>
12795 Stub for the CryptRegisterOIDFunction function.
12797 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
12798 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
12799 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
12800 Patrik Stridvall <ps@leissner.se>
12801 Updated the generated tests.
12803 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
12804 Don't use a special header file for macros used in generated tests.
12805 Have a copy in each generated file instead.
12807 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
12808 Fixed division by zero, when range is 0.
12810 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
12811 Actually compile Wine even if not installing as root.
12813 2002-10-13 Alexandre Julliard <julliard@winehq.com>
12815 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
12816 Set DirectX version to 8.1.
12818 * dlls/comctl32/propsheet.c:
12819 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12820 Add function to get size of in-memory resource and used this function
12821 to copy resource to writable memory.
12823 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
12824 Allow wineinstall to be run from tools/ or from the main Wine
12827 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12828 - ClipPlanes work better.
12829 - Culling now configures itself properly.
12831 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
12832 Avoid crashes when ofnW->lpstrFile is null.
12834 2002-10-12 Alexandre Julliard <julliard@winehq.com>
12836 * include/queue.h, windows/queue.c:
12837 Remove no longer used PERQUEUEDATA structure and functions.
12839 * windows/input.c, windows/message.c, controls/menu.c,
12840 dlls/x11drv/winpos.c, include/message.h,
12841 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
12842 server/request.h, server/trace.c:
12843 Moved mouse capture handling into the server.
12845 * include/win.h, windows/win.c:
12846 Reimplemented GetLastActivePopup to get the information from the
12849 2002-10-11 Alexandre Julliard <julliard@winehq.com>
12851 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
12852 include/win.h, include/wine/server_protocol.h, include/winpos.h,
12853 server/protocol.def, server/queue.c, server/request.h,
12854 server/trace.c, server/user.h, server/window.c, windows/focus.c,
12855 windows/message.c, windows/nonclient.c, windows/win.c,
12856 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
12857 dlls/user/message.c:
12858 Reimplemented Get/SetActiveWindow, Get/SetFocus and
12859 Get/SetForegroundWindow by storing the information in the
12860 server. Implemented correct inter-process window activation.
12862 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12863 Rename GetItemHeight to CalculateMaxHeight, for consistency
12864 Fix usage of nItemWidth vs. iconSpacing.cx
12867 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12868 Use the item box rather than the bounds when invalidating.
12869 Implement 'bPartial' in EnsureVisible.
12871 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
12872 Jason Edmeades <us@the-edmeades.demon.co.uk>
12873 Significantly improve the lighting code.
12875 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
12876 dlls/user/message.c, dlls/user/user32.spec,
12877 include/wine/server_protocol.h, include/winuser.h,
12878 server/protocol.def, server/queue.c, server/request.h:
12879 Added server-side infrastructure for the thread input structure.
12880 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
12882 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12883 Unify DrawLargeItem with DrawItem.
12885 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12886 Use GetItemMetrics instead of GetItemMeasures.
12887 Remove GetItemMeasures.
12888 Add GetItemBox which only returns the boundary of the item.
12890 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
12891 dlls/rpcrt4/rpcrt4.spec:
12892 Ove Kaaven <ovek@transgaming.com>
12893 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
12894 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
12895 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
12897 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12898 Be real tough on internal programming errors.
12900 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12901 Remove support for owner drawn listviews in non-REPORT mode. We need
12902 to do this since Windows supports owner draw *only* in report mode,
12903 and hence apps are not prepared to handle drawing in other modes.
12905 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12906 Use GetItemMetrics instead of GetItemMeasures when drawing.
12908 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12909 Make use of the new GetItemMetrics in HitTest, to avoid code
12912 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12913 Separate item metrics computation from positioning
12914 Add support for computing state icon metrics.
12916 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
12917 tools/winapi/tests.dat, tools/winapi/winapi_extract,
12918 tools/winapi/winapi_test:
12919 Patrik Stridvall <ps@leissner.se>
12920 - Improved alignment and offset calculations.
12921 - Reorganized and improved enum/union/struct parsing.
12923 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
12924 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
12925 dlls/rpcrt4/rpcrt4_main.c:
12926 Ove Kaaven <ovek@transgaming.com>
12927 Reimplement several RpcServer.* methods in rpc_server.c.
12928 Implement RpcServerInqBindings, I_RpcServerStartListening,
12929 I_RpcServerStopListening, and I_RpcWindowProc.
12931 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
12932 Added missing kernel32 import.
12934 * dlls/comctl32/listview.c:
12935 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
12937 2002-10-10 Alexandre Julliard <julliard@winehq.com>
12939 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
12940 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12941 Ove Kaaven <ovek@transgaming.com>
12942 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
12943 NdrDllUnregisterProxy, CStdPSFactory methods.
12945 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
12946 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
12947 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
12948 dlls/avifil32/factory.c, include/vfw.h:
12949 Michael Günnewig <MichaelGuennewig@gmx.de>
12950 - Move the API into a new api.c file.
12951 - Added IClassFactory implementation.
12952 - Added IPersistFile implementation to the AVI-file handler.
12954 * dlls/x11drv/keyboard.c:
12955 Nerijus Baliunas <nerijus@users.sourceforge.net>
12956 Better Lithuanian keyboard layout.
12958 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
12960 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
12961 dlls/winmm/time.c, dlls/winmm/winemm.h:
12962 Eric Pouech <eric.pouech@wanadoo.fr>
12963 Keep on moving 16 bit code out of winmm.
12965 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
12966 Initialize the DDCAPS structure of the DDRAW object at creation.
12968 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
12969 Main_DirectDrawSurface_QueryInterface: enable creation of a
12970 IDirect3DTexture2 from a surface.
12972 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
12973 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
12974 Ove Kaaven <ovek@transgaming.com>
12975 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
12976 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
12978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12979 Fix drawing bug introduced with the custom notification
12982 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12983 Simplify the report mode, and item drawing considerably.
12984 Fix full row select in report mode.
12986 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12987 Handle custom draw notifications properly.
12988 Various cleanups, and simplifications.
12990 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12991 Remove superfluous abstractions which make the code harder to
12994 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12995 Move the custom draw notifications into the Draw.*Item functions.
12997 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12998 Move the custom draw item notifications down into DrawLargeItem.
13000 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13001 Fix silly redraw bug introduced in previous patch.
13002 Tidy up, and simplify large item drawing.
13004 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13005 Implement WM_SETREDRAW properly.
13007 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13008 Rework the mouse click notifications
13009 Assorted cleanups, and simplifications.
13011 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13012 Use (semi)standard HitTest, rather then our own little invention.
13013 Get rid of GetItemAtPt.
13014 Fix HitTest but in REPORT mode.
13016 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
13017 Moved out 16 bit code.
13019 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
13020 Eric Pouech <eric.pouech@wanadoo.fr>
13021 Removed no longer needed list of instance data.
13023 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
13024 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
13025 Lionel Ulmer <lionel.ulmer@free.fr>
13026 Added some TRACEs to the ddraw code.
13028 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
13029 dlls/rpcrt4/rpcrt4.spec:
13030 Ove Kaaven <ovek@transgaming.com>
13031 Implement the CStdStubBuffer methods.
13033 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
13034 include/windef.h, msdos/interrupts.c, windows/class.c,
13035 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
13036 windows/msgbox.c, windows/nonclient.c, windows/win.c,
13037 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
13038 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
13039 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
13040 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
13041 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
13042 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
13043 Michael Stefaniuc <mstefani@redhat.de>
13044 - change the internal functions in windows/cursoricon.c to use 32bit
13046 - move the implementation of ExtractAssociatedIcon16 to
13047 ExtractAssociatedIconA
13048 - convert HICON to a void*
13049 - fixed some handle conversions that happened to be in the way while
13052 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
13053 dlls/rpcrt4/rpcrt4.spec:
13054 Ove Kaaven <ovek@transgaming.com>
13055 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
13056 ObjectStubless, and other proxy-related goodies.
13058 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
13059 Steve Lustbader <steve.lustbader@philips.com>
13060 Provide a stub for GetComboBoxInfo.
13062 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
13063 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13066 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
13067 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
13069 Ove Kaaven <ovek@transgaming.com>
13070 Stubby NdrClientCall2 & some header changes.
13072 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
13073 include/setupapi.h:
13074 Steve Lustbader <steve.lustbader@philips.com>
13075 Provide stub for SetupDiGetClassDevsW.
13076 Fix return value of SetupDiGetClassDevsA.
13078 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
13079 Scroll the listview when doing multiple selections.
13081 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
13082 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
13083 dlls/rpcrt4/rpcrt4_main.c:
13084 Ove Kaaven <ovek@transgaming.com>
13085 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
13086 I_RpcSendReceive; administrivia.
13088 * dlls/msvcrt/except.c:
13089 Fixed sign extension bug in EH_prolog, and made trylevel an int to
13090 avoid similar problems.
13092 * dlls/ntdll/ntdll.spec:
13093 Make sure all Zw functions whose Nt equivalent is implemented are
13096 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
13097 Francois Gouget <fgouget@codeweavers.com>
13098 The NAS headers and libraries are sometimes stored in the X
13101 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
13102 Make info structure members lower case as elsewhere.
13104 * configure: Updated with autoconf 2.54.
13106 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
13107 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
13108 Eric Pouech <eric.pouech@wanadoo.fr>
13109 Started putting all 16 bit code in separate files.
13111 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
13112 Michael Günnewig <MichaelGuennewig@gmx.de>
13113 Prevent some segfaults in msrle32.
13114 Add the necessary line to the sample system.ini for using this video
13117 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13118 Narrow down the items we iterate over in LIST, and REPORT mode.
13119 Fix a Client --> List coordinate transformations in FindItem.
13120 Fix bug in HitItem (in LIST and REPORT mode).
13121 Avoid the last bit of drawing in REPORT mode.
13123 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13124 Draw _only_ the items that are invalidated.
13125 Fix serious bug when deleting from a range.
13126 Pass in a range to the ranges_{add,del} functions.
13127 Tidy up the RefreshIcon function.
13130 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13131 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
13133 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13134 Rewrite HitTest to make it pretty, and very fast.
13136 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13137 Introduce the notion of item iterators, and use them to clean up code.
13139 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13140 Separate range manipulation functions from selection ranges.
13142 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13143 Fix large item label calculation when not focused.
13144 Fancy focus rectangle handling.
13146 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13147 Fix focus handling when deleting items, or changing modes.
13148 Better label rect calculation in ICON mode.
13150 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13151 Fix large item handling focus in ICON mode.
13153 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13154 No need to go through the heavy duty rect computation when in OWNERDRAW.
13156 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13157 Factor out owner draw code, so that it works for all modes.
13158 Documentation updates.
13160 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13161 Factor out the computation of item position, so it can be used
13162 independently of the rectangles.
13164 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13165 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
13166 Optimize GetItemMeasures to the max.
13167 Centralize the DrawText's DT_* flags.
13169 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13170 Get rid of 'goto's in GetItemMeasures.
13171 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
13173 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13174 Fix braino in calculation of LVS_LIST origin.
13175 Invalidate the entire window when we are invalidating the list.
13177 2002-10-09 Alexandre Julliard <julliard@winehq.com>
13179 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
13180 Removed reference to SCROLL_SetNCSbState.
13182 * programs/wcmd/wcmdmain.c:
13183 Try CreateProcess even if SHGetFileInfo fails so that we can launch
13186 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
13187 Fixed some multi-sound card related bugs.
13189 * dlls/user/message.c, include/queue.h:
13190 Avoid infinite SendMessage recursion, just like Windows does.
13192 * tools/winebuild/spec32.c:
13193 Don't list register functions in the .def file.
13195 * dlls/ntdll/string.c:
13196 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
13198 * memory/environ.c, scheduler/process.c, files/directory.c:
13199 Transmit the Windows PATH to child processes using the WINEPATH
13202 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
13204 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
13205 Jeff Smith <whydoubt@hotmail.com>
13206 Spelling corrections.
13208 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
13209 Added A3 paper size.
13211 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
13212 Fix handle conversions.
13214 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
13215 Fixed test to not fail behind firewalls or without an internet
13218 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
13219 tools/winapi/tests.dat, tools/winapi/winapi_extract,
13220 tools/winapi/winapi_test:
13221 Patrik Stridvall <ps@leissner.se>
13222 Reorganized the code for better support of data structures parsing.
13224 2002-10-07 Alexandre Julliard <julliard@winehq.com>
13226 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
13228 ----------------------------------------------------------------
13229 2002-10-07 Alexandre Julliard <julliard@winehq.com>
13231 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13232 Fixed bug that caused item texts to be empty.
13234 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
13235 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
13236 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
13237 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
13238 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
13239 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
13240 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
13242 Michael Günnewig <MichaelGuennewig@gmx.de>
13243 Implemented the MS RLE video codec.
13245 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
13246 msdos/interrupts.c:
13247 Jukka Heinonen <jhei@iki.fi>
13248 Add support for interrupts in 32-bit code.
13249 Remove some unnecessary code from 16-bit interrupt emulation.
13251 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13252 Fix nasty bug generated by UINT vs. INT (resulted in bogus
13254 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
13255 Fix dependency generation in GetItemMeasures.
13256 Fix rectangle computation for REPORT mode (corner case problems).
13257 Better debug messages.
13260 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13261 Cleaned up the rectangle handling, and fixed numerous bugs in
13262 rectangle calculations.
13264 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
13265 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
13266 dlls/rpcrt4/tests/rpc.c:
13267 Greg Turner <gmturner007@ameritech.net>
13268 Added skeleton for rpcrt4 unit test with some UUID tests.
13270 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13271 Greg Turner <gmturner007@ameritech.net>
13272 Implemented UuidCompare.
13274 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
13275 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
13276 dlls/rpcrt4/rpcrt4_main.c:
13277 Ove Kaaven <ovek@transgaming.com>
13278 Implemented RpcBindingInqObject, RpcBindingSetObject,
13279 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
13280 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
13281 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
13282 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
13284 * include/winbase.h, include/winnt.h, scheduler/timer.c,
13285 dlls/kernel/kernel32.spec:
13286 Steve Lustbader <steve.lustbader@philips.com>
13287 Provide stubs for Create/DeleteTimerQueueTimer.
13289 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
13290 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
13292 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
13293 dlls/avicap32/avicap32_main.c:
13294 Stefan Leichter <Stefan.Leichter@camLine.com>
13295 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
13298 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13299 Fix silly bug in SetItemPosition (we should set it, not create a new
13302 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13303 Maintain the item position in {,SMALL}ICON mode separataly from the
13304 item, so that we have it even in LVS_OWNERDATA.
13306 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13307 Cleanup the SetItemPosition interface.
13309 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13310 Remove the COUNT_OF macro.
13311 Indentation fixes, and minor cleanups to notify_dispinfoT.
13313 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13314 Fixes bug which rendered virtual listboxes always empty.
13315 Smarter focus rectangle drawing.
13316 Fix focus handling when we add/delete a column.
13317 Fix silly bug in GetSubItemRect.
13318 Elimiante flicker in Report mode.
13320 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13321 Cleanup, and clarify the handling of the various rectangles.
13322 Fix handling of large items in ICON mode.
13323 Fix calculation of LVIR_SELECTBOUNDS.
13324 Various cleanups, and simplifications.
13326 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13327 Cleanup of the way we maintain/lookup the item count.
13328 Rename GetItemWidth to CalculateMaxWidth.
13329 Misc trivial changes.
13331 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13332 Fix focus handling for owner draw listviews.
13334 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13335 Fix potential bug in RemoveAllItems.
13336 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
13337 Fix multiple selection bug (in report and list mode).
13338 Remove code duplication for removing selections.
13340 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
13341 Steve Lustbader <steve.lustbader@philips.com>
13342 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
13344 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13345 dlls/d3d8/surface.c:
13346 Jason Edmeades <us@the-edmeades.demon.co.uk>
13347 Various fixes, typos corrected and clarifying trace points.
13349 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
13350 Added support for several soundcard.
13351 Remove non full duplex mode in code.
13352 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
13353 device to workaround this issue (by Ove Kaaven).
13355 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
13356 Got rid of recursion in sub device opening.
13358 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
13359 Let wave(Out|In)Open call the wave mapper when the low level device
13360 doesn't handle the wave descriptor.
13362 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
13363 Fixed segv when incorrect command line arguments where given.
13365 * documentation/samples/system.ini:
13366 Eric Pouech <eric.pouech@wanadoo.fr>
13367 Fixed IMA ACM definition.
13369 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
13370 Minor comments cleanups.
13371 Removed unneeded FIXMEs.
13373 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
13374 Fixed some NULL pointer handling errors.
13376 2002-10-05 Alexandre Julliard <julliard@winehq.com>
13378 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13379 Reimplement GetSubItemRect, subitem setting optimizations.
13381 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13382 Fix bug in OWNERDATA selection handling.
13383 Fix critical performance bug in GetSelectedCount.
13384 Fix critical performance bug in SetGroupSelection.
13385 Fix problems for OWNERDRAW report.
13386 Fix hidden/latent bugs in state handling.
13387 Better debug messages.
13389 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13390 Fix onwer-draw REPORT for broken apps.
13392 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13393 Streamline the GetItem usage.
13394 Fix fatal bug for ICON mode in LVS_ONWERDATA.
13395 Documentation updates, marking places which need work.
13397 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13398 Fix condition so we actually store the state in virtual listviews.
13399 Assorted code cleanups.
13401 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13402 - Effective optimization in GetNextItem (speeds up Xnews).
13405 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13406 Rewrite the begin/end label edit procedures.
13407 Better support of OWNERDRAW.
13408 Cleaner, simpler code.
13410 2002-10-04 Alexandre Julliard <julliard@winehq.com>
13412 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13413 Fixed large item focus handling for virtual listviews. Since at most
13414 _one_ item can have the focus at any time, we can maintain one such
13415 rectangle per list, rather than per item. This is both more efficient,
13416 and works for LVS_OWNERDATA listviews as well.
13418 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13419 Do not blindly trust GetItem to succeed -- check the return value, and
13422 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13423 Do not send uninitialized data in notification to application.
13425 * dlls/kernel/tests/atom.c, memory/atom.c:
13426 Dmitry Timoshkov <dmitry@baikal.ru>
13427 Fixed atom test to work on Windows.
13429 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
13430 dlls/kernel/tests/codepage.c, memory/codepage.c:
13431 Dmitry Timoshkov <dmitry@baikal.ru>
13432 Added a prototype code page test. Fixed issue regarding negative
13433 source length handling.
13435 * dlls/user/tests/class.c, dlls/user/tests/win.c:
13436 Fixed printf formats for -DSTRICT handles.
13438 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
13439 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
13440 objects/font.c, objects/gdiobj.c:
13441 Fixed some handle conversions in prevision of void* handles.
13443 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13444 - Fix nasty bug in REPORT mode, when calculating the label rect.
13445 - Lots of cleanups, and simplifications.
13447 * dlls/rpcrt4/rpcrt4_main.c:
13448 Implemented UuidFromString[AW] based on CLSIDFromString
13451 2002-10-03 Alexandre Julliard <julliard@winehq.com>
13453 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
13454 Abort with error if the app uses our api to subclass and then theirs
13457 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
13458 Implemented GetDateFormatW.
13460 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13461 Ove Kaaven <ovek@transgaming.com>
13462 Added UuidCreateNil, UuidEqual and UuidIsNil.
13464 * server/debugger.c, server/process.c, server/process.h,
13465 server/protocol.def, server/snapshot.c, server/thread.c,
13466 server/thread.h, server/trace.c, tools/make_requests,
13467 windows/input.c, windows/message.c, windows/win.c,
13468 dlls/kernel/console.c, dlls/kernel/debugger.c,
13469 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
13470 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
13471 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
13472 scheduler/thread.c, server/console.c:
13473 Added process_id_t and thread_it_t types to the server interface
13474 instead of using void*, and removed a number of type casts.
13476 * dlls/gdi/gdi16.c, objects/brush.c:
13477 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
13479 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
13480 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
13481 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
13482 include/winnt.h, include/winreg.h, win32/device.c:
13483 Removed LPxxx handle types that don't exist under Windows.
13485 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
13487 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
13488 Build tests with -DSTRICT.
13490 2002-10-02 Alexandre Julliard <julliard@winehq.com>
13492 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13493 - Reorganize DrawItem.
13494 - Unify text attribute selection between Draw{Sub,}Item.
13495 - Usual cleanups, and simplifications.
13497 * server/event.c, server/handle.c, server/handle.h, server/list.h,
13498 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
13499 server/object.c, server/object.h, server/process.h,
13500 server/semaphore.c, server/timer.c:
13501 Added support for multiple object namespaces, and a bunch functions
13502 for managing linked lists.
13504 * windows/syscolor.c:
13505 Fixed GDI heap selector handling broken by previous change.
13507 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
13508 Use the new Subclassing API.
13510 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13511 Fancy/optimized EnsureVisible method that eliminates flicker.
13514 * dlls/comctl32/commctrl.c, include/commctrl.h,
13515 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
13516 György 'Nog' Jeney <nog@sdf.lonestar.org>
13517 Implemented {G|S}etWindowSubClass, DefSubclassProc,
13518 RemoveWindowSubclass.
13520 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13521 - Fix the subitem drawing code.
13522 - A lot faster drawing in report mode.
13523 - A great deal of cleanup, and simplifications.
13525 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
13526 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
13527 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
13528 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
13530 Patrik Stridvall <ps@leissner.se>
13531 Added some more autogenerated tests.
13533 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
13534 tools/winapi/winapi_test:
13535 Patrik Stridvall <ps@leissner.se>
13536 - Minor improvements.
13537 - Added tests for GDI and USER.
13539 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
13540 Added a couple of defines.
13542 * windows/painting.c, include/winuser.h:
13543 Dimitrie O. Paun <dpaun@rogers.com>
13544 Fix Validate{Rect,Rgn} prototypes.
13546 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
13547 tools/winedump/winedump.h:
13548 Preliminary support for dumping NE binaries.
13550 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13551 - Fix the state icon handling.
13552 - Fix handling of new image lists.
13555 * dlls/msvcrt/except.c:
13556 except_handler3: Set correct %ebp when calling exception filter.
13558 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
13560 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
13561 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
13563 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13564 - Rework the {Insert,Delete}Column functions.
13565 - Drawing optimizations when adding/removing columns.
13566 - More cleanups, and simplifications.
13568 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
13569 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
13570 Make sure things still work if 16-bit dlls cannot be loaded.
13572 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
13573 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
13574 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
13575 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
13576 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
13577 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
13578 configure, configure.ac:
13579 Added --disable-win16 configure option.
13581 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
13582 programs/progman/grpfile.c:
13585 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
13587 Added EUC-JP encoding as codepage 20932 (with the help of Aric
13590 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
13591 Patrik Stridvall <ps@leissner.se>
13592 Fixed some issues found by winapi_check.
13594 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
13595 tools/winapi_check/winapi_parser.pm:
13596 Patrik Stridvall <ps@leissner.se>
13600 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
13601 Added some more useful macros.
13603 2002-10-01 Alexandre Julliard <julliard@winehq.com>
13605 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
13606 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
13607 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
13608 Moved X flags and libraries out of Make.rules into the makefiles that
13611 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
13612 Use correct 16-bit resources to avoid warnings.
13614 * documentation/debugger.sgml:
13615 Francois Gouget <fgouget@codeweavers.com>
13616 Update documentation of how to invoke winedbg.
13618 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
13619 dlls/kernel/tests/generated.c:
13620 Patrik Stridvall <ps@leissner.se>
13621 Added new autogenerated test for data structure packing.
13623 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
13624 tools/winapi/c_type.pm, tools/winapi/tests.dat,
13625 tools/winapi/tests.pm, tools/winapi/winapi.pm,
13626 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
13627 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
13628 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
13629 Patrik Stridvall <ps@leissner.se>
13630 - Added a new tool winapi_test for generating tests.
13631 - Added a data structure packing test to winapi_test.
13632 - Reorganized and optimized a few things.
13634 * include/options.h, include/thread.h, include/winbase.h,
13635 include/wine/server.h, include/winnt.h, misc/options.c,
13636 miscemu/main.c, scheduler/sysdeps.c:
13637 Patrik Stridvall <ps@leissner.se>
13638 Added a GNU C implementation of some of the DECLSPEC_ macros and used
13639 them wherever possible.
13641 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13642 - Fix LIST mode, broken by previous changes.
13643 - Implement GetItemRect in terms of GetItemMeasurements.
13644 - Improvements in debug traces.
13645 - Many bug fixes, compelete implementation for GetItemMeasurements.
13646 - Lots of code cleanups, simplifications.
13647 - Documentation updates.
13649 2002-09-30 Alexandre Julliard <julliard@winehq.com>
13651 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
13652 PathIsExe: corrected and added executable types.
13654 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
13655 - The TTM_ message needed to be in correct order.
13656 - Added TTM_GETBUBBLESIZE.
13658 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
13659 Prevent crash when listview trace logging is on.
13661 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
13662 Implement SwapTextureHandles method.
13664 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
13667 2002-09-29 Alexandre Julliard <julliard@winehq.com>
13669 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
13670 Attempt at handling 'k' and 'B' symbols.
13672 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
13673 - Eliminate extra background fills.
13674 - Eliminate bogus error messages.
13676 * win32/except.c: Fixed a couple of bugs in the debugger startup.
13678 * dlls/Makefile.in, dlls/make_dlls:
13679 Don't build d3d8 if we don't have OpenGL support.
13681 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
13683 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
13684 Added {G|S}etWindowLongPtr.
13686 * include/Makefile.in, include/custcntl.h:
13687 György 'Nog' Jeney <nog@sdf.lonestar.org>
13688 Initial implementation of custom control header.
13690 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
13691 Use correct check to see if xserver supports xvidmode.
13693 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13694 - Cache GWL_STYLE, to avoid fetching in virtually every function.
13695 - Separate GetOrigin from GetAllMeasures as it is item independent,
13696 and rename function to reflect the change.
13699 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
13700 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
13701 checked for soundcards that can't do stereo while I was at it).
13703 * dlls/ddraw/d3dexecutebuffer.c:
13704 Christian Costa <titan.costa@wanadoo.fr>
13705 execute: Activate the viewport passed as parameter when executing
13708 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
13709 Implement IDirect3DViewport2_DeleteLight.
13711 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
13712 Functions sscanf and swscanf now expect strings to be terminated with
13713 null (0) instead of EOF (-1).
13715 * tools/winemaker: Bill Medland <billmedland@look.ca>
13718 2002-09-27 Alexandre Julliard <julliard@winehq.com>
13720 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13721 Remove item from the list, if we fail to initialize it at insert
13724 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
13725 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
13726 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13727 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
13728 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
13729 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
13730 Jason Edmeades <us@the-edmeades.demon.co.uk>
13731 Initial D3D8 implementation.
13733 * include/d3d8types.h: Fixed nameless union/struct declaration.
13735 * documentation/winelib-bindlls.sgml:
13736 Bill Medland <billmedland@look.ca>
13737 Expanded the "Linux Libraries as Dlls" winelib section and brought it
13740 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
13741 Updated the wrapper code to match the new naming executable and
13742 library conventions.
13743 Executables don't need spec files.
13744 Removed unused code.
13746 * dlls/wininet/http.c, dlls/wininet/internet.c,
13747 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
13748 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
13749 Chris Morgan <cmorgan@alum.wpi.edu>
13750 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
13751 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
13753 * dlls/user/user16.c, windows/cursoricon.c:
13754 Michael Stefaniuc <mstefani@redhat.de>
13755 Moved some 16-bit functions from windows/cursoricon.c to
13756 dlls/user/user16.c.
13758 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
13759 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
13762 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13763 - Fix crashes in debug mode.
13764 - Fix some focus rectangle problems.
13765 - Better debugging output.
13768 * dlls/ddraw/d3dexecutebuffer.c:
13769 Christian Costa <titan.costa@wanadoo.fr>
13770 Remove wrong and useless transformation of z projected coordinates.
13771 Add normals world transformation.
13773 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
13774 Christian Costa <titan.costa@wanadoo.fr>
13775 Fix devices creation broken code. Now, the display and the drawable
13776 are retrieve through GDI escape sequences and stored in the private
13777 data. Add desallocation of the device private data.
13779 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
13780 dlls/lzexpand/lzexpand_main.c:
13781 György 'Nog' Jeney <nog@sdf.lonestar.org>
13782 Split the 16-bit funcitons into a seperate file.
13784 2002-09-26 Alexandre Julliard <julliard@winehq.com>
13786 * dlls/x11drv/event.c:
13787 Fixed X11 error code mismatch and removed debugging output.
13789 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
13790 - fixed up some semantic misunderstandings using the helpful advice of
13792 - added SO_SNDTIMEO support
13793 - added ifdef's for consistency with rest of socket.c
13795 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
13796 Bring the naming of libraries and executable up to current standards.
13797 Install dlls and executables in dlldir.
13798 It is no longer necessary to import ntdll.dll.
13800 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
13801 Added desallocation of the viewport private data.
13803 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
13804 Added allocation/desallocation of the light private data.
13806 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
13807 Enable creation of our OpenGL Direct3D device from a surface used as
13809 Enable creation of a texture from a surface.
13811 2002-09-25 Alexandre Julliard <julliard@winehq.com>
13813 * include/ts_xlib.h, programs/Makeprog.rules.in,
13814 programs/avitools/Makefile.in, tools/make_X11wrappers,
13815 tools/winewrapper, Make.rules.in, Makefile.in, configure,
13816 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
13817 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
13818 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
13819 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
13820 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
13823 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
13825 * controls/EDIT.TODO, controls/edit.c:
13826 Dimitrie O. Paun <dpaun@rogers.com>
13827 - Stop passing hwnd around when we're passing EDITSTATE.
13828 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
13829 - Some cleanups, and simplifications.
13831 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
13832 - Initialize memory to prevent crashes when -debugmsg +listview is on.
13833 - Fix various array bounds related errors.
13835 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
13836 Resize dynamic pointer array more carefully when adding new entries.
13838 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
13839 Added support for POINT, WIREFRAME and SOLID fill modes.
13841 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
13842 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
13843 location are specified, set it to video memory.
13845 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
13846 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
13847 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
13848 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
13849 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
13850 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
13851 dlls/opengl32/opengl_ext.c:
13852 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
13853 ddraw, so that they don't need to link with libwine_tsx11.
13854 Removed header wine_gl.h.
13856 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
13857 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
13858 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
13859 Fixed a number of bugs in the handling of window parent and owner and
13860 added a regression test (based on the work of Bill Medland).
13862 * documentation/samples/config, loader/loadorder.c:
13863 Dimitrie O. Paun <dpaun@rogers.com>
13864 By default, we should use our own dlls.
13866 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
13867 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
13868 struct timeval for edification of setsockopt.
13870 2002-09-24 Alexandre Julliard <julliard@winehq.com>
13872 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
13873 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
13874 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
13875 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
13876 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
13877 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
13878 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
13879 Removed some more TSX11 functions and files.
13881 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
13882 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
13883 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
13884 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
13885 windows/hook.c, windows/message.c, windows/queue.c,
13886 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
13887 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
13888 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
13889 loader/resource.c, loader/task.c:
13890 Patrik Stridvall <ps@leissner.se>
13891 Fixed some issues found by winapi_check.
13893 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
13894 Patrik Stridvall <ps@leissner.se>
13895 - Don't add standard headers for the dll separation hacks.
13896 - API files update.
13898 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
13899 - Localize origin, location, and rectangle computation.
13900 - Support state icons in LVS_ICON style.
13901 - Draw only items that are in the clip box.
13902 - Draw non-selected items first then the selected ones because large
13903 icons may overlap each other.
13904 - Correct invalidation rectangles for items.
13905 - Correct drawing of large icons.
13906 - Eliminate divide by zero cases in scrolling.
13907 - Invalidate selected items prior to setting window losing focus.
13909 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
13910 Dimitrie O. Paun <dpaun@rogers.com>
13911 Small cleanups, updated documentation.
13913 * dlls/x11drv/winpos.c: Fixed #endif.
13915 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
13916 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
13917 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
13918 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
13919 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
13920 include/ts_xvideo.h:
13921 Removed a bunch of no longer used TSX wrappers.
13923 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
13924 Fixed some issues found by winapi_check.
13926 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
13927 dlls/shell32/shellreg.c, include/windef.h:
13928 Michael Stefaniuc <mstefani@redhat.de>
13929 Convert HKEY to a void*.
13931 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
13932 Patrik Stridvall <ps@leissner.se>
13933 - Added support for %struct16 (used by CLSID).
13934 - API files update.
13936 * documentation/registry.sgml, documentation/samples/config,
13938 Raul Dias <raul@dias.com.br>
13939 Added new "GlobalRegistryDir" option.
13941 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
13942 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
13944 Fixed if statement in __WS_FD_SET2 which used a = where a == is
13945 needed, in additition the if did not have its outer set of
13947 Removed parentheses around type to be cast in __WS_FD_SET macro.
13948 Removed WS macro usage from within other macros because the WS macro
13949 is undefined when these macros are expanded.
13950 Added WINAPI attributee to select definition.
13952 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
13953 Added casts to all macros to avoid compiler warnings.
13955 2002-09-23 Alexandre Julliard <julliard@winehq.com>
13957 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13958 Remove some more superfluous ZeroMemory calls, small cleanups.
13960 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
13961 Dimitrie O. Paun <dpaun@rogers.com>
13962 - Remove export of DRAG_QueryUpdate from USER.
13963 - Get rid of associated 16 bit code from x11drv.
13964 - Simplifications, cleanups, etc.
13966 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13967 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
13968 - Remove a large bunch of superfluous ZeroMemory calls.
13969 - Fix a couple of bugs.
13971 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
13972 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
13973 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
13974 include/wine/obj_base.h, include/winsock2.h:
13975 Patrik Stridvall <ps@leissner.se>
13976 Cleaned up the code so it would be easier to parse with the new C
13979 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
13980 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
13981 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
13982 Patrik Stridvall <ps@leissner.se>
13983 - Made the new C parser handle the current Wine source.
13984 - Added a compabillity layer between the old and the new C parser.
13985 - Added parsing of data structures.
13987 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
13988 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
13989 include/Makefile.in, include/lm.h, include/lmaccess.h,
13990 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
13991 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
13992 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
13993 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
13994 dlls/netapi32/wksta.c:
13995 Andriy Palamarchuk <apa3a@yahoo.com>
13996 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
13997 conformance tests, other netapi32 bug fixes and improvements.
13999 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
14000 Install notepad.exe in c:\windows too.
14002 2002-09-21 Alexandre Julliard <julliard@winehq.com>
14004 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
14005 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
14006 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
14007 scheduler/process.c:
14008 Dmitry Timoshkov <dmitry@baikal.ru>
14009 Correct SIZE_T size according to MS SDK.
14010 Change some types to SIZE_T according to MS SDK definitions.
14012 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
14013 Added some definitions.
14015 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
14016 Updated winedbg documentation.
14018 * documentation/winelib-bindlls.sgml:
14019 Dimitrie O. Paun <dpaun@rogers.com>
14020 Change confusing title.
14022 2002-09-20 Alexandre Julliard <julliard@winehq.com>
14024 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
14025 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
14026 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
14027 Jon Griffiths <jon_p_griffiths@yahoo.com>
14028 Reorganise/minor tidyup of ordinal functions.
14029 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
14030 SHCreateStreamWrapper.
14031 Fix some output .spec parameters from str to ptr.
14032 Fix definition of StrFormatByteSize functions.
14034 * documentation/winelib-toolkit.sgml:
14035 Francois Gouget <fgouget@codeweavers.com>
14036 Small updates to better match the format of current Makefiles.
14037 Remove the documentation of no longer supported spec file options.
14038 Add notes to point out the sections that are particularly out of
14041 * documentation/psdrv.reg, winedefault.reg:
14042 Dimitrie O. Paun <dpaun@rogers.com>
14043 Move the contents of documentation/psdrv.reg to winedefault.reg.
14045 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
14046 Dimitrie O. Paun <dpaun@rogers.com>
14047 Have USER deal with the caret when scrolling a window.
14049 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
14050 Added information about POSIX, Unix, X11 trademarks.
14052 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14053 Update output for current build process.
14055 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
14056 Documentation update.
14058 2002-09-18 Alexandre Julliard <julliard@winehq.com>
14060 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
14061 Avoid calling some kernel functions.
14063 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
14065 * programs/Makefile.in: Only install the useful programs.
14067 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
14068 documentation/samples/config, include/x11drv.h:
14069 Added support for the take focus protocol.
14071 * documentation/programs, documentation/winsock:
14072 Removed obsolete files.
14074 * library/.cvsignore, unicode/.cvsignore:
14075 Steven Edwards <Steven_Ed4153@yahoo.com>
14076 Update for mingw/cygwin.
14078 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14079 Make all target names lower case.
14081 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
14082 Update debug channel usage in DEVELOPER-HINTS.
14083 Remove references to obsolete dirs.
14085 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14086 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
14087 - Drawing optimizations, better scrolling.
14088 - A few more bugs squashed without mercy.
14089 - Many cleanups, simplifications, doc updates.
14091 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
14092 Small update to keep in sync with README.
14094 2002-09-17 Alexandre Julliard <julliard@winehq.com>
14096 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
14097 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
14098 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
14099 include/winternl.h, memory/virtual.c, server/mapping.c,
14100 server/protocol.def, server/trace.c:
14101 Implemented the ntdll virtual memory functions, and made the kernel
14102 functions use them.
14104 * documentation/Makefile.in: Added testing.sgml.
14107 Remove clearing of the window menu id for now. This will need more
14110 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
14111 Explain why conformance tests are useful for ports too.
14113 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
14114 Huw Davies <huw@codeweavers.com>
14115 - Initializing the return-string shouldn't change the pointer.
14116 - Added "FIXME" for case not handled.
14117 - Directory and the filenames have to be separated by "\0".
14118 - Added check to handle possible signed/unsigned overflow.
14120 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
14121 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
14122 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
14123 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14124 MSVCRT needs a public errno.h file.
14126 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14127 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
14128 $(dlldir), like for the "builtin" wine binaries.
14130 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
14131 Make LsaOpenPolicy return success.
14133 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
14136 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
14137 dlls/comctl32/hotkey.c:
14138 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
14139 - Unicodeify control.
14140 - use void instead of VOID.
14141 - Pass infoPtr around instead of HWND.
14142 - Implement most of the control.
14144 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14145 - Optimize the heck out of Report drawing.
14146 - A bit of organization, for sanity's sake.
14147 - Many simplifications, cleanups, etc.
14149 * documentation/samples/config, documentation/wine.conf.man:
14150 Dimitrie O. Paun <dpaun@rogers.com>
14151 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
14152 wine.conf man page.
14154 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
14155 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
14156 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
14157 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
14158 include/winternl.h, windows/winproc.c:
14159 Francois Gouget <fgouget@free.fr>
14160 Remove references to PCVOID and LPUINT.
14161 Remove types that don't exist on Windows.
14163 * memory/virtual.c:
14164 Fixed import directory limits (spotted by Jan Kratochvil).
14166 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
14167 Listview_ProcessLetterKeys: fixed never ending loop when end index is
14170 * dlls/winmm/winearts/audio.c:
14171 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
14172 Modified volume_effect8 for taking unsigned data as signed data, and
14173 wodPlayer_WriteMaxFrags because of wrong data length which lead to
14174 strange noise and volume control working incorrectly.
14176 * dlls/dsound/dsound_main.c:
14177 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
14178 Added waveOutSetVolume when opening sound driver. Otherwise, there is
14179 no sound if we use aRts.
14181 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14182 - Return correct error codes.
14183 - Fix behaviour if files are on different Wine drives
14184 - delete source if copy successful
14185 - try rename() - files may be on the same Unix file system.
14186 - Try copy/delete if rename() fails: files may be on the same DOS
14187 drive, but on different Unix file systems.
14189 * documentation/patches.sgml, documentation/running.sgml,
14190 documentation/testing.sgml, documentation/wine-devel.sgml,
14191 documentation/wine-doc.sgml:
14192 Francois Gouget <fgouget@free.fr>
14193 Start of the conformance testing documentation. Still very
14196 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
14197 Update the section concerning winemaker's options.
14198 Add a couple of warnings about out-of-date sections.
14200 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
14201 Tests are regular Winelib applications and thus should not be compiled
14204 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
14205 Francois Gouget <fgouget@free.fr>
14206 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
14207 instead and cast to LPWSTR.
14208 Fixed type cast warnings.
14210 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
14211 dlls/wininet/tests/http.c:
14212 Francois Gouget <fgouget@free.fr>
14213 Change the #include order so that these tests compile on Windows.
14215 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
14217 Francois Gouget <fgouget@free.fr>
14218 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
14219 Add some missing constants.
14220 Include ntstatus.h in winnt.h.
14222 * files/file.c: Marcus Meissner <meissner@suse.de>
14223 Fixed "conditional expr is always true due to being unsigned < 0"
14226 2002-09-16 Alexandre Julliard <julliard@winehq.com>
14228 * tools/winedump/main.c, tools/winedump/winedump.h:
14229 Jan Kratochvil <short@ucw.cz>
14230 New -S: Search only prototype names found in 'symfile'.
14232 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
14235 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
14236 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
14237 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
14238 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
14239 Michael Stefaniuc <mstefani@redhat.de>
14240 Convert HRSRC to a void*.
14242 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
14243 Francois Gouget <fgouget@free.fr>
14244 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
14245 Windows platforms -> use GetModuleHandle + GetProcAddress.
14247 * documentation/samples/config, documentation/wine.conf.man,
14248 documentation/wine.texinfo, files/file.c:
14249 Dimitrie O. Paun <dpaun@rogers.com>
14250 Mark files starting with a dot as FA_HIDDEN.
14251 Add configuration option 'ShowDotFiles' to turn this feature off.
14253 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14254 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
14256 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14257 - Reorganization and cleanup of selection code.
14258 - Complete rewrite of focus handling and drawing code.
14259 - Many bugs fixed (including a serious memory corruption).
14260 - Many performance fixes.
14261 - Lots of cleanups, simplifications, etc.
14262 - Documentation updates.
14264 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
14265 Include rpc.h after LPOLESTR and other needed types are defined.
14267 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
14268 Fixed typo which prevented correct compilation of code using the
14269 Get{C,M,Y}Value macros.
14271 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
14272 scheduler/handle.c:
14273 Implemented NtDuplicateObject.
14275 * include/wine/obj_contextmenu.h, include/commctrl.h,
14276 include/commdlg.h, include/msacm.h, include/prsht.h,
14277 include/richedit.h, include/wincrypt.h:
14278 Dmitry Timoshkov <dmitry@baikal.ru>
14279 Replace static initializers with a proper #define in .h files.
14281 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
14282 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
14283 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
14285 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
14286 Duane Clark <dclark@akamail.com>
14287 Wait for app to come up before attempting DDE connection.
14288 PathIsURL should fail on text without a proper "scheme".
14290 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
14291 info->u.smb_dir is a pointer, errors are signaled by NULL.
14293 * programs/winedbg/break.c, programs/winedbg/dbg.y,
14294 programs/winedbg/debugger.h, programs/winedbg/expr.c,
14295 programs/winedbg/hash.c, programs/winedbg/info.c,
14296 programs/winedbg/stabs.c:
14297 Eric Pouech <eric.pouech@wanadoo.fr>
14298 Added ability to abort on interactive symbol lookup.
14300 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14301 - Grand rewrite for {Get,Set,Insert}Item & Co.
14303 - Callback items are better supported.
14304 - Improvements in rendering speed.
14305 - Change VOID to void.
14306 - Many code cleanups, and simplifications.
14307 - Documentation updates.
14309 2002-09-13 Alexandre Julliard <julliard@winehq.com>
14311 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
14312 misc/registry.c, win32/device.c:
14313 Handle special registry root keys directly in advapi32, and avoid
14314 using them in kernel and ntdll.
14316 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
14317 Copied the registry functions needed by VMM into device.c and got rid
14318 of memory/registry.c.
14320 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
14322 Removed remaining references to advapi32 registry functions from
14325 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14326 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
14327 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
14329 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14330 Wait timeout must be 0 if bWait == FALSE.
14332 * programs/Makefile.in, programs/winedbg/.cvsignore,
14333 programs/winedbg/Makefile.in, programs/winedbg/README,
14334 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
14335 programs/winedbg/dbg.y, programs/winedbg/debug.l,
14336 programs/winedbg/debugger.h, programs/winedbg/display.c,
14337 programs/winedbg/expr.c, programs/winedbg/expr.h,
14338 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
14339 programs/winedbg/hash.c, programs/winedbg/info.c,
14340 programs/winedbg/intvar.h, programs/winedbg/memory.c,
14341 programs/winedbg/module.c, programs/winedbg/msc.c,
14342 programs/winedbg/registers.c, programs/winedbg/source.c,
14343 programs/winedbg/stabs.c, programs/winedbg/stack.c,
14344 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
14346 Moved the debugger to programs/winedbg where it belongs.
14348 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
14349 msdos/ppdev.c, relay32/relay386.c:
14350 Removed references to advapi32 registry functions from some of the
14353 * dlls/ntdll/reg.c:
14354 RtlFormatCurrentUserKeyPath: return path containing the user name
14355 instead of .Default.
14357 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14358 - fix perl syntax error in my own patch
14359 - fix perl syntax error in generate_wrapper_file()
14360 - fix order of arguments generate_from_template() in
14361 generate_wrapper_file()
14362 - don't ignore command line -l, -I, and -i arguments
14363 - build wrapper with a minimal set of DLLs/libraries
14364 - fix autoconf invocation to support both 2.5x and 2.13
14365 - fix usage message for --nodlls
14366 - target_init(\$global_settings) must not be done after reading command
14368 - fix appName declaration in wrapper code
14370 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
14371 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
14372 correct (or at least matches native).
14373 - Handle focused and selected large icon text better.
14374 - Handle internal erase.
14375 - Additional debugging code.
14377 2002-09-12 Alexandre Julliard <julliard@winehq.com>
14379 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
14380 dlls/user/user.exe.spec, tools/winebuild/main.c,
14381 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
14382 Replaced 'heap' .spec statement by a command line option.
14383 Updated winebuild manpage.
14385 * include/thread.h:
14386 Use larger signal stack to avoid overflows in filesystem code when
14387 loading the debugger.
14389 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
14391 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
14393 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
14394 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
14395 Fixed warnings caused by new winternl.h.
14397 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
14398 - Implement custom draw support.
14399 - Fix thumb drawing.
14400 - Some cleanups, reorganizations, etc.
14402 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14403 Fix a bunch of bugs related to scrolling.
14405 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
14406 Minor bug fixes and improvements.
14408 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
14409 include/d3d8types.h:
14410 Jason Edmeades <us@the-edmeades.demon.co.uk>
14411 Added Direct3D 8 headers.
14413 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
14414 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
14415 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
14416 scheduler/syslevel.c, server/registry.c, files/directory.c,
14417 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
14418 include/ntddk.h, include/ntdef.h, include/thread.h,
14419 include/wine/server.h, include/winternl.h, loader/module.c,
14420 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
14421 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
14422 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
14423 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
14424 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
14425 dlls/setupapi/install.c, dlls/setupapi/parser.c,
14426 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
14427 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
14428 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
14429 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
14430 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
14431 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
14432 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
14433 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
14434 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
14435 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
14436 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14437 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
14438 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
14439 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
14440 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
14441 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
14442 dlls/kernel/thunk.c:
14443 Patrik Stridvall <ps@leissner.se>
14444 Moved all the content of the DDK files ntdef.h and ntddk.h to
14447 * dlls/advapi32/registry.c:
14448 Fixed requested access rights in RegDeleteKey[AW].
14450 * dlls/advapi32/tests/registry.c:
14451 Fixed possible infinite loop in delete_key.
14453 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
14454 Fixed C++ comments.
14456 * programs/wcmd/wcmdmain.c:
14457 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14458 WCMD_parse: allow slashes in command filenames.
14460 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
14461 Cleanup warning when building on Mingw.
14463 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
14464 Patrik Stridvall <ps@leissner.se>
14465 - Made remove trailing whitespace a default off option.
14466 - Add support for C++ to C comment conversion.
14468 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14469 - Complete rewrite of scrolling code: smaller, faster, cleaner.
14470 We now properly scroll the window, rather than invalidating it on
14471 every scroll action.
14472 - A bug or two got squashed.
14473 - Many code cleanups, simplifications, etc.
14474 - Some documentation updates.
14476 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
14477 Remove support for 'file', 'name', and 'mode' in .spec files.
14479 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14480 Make hex digits static const & share them.
14482 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
14483 dlls/shlwapi/tests/shreg.c:
14484 Jon Griffiths <jon_p_griffiths@yahoo.com>
14485 Implementation and test for SHCopyKeyA/W.
14487 * dlls/winsock/socket.c, files/file.c:
14488 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14489 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
14490 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
14492 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
14495 * documentation/winelib-toolkit.sgml:
14496 Andriy Palamarchuk <apa3a@yahoo.com>
14497 Spec files documentation. Added information about wide strings. Based
14498 on comments by Patrik Stridvall.
14500 * files/directory.c: Michael Beach <michaelb@ieee.org>
14501 Fixed buffer size in DIR_TryModulePath for Win32 modules.
14503 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
14504 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
14505 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
14506 programs/winefile/winefile.c, programs/winefile/winefile.h,
14507 tools/winedump/msmangle.c, tools/winedump/symbol.c:
14508 Removed the __uint* types from basetsd.h since they don't exist under
14509 Windows. Fixed a few other issues with type definitions.
14511 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
14512 Dimitrie O. Paun <dpaun@rogers.com>
14513 Move the name directive from the .spec file to the Makefile.
14515 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
14516 Add support for naming the DLL from the command line.
14518 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
14519 New CUPS libraries return "none" as default printer instead of NULL.
14521 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
14522 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
14523 Dimitrie O. Paun <dpaun@rogers.com>
14524 Make all spec files grep-able.
14526 * miscemu/Makefile.in, miscemu/wine.spec:
14527 Dimitrie O. Paun <dpaun@rogers.com>
14528 Moved mode setting out of .spec file into Makefile.
14530 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
14531 Greatly improved drawing code: eliminates all flicker, faster, cleaner
14532 tics drawing, better tooltip positioning, code cleanups and
14535 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
14536 - Rewrite the drawing code. It now is much smaller, easier to follow,
14537 and faster. Moreover, it now supports the dwRop operation, and it is
14538 in good shape to support the missing features.
14539 - Draw the dragged image semi-transparently (will work when we support
14542 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
14543 Add ImageList states (ILS_*) definitions.
14545 2002-09-11 Alexandre Julliard <julliard@winehq.com>
14547 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
14548 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
14549 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
14550 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
14551 include/Makefile.in, include/lm.h, include/lmaccess.h,
14552 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
14553 include/lmwksta.h, include/winbase.h, configure, configure.ac:
14554 Andriy Palamarchuk <apa3a@yahoo.com>
14555 Implemented buffer management functions, a couple of workstation
14556 information functions, created conformance tests.
14558 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
14559 Store the global settings in Make.rules.in instead of duplicating them
14560 in each Makefile.in file.
14561 Introduce generate_from_template which replaces generate_configure
14562 and generate_generic
14563 Simplify the wrapper generation by using generate_from_template.
14564 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
14566 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
14567 tools/winedump/pe.h:
14568 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14569 - Implement dumping of COFF debug symbol table.
14570 - Fix winedump syntax description.
14573 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
14574 A few more conformance tests for heap memory allocation.
14576 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
14577 Added policy access constants, type definition.
14579 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
14580 - Implement autopaging.
14581 - Remove incorrect FIXMEs.
14584 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14585 Code cleanups and simplifications, documentation updates.
14587 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
14588 Fix the Wine detection when using the Wine source tree.
14590 2002-09-10 Alexandre Julliard <julliard@winehq.com>
14592 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
14593 Fix detection of 'ln -s'.
14594 Fix computation of TOPOBJDIR.
14595 Install exes and dlls in $(libdir).
14596 -Wl,-rpath is not relevant for dlls.
14598 * include/Makefile.in, include/winternl.h:
14599 Patrik Stridvall <ps@leissner.se>
14600 Added the new header winternl.h.
14602 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14603 Jon Griffiths <jon_p_griffiths@yahoo.com>
14604 Implement @163,164,168,175,182,187,286,SHSkipJunction.
14605 Stub @201,202,203, Document many functions.
14606 @165: Fix mask and flags parameter order.
14607 @172: Works on IInternetSecurityMgrSite and IShellView too.
14608 @199,@268: No return value, call @169.
14610 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
14611 Added a few macros for MS C/C++ specific features.
14613 * tools/winemaker, tools/winemaker.man:
14614 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14615 - Fix --nomfc option which is currrently broken.
14616 - Add --nodlls option for small apps.
14618 2002-09-09 Alexandre Julliard <julliard@winehq.com>
14620 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
14621 include/sipbase.h, include/wincrypt.h:
14622 Patrik Stridvall <ps@leissner.se>
14623 Add and use the header files mssip.h and sipbase.h.
14625 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
14626 Moved 16-bit registry functions to kernel dll and implemented them by
14627 calling up to advapi32.
14629 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
14630 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
14631 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
14633 Patrik Stridvall <ps@leissner.se>
14634 Fixed some issues found by winapi_check.
14636 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
14637 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
14638 include/winerror.h, include/winnt.h:
14639 Andriy Palamarchuk <apa3a@yahoo.com>
14640 RtlNtStatusToDosError: Added new NT status to error codes mapping,
14641 added missed definitions of the used constants, created unit test for
14642 subset of the mappings.
14644 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
14645 - Implement DFCS_TRANSPARENT.
14647 - Add remark about unimplemented DFC_POPUPMENU.
14649 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14650 - Pass infoPtr around, instead of hwnd.
14651 - Implement hot cursor.
14652 - Update list of unimplemented messages.
14653 - Simplify the code for editing labels.
14654 - Start working towards more type-safe functions.
14655 - Small code cleanups.
14656 - Some docu updates.
14658 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
14659 dlls/comctl32/updown.c:
14660 Dimitrie O. Paun <dpaun@rogers.com>
14661 - Fix bug in mouse position reading.
14662 - Remove useless code.
14663 - Small code cleanups.
14665 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
14666 - Fix the tics drawing code.
14667 - Fix the selection area calculation & drawing.
14668 - Implement TBS_DOWNISLEFT.
14669 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
14670 - Lots of code cleanups and simplifications.
14672 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
14673 Add support for the TTM_GETBUBBLESIZE message.
14675 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
14676 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
14677 - Fix indentation for a bunch of things.
14679 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
14680 If the default CUPS printer has no ppd file, just use the first
14681 printer that has one as Windows default printer.
14682 Support PRINTER_ENUM_CONNECTIONS in the default way.
14684 * dlls/msvcrt/scanf.h:
14685 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14686 Make the scanf family recognize characters again.
14688 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
14689 Patrik Stridvall <ps@leissner.se>
14692 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14693 - Add "-ldl" for wrapper apps.
14694 - fix Makefile for --wrap.
14695 - Fix wrapper code which was broken for console apps.
14697 2002-09-06 Alexandre Julliard <julliard@winehq.com>
14699 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
14700 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
14701 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
14702 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
14703 Michael Stefaniuc <mstefani@redhat.de>
14704 Finish the conversion of HWND to a void*.
14706 * dlls/kernel/tests/path.c, tools/wineinstall:
14707 Francois Gouget <fgouget@free.fr>
14708 Some small typo / phrasing fixes.
14710 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
14711 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
14712 programs/winetest/Makefile.in, Make.rules.in:
14713 Added preliminary support for cross-compiling tests using mingw on
14714 Linux if available.
14716 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
14717 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
14718 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
14719 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
14720 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
14721 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
14722 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
14723 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
14724 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
14725 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
14726 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
14727 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
14728 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
14729 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
14730 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
14731 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
14732 Michael Stefaniuc <mstefani@redhat.de>
14733 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
14734 the conversion of HWND to a void*.
14736 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
14737 include/ntsecapi.h:
14738 Andriy Palamarchuk <apa3a@yahoo.com>
14739 LsaNtStatusToDosError implementation.
14741 * dlls/winsock/socket.c:
14742 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14743 WS2_register_async_shutdown(): Try immediate completion, in case an
14744 app never waits for anything.
14745 WS_accept(): Avoid crash if addr parameter is NULL.
14747 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
14748 Jon Griffiths <jon_p_griffiths@yahoo.com>
14749 Implemented registry MIME type functions @324-329.
14751 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
14752 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
14753 dlls/user/Makefile.in, dlls/user/user32.spec,
14754 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
14755 dlls/ddraw/Makefile.in:
14756 Link all remaining dlls except kernel32 as separated dlls, by
14757 temporarily exporting the few functions that are not properly
14760 * misc/version.c: Fixed checking of special dll names.
14762 * documentation/introduction.sgml:
14763 Francois Gouget <fgouget@codeweavers.com>
14764 Mention 32bit coordinates support.
14766 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
14767 Do not include wine/unicode.h.
14769 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
14770 Add prototypes to all functions.
14771 Make winemaker work in 'strict' mode.
14773 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14774 Jon Griffiths <jon_p_griffiths@yahoo.com>
14775 Add @138,@157,@180,@197,@204.
14776 @151-157: Parameters are const.
14777 @36 inserts MF_BITMAP's.
14779 * dlls/winsock/socket.c:
14780 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14781 Fixed typo in check_buffer_se().
14783 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
14784 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14785 Implemented SHCreateStdEnumFmtEtc.
14787 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
14788 - Eliminate flicker.
14789 - Much improved thumb dragging.
14790 - Fix tooltip behaviour.
14791 - Fix tick handling.
14792 - Streamlined drawing code.
14793 - Decent paging width.
14794 - Handle OOM gracefully.
14795 - Add proper notifications.
14796 - Fix range setting.
14797 - Start support for custom draw.
14798 - Fix a bunch of bugs.
14800 - Update documentation.
14803 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
14804 Add generic notification support for the common controls.
14806 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
14807 - Complete support for rgb{Fg,Bk} in DrawIndirect.
14808 - Rename VOID to void.
14809 - Documentation cleanup.
14810 - Fix ILD_TRANSPARENT handling.
14812 2002-09-04 Alexandre Julliard <julliard@winehq.com>
14814 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
14816 ----------------------------------------------------------------
14817 2002-09-04 Alexandre Julliard <julliard@winehq.com>
14819 * Makefile.in: Remove Maketest.rules on distclean.
14821 * dlls/kernel/sync.c:
14822 PeekNamedPipe: Check if the pipe was closed when there are 0 available
14823 bytes (based on a patch by Uwe Bonnes).
14825 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
14826 dlls/shlwapi/shlwapi.spec:
14827 Jon Griffiths <jon_p_griffiths@yahoo.com>
14828 Added Assoc* funcs (but not underlying IQueryAssociations object).
14830 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
14831 - Fix ImageList_GetIcon to use ImageList_* functions for
14833 - Tiny code cleanups.
14834 - Documentation updates.
14836 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
14837 - Unicodification (use Unicode functions & types consistently).
14838 - Pass infoPtr around instead of hwnd.
14839 - Proper type-safe signatures for functions processing messages.
14840 - Fix the types for some of the control's parameters.
14841 - Implement [GS]ET_UNICODEFORMAT.
14842 - Few indentation and spacing fixes.
14845 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
14846 Added symlinks for winhelp.
14848 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
14849 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
14850 windows/winproc.c, controls/listbox.c, controls/static.c,
14851 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
14852 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
14854 Michael Stefaniuc <mstefani@redhat.de>
14855 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
14856 - Prepare user.dll for the change of HWND to a void*.
14858 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
14859 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
14860 msdos/dpmi.c, msdos/int2f.c:
14861 Added DPMI segments structure and related function to avoid direct
14862 references to dosmem internal variables.
14863 Determine BIOS system offsets at compile time.
14865 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
14866 - Return old code for handling parameters to GetCharacterPlacement (+
14867 fix heap overrun in it). New code did not correctly match the Windows
14869 - Amend the BiDi algorithm so that many strings will now produce quite
14872 * include/wingdi.h, tools/wrc/newstruc.c:
14873 Steven Edwards <steven_ed4153@yahoo.com>
14874 Fixed typo in BITMAPV4HEADER stucture.
14876 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
14877 Andriy Palamarchuk <apa3a@yahoo.com>
14878 SHFileOperationA: improved, implemented FO_MOVE action, added more
14881 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
14882 Small updown cleanup.
14884 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
14885 Added some missing ImageList definitions.
14887 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
14888 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
14889 - small code, docs, and messages cleanups
14891 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
14892 Fixed Linux 2.2 event API code.
14894 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
14895 Removed console sizing at startup.
14897 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
14898 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
14899 programs/wineconsole/winecon_user.h,
14900 programs/wineconsole/wineconsole.c,
14901 programs/wineconsole/wineconsole_De.rc,
14902 programs/wineconsole/wineconsole_En.rc,
14903 programs/wineconsole/wineconsole_Fr.rc,
14904 programs/wineconsole/wineconsole_res.h:
14905 Eric Pouech <eric.pouech@wanadoo.fr>
14906 Added configuration on per application basis.
14907 Added ability to override part of the configuration from console
14909 Revisited a bit wineconsole startup.
14910 Added dialog part for window closing at process termination.
14912 * dlls/kernel/console.c, dlls/kernel/console_private.h,
14913 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
14914 Eric Pouech <eric.pouech@wanadoo.fr>
14915 Now passing some console parameters at wineconsole creation instead of
14916 successive server requests.
14917 Better prototypes for console functions in kernel.
14918 Some minor console creation fixes.
14920 2002-08-31 Alexandre Julliard <julliard@winehq.com>
14922 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
14923 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
14924 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
14925 windows/clipboard.c:
14926 Patrik Stridvall <ps@leissner.se>
14927 MSVC compatibility fixes.
14929 * programs/winhelp/Sk.rc: Repaired Slovak resources.
14931 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
14932 Rok Mandeljc <rokmandeljc@hotmail.com>
14933 Added Slovenian resources.
14935 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
14936 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
14937 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
14938 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
14939 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
14940 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
14941 dlls/kernel/windebug.c, dlls/winedos/devices.c,
14942 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
14943 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
14944 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
14945 Moved internal context macros out of winnt.h.
14946 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
14948 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
14949 Load source files thru Win32 API.
14951 * debugger/gdbproxy.c, debugger/memory.c:
14952 Marcus Meissner <meissner@suse.de>
14953 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
14955 2002-08-30 Alexandre Julliard <julliard@winehq.com>
14957 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
14958 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
14959 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
14960 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
14961 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
14962 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
14963 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
14964 dlls/comctl32/.cvsignore:
14965 Steven Edwards <steven_ed4153@yahoo.com>
14966 Update some .cvsignore files for building on Windows.
14968 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
14969 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
14970 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
14971 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
14972 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
14973 Fixed some dll separation issues.
14975 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
14976 Implement CBES_EX_NOSIZELIMIT style.
14978 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
14979 - Proper handling of GDI32 and USER32.
14980 - Added PACKAGE_* for the config.h generation.
14981 - Proper include path for the resource compiler.
14982 - Minor bug fixes and improvements.
14984 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
14985 Fixed some issues found by winapi_check.
14987 * tools/winapi/win16.api, tools/winapi/win32.api:
14988 Patrik Stridvall <ps@leissner.se>
14991 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
14992 include/winnt.h, server/context_powerpc.c:
14993 Marcus Meissner <meissner@suse.de>
14994 Use Iar (Instruction Address Register) instead of Fill[0].
14995 siginfo.si_code uses the lower 16bit for the type of the exception.
14997 * programs/clock/Si.rc, programs/clock/rsrc.rc:
14998 Rok Mandeljc <rokmandeljc@hotmail.com>
14999 Slovenian resources for clock.
15001 2002-08-29 Alexandre Julliard <julliard@winehq.com>
15003 * windows/input.c: Per Nystrom <centaur@netmagic.net>
15004 Set the flag in GetCursorInfo.
15006 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
15007 - Reduce the number of messages being passed to itself by using the
15009 - Fix problem in _SetIconSpacing found by recent change.
15010 - Add initial support for correct icon sizing.
15011 - A few extra traces.
15013 * windows/painting.c:
15014 Create the scratch region before copying if necessary.
15016 * graphics/x11drv/palette.c, include/windef.h,
15017 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
15018 dlls/msvideo/vfw16.h:
15019 Michael Stefaniuc <mstefani@redhat.de>
15020 Convert HPALETTE to a void*.
15022 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
15023 Added internal 32-bit versions of GDISelectPalette and
15026 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
15028 Marco Pietrobono <pietrobo@pietrobo.com>
15029 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
15031 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
15032 Support for HWND_MESSAGE.
15034 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
15035 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
15038 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
15039 Rely on the window manager to show and hide popup windows for us.
15041 2002-08-28 Alexandre Julliard <julliard@winehq.com>
15043 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
15044 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
15045 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
15046 dlls/wineps/download.c, dlls/wininet/internet.h,
15047 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
15048 tools/winedump/output.c:
15049 Patrik Stridvall <ps@leissner.se>
15050 Removed trailing white space.
15052 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
15053 tools/winapi/winapi_cleanup_options.pm:
15054 Patrik Stridvall <ps@leissner.se>
15055 New tool winapi_cleanup for doing simple automatic cleanups.
15056 Currently it removes trailing white space from the .[ch] files.
15058 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
15059 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
15060 win32/except.c, graphics/painting.c, graphics/path.c,
15061 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
15062 library/config.c, loader/loadorder.c, loader/main.c,
15063 loader/module.c, loader/ne/segment.c, loader/resource.c,
15064 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
15065 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
15066 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
15067 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
15068 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
15069 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
15070 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
15071 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
15072 Patrik Stridvall <ps@leissner.se>
15073 MSVC compatibility fixes.
15075 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
15077 Per Nystrom <centaur@netmagic.net>
15078 Implemented GetCursorInfo.
15080 * programs/winetest/include/advapi32.pm,
15081 programs/winetest/include/comctl32.pm,
15082 programs/winetest/include/kernel32.pm,
15083 programs/winetest/include/ntdll.pm,
15084 programs/winetest/include/ole32.pm,
15085 programs/winetest/include/rpcrt4.pm,
15086 programs/winetest/include/shell32.pm,
15087 programs/winetest/include/shlwapi.pm,
15088 programs/winetest/include/urlmon.pm,
15089 programs/winetest/include/user32.pm:
15090 Patrik Stridvall <ps@leissner.se>
15091 Updated winetest's Perl modules using winapi_extract.
15093 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15094 Make sure we clear the owning window's hMenu in DestroyMenu().
15096 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
15097 dlls/user/user_main.c, graphics/x11drv/codepage.c,
15098 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
15099 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
15100 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
15101 objects/region.c, windows/cursoricon.c, windows/painting.c:
15102 Fixed a number of dll separation issues.
15104 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
15106 * windows/nonclient.c: Tweak position of system menu small icon.
15108 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
15109 - implement CBEN_DRAGBEGIN
15110 - remove useless FIXMEs
15112 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
15113 Fixed breaking DLL load.
15115 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
15116 Fixed typo in test.
15118 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
15119 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
15121 * windows/sysmetrics.c, windows/sysparams.c:
15122 Dmitry Timoshkov <dmitry@codeweavers.com>
15123 Correct some of the system metrics to more closely match Windows
15126 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
15127 If we have no dropdown height give ourselves a minimum height of 5
15128 items or max items (whichever is less).
15130 * controls/combo.c:
15131 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
15133 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
15134 dlls/user/resource.c, include/user.h, include/windef.h:
15135 Michael Stefaniuc <mstefani@redhat.de>
15136 Convert HACCEL to a void*.
15138 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
15139 include/wine/winuser16.h:
15140 Patrik Stridvall <ps@leissner.se>
15141 Implement wrapper calls for the 16 bit GlobalAtom* functions.
15143 2002-08-27 Alexandre Julliard <julliard@winehq.com>
15145 * dlls/winspool/info.c:
15146 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
15147 Avoid crash if no default cups printer is set.
15149 * include/commctrl.h: Added a couple of listview definitions.
15151 * tools/winebuild/parser.c:
15152 Fixed line numbers in error messages and improved redefinition error
15153 (based on a patch by Jon Griffiths).
15155 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
15156 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
15157 Try to derive temp file names from output file names for better
15160 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
15161 Change the icon spacing when setting the image list.
15163 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
15164 Windows expects the edit window to hang around and be valid.
15166 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
15167 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
15168 include/x11drv.h, windows/clipboard.c:
15169 Ulrich Czekalla <uczekalla@codeweavers.com>
15170 - Add a max wait time for selection notifies.
15171 - Add new function to the x11drv to get clipboard format names of
15172 externally registered formats.
15173 - When a clipboard format is registered we should pass the global atom
15174 value as the format identifier.
15175 - Clipboard format name should be treated as case insensitive.
15176 - Serialize metafile bits when requested via a clipboard selection.
15177 - Return format ids for native formats when mapping from properties.
15179 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
15180 include/wine/library.h, library/config.c, scheduler/client.c,
15182 Added wine_get_user_name function and got rid of some of the getpwuid
15184 More portable printf formats for 64-bit types.
15186 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
15187 MSVC long long fixes.
15189 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
15190 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
15192 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
15193 Added Belarusian keyboard.
15195 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
15196 Move caret when selecting a text area with the mouse.
15198 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
15199 Forward shlwapi.393 to CreateDialogIndirectParamW.
15201 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
15202 Mike McCormack <mikem@codeweavers.com>
15203 Don't cache file handles for NE executable modules so that we don't
15206 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
15207 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
15208 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
15209 Dmitry Timoshkov <dmitry@codeweavers.com>
15210 Added a bunch of new regression tests.
15212 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
15213 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
15214 dlls/shell32/tests/shlfileop.c, configure:
15215 Andriy Palamarchuk <apa3a@yahoo.com>
15216 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
15217 implemented unit tests for these two actions.
15219 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15220 Convert most of the file APIs to Unicode.
15223 Fixed permission check when renaming a directory (based on a patch by
15224 Andriy Palamarchuk).
15226 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15227 Dump SetWindowPos flags.
15229 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
15230 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
15231 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
15232 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
15233 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
15234 dlls/winedos/int21.c:
15235 Dmitry Timoshkov <dmitry@codeweavers.com>
15236 Convert most of the file APIs to Unicode.
15238 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
15239 Jacek Bator <jbator@man.poznan.pl>
15240 Added Polish translations.
15242 * loader/module.c, server/mapping.c:
15243 Dmitry Timoshkov <dmitry@baikal.ru>
15244 Relax a bit PE consistency checks.
15245 Return BINARY_DOS type if extended header was not recognized.
15247 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
15248 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
15249 send WM_WINDOWPOSCHANGING.
15251 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
15252 Fix for lots of warnings when building on Mingw32.
15254 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
15255 Correct the number of parameters for StrRStrIA/W.
15257 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
15258 Marcus Meissner <meissner@suse.de>
15259 Implemented signal handling for PPC.
15261 * tools/winapi/config.pm, tools/winapi/msvcmaker:
15262 Patrik Stridvall <ps@leissner.se>
15263 Added Microsoft Visual Studio workspace and project file maker.
15265 2002-08-26 Alexandre Julliard <julliard@winehq.com>
15267 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
15268 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
15269 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
15270 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
15271 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
15272 misc/version.c, configure:
15273 Patrik Stridvall <ps@leissner.se>
15274 MSVC compatibility fixes.
15276 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
15277 Partial fix for browse dialog in Program Manager.
15279 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
15280 Tweaks to improve playback performance and reduce sound glitches:
15281 - wodGetPosition does not send an update message to the player thread;
15282 this reduces the accuracy of the readout from byte-accuracy to near
15283 fragment-accuracy, but we save 2-4 context switches and kernel
15284 scheduling penalties.
15285 - if FeedDSP runs out of data, do not flush output buffers before
15286 notifications are sent and given the chance to provide more sound data.
15287 Do not flush before we're down to the last fragment.
15288 - messages to the player thread are signaled using Unix pipes instead
15289 of Win32 synchronization primitives, to avoid having the player thread
15290 wait for the wineserver (and context switches from/to it) before the
15291 it can feed more data to the sound card.
15292 - ring buffer size is increased from 30 to 192 to support some games
15293 that fires 128 messages at once to determine DMA buffer size.
15295 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
15296 Added 'watch' command to the winedbg help command.
15298 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
15299 Dmitry Timoshkov <dmitry@baikal.ru>
15300 Make winedump compilable by MSVC.
15302 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
15303 Implemented processing of PSM_SETCURSELID message.
15305 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
15306 - implement CBES_EX_CASESENSITIVE
15307 - fix severe bug in CB_FINDEXACTSTRING
15310 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
15311 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
15312 Michael Stefaniuc <mstefani@redhat.de>
15313 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
15315 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15317 Andriy Palamarchuk <apa3a@yahoo.com>
15318 SetTokenInformation stub implementation, a few other small changes.
15320 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
15321 Jon Griffiths <jon_p_griffiths@yahoo.com>
15322 Implement UrlHashW.
15324 2002-08-20 Alexandre Julliard <julliard@winehq.com>
15326 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
15327 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
15328 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
15329 Update the WM hints when mapping a window in case the style has
15330 changed in the meantime.
15332 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
15333 Handle NULL buffer in GetObject.
15335 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
15336 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
15337 Mike McCormack <mikem@codeweavers.com>
15338 Added regression test for FormatMessage.
15339 Fixed cr/lf handling.
15340 Prevent an infinite loop when an invalid format (%S) is passed as a
15341 format string to vsnprintf.
15342 Fixed a memory leak in the W version.
15344 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
15345 Do not emit .string into the instruction stream, but into the .data
15346 section (to avoid alignment assertions).
15348 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
15349 Fix extraction of icons from ICO files.
15351 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
15352 Don't set EN_CHANGE at creation time.
15354 * memory/environ.c, dlls/kernel/tests/.cvsignore,
15355 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
15356 Dmitry Timoshkov <dmitry@codeweavers.com>
15357 Added unit test for environment functions and fixed some bugs.
15359 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
15360 Patrik Stridvall <ps@leissner.se>
15361 Fixed some issues found by winapi_check.
15363 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
15364 Patrik Stridvall <ps@leissner.se>
15367 * library/port.c: Marcus Meissner <meissner@suse.de>
15368 Cleaned up interlocking funcs for PPC, fixed return value of
15371 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
15372 Implemented delayed import assembler thunks for PPC.
15374 * include/winnt.h, scheduler/sysdeps.c:
15375 Marcus Meissner <meissner@suse.de>
15376 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
15379 2002-08-19 Alexandre Julliard <julliard@winehq.com>
15381 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
15382 Removed use of saddr as a variable name which conflicts with usage in
15385 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
15386 Jon Griffiths <jon_p_griffiths@yahoo.com>
15387 Fix existing string functions, implement a bunch of new ones.
15389 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15390 Create security attributes when running as NT or later.
15392 * dlls/shlwapi/shlwapi_main.c:
15393 Jon Griffiths <jon_p_griffiths@yahoo.com>
15394 Free comctl32 on unload.
15396 2002-08-17 Alexandre Julliard <julliard@winehq.com>
15398 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
15399 Added some keys for ole32 interfaces.
15401 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
15402 Detect the FreeType version and adapt the sfnt offset accordingly.
15404 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
15405 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
15406 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
15407 Huw D M Davies <hdavies@codeweavers.com>
15408 Mapping mode functions should change dc settings when dc is an enhmf.
15410 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
15411 Removed Wine internal flags.
15413 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
15414 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
15417 * programs/winhelp/hlp2sgml.c:
15418 Added GetProcessHeap definition in case it's not inlined.
15420 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
15421 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
15422 tools/winebuild/import.c, tools/winebuild/res16.c,
15423 tools/winebuild/res32.c, tools/winedump/debug.c,
15424 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
15425 Dmitry Timoshkov <dmitry@baikal.ru>
15426 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
15428 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
15429 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
15430 be able to find it if no other language is a better match.
15432 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15433 Do not leave uninitialized pointer.
15435 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
15436 Allow an app to open the file of a disk based emf for reading while
15437 the hemf is still open.
15438 Implement SetWinMetaFileBits in a more sane fashion.
15440 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
15441 dlls/gdi/enhmfdrv/init.c:
15442 Huw D M Davies <hdavies@codeweavers.com>
15443 Implement simple ExtTextOut for enhmfdrv.
15445 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
15446 library/loader.c, library/port.c, memory/instr.c:
15447 Patrik Stridvall <ps@leissner.se>
15448 MSVC compatibility fixes.
15450 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
15451 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
15452 include/msvcrt/stdio.h:
15453 Daniel Gudbjartsson <dfg@decode.is>
15454 Combined the implementation of all the scanf's in a single place.
15455 Added implementations of fwscanf, swscanf, wscanf and sscanf.
15456 Corrected the declaration of swscanf.
15457 Added implementation of the l, h, L and w prefixes.
15458 Added implementation of the c, C, s, S and n types.
15460 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
15461 Marcus Meissner <meissner@suse.de>
15462 Implemented server context/ptrace handling for Linux/PowerPC.
15464 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
15465 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
15466 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
15467 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
15468 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
15469 windows/clipboard.c, windows/message.c, windows/winhelp.c,
15470 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
15471 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
15472 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
15473 loader/main.c, loader/module.c, loader/ne/module.c,
15474 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
15475 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
15476 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
15477 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
15478 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
15479 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
15480 dlls/wininet/internet.c, dlls/winmm/joystick.c,
15481 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
15482 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
15483 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
15484 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
15485 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
15486 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
15487 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
15488 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
15489 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
15490 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
15491 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
15492 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
15493 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
15494 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
15495 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
15496 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
15497 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
15498 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
15499 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
15500 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
15501 dlls/dsound/buffer.c, dlls/dsound/capture.c,
15502 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
15503 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
15504 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
15505 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
15506 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
15507 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
15509 Patrik Stridvall <ps@leissner.se>
15510 Added include protection for unistd.h and sys/time.h.
15512 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
15513 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
15516 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
15517 Fix for metafile ExtTextOut that only includes the rectangle if either
15518 ETO_CLIPPED or ETO_OPAQUE is set.
15520 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
15521 dlls/gdi/enhmfdrv/init.c:
15522 Huw D M Davies <hdavies@codeweavers.com>
15523 Implemented a few device caps.
15525 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
15526 Fix for sign of font height in non MM_TEXT mode.
15527 Fix GGO_NATIVE again.
15529 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
15530 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
15531 dlls/ole32/ole32.spec:
15532 Patrik Stridvall <ps@leissner.se>
15533 Fixed some issues found by winapi_check.
15535 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
15536 Do not set window position on ABM_WINDOWPOSCHANGED.
15538 2002-08-16 Alexandre Julliard <julliard@winehq.com>
15540 * server/queue.c, server/thread.c, server/user.h:
15541 Signal and release the idle event when the process main thread exits.
15543 * include/winuser.h, windows/message.c:
15544 Aric Stewart <aric@codeweavers.com>
15545 Very partial implementation of BroadcastSystemMessageA.
15547 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15548 Added Greek keyboard layout.
15549 Updated Brazilian ABNT-2 keyboard layout.
15551 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
15552 Fixes to allow IE to do local file loading and some limited browsing.
15554 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
15555 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
15556 Check the number of bytes read was correct.
15557 Small reorganization of error handling.
15559 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
15560 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
15561 Mike McCormack <mikem@codeweavers.com>
15562 - Do not modify pointers in the OPENFILENAME structure passed to
15563 GetFileDialog95A/W.
15564 - Use Unicode as default for strings from the OPENFILENAME structures.
15565 - Fill out the OPENFILENAME structure before sending the FILEOK
15567 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
15568 - Fix miscalculation of the size of Explorer style file dialog boxes
15570 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
15571 hInstance to be trashed when it holds a template pointer instead of a
15572 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
15575 Erase background when invalidating the selected text.
15577 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
15578 Fix for metafile ExtTextOut that only includes the rectangle if either
15579 ETO_CLIPPED or ETO_OPAQUE is set.
15580 Slightly less of a stub implementation for GetWinMetaFileBits.
15582 * if1632/builtin.c, include/builtin16.h, include/module.h,
15583 loader/loadorder.c:
15584 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
15585 has already been loaded as builtin.
15587 * server/main.c, server/process.c, server/process.h, server/request.c,
15588 server/request.h, server/select.c:
15589 Added -k option to kill an existing wineserver.
15591 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
15592 Added BroadcastSystemMessageA.
15594 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
15596 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
15597 Change the default CPU type so that QuickTime will also run on
15598 platforms where the cpu detection code does not work.
15600 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
15601 Translate OutlineTextMetrics to logical co-ords.
15603 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
15604 Huw D M Davies <hdavies@codeweavers.com>
15605 DWORD at offset 0x40 in the header is the number of big blocks in the
15606 small block depot chain.
15607 Better failure handling.
15609 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15610 Set up exception handler around WEP call.
15612 * dlls/x11drv/mouse.c:
15613 Don't update the mouse button status in update_key_state, leave that
15614 to the input processing.
15616 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
15617 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
15618 dlls/comctl32/comctl32undoc.c:
15619 Dmitry Timoshkov <dmitry@codeweavers.com>
15620 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
15623 * controls/edit.c, dlls/richedit/richedit.c:
15624 Aric Stewart <aric@codeweavers.com>
15625 Support large edit buffers for richedit control.
15627 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
15628 Dmitry Timoshkov <dmitry@codeweavers.com>
15629 Fixed GetClassFile implementation.
15631 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
15632 Aric Stewart <aric@codeweavers.com>
15633 Added SwitchToThread.
15635 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15636 Dmitry Timoshkov <dmitry@codeweavers.com>
15637 Added some more stubs.
15639 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
15640 ImageList_SetImageCount should set nCurImage (the number of
15641 images in the list) to the value specified, and expect that
15642 ImageList_ReplaceImage is called to set the new images.
15644 * windows/input.c, include/windef.h:
15645 Michael Stefaniuc <mstefani@redhat.de>
15646 Convert HKL to a void*.
15648 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
15649 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
15650 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
15651 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
15652 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
15653 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
15654 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
15655 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
15656 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
15657 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
15658 Moved a large number of 16-bit functions to a separate gdi16.c file.
15660 2002-08-15 Alexandre Julliard <julliard@winehq.com>
15663 Avoid trouble in WM_GETTEXT if specified length is larger than the
15664 buffer (found by Carl Sopchak).
15666 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
15667 Fix command-line parsing for Winelib applications.
15669 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
15670 Get the initial paper size from the locale info.
15672 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
15673 DeleteObject() can fail if the object is a DC, however we've already
15674 called GDI_ReleaseObj() so don't call it again.
15676 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
15677 scheduler/thread.c, dlls/kernel/Makefile.in,
15678 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
15679 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
15681 Fixed GetLocaleInfoW to handle Unicode properly and completed
15683 Update win.ini and registry on startup when language changed.
15684 More logical priority order for locale environment variables.
15685 Implemented SetLocaleInfoW.
15686 Moved some locale functions to kernel32.dll.
15688 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
15690 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
15691 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
15692 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
15693 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
15694 Jon Griffiths <jon_p_griffiths@yahoo.com>
15695 Implement and test rtl bitmap functions.
15696 Add a couple of other misc rtl functions.
15698 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
15699 Updated all locale tables to match exactly what Windows returns.
15700 Renamed a few files to follow the proper naming conventions.
15701 Added a number of new locales.
15703 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
15704 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
15705 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
15706 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
15707 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
15708 Added support for #pragma code_page.
15709 Fixed a few bugs in language handling.
15710 Added error message when Ansi->Unicode conversion in the current
15711 codepage loses information.
15713 * programs/progman/Si.rc, programs/progman/rsrc.rc,
15714 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
15715 Rok Mandeljc <rokmandeljc@hotmail.com>
15716 Added Slovenian resources.
15718 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
15719 The text section alignment should be default, not 1.
15721 * programs/notepad/Makefile.in, programs/notepad/main.c:
15722 Andriy Palamarchuk <apa3a@yahoo.com>
15723 Link against msvcrt, fixed logic to handle quoted paths in command
15726 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
15727 Andriy Palamarchuk <apa3a@yahoo.com>
15728 Linked regedit against msvcrt instead of the platform I/O library, so
15729 it can handle full Windows paths.
15731 2002-08-14 Alexandre Julliard <julliard@winehq.com>
15733 * include/module.h, loader/loadorder.c, loader/module.c,
15734 scheduler/process.c:
15735 Make behavior of builtin executables closer to that of builtin dlls.
15736 Fixed case sensitivity of builtin executables.
15738 * dlls/Makefile.in: Updated dependencies.
15740 * library/ldt.c, memory/selector.c:
15741 Use the "new" LDT set call on Linux.
15743 * library/loader.c, tools/winebuild/spec32.c:
15744 Builtin modules must be aligned on 64K boundary.
15746 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
15747 Avoid dodgy asm optimization if the server's byte order is not
15750 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
15751 Correct font size for non MM_TEXT modes.
15753 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
15754 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
15755 exists but does not contain version information.
15757 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
15758 dlls/shell32/shresdef.h:
15759 Dmitry Timoshkov <dmitry@codeweavers.com>
15760 Make dialog IDs "Browse for Folder" compatible with IE.
15762 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
15763 Mike McCormack <mikem@codeweavers.com>
15764 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
15766 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
15767 Correct the size of the colour map allocated in the bitmap header for
15768 the case biClrUsed = 0.
15770 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
15771 Aric Stewart <aric@codeweavers.com>
15772 Added DeinitMapiUtil stub.
15774 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
15775 Update the debugging channels docu.
15777 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
15778 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
15780 2002-08-13 Alexandre Julliard <julliard@winehq.com>
15782 * scheduler/client.c, server/request.c:
15783 Fixed race condition when a thread gets killed right after starting.
15785 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
15786 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
15787 dlls/urlmon/urlmon_main.h, ole/uuid.c:
15788 Huw D M Davies <hdavies@codeweavers.com>
15789 Very hacked implementation of url monikers.
15791 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15794 * dlls/user/message.c:
15795 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
15796 while processing a sent message.
15798 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15799 Fix snooping of 16-bit dlls being loaded at the same address.
15801 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
15802 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
15803 values are in logical co-ords.
15805 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15806 Fixed hex to binary conversion.
15808 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15809 us->Length is in bytes.
15811 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15812 Throw exception only for Wine internal locks.
15814 * dlls/comctl32/progress.c: Reduce flicker on updates.
15816 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
15817 Duplicate the font handle passed through WM_SETFONT, because it does
15818 not belong to us and is not ours to free.
15820 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15821 Added WM_GET/SETTEXT support.
15823 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
15825 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
15826 Only modify returned keys on success.
15828 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
15830 Added 'walk exception' command.
15832 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
15833 tools/widl/widltypes.h:
15834 Avoid dependencies on y.tab.h.
15836 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
15837 dlls/ntdll/exception.c, include/stackframe.h:
15838 Setup exception frame around 16-bit calls to unwind stack properly.
15840 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
15841 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
15842 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
15843 Juergen Schmied <juergenschmied@lycos.de>
15844 Stubs for DragDropHelper.
15846 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
15847 Fixed the ppdev.h present but not direct io access case.
15849 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
15850 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
15852 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
15853 Jukka Heinonen <jhei@iki.fi>
15854 Add support for moving VGA controller window in framebuffer using SVGA
15855 interrupts. Detect correctly color plane modes and linear modes,
15856 including Mode-X. Moved VESA interrupts into separate function and
15857 implemented few more stubs.
15859 2002-08-10 Alexandre Julliard <julliard@winehq.com>
15861 * dlls/Maketest.rules.in:
15862 Test results need to depend on the module being tested.
15864 * debugger/Makefile.in, programs/winhelp/Makefile.in,
15865 tools/widl/Makefile.in, tools/wpp/Makefile.in,
15866 tools/wrc/Makefile.in:
15867 Added explicit dependency on y.tab.h for lex output.
15869 2002-08-09 Alexandre Julliard <julliard@winehq.com>
15872 Unprotect the resource data in the unhandled exception handler to fix
15875 * loader/elf.c, loader/module.c, loader/pe_image.c,
15876 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
15877 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
15878 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
15879 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
15880 Implemented the RtlImage* functions, and use them to replace the
15883 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
15885 Andriy Palamarchuk <apa3a@yahoo.com>
15886 Improved richedit headers.
15888 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
15889 Michael Stefaniuc <mstefani@redhat.de>
15890 Convert HMMIO to a void*.
15892 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
15893 Fonts with an incomplete character set could cause a fault.
15895 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
15896 Marcus Meissner <meissner@suse.de>
15897 Copy va_lists by using va_copy, not by just assigning them.
15899 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
15900 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
15901 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
15902 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
15903 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
15904 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
15905 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
15906 programs/Makefile.in, programs/Makeprog.rules.in,
15907 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
15908 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
15909 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
15910 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
15911 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
15912 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
15913 dlls/oleaut32/Makefile.in:
15914 Create separate makefiles for tests for more flexibility.
15916 * dlls/shlwapi/tests/shreg.c:
15917 Fixed string lengths to do the right thing for all platforms.
15919 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
15921 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
15922 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
15923 Ove Kaaven <ovek@transgaming.com>
15924 Some more RPC definitions.
15926 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
15927 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
15928 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
15929 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
15930 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
15931 dlls/winedos/vga.c, dlls/wininet/internet.c,
15932 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
15933 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
15934 files/profile.c, scheduler/client.c:
15935 Patrik Stridvall <ps@leissner.se>
15936 Fixed some issues found by winapi_check.
15938 * tools/winapi/win32.api, tools/winapi/winapi.pm,
15939 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
15940 Patrik Stridvall <ps@leissner.se>
15943 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
15944 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
15945 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
15946 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
15947 include/mmsystem.h:
15948 Michael Stefaniuc <mstefani@redhat.de>
15949 - Convert HDRVR to a void*.
15950 - Fix declaration of DriverCallback().
15952 * documentation/winelib-intro.sgml:
15953 Andriy Palamarchuk <apa3a@yahoo.com>
15954 Added an example of using winemaker.
15956 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
15957 Updated to generate build scripts working with current Wine, use some
15959 Generated configure now finds libraries in binary Wine installation.
15961 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15962 Add missing HeapFree.
15964 2002-08-07 Alexandre Julliard <julliard@winehq.com>
15966 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
15967 dlls/ole32/compobj.c, dlls/shell32/classes.c,
15968 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
15970 Gregg Mattinson <gm138242@scot.canada.sun.com>
15971 Fixes for Sparc build.
15973 * aclocal.m4, configure:
15974 Don't make the ac_asm function wrapper static to prevent it from being
15977 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
15979 2002-08-06 Alexandre Julliard <julliard@winehq.com>
15981 * memory/virtual.c:
15982 Don't change base in map_image since we use it later on.
15983 Added some tracing.
15985 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
15986 Josh DuBois <duboisj@codeweavers.com>
15987 Marcus Meissner <meissner@suse.de>
15988 PowerPC locked exchange functions merged from old ppc patch.
15989 NtCurrentTeb handling for PowerPC (using gpr 13).
15991 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
15992 Juergen Schmied <juergenschmied@lycos.de>
15993 Implement StrRetToStr in shlwapi.
15995 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
15996 Initialize the DDCAPS structure of the DDRAW object at creation.
15998 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
15999 Handle 'not acquired' error messages on keyboard GetDeviceData.
16001 2002-08-04 Alexandre Julliard <julliard@winehq.com>
16003 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
16005 ----------------------------------------------------------------
16006 2002-08-03 Alexandre Julliard <julliard@winehq.com>
16008 * memory/virtual.c: Set user address space limit to 0xc0000000.
16010 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
16011 Support negative values in RECTs during Blts.
16013 * include/winbase.h, files/file.c:
16014 Juergen Schmied <juergenschmied@lycos.de>
16015 - Fixed possible loss of data with given overlapped structure on a
16016 file opened in non overlapped mode.
16017 - Fixme for file-lock functions.
16019 * configure, configure.ac, library/Makefile.in:
16020 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
16022 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
16023 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
16024 dlls/ole32/ole16.c, include/wtypes.h:
16025 Juergen Schmied <juergenschmied@lycos.de>
16026 - Moved 16 bit functions to a seperate file.
16027 - First implementation for free threaded marshaller.
16028 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
16029 - Fixed CoLoad/FreeLibrary functions.
16030 - Fixed use internal dll-list (used only for functions loading a dll
16031 internally without returning HMODULE).
16033 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
16034 Michael Stefaniuc <mstefani@redhat.de>
16035 Convert HMIXER, HMIXEROBJ to a void*.
16037 * controls/scroll.c: Duane Clark <dclark@akamail.com>
16038 On mouse down in thumb, issue SB_THUMBTRACK with current position.
16039 On mouse up in thumb, issue SB_THUMBPOSITION followed by
16042 2002-08-02 Alexandre Julliard <julliard@winehq.com>
16044 * Make.rules.in, Makefile.in, aclocal.m4:
16045 Install the aclocal macros for use by Winelib apps.
16047 * Make.rules.in, programs/winetest/Makefile.in:
16048 Don't pass the perl C flags to winebuild.
16050 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
16051 Compile fix for multi-threaded perl.
16053 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
16054 Be less strict on parameter checking in the SetSurfaceDesc function.
16056 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
16057 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
16058 Michael Stefaniuc <mstefani@redhat.de>
16059 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
16060 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
16061 - midiOutCacheDrumPatches16 called itself recursively in an infinite
16064 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
16065 debugger/intvar.h, debugger/registers.c, debugger/types.c,
16066 debugger/winedbg.c:
16067 Eric Pouech <eric.pouech@wanadoo.fr>
16068 Added $regs as a variable for displaying all registers.
16071 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
16073 * tools/wrc/wrctypes.h:
16074 Removed struct user to avoid conflicts with system headers (spotted by
16077 2002-08-01 Alexandre Julliard <julliard@winehq.com>
16079 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
16080 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
16081 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
16082 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
16083 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
16084 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
16085 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
16086 dlls/user/.cvsignore, dlls/user/Makefile.in,
16087 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
16088 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
16089 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
16090 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
16091 Create at most one glue file for a single dll.
16092 Avoid the intermediate .tmp.o file when building programs.
16094 * tools/winebuild/build.h, tools/winebuild/import.c,
16095 tools/winebuild/main.c, tools/winebuild/parser.c,
16096 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
16097 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
16098 In -spec and -exe mode, accept multiple object files and link them
16099 together internally to find the undefined symbols.
16100 In -glue mode, accept multiple C files and generate a single glue
16101 file for all of them.
16103 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
16104 dlls/winmm/wineaudioio/.cvsignore,
16105 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
16106 dlls/winmm/wineaudioio/audioio.c,
16107 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
16108 Robert Lunnon <bob@yarrabee.net.au>
16109 Preliminary audio driver for Solaris Libaudioio.
16111 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
16112 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
16113 dlls/winmm/winemm.h, include/mmsystem.h:
16114 Eric Pouech <eric.pouech@wanadoo.fr>
16115 Michael Stefaniuc <mstefani@redhat.com>
16116 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
16118 2002-07-31 Alexandre Julliard <julliard@winehq.com>
16120 * programs/Makefile.in, programs/winetest/Makefile.in,
16121 programs/winetest/runtest, Make.rules.in, Makefile.in:
16122 Use the normal perl interpreter for test scripts that don't need to
16124 Don't build winetest.exe by default.
16126 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
16127 include/wine/port.h, library/port.c:
16128 Moved the #ifdefs for the getnetby* etc. functions directly into the
16129 winsock implementation to avoid having to redefine the data structures
16132 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
16133 Fixed some invalid characters.
16135 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
16136 programs/winetest/include/winetest.pm,
16137 programs/winetest/tests/wine.pl:
16138 Split routines that don't rely on C functions into winetest.pm so that
16139 they can be used from a normal Perl script.
16141 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
16142 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
16145 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
16146 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
16148 Rafael Kitover <caelum@debian.org>
16149 Portability fixes for Cygwin.
16151 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
16152 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
16153 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
16154 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
16155 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
16156 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
16157 include/gdi.h, include/palette.h, include/wincrypt.h,
16158 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
16159 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
16160 dlls/advapi32/service.c:
16161 Fixed some handle type mismatches and added a few casts in prevision
16164 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
16165 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
16167 Eric Pouech <eric.pouech@wanadoo.fr>
16168 Moved all client-side console code to kernel.
16170 * dlls/kernel/kernel_main.c, scheduler/process.c:
16171 Moved initial AllocConsole call to kernel init (based on a patch by
16174 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
16175 Made the calls to (Read|Write)Console through a function pointer to
16176 ease up ntdll/kernel separation.
16178 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
16179 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
16180 Eric Pouech <eric.pouech@wanadoo.fr>
16181 Added a generic mechanism to set up hooks for dispatching signal
16182 handlers outside ntdll.
16184 * dlls/ntdll/heap.c:
16185 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
16188 * scheduler/process.c:
16189 Remove .so extension from main module file name after loading it so
16190 that GetModuleFileName returns the right thing.
16192 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
16193 dlls/kernel/tests/atom.pl:
16194 Rewrote atom test in C.
16196 * files/file.c: Rafael Kitover <caelum@debian.org>
16197 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
16200 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
16201 Speed and buffer improvement, code clean up, and fix some bug
16202 on close / reset waveout.
16204 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
16205 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
16206 files/file.c, include/file.h, include/module.h, include/winbase.h,
16207 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
16208 loader/resource.c, objects/metafile.c,
16209 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
16210 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
16211 Fixed HANDLE<->HFILE conversions, since they will be different types
16212 when handles are void*.
16214 2002-07-30 Alexandre Julliard <julliard@winehq.com>
16216 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
16217 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
16218 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
16219 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
16221 Merged the NAS driver written by Nicolas
16222 Escuder <n.escuder@alineanet.com>.
16224 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
16225 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
16226 Eric Pouech <eric.pouech@wanadoo.fr>
16227 Added ability to defer breakpoint setting for breakpoint defined by an
16230 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
16231 Fixed regression on internal vars.
16233 2002-07-29 Alexandre Julliard <julliard@winehq.com>
16235 * loader/pe_image.c, memory/virtual.c:
16236 Set the correct permissions on the PE image sections.
16238 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
16239 configure, configure.ac, debugger/gdbproxy.c,
16240 dlls/shell32/shelllink.c, include/config.h.in:
16241 Marcus Meissner <meissner@suse.de>
16242 Check for mkstemp, added a port implementation if it is not
16243 present. Use mkstemp() in various places needing tmp files.
16245 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
16246 dlls/winedos/int10.c, dlls/winedos/vga.c:
16247 Chris Morgan <cmorgan@alum.wpi.edu>
16248 Some dos VGA error handling. Misc TRACE changes.
16250 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
16251 debugger/winedbg.c:
16252 Eric Pouech <eric.pouech@wanadoo.fr>
16253 Added source command.
16255 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
16256 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
16257 include/wine/obj_misc.h:
16258 Juergen Schmied <juergenschmied@lycos.de>
16259 - Implemented IMallocSpy hooks in IMalloc.
16260 - Moved memory related functions into ifs.c.
16261 - Implemented stubs for the MallocSpy.
16263 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16264 Fixed format string.
16266 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
16267 VGA emulation now supports outw and outl.
16269 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
16270 Add VGA controller framebuffer between VGA window and
16273 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
16276 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
16277 Steven Edwards <steven_ed4153@yahoo.com>
16278 Fix building/linking resources on Mingw.
16280 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
16281 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
16282 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
16283 dlls/shell32/iconcache.c:
16284 Import comctl32 functions from shell32 by ordinal.
16285 Removed some unnecessary ordinals in comctl32.spec.
16287 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
16288 Include <stdlib.h> needed by exit().
16290 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
16291 Michael Stefaniuc <mstefani@redhat.de>
16292 Converted HENHMETAFILE and HMETAFILE to a void*.
16294 2002-07-28 Alexandre Julliard <julliard@winehq.com>
16296 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
16297 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
16298 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
16300 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
16301 tools/winebuild/README, tools/winebuild/winebuild.man.in:
16302 Added a winebuild man page.
16304 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
16305 tools/winebuild/parser.c, tools/winebuild/spec32.c:
16306 Added support for importing by ordinal.
16308 * tools/winebuild/main.c:
16309 Set correct dll file name when building a .def file.
16311 * dlls/msvcrt/data.c: Fixed potential memory corruption.
16313 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
16314 Ryan Cumming <ryan@completely.kicks-ass.org>
16315 Implementation of RtlGetNtVersionNumbers.
16317 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
16318 Minor fix for ide-scsi cdroms.
16320 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
16321 Add decoding logic for VGA indexed registers.
16323 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
16324 Michael Stefaniuc <mstefani@redhat.de>
16325 - Converted HHOOK to a void*.
16326 - Changed the internal HOOK_* functions to pass only HHOOK's between
16328 - Fixed wrong HHOOK <-> HANDLE16 conversions.
16330 2002-07-26 Alexandre Julliard <julliard@winehq.com>
16332 * windows/painting.c:
16333 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
16336 2002-07-25 Alexandre Julliard <julliard@winehq.com>
16338 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16339 #include <unistd.h> which is required for unlink().
16341 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
16342 Make compile on NetBSD.
16344 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
16345 Marcus Meissner <meissner@suse.de>
16346 Factored out the OLE 16 bit allocator from StringFromCLSID.
16347 Implemented ProgIDFromCLSID16.
16349 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
16350 winebuild searches libraries specified in -l parameter only in the
16351 library directories specified before in the -L parameter, but
16352 winemaker added -L parameter after -l.
16354 * tools/winebuild/import.c, tools/winebuild/spec32.c:
16355 Put correct ordinal hints in the import table.
16357 * dlls/kernel/sync.c:
16358 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16359 Fill lpcbAvail for PeekNamedPipe.
16361 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
16364 2002-07-24 Alexandre Julliard <julliard@winehq.com>
16366 * dlls/dsound/dsound.spec: Removed ordinal 0.
16368 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
16370 Added support for ordinal hint in PE_FindExportedFunction.
16372 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
16373 windows/win.c, windows/winproc.c:
16374 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16375 Misc spelling fixes.
16377 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
16378 Updated MFC legal issues section according to the new license, some
16381 * programs/wcmd/wcmdmain.c:
16382 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16383 WCMD_run_program: don't try to run an empty line.
16385 * programs/wcmd/builtins.c:
16386 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16387 More verbose output when file not found.
16389 * programs/wcmd/batch.c:
16390 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16391 WCMD_batch: increase possible line length and warn if still too small.
16393 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
16394 Duane Clark <dclark@akamail.com>
16395 Combined implementations of ShellExecute/Ex.
16397 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16398 PathAppendA/W: Don't skip '\\' if path is UNC.
16399 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
16400 Implement PathCompactPathExA/W.
16401 Update docs, remove signed/unsigned warnings with -W.
16403 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
16404 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
16405 First pass implementation of CxxFrameHandler (thanks to Juergen
16406 Schmied for help in testing it).
16408 * documentation/printing.sgml, documentation/registry.sgml,
16409 documentation/running.sgml, documentation/winelib-porting.sgml,
16410 documentation/authors.ent, documentation/bugs.sgml,
16411 documentation/configuring.sgml, documentation/consoles.sgml,
16412 documentation/debugging.sgml, documentation/fonts.sgml,
16413 documentation/getting.sgml, documentation/installing.sgml,
16414 documentation/introduction.sgml, documentation/multimedia.sgml,
16415 documentation/packaging.sgml:
16416 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16417 - Move "questions and comments" at the top of the document.
16418 - Removed elfdll documentation.
16419 - Properly documented Desktop and Managed config.
16420 - Rearranged config entries according to importance.
16421 - "wine.conf" -> "the wine config file" in some cases.
16422 - Updated to new FTP URLs.
16423 - Fix non-backslash-escaped paths (ouch !).
16424 - Replace text references by real links.
16425 - Misc. other updates.
16427 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
16428 Properly check that the font resource is not already there.
16430 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
16431 include/wine/obj_queryassociations.h, ole/uuid.c:
16432 Fixed duplication of definitions between shlwapi.h and
16433 obj_queryassociations.h.
16435 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
16436 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
16437 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
16438 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
16439 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
16440 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
16441 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
16442 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
16443 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
16444 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
16445 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
16446 Juergen Schmied <juergenschmied@lycos.de>
16447 - Cleaned up the implementation of shell folders and put them into
16449 - Fixed some memory leaks.
16452 2002-07-23 Alexandre Julliard <julliard@winehq.com>
16454 * scheduler/process.c:
16455 Fixed handling of .com binaries (thanks to Chris Morgan).
16457 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
16458 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16459 Take a snapshot of the environment strings when building the
16460 __p__environ array and update the array on calls to _putenv.
16462 * dlls/msvcrt/string.c: Removed non-exported string functions.
16464 * documentation/winelib-intro.sgml:
16465 Andriy Palamarchuk <apa3a@yahoo.com>
16466 Added mention of a dot in the current directory specification. Added
16467 reference to the winemaker man page.
16469 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
16470 - Implement LVM_SCROLL and adjust scrolling for all formats.
16471 - Implement standard Comctl32 color handling.
16472 - Eliminate bogus ERR messages for application messages.
16474 * win32/console.c, win32/editline.c:
16475 Eric Pouech <eric.pouech@wanadoo.fr>
16476 Multi-line edit is now enabled.
16477 Fixed a buffer allocation error.
16478 Yank buffer is no longer destroyed after the first copy.
16479 Implemented the transpose word (alt-t) and redraw (ctrl-l)
16482 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
16483 Eric Pouech <eric.pouech@wanadoo.fr>
16484 Added offset for relocating symbols in symbolfile command.
16486 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
16487 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
16488 Fixed broken forwards reported by Patrik Stridvall.
16490 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
16491 programs/wineconsole/user.c:
16492 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16493 - Fix some spelling problems.
16494 - Move WCUSER_SetMenuDetails to other menu related functions.
16496 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16497 Include sys/types.h before sys/socket.h.
16499 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
16500 Added OLE/COM classes registered by OLEAUT32.DLL.
16502 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
16503 Patrik Stridvall <ps@leissner.se>
16504 Fixed some issues found by winapi_check.
16506 * tools/winapi/win16.api, tools/winapi/win32.api,
16507 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
16508 tools/winapi_check/winapi_documentation.pm:
16509 Patrik Stridvall <ps@leissner.se>
16510 - Report broken forwards.
16511 - API files update.
16513 2002-07-22 Alexandre Julliard <julliard@winehq.com>
16515 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
16516 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
16517 Added missing wine/port.h.
16519 * include/wine/port.h, aclocal.m4, configure, configure.ac,
16520 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
16521 Generate the __ASM_NAME and __ASM_FUNC macros directly from
16523 Simplified the WINE_TRY_ASM_LINK test.
16524 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
16526 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
16527 tools/winebuild/build.h, tools/winebuild/import.c,
16528 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
16529 tools/wrc/writeres.c:
16530 Replace all uses of PREFIX and @function by the __ASM_NAME and
16533 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
16534 ImageList_Remove returns TRUE when removing all images of an empty
16537 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
16538 - Document where the stabs information can be found, so that someone
16539 can help upgrade this code.
16540 - A couple of minor enhancements towards handling C++.
16541 - Don't bother trying to load libstdc++, rather than generating an
16542 enormous number of "errors".
16544 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
16545 tools/winapi/winapi_extract_options.pm:
16546 Patrik Stridvall <ps@leissner.se>
16547 Handle forwarded functions properly (based on a patch by Francois
16550 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
16551 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
16552 Set the correct length of the struct DDSURFACEDESC.
16554 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
16555 Now checks that the GCP_REORDER flag is set before trying to access
16556 any of the fields that depend on this flag.
16558 * scheduler/process.c: Fixed .com binary support.
16560 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16561 Roderick Colenbrander <thunderbird2k@gmx.net>
16562 Simple implementation of InternetAutodial.
16564 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
16565 Removed unnecessary flag.
16567 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
16569 Eric Pouech <eric.pouech@wanadoo.fr>
16570 Fixed very long line reading (and some buffering bugs).
16571 Removed the static limit in array for symbols parsing.
16573 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
16574 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
16575 Jon Griffiths <jon_p_griffiths@yahoo.com>
16576 Move thread related functions to new file.
16577 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
16578 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
16580 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16581 Add some new defines and functions.
16583 2002-07-20 Alexandre Julliard <julliard@winehq.com>
16585 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
16586 Added definition of msvcrt internal error codes.
16588 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
16589 debugger/winedbg.c:
16590 Eric Pouech <eric.pouech@wanadoo.fr>
16591 Added a remote proxy for gdb.
16594 Fixed linking rule for test programs (spotted by Gregg Mattinson).
16596 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
16597 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
16598 Eric Pouech <eric.pouech@wanadoo.fr>
16599 Inverted inner loops (Win32 debug event handling / WineDbg command
16602 * configure, configure.ac, include/config.h.in, include/wine/port.h:
16603 Gregg Mattinson <gm138242@scot.canada.sun.com>
16604 Added checks for __sparc__, __sun__ and @function.
16606 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
16608 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16609 CreateDCA should return failure if both driver and device are NULL.
16611 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16612 - Add message mapping for tooltips.
16613 - Use DEBUG_SPY define instead of commenting out TRACEs.
16615 * programs/winetest/include/advapi32.pm,
16616 programs/winetest/include/avifil32.pm,
16617 programs/winetest/include/comcat.pm,
16618 programs/winetest/include/dinput8.pm,
16619 programs/winetest/include/gdi32.pm,
16620 programs/winetest/include/imm32.pm,
16621 programs/winetest/include/kernel32.pm,
16622 programs/winetest/include/ntdll.pm,
16623 programs/winetest/include/ole32.pm,
16624 programs/winetest/include/oleaut32.pm,
16625 programs/winetest/include/rpcrt4.pm,
16626 programs/winetest/include/setupapi.pm,
16627 programs/winetest/include/shdocvw.pm,
16628 programs/winetest/include/shell32.pm,
16629 programs/winetest/include/shlwapi.pm,
16630 programs/winetest/include/sti.pm,
16631 programs/winetest/include/user32.pm,
16632 programs/winetest/include/winedos.pm,
16633 programs/winetest/include/wininet.pm,
16634 programs/winetest/include/winmm.pm,
16635 programs/winetest/include/ws2_32.pm:
16636 Patrik Stridvall <ps@leissner.se>
16637 Updated winetest Perl modules using winapi_extract.
16639 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
16640 Patrik Stridvall <ps@leissner.se>
16641 Fixed winapi_extract.
16643 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
16644 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
16645 Juergen Schmied <juergenschmied@lycos.de>
16647 - Some ordinals, SHStrDupA and SHStrDupW implemented.
16649 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
16651 Dominik Strasser <dominik.strasser@mchp.siemens.de>
16652 Implemented RegQueryMultipleValues.
16654 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
16655 Ove Kaaven <ovek@transgaming.com>
16656 Wait for the asynchronous update thread to complete if the app
16657 requests it. Fixed blit offseting issues in windowed mode.
16659 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
16660 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
16661 Explicitly specify the path to wpp.h so we don't need to change the
16662 include path, to avoid conflicts with multiple y.tab.h files.
16664 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
16665 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16666 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
16668 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16669 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
16671 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
16672 Allow regsvr32 to process multiple filenames (as does the Windows
16675 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
16676 Fixed __builtin_return_address.
16678 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
16679 Repair SetLastError in FindNextFileA.
16681 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
16682 Move an extern declaration to stop egcs-2.91.66 from crashing.
16684 2002-07-19 Alexandre Julliard <julliard@winehq.com>
16686 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
16687 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
16688 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
16689 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
16690 Fixed per-thread data handling.
16691 Made terminate and unexpected function pointer per-thread.
16692 Added set_se_translator.
16694 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
16695 include/ntddk.h, tools/winedump/cvinclude.h:
16696 Gregg Mattinson <gm138242@scot.canada.sun.com>
16697 Avoid structures or arrays of size 0.
16699 * files/dos_fs.c, files/smb.c, files/smb.h:
16700 Mike McCormack <mikem@codeweavers.com>
16701 First go at reading directories on public SMB shares.
16703 * configure.ac, include/config.h.in, configure:
16704 Gregg Mattinson <gm138242@scot.canada.sun.com>
16705 - X11/extensions/shape.h requires X11/Xutil.h.
16706 - X11/XKBlib.h requires X11/Xlib.h.
16707 - net/if.h requires sys/socket.h.
16708 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
16709 - resolv.h requires sys/socket.h.
16711 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
16712 - Removed name, type, mode, rsrc, and import statements from .spec
16714 - Added imports and resources to Makefile.in.
16715 - Checked for __sparc__ and __sun__, same as Wine's configure.
16716 - Checked $WINE_ROOT/library for library files.
16717 - Changed mixedcrt directory to msvcrt.
16719 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
16720 Jon Griffiths <jon_p_griffiths@yahoo.com>
16721 Set amounts read/written to 0, share Un/Lock code, unify ctors.
16722 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
16723 Implement @12 using common ctor.
16725 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
16726 Return empty string on error in WM_GETTEXT.
16728 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
16729 Protect InternetCloseHandle() against invalid handles.
16731 * tools/winapi/config.pm, tools/winapi/win16.api,
16732 tools/winapi/win32.api, tools/winapi/winapi.pm,
16733 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
16734 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
16735 tools/winapi_check/winapi_documentation.pm:
16736 Patrik Stridvall <ps@leissner.se>
16737 Merged all API files into two files (Win16/Win32).
16739 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
16740 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
16741 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
16742 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
16743 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
16745 Patrik Stridvall <ps@leissner.se>
16746 Fixed some issues found by winapi_check.
16748 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
16749 Convert HMONITOR to a void*.
16751 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
16752 Allow the application to subclass a buddy edit (spotted by Guy
16755 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
16756 Added CLSID_StdFont class registration.
16758 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16759 Update output for recent build changes.
16761 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
16762 Jon Griffiths <jon_p_griffiths@yahoo.com>
16763 Implemented SHBrowseForFolderW.
16765 * dlls/shlwapi/shlwapi_main.c:
16766 Jon Griffiths <jon_p_griffiths@yahoo.com>
16767 Avoid winreg.h inclusion.
16769 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
16770 Jon Griffiths <jon_p_griffiths@yahoo.com>
16771 Stub implementation for CoInitializeSecurity.
16773 2002-07-16 Alexandre Julliard <julliard@winehq.com>
16775 * tools/wpp/wpp.c: Fixed temp name handling.
16777 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
16778 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
16779 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
16780 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
16781 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
16782 tools/widl/widl.h, tools/widl/widltypes.h, configure:
16783 Merged the IDL compiler written by Ove Kaaven.
16785 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
16786 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
16787 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
16788 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
16789 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
16790 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
16791 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
16793 Split the C preprocessor from wrc into a separate library.
16794 Prefixed exported functions by 'pp' to avoid namespace conflicts.
16796 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
16797 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
16798 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
16799 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
16800 Eric Pouech <eric.pouech@wanadoo.fr>
16801 Bring winhelp back to life, with mainly support for Win95 help files.
16803 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
16805 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
16806 Juergen Schmied <juergenschmied@lycos.de>
16807 Fixed two leaks in file- and itemmoniker.
16809 * dlls/ddraw/dsurface/dib.c:
16810 Tony Lambregts <tony_lambregts@telusplanet.net>
16811 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
16813 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16814 Guy L. Albertelli <galberte@neo.lrun.com>
16815 - Remove stub for ordinal 394 and replace with forward to
16816 CreateDialogIndirectParamA where tracing shows it going.
16817 - Add stub for ordinal 430.
16819 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
16820 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
16821 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
16822 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
16823 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
16824 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
16825 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
16826 Guy L. Albertelli <galberte@neo.lrun.com>
16827 Don't issue error message if message number in application range.
16829 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
16830 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
16831 Jon Griffiths <jon_p_griffiths@yahoo.com>
16832 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
16834 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
16835 Implemented FlushFileBuffers for serial devices.
16837 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
16838 Removed drive assumptions in the path handling regression tests.
16840 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
16841 Juergen Schmied <juergenschmied@lycos.de>
16842 Fixed a memory leak and a wrong memory free call.
16844 * programs/winefile/winefile.h:
16845 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16846 Do not #include <malloc.h>, which is non-standard and not needed.
16848 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
16849 Lionel Ulmer <lionel.ulmer@free.fr>
16850 Test for X11 errors for DGA2 and XVidMode extensions.
16852 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
16853 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
16854 Lionel Ulmer <lionel.ulmer@free.fr>
16855 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
16856 - added more logging
16858 * dlls/shell32/dialogs.c:
16859 Gregg Mattinson <gm138242@scot.canada.sun.com>
16860 Fixed another non-static structure initializer.
16862 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
16863 Correction to header order maintenance when a dummy first item is
16864 added and then deleted (as suggested by MSDN to handle the fact that
16865 the first column of a listview is left justified). Also removed
16868 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
16869 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
16870 after creating the bits.
16872 * dlls/oleaut32/typelib.c:
16873 Gregg Mattinson <gm138242@scot.canada.sun.com>
16874 Fixed void* arithmetic.
16876 * dlls/shell32/shlfolder.c:
16877 Gregg Mattinson <gm138242@scot.canada.sun.com>
16878 Initialized the pidlOut variable in SHELL32_ParseNextElement to
16879 prevent a crash in some cases.
16881 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16882 Fixed uninitialized HKEYs.
16884 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
16885 DeleteColumn should return success even for uOwnerData.
16887 * programs/notepad/dialog.c, programs/notepad/dialog.h,
16888 programs/notepad/main.c:
16889 Andriy Palamarchuk <apa3a@yahoo.com>
16890 A few cosmetic changes plus fixes for problems spotted by Dmitry
16893 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
16894 Rok Mandeljc <rokmandeljc@hotmail.com>
16895 Added Slovenian resources.
16897 2002-07-10 Alexandre Julliard <julliard@winehq.com>
16899 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
16901 ----------------------------------------------------------------
16902 2002-07-10 Alexandre Julliard <julliard@winehq.com>
16904 * dlls/kernel/wprocs.spec:
16905 Added FPU emulation interrupts.
16907 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
16908 dlls/winedos/dosvm.c, include/miscemu.h:
16909 Admiral Coeyman <admiral@corner.net>
16910 Added support for FPU emulation interrupts.
16912 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
16914 Jon Griffiths <jon_p_griffiths@yahoo.com>
16915 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
16918 * dlls/gdi/freetype.c:
16919 Quiet the font loading error.
16921 * controls/combo.c:
16922 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16923 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
16925 * dlls/ddraw/dsurface/dib.c:
16926 Fixed corruption when copying to the same surface (with the help of
16927 Tony Lambregts and Lionel Ulmer).
16929 * documentation/samples/config:
16930 Johan Gill <johane@lysator.liu.se>
16931 48 was plain wrong as value for HELmargin.
16933 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16934 Gregg Mattinson <gm138242@scot.canada.sun.com>
16935 Fixes to allow big endian machines to load MSFT typelib files.
16938 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
16940 * dlls/wineps/ppd.c:
16941 Carl Sopchak <carl.sopchak@cegis123.com>
16942 Pass "Manual Feed" as short input slot name.
16945 Eric Pouech <eric.pouech@wanadoo.fr>
16946 Fixed synchronisation for ctrl event generation.
16948 * dlls/commdlg/fontdlg.c:
16949 Shachar Shemesh <sun@consumer.org.il>
16950 - Fixed access to the lpTemplateName of ChooseFont in cases where the
16951 flags don't specify to use it.
16952 - Do not try to convert the resource name from ANSI to Wide if it is a
16953 result of MAKEINTRESOURCE (and therefore not a string).
16955 * configure, configure.ac, dlls/advapi32/Makefile.in,
16956 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
16957 Created registry unit test and added tests for RegEnumValue[AW].
16959 * dlls/advapi32/registry.c, memory/registry.c:
16960 RegEnumValue[AW] need to update the data size on buffer overflow
16961 (spotted by Massimo <max@veneto.com>).
16963 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
16964 dlls/ddraw/dsurface/main.c:
16965 Ove Kaaven <ovek@transgaming.com>
16966 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
16967 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
16969 * dlls/ddraw/dsurface/wndproc.c:
16970 Ove Kaaven <ovek@transgaming.com>
16971 Handle WM_SYNCPAINT with DefWindowProc.
16973 * debugger/debug.l:
16974 Eric Pouech <eric.pouech@wanadoo.fr>
16975 Enhanced error handling on input stream reading.
16977 * debugger/ext_debugger.c:
16978 Eric Pouech <eric.pouech@wanadoo.fr>
16979 Fixed external debugger startup.
16981 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
16982 Rok Mandeljc <rokmandeljc@hotmail.com>
16983 Added Slovenian resources.
16985 * dlls/shell32/shlfolder.c:
16986 Rein Klazes <rklazes@xs4all.nl>
16987 Fix buffer length calculation in InitializeGenericSF().
16989 * dlls/comctl32/listview.c:
16990 Guy L. Albertelli <galberte@neo.lrun.com>
16992 - Changed default column width to 128 to match native and make that
16993 the mimimum for LVS_SMALLICON and LVS_LIST styles.
16994 - Corrected max value for LVS_LIST style scroll info.
16995 - Issue our own ShowScrollBar like the native with proper test.
16996 - Correct alignment when using LVS_ICON style.
16997 - Correct FIXMEs for unimplemented styles.
16998 - Correct rect size computation for LVS_LIST.
16999 - Reset scroll bars when changing styles.
17000 - Implement WM_WINDOWPOSCHANGED.
17002 2002-07-09 Alexandre Julliard <julliard@winehq.com>
17004 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
17005 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
17006 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
17007 Jon Griffiths <jon_p_griffiths@yahoo.com>
17008 Implement/document @17,18,19,20,21,22 (Compact list API).
17010 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
17011 Lionel Ulmer <lionel.ulmer@free.fr>
17012 Support new registered extensions.
17014 * dlls/msvcrt/file.c:
17015 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17016 _open_osfhandle: set at least the _IOREAD flag.
17019 Ryan Cumming <ryan@completely.kicks-ass.org>
17020 Make LockWindowUpdate return more Windows-like values.
17022 2002-07-08 Alexandre Julliard <julliard@winehq.com>
17024 * relay32/relay386.c:
17025 Remove .dll extension from module name, added wildcard support in
17026 relay specifications (with the help of Dmitry Timoshkov).
17029 Tommy Schultz Lassen <tlassen@tlassen.dk>
17030 Fixed lstrcpynA debug tracing.
17032 * dlls/msvcrt/msvcrt.spec:
17033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17034 fgets, fgetws: don't treat the possible uninitialized buffers as valid
17037 * dlls/msvcrt/file.c:
17038 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17039 MSVCRT_fread: expose feof flag.
17042 Chris Morgan <cmorgan@alum.wpi.edu>
17043 Windows registry not found should be a notice to the user, not a
17046 * dlls/version/info.c:
17047 Removed workaround for 16-bit loader bug.
17049 * programs/notepad/Da.rc, programs/notepad/De.rc,
17050 programs/notepad/En.rc, programs/notepad/Es.rc,
17051 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
17052 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
17053 programs/notepad/README, programs/notepad/Sk.rc,
17054 programs/notepad/Sw.rc, programs/notepad/TODO,
17055 programs/notepad/Wa.rc, programs/notepad/dialog.c,
17056 programs/notepad/dialog.h, programs/notepad/language.c,
17057 programs/notepad/language.h, programs/notepad/main.c,
17058 programs/notepad/main.h, programs/notepad/notepad.rc,
17059 programs/notepad/notepad_res.h, programs/notepad/search.c:
17060 Andriy Palamarchuk <apa3a@yahoo.com>
17061 Use rich text edit control instead of handling user input and
17062 rendering on its own, use named constants instead of magic numbers,
17063 cleaned code, implemented Undo functionality.
17065 * dlls/kernel/thunk.c:
17066 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17067 - Always copy (almost) the whole stack space over to the 16bit stack
17068 instead of calculating some potentially bogus parameter count.
17069 - Add some comments.
17071 * include/oleauto.h:
17072 Gregg Mattinson <gm138242@scot.canada.sun.com>
17073 Fixed V_DECIMAL macro to reflect where the decVal member is actually
17076 * dlls/msvcrt/msvcrt.spec:
17077 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17078 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
17080 * dlls/msvcrt/file.c:
17081 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17082 MSVCRT_fseek: should return 0 on success.
17084 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
17085 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
17086 Duane Clark <dclark@akamail.com>
17087 Add richedit support for a plain text stream.
17089 * documentation/running.sgml:
17090 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17091 Added some environment variables documentation.
17093 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
17094 Jason Edmeades <us@the-edmeades.demon.co.uk>
17095 - VarFormat now supports VT_R8 and BYREF variant types.
17096 - Add VarCyMulI4 support.
17098 * dlls/winmm/mmsystem.c:
17099 Eric Pouech <eric.pouech@wanadoo.fr>
17100 Fixed another PlaySound bug (when SND_LOOP is requested).
17102 * dlls/winmm/winealsa/audio_05.c:
17103 Eric Pouech <eric.pouech@wanadoo.fr>
17104 Fixed a few compilation warnings.
17106 * dlls/opengl32/wgl.c:
17107 Lionel Ulmer <lionel.ulmer@free.fr>
17108 Support wglUseFontBitmapsA when using client-side rendering.
17110 2002-07-05 Alexandre Julliard <julliard@winehq.com>
17112 * dlls/dsound/Makefile.in:
17113 Steven Edwards <steven_ed4153@yahoo.com>
17114 Need to import ntdll.
17116 * programs/wcmd/directory.c:
17117 Gregg Mattinson <gm138242@scot.canada.sun.com>
17118 Modified WCMD_filesize64 to handle unsigned numbers.
17120 * dlls/advapi32/registry.c, memory/registry.c:
17121 More explicit initialization of info_size for stupid compilers.
17123 * programs/uninstaller/main.c:
17124 Use Wine debugging API. Fixed MessageBox loop.
17126 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
17127 Flush stdio on exit.
17129 * dlls/odbc32/proxyodbc.c: Fixed warnings.
17131 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
17132 include/winnt.h, msdos/int2f.c:
17133 Gregg Mattinson <gm138242@scot.canada.sun.com>
17134 - Forte C does not support nameless structures or unions
17135 - Implemented __builtin_return_address for Forte C on sparc
17136 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
17137 - Implemented WINE_DPRINTF to have function name with Forte C
17139 * dlls/ole32/memlockbytes.c:
17140 Marcus Meissner <meissner@suse.de>
17141 Added a generic way of doing GetHGlobalFromILockBytes().
17143 * programs/winelauncher.in:
17144 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17145 - make sure even GUI users notice a "missing xmessage" problem by
17146 checking for tons of X11 editors
17147 - replace duplicated (3x) code with function launch_winesetup()
17148 - improved "winesetup not found" error message
17149 - break looping (via code 127) in case no xmessage installed
17150 - stress the fact that people should remember that they can regain certain
17151 settings by deleting flag files
17154 * dlls/kernel/format_msg.c:
17155 Gregg Mattinson <gm138242@scot.canada.sun.com>
17156 Implemented FormatMessage for sparc. Since the va_list is stored in
17157 memory like __i386__, the same implementation should work.
17159 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
17160 loader/loadorder.c, misc/version.c:
17161 No need to call GetModuleFileName16 now that GetModuleFileNameA
17162 handles 16-bit tasks.
17165 Fixed GetModuleFileNameW return value.
17166 Quiet dll loading error message.
17168 * relay32/builtin32.c:
17169 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
17170 most likely loaded a 16-bit builtin.
17172 * windows/painting.c:
17173 Moved MsgWaitForMultipleObjects call out of the window lock.
17175 * dlls/kernel/tests/path.c:
17176 Duane Clark <dclark@akamail.com>
17177 Add drive letter and Unix path tests of GetFullPathNameA.
17179 * dlls/oleaut32/variant.c:
17180 Jason Edmeades <us@the-edmeades.demon.co.uk>
17181 Ensure VarBstrCat handles null parms as per windows and actually does
17182 the concatenation even for null args.
17184 * dlls/advapi32/registry.c:
17185 Rein Klazes <rklazes@xs4all.nl>
17186 Check for NULL keyvalue in RegEnumKeyExA/W.
17188 * controls/listbox.c:
17189 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
17192 * documentation/samples/config:
17193 Removed "so" from the default load order.
17195 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
17196 include/wine/winuser16.h, windows/dialog.c:
17197 Tried to make IsDialogMessageW more compatible. Changed
17198 IsDialogMessage16/A to call IsDialogMessageW.
17200 * tools/winebuild/import.c, tools/winebuild/main.c,
17201 tools/winebuild/spec32.c:
17202 Gregg Mattinson <gm138242@scot.canada.sun.com>
17203 - Replaced .previous with a .section statement for the appropriate
17205 - '.section .text' is incorrect. It should be '.section ".text"'.
17207 * dlls/msvcrt/heap.c:
17208 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17209 MSVCRT_operator_new: Call handler only when "new" operation fails.
17212 Joshua Thielen <thielen@netprince.net>
17213 Changed GetModuleFileNameA to use GetCurrentTask instead of
17214 MODULE32_LookupHMODULE when called by a 16-bit task.
17216 2002-07-03 Alexandre Julliard <julliard@winehq.com>
17218 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
17219 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
17220 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
17221 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
17222 debugger/module.c, dlls/dplayx/dplayx_global.c:
17223 Gregg Mattinson <gm138242@scot.canada.sun.com>
17224 Cast void* to char* for pointer arithmetic.
17226 * dlls/shell32/shellord.c:
17227 Duane Clark <dclark@akamail.com>
17228 strcasecmp returns zero on a match.
17230 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
17231 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
17232 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
17233 programs/winefile/winefile.c:
17234 Gregg Mattinson <gm138242@scot.canada.sun.com>
17235 Removed non-static structure initializers.
17237 * dlls/winedos/vga.c:
17238 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17239 Better toggle all relevant bits in VGA crt register.
17241 * server/main.c, server/object.h, server/sock.c:
17242 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17243 Check POLLHUP semantics at remote shutdown when wineserver is started.
17244 Fix socket state handling and event handling for non-STREAM sockets.
17246 * graphics/x11drv/dib.c:
17247 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
17248 and/or partial bitmaps.
17250 * documentation/debugger.sgml, documentation/debugging.sgml:
17251 Tony Lambregts <tony_lambregts@telusplanet.net>
17252 Document the new trace-related winedbg commands.
17254 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
17255 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
17256 Gregg Mattinson <gm138242@scot.canada.sun.com>
17257 Void functions can't return a value, even if it is the return value
17258 from another void function.
17260 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
17261 Lionel Ulmer <lionel.ulmer@free.fr>
17262 Detect DCs without fonts and return an error in wglUseBitmapFonts.
17264 * programs/winhelp/macro.lex.l:
17265 Gregg Mattinson <gm138242@scot.canada.sun.com>
17266 Removed unusual type casting.
17268 * programs/regedit/regedit.c:
17269 Gregg Mattinson <gm138242@scot.canada.sun.com>
17270 Avoid multi-line string constants.
17272 * include/shlwapi.h, include/wine/obj_shellfolder.h:
17273 Gregg Mattinson <gm138242@scot.canada.sun.com>
17274 Removed extra , from last element in enum declarations.
17276 * include/dsound.h:
17277 Gregg Mattinson <gm138242@scot.canada.sun.com>
17278 Removed extra ; from end of ICOM_METHOD macros.
17280 * dlls/winmm/winealsa/audio.c:
17281 Eric Pouech <eric.pouech@wanadoo.fr>
17282 Fixed some more configuration issues.
17284 * dlls/winedos/int16.c:
17285 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17286 Make sure we wait some time during int16 keyboard query call.
17288 * dlls/winedos/vga.c:
17289 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17290 Added a DOS text mode memory buffer copy in order to be able to tell
17291 which lines of text changed and thus which ones to update.
17294 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17295 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
17297 2002-07-02 Alexandre Julliard <julliard@winehq.com>
17299 * programs/wineconsole/user.c:
17300 Removed redundant GetMessage call.
17302 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
17303 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
17304 programs/clock/language.c, programs/notepad/language.c,
17305 programs/winhelp/winhelp.c:
17308 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
17309 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
17310 Juergen Schmied <juergenschmied@lycos.de>
17311 - implementations for SHLWAPI_267, SHLWAPI_268
17314 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
17315 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
17316 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
17317 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
17318 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
17319 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
17320 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
17321 Juergen Schmied <juergenschmied@lycos.de>
17322 - changed STRRET definition
17323 - small changes for seperation of shell32 from ole32
17324 - debughelper for printing interface names (shell internal)
17325 - changed shell memory allocation to use IMalloc of ole32 when this
17326 library is already loaded
17327 - fallback IMalloc internally in shell
17328 - unified constructor syntax for several objects created by DllGetClassObject
17329 - rewrote instance creation for com objects
17330 - made the desktop folder parsing paths like ::{CLSID}
17331 - Implemented IPersistFolder3 partially
17333 2002-07-01 Alexandre Julliard <julliard@winehq.com>
17335 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
17336 programs/wineconsole/wineconsole_De.rc,
17337 programs/wineconsole/wineconsole_En.rc,
17338 programs/wineconsole/wineconsole_Fr.rc,
17339 programs/wineconsole/wineconsole_res.h,
17340 programs/wineconsole/wineconsole_res.rc, server/console.c:
17341 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17342 - Use PeekMessage loop around GetMessage.
17343 - Added German resource file.
17344 - Realign some dialog parts.
17345 - "Property" -> "Properties"
17348 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17349 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
17353 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17354 Added the FirstInstallDateTime key.
17356 * dlls/ntdll/heap.c:
17357 Make sure allocated blocks are aligned on an 8-byte boundary.
17359 * aclocal.m4, configure:
17360 Hopefully more portable errno check.
17362 * README, dlls/Makefile.in, dlls/make_dlls,
17363 documentation/Makefile.in, Makefile.in:
17364 Fixed make install from read-only build directory (spotted by Marcus
17367 * windows/message.c:
17368 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
17370 * configure, configure.ac, include/config.h.in, library/config.c:
17371 Added configure check for getpwuid.
17373 * dlls/ntdll/time.c:
17374 Gregg Mattinson <gm138242@scot.canada.sun.com>
17375 Avoid alignment problem in NtQuerySystemTime.
17377 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
17379 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17380 Implemented set cursor shape functionality.
17383 Mike McCormack <mikem@codeweavers.com>
17384 Return the correct length when getting a complete section in
17387 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
17388 Juergen Schmied <juergenschmied@lycos.de>
17389 Support for large and negative offsets.
17391 2002-06-28 Alexandre Julliard <julliard@winehq.com>
17393 * objects/bitmap.c:
17394 BITMAP_SelectObject must return the old handle, not the current one.
17396 * windows/defdlg.c:
17397 Check for valid dialog info before using it.
17399 * dlls/shell32/dialogs.c:
17400 Nix N. Nix <nix@go-nix.ca>
17401 Removed message box that would pop up if a RunMRU list was not found.
17403 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
17404 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
17405 Rok Mandeljc <rokmandeljc@hotmail.com>
17406 Added Slovenian resources.
17408 * dlls/user/tests/sysparams.c, windows/sysparams.c:
17409 Philipp Wollermann <phil_wo@gmx.net>
17410 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
17412 * dlls/ddraw/dsurface/user.c:
17413 Jukka Heinonen <jhei@iki.fi>
17414 Disable OWN_WINDOW as it no longer works.
17416 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
17417 dlls/winmm/winealsa/alsa.h, include/config.h.in:
17418 Added some ALSA configure checks.
17420 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
17421 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
17422 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
17423 dlls/winmm/winealsa/audio_05.c,
17424 dlls/winmm/winealsa/winealsa.drv.spec, configure:
17425 Eric Pouech <eric.pouech@wanadoo.fr>
17426 Created an ALSA driver (with the help of David Hammerton and Marco
17429 * graphics/x11drv/graphics.c:
17430 Fixed typo in X11DRV_SetPixel.
17432 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
17433 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
17434 include/wnaspi32.h, programs/notepad/language.c,
17435 programs/notepad/language.h, programs/notepad/main.c,
17436 programs/winefile/splitpath.c, programs/winefile/winefile.c,
17437 programs/winefile/winefile.h:
17438 Gregg Mattinson <gm138242@scot.canada.sun.com>
17439 Removed C++ style comments.
17441 * dlls/shlwapi/tests/shreg.c:
17442 Eric Pouech <eric.pouech@wanadoo.fr>
17443 No longer depends on external env strings values.
17445 * dlls/commdlg/filedlgbrowser.c:
17446 Sander van Leeuwen <sandervl@xs4all.nl>
17447 Do not change directory if path is invalid.
17449 * dlls/shell32/changenotify.c:
17450 Knut St. Osmundsen <bird@anduin.net>
17451 Do not access memory that has just been freed.
17454 Guy L. Albertelli <galberte@neo.lrun.com>
17455 - Add support for UpDown control messages.
17456 - Add detection for Wine's PropertySheet Dialog to translate
17459 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
17460 programs/regedit/tests/regedit.pl:
17461 Andriy Palamarchuk <apa3a@yahoo.com>
17462 Fixed a few bugs, added processing of REG_MULTI_SZ format.
17464 * dlls/ddraw/dsurface/dib.c:
17465 Tony Lambregts <tony_lambregts@telusplanet.net>
17466 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
17468 * dlls/comctl32/propsheet.c:
17469 Guy L. Albertelli <galberte@neo.lrun.com>
17470 Add TCM_SETCURSEL when setting page current.
17472 * dlls/winmm/wineoss/audio.c:
17473 Eric Pouech <eric.pouech@wanadoo.fr>
17474 Ensured full duplex mode is only used with same parameters in in/out
17476 Some more work towards multiple audio cards support.
17478 2002-06-25 Alexandre Julliard <julliard@winehq.com>
17480 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
17481 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
17482 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
17483 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
17484 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
17485 graphics/x11drv/text.c:
17486 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
17489 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
17490 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
17491 dlls/d3d8/d3d8_main.c:
17492 Sylvain Petreolle <spetreolle@yahoo.fr>
17493 Created d3d8 stub dll.
17495 * include/mapidefs.h, include/wtypes.h:
17496 Fixed endianness #ifdefs (spotted by Jason Edmeades).
17498 * dlls/winmm/mmsystem.c:
17499 Eric Pouech <eric.pouech@wanadoo.fr>
17500 Fixed flags handling in sndPlaySound.
17502 * dlls/commdlg/filedlg95.c:
17503 Jason Edmeades <us@the-edmeades.demon.co.uk>
17504 Fixed crash in open file dialog on non-windows 98 emulation when
17505 lpszInitialDir is null.
17507 * dlls/oleaut32/olefont.c:
17508 Jason Edmeades <us@the-edmeades.demon.co.uk>
17509 Ensure we free the cached HFONT after loading in a fresh font. Enables
17510 fonts in VB programs to appear correctly.
17512 * memory/codepage.c:
17513 Huw D M Davies <hdavies@codeweavers.com>
17514 Aric Stewart <aric@codeweavers.com>
17515 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
17516 Fleshed out GetStringType CTYPE3 from the unicode tables.
17517 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
17519 * documentation/wine.conf.man, include/module.h,
17520 loader/loadorder.c, loader/main.c, loader/module.c:
17521 Added support for path wildcards of the form "*dllname" in load order
17523 Only use wildcard entry for dlls that don't specify an explicit path.
17524 Removed the old DllOverrides syntax support.
17525 Misc cleanups and optimizations.
17527 2002-06-24 Alexandre Julliard <julliard@winehq.com>
17529 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
17530 dlls/wineps/builtin.c, dlls/wineps/download.c,
17531 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
17532 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
17533 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
17534 Huw D M Davies <hdavies@codeweavers.com>
17535 Added Type 1 and Type 42 font downloading.
17538 * dlls/wineps/init.c:
17539 Huw D M Davies <hdavies@codeweavers.com>
17542 * dlls/wineps/clipping.c:
17543 Huw D M Davies <hdavies@codeweavers.com>
17544 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
17546 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
17547 Huw D M Davies <hdavies@codeweavers.com>
17548 Get rid of a few thousand useless TRACE lines.
17550 * dlls/wineps/type1afm.c:
17551 Huw D M Davies <hdavies@codeweavers.com>
17552 Added afm weight "NORMAL".
17554 * include/wingdi.h, objects/enhmetafile.c:
17555 Ulrich Czekalla <uczekalla@codeweavers.com>
17556 Added temp fix for world transform bug in SetWindowOrgEx handler.
17557 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
17559 * dlls/gdi/mfdrv/text.c:
17560 Huw D M Davies <hdavies@codeweavers.com>
17561 Don't map symbol charset through WCToMB.
17563 * programs/wineconsole/wineconsole.c:
17564 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17565 Made initialization more verbose in case of errors.
17567 * configure.ac, include/config.h.in, library/config.c, configure:
17568 Steven Edwards <steven_ed4153@yahoo.com>
17569 Added check for pwd.h.
17571 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
17572 Jukka Heinonen <jhei@iki.fi>
17573 Redirect all reads and writes to VGA controller to VGA emulation.
17574 Catch and report 16/32-bit reads/writes to VGA controller.
17575 Use correct flags when creating full screen DirectDraw window for
17578 * dlls/winedos/int67.c:
17579 Jukka Heinonen <jhei@iki.fi>
17580 Add save/restore mapping context routines.
17581 Add map multiple pages routine.
17582 Add partial implementation of hardware information query routine.
17583 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
17585 2002-06-22 Alexandre Julliard <julliard@winehq.com>
17588 Unlock the master socket if the boot thread terminates early.
17589 Avoid crash if thread died during timeout wakeup.
17591 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
17592 include/wingdi.h, objects/font.c, objects/text.c:
17593 Huw D M Davies <hdavies@codeweavers.com>
17594 - Implement AddFontResource*, add stubs for RemoveFontResource*.
17595 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
17596 - Much better support for non ansi charsets in font matching.
17597 - Proper implementation of GetTextFace for gdi font.
17598 - Load fonts that are listed in the registry but aren't in
17599 %WINDOWSDIR%\fonts.
17600 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
17601 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
17603 * dlls/x11drv/keyboard.c:
17604 Dmitry Timoshkov <dmitry@codeweavers.com>
17605 Added Bulgarian keyboards.
17607 * dlls/x11drv/xrender.c:
17608 Huw D M Davies <hdavies@codeweavers.com>
17609 Store the cache entry indices and not the ptrs.
17610 Protect cache with a critical section.
17612 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
17613 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
17614 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
17615 dlls/winsock/tests/sock.c, include/wine/test.h,
17616 programs/winetest/wtmain.c:
17617 Added printf format checking to the ok() and trace() macros, and fixed
17618 the resulting warnings.
17620 2002-06-21 Alexandre Julliard <julliard@winehq.com>
17622 * configure, configure.ac, dlls/wininet/.cvsignore,
17623 dlls/wininet/Makefile.in, dlls/wininet/http.c,
17624 dlls/wininet/internet.c, dlls/wininet/internet.h,
17625 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
17626 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
17627 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
17628 Aric Stewart <aric@codeweavers.com>
17629 Reworking of http and asyncronous calls to get IE6 to install.
17630 Added a version resource.
17631 Added unit test for http.
17633 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
17634 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
17635 dlls/x11drv/winpos.c, controls/button.c:
17636 Vincent Béron <vberon@mecano.gme.usherb.ca>
17637 Fixed some various comparisons wrt signedness.
17639 * dlls/ole32/compobj.c:
17640 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
17642 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
17643 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
17644 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
17647 * dlls/x11drv/keyboard.c:
17648 Rok Mandeljc <rokmandeljc@hotmail.com>
17649 Added Slovenian keyboard.
17651 * dlls/oleaut32/variant.c:
17652 John K. Hohm <jhohm@acm.org>
17653 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
17655 * programs/regedit/tests/orig.reg:
17656 Bill Medland <medbi01@accpac.com>
17657 Test the ability to handle hex values in excess of 1024 bytes and
17658 input lines in excess of 4096 bytes.
17660 * programs/regedit/regproc.c:
17661 Bill Medland <medbi01@accpac.com>
17662 - Rework the line reading. This version uses a single expanding
17663 buffer rather than a main buffer and a "next line" buffer. This
17664 version does not overflow the allocated memory (hopefully). The
17665 previous version did when concatenating the continuation lines.
17666 - Add protection to the HexCSVToHex to prevent overflow.
17667 - Allow for conversion of larger hex values. Tested on a real 2.6KB
17670 * programs/regedit/tests/regedit.pl:
17671 Bill Medland <medbi01@accpac.com>
17672 Correct the comparison of two files. Just because they are the same
17673 size doesn't mean they have the same content.
17675 * dlls/ntdll/signal_sparc.c:
17676 Gregg Mattinson <gm138242@scot.canada.sun.com>
17677 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
17678 must already be attached for this implementation to work.
17680 * include/rpcproxy.h:
17681 Gregg Mattinson <gm138242@scot.canada.sun.com>
17682 Moved all #includes to the top so that __stdcall is defined for the
17683 declaration of IIDLookupRtn.
17685 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
17686 Steven Edwards <Steven_Ed4153@yahoo.com>
17687 Moved a few win32 functions to a better location for building a Win32
17690 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
17691 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
17692 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
17693 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
17694 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
17695 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
17696 tools/winebuild/import.c, tools/winebuild/main.c,
17697 tools/winebuild/parser.c, tools/winebuild/spec16.c,
17698 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
17699 dlls/user/display.spec, dlls/user/keyboard.spec,
17700 dlls/user/mouse.spec, dlls/user/user.exe.spec,
17701 dlls/user/user32.spec, dlls/version/ver.spec,
17702 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
17703 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
17704 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
17705 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
17706 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
17707 dlls/winmm/joystick/joystick.drv.spec,
17708 dlls/winmm/mcianim/mcianim.drv.spec,
17709 dlls/winmm/mciavi/mciavi.drv.spec,
17710 dlls/winmm/mcicda/mcicda.drv.spec,
17711 dlls/winmm/mciseq/mciseq.drv.spec,
17712 dlls/winmm/mciwave/mciwave.drv.spec,
17713 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
17714 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
17715 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
17716 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
17717 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
17718 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
17719 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
17720 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
17721 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
17722 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
17723 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
17724 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
17725 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
17726 dlls/twain/twain_32.spec, dlls/url/url.spec,
17727 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
17728 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
17729 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
17730 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
17731 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
17732 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
17733 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
17734 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
17735 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
17736 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
17737 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
17738 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
17739 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
17740 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
17741 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
17742 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
17743 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
17744 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
17745 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
17746 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
17747 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
17748 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
17749 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
17750 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
17751 dlls/msacm/msadp32/msadp32.acm.spec,
17752 dlls/msacm/msg711/msg711.acm.spec,
17753 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
17754 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
17755 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
17756 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
17757 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
17758 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
17759 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
17760 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
17761 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
17762 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
17763 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
17764 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
17765 dlls/icmp/icmp.spec, Make.rules.in:
17766 Made some more spec file entries optional or unnecessary.
17767 Fixed a few DLLName/DLLFileName mismatches.
17770 Attempt at fixing POLLHUP handling for Linux 2.2.x.
17772 * dlls/oleaut32/tests/vartest.c:
17773 Moved succeeding test out of todo block.
17776 Fixed regression caused by previous change.
17778 2002-06-20 Alexandre Julliard <julliard@winehq.com>
17780 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
17781 dlls/oleaut32/variant.c:
17782 Mike McCormack <mikem@codeweavers.com>
17783 Fixed ordinals to match the Windows values.
17784 Added a couple of stubs.
17786 * server/main.c, server/process.c, server/request.c,
17787 server/request.h, files/drive.c, files/profile.c,
17788 graphics/x11drv/xfont.c, include/wine/library.h,
17789 include/wine/server.h, library/Makefile.in, library/config.c,
17790 misc/registry.c, scheduler/client.c:
17791 Create the server directory and socket file in /tmp.
17792 Use fcntl file locking to ensure exclusion on the server socket and to
17793 better recover from crashes.
17794 Flush the registry before closing the socket to avoid timeouts on the
17796 Moved get_config_dir functionality to libwine.
17798 * server/object.h, server/registry.c, server/select.c:
17799 Store dirty flag in each registry key and use it to save only modified
17802 * files/dos_fs.c, files/drive.c:
17803 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
17805 * programs/Makeprog.rules.in:
17806 Added dependency on program symlink for unit tests.
17808 * configure, configure.ac, programs/regedit/Makefile.in,
17809 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
17810 programs/regedit/tests/orig.reg,
17811 programs/regedit/tests/regedit.pl:
17812 Andriy Palamarchuk <apa3a@yahoo.com>
17813 Added regedit unit test, a couple minor changes to regedit.
17815 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
17816 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
17817 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
17819 Jason Edmeades <us@the-edmeades.demon.co.uk>
17820 - VarAnd, VarCmp (Strings only), VarNot implemented.
17821 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
17823 - More VarCmp support (Decimals and Dates).
17824 - Date support for VB time only (0.0->1.0), corrected some date
17825 rounding and calculation errors around variant dates and the system
17827 - Variant date support now round trips! (Date->Variant->Date) due to
17828 misuse of tm_mon (0..11 not 1..12).
17829 - Better pre-1899 support for dates in the SYSTEMTIME format.
17830 - VarBstrFromCy, VarCyFromStr implemented.
17831 - VarFormat partial implementation (currency and date support).
17832 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
17833 as per w2k (dates only so far).
17834 - Better debugging when dumping variants, and some additional trace
17835 points to help debugging.
17836 - Fix to VarBstrCmp to handle null and empty string the same (as per
17837 w2k, different to msdn).
17838 - Fix return from VarDateFromUdate.
17839 - Correct definition of CY structure.
17841 * loader/pe_image.c, memory/virtual.c:
17842 Avoid loading programs into the DOS memory area.
17844 * programs/regapi/tests/regapi.pl:
17845 Andriy Palamarchuk <apa3a@yahoo.com>
17846 Removed traces of the regedit unit tests.
17848 * dlls/comctl32/tab.c:
17849 Guy L. Albertelli <galberte@neo.lrun.com>
17850 - Add routines to dump out tab items internally and externally
17851 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
17852 - Document major difference in laying out the vertical tabs.
17853 - Fix drawing of icons. Wrong item padding used in vertical case.
17854 - Fixed size of horizontal padding.
17856 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
17857 Marcus Meissner <marcus@jet.franken.de>
17858 ITypelib::Invoke: Handle different length arguments better, we also
17859 return 1 VARIANT only.
17861 * tools/winebuild/Makefile.in:
17862 Steven Edwards <steven_ed4153@yahoo.com>
17865 * dlls/Makedll.rules.in:
17866 Steven Edwards <steven_ed4153@yahoo.com>
17867 Give the import libs a proper name.
17869 * include/setupapi.h:
17870 Sander van Leeuwen <sandervl@xs4all.nl>
17871 'class' is a reserved word (C++).
17873 2002-06-14 Alexandre Julliard <julliard@winehq.com>
17875 * documentation/Makefile.in, documentation/winemaker.man,
17876 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
17877 programs/Makefile.in, programs/Makeprog.rules.in,
17878 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
17879 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
17880 tools/winelauncher.in, tools/winemaker.man,
17881 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
17882 unicode/Makefile.in, Make.rules.in, Makefile.in,
17883 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
17884 Fixed make install target to work even when nothing has been compiled
17886 Added install-lib and install-dev targets to allow partial
17887 installations; moved winemaker.man and winelauncher.in to better fit
17888 in the new install categories.
17890 * dlls/kernel/kernel32.spec, if1632/builtin.c,
17891 tools/winebuild/build.h, tools/winebuild/spec16.c,
17892 tools/winebuild/spec32.c:
17893 Unregister 16-bit dlls on module unload.
17895 * dlls/advapi32/registry.c:
17896 Mike McCormack <mikem@codeweavers.com>
17897 Implemented recursive RegDeleteKey in Win95 emulation.
17899 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
17900 Aric Stewart <aric@codeweavers.com>
17901 Added GetCurrentHwProfileA.
17904 Shachar Shemesh <wine-patches@sun.consumer.org.il>
17905 ExtTextOutW: if GetFontLanguageInfo says that the font may require
17906 reordering, call GetCharacterPlacementW and print the result.
17909 Shachar Shemesh <wine-patches@sun.consumer.org.il>
17910 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
17911 match against the result of GetTextCharsetInfo. Not all attributes are
17913 - Enhanced the implementation of GetCharacterPlacementW to support
17914 basic reordering. Not implementing the full BiDi algorithm yet.
17916 * dlls/kernel/nls/heb.nls:
17917 Shachar Shemesh <wine-patches@sun.consumer.org.il>
17918 Changed the country's name to "IL" to conform to commonly held
17922 Guy L. Albertelli <galberte@neo.lrun.com>
17923 - Dump out the TCITEM structure for appropriate messages.
17924 - Dump out the rectangle for the TCM_ADJUSTRECT message.
17926 * dlls/comctl32/propsheet.c:
17927 Guy L. Albertelli <galberte@neo.lrun.com>
17928 Support images on the tabs of pages that are added (not just the
17931 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
17932 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
17933 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
17934 dlls/x11drv/Makefile.in:
17935 Removed install_libdir targets and centralized the symlinks creation
17936 in the main dll makefile.
17938 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
17939 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
17940 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
17941 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
17942 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
17943 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
17944 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
17946 Ove Kaaven <ovek@transgaming.com>
17947 - support DirectInput 8 interfaces.
17948 - implemented mouse wheel support.
17950 * dlls/oleaut32/tmarshal.c:
17951 Marcus Meissner <marcus@jet.franken.de>
17952 Handle argsize for VT_DATE.
17954 * dlls/ntdll/file.c:
17955 Mike McCormack <mikem@codeweavers.com>
17956 Partially implement NtOpenFile and NtReadFile.
17958 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
17959 dlls/x11drv/x11drv_main.c, include/x11drv.h:
17960 Update the cursor for each window on receiving an X11 event, don't
17961 wait for the SetCursor call.
17962 Added EnterNotify handler to set the cursor on window map/unmap.
17964 * include/queue.h, windows/cursoricon.c:
17965 Store the current cursor in the thread queue instead of globally.
17967 * dlls/comctl32/progress.c:
17968 Dmitry Timoshkov <dmitry@codeweavers.com>
17971 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
17972 dlls/gdi/enhmfdrv/init.c:
17973 Huw D M Davies <hdavies@codeweavers.com>
17974 Added PatBlt support in enhanced metafiles.
17976 2002-06-13 Alexandre Julliard <julliard@winehq.com>
17978 * objects/gdiobj.c:
17979 Dmitry Timoshkov <dmitry@codeweavers.com>
17980 Fixed the names of some stock fonts.
17982 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
17983 Aric Stewart <aric@codeweavers.com>
17984 Stub for StiCreateInstance.
17986 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
17987 dlls/x11drv/winpos.c, graphics/path.c:
17988 Mike McCormack <mikem@codeweavers.com>
17989 Jeremy White <jwhite@codeweavers.com>
17990 Fixed memory leaks.
17992 * dlls/ddraw/version.rc:
17993 Dmitry Timoshkov <dmitry@codeweavers.com>
17994 Fixed version info.
17996 * dlls/comctl32/toolbar.c:
17997 François Gouget <fgouget@codeweavers.com>
17998 Fix handling of strings that do not finish with "||".
17999 Fix the indentation of the while loop in TOOLBAR_AddStringW.
18001 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
18002 Mike McCormack <mike_mccormack@start.com.au>
18005 * dlls/kernel/nls/bgr.nls:
18006 Dmitry Timoshkov <dmitry@codeweavers.com>
18007 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
18009 * scheduler/client.c, scheduler/process.c,
18010 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
18011 François Gouget <fgouget@codeweavers.com>
18012 Reset signals to SIG_DFL before starting a child process.
18014 * windows/painting.c:
18015 Dmitry Timoshkov <dmitry@codeweavers.com>
18016 Avoid crashes if window belongs to another process.
18018 * relay32/builtin32.c:
18019 Make builtins pretend to be loaded from the system directory.
18021 * loader/pe_image.c:
18022 Don't go through the export table if we are not tracing anything.
18024 * dlls/setupapi/parser.c:
18025 For lines that contain a single field, the field is also the line key
18026 (thanks to Aric Stewart).
18028 * dlls/setupapi/install.c:
18029 Aric Stewart <aric@codeweavers.com>
18030 When processing the reg section we need to delete before adding.
18031 First pass implementation of UpdateIni.
18033 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
18034 Mike McCormack <mike_mccormack@looksmart.com.au>
18035 Added an empty implementation for UuidFromStringA/W.
18037 * dlls/ntdll/heap.c:
18038 Restored MakeCriticalSectionGlobal that got lost somewhere.
18040 * dlls/ntdll/cdrom.c:
18041 Don't try to open CDROM device if none was specified.
18043 * dlls/kernel/time.c:
18044 Ulrich Czekalla <ulrichc@codeweavers.com>
18045 Added support for CAL_ITWODIGITYEARMAX.
18047 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
18048 struct _stat layout is different between crtdll and msvcrt.
18050 * dlls/commdlg/printdlg.c:
18051 Store print dlg structure in a property instead of DWL_USER.
18053 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
18054 Dmitry Timoshkov <dmitry@codeweavers.com>
18055 Added stubs for capGetDriverDescription.
18057 * debugger/debug.l, debugger/memory.c, debugger/types.c:
18058 Added /g debug format to dump GUIDs.
18060 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
18061 Don't ask for source file in auto mode.
18064 Paul Millar <paulm@astro.gla.ac.uk>
18065 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
18066 GetCurrencyFormatA.
18068 * controls/combo.c, controls/edit.c, controls/listbox.c:
18069 Make sure edit and listbox controls are of same ASCII/Unicode style as
18070 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
18072 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
18073 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
18074 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
18075 dlls/dsound/mixer.c, dlls/dsound/primary.c,
18076 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
18077 Ove Kaaven <ovek@transgaming.com>
18078 Support DirectSound 8 interfaces. Split interface implementations into
18079 separate files. Split primary buffer and secondary buffer interfaces
18080 into separate implementations. Made the primary buffer state part of
18081 the dsound object, so primary buffer objects can be created and
18082 refcounted independently. Made the interfaces follow COM aggregation
18083 rules more closely. Converted the dsound critical section to a R/W
18084 lock to improve potential remixing concurrency. Fixed various bugs and
18085 refcounting issues.
18087 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
18088 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
18089 dlls/comcat/information.c, dlls/comcat/register.c,
18090 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
18091 John K. Hohm <jhohm@acm.org>
18092 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
18094 * programs/regsvr32/Makefile.in: Don't use msvcrt.
18096 * programs/regsvr32/regsvr32.c:
18097 Gregg Mattinson <gm138242@scot.canada.sun.com>
18098 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
18100 * dlls/x11drv/desktop.c:
18101 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18102 Display the name of the started process in the desktop title.
18104 * objects/gdiobj.c:
18105 Won Kyu Park <wkpark@chem.skku.ac.kr>
18106 Fixed defaultGuiFont for Korean.
18108 * dlls/comctl32/propsheet.c:
18109 Guy L. Albertelli <galberte@neo.lrun.com>
18110 - Correct page rectangle calculation.
18113 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
18114 Peter Hunnisett <peter@transgaming.com>
18115 Ove Kaaven <ovek@transgaming.com>
18116 - check for sockaddr being NULL.
18117 - hackish implementation of WSADuplicateSocket.
18119 2002-06-10 Alexandre Julliard <julliard@winehq.com>
18121 * dlls/x11drv/keyboard.c:
18122 David Hammerton <david@transgaming.com>
18123 MapVirtualKey actually returns uppercase keys in Windows.
18125 * windows/message.c:
18126 David Hammerton <david@transgaming.com>
18127 Peter Hunnisett <peter@transgaming.com>
18128 - Fix TranslateMessage return code.
18129 - Make GetKeyState work properly for apps that test 0x80 instead of
18132 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
18133 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18134 Add more magic to find the start of the nametable.
18136 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
18137 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
18138 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
18139 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
18140 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
18141 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
18142 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
18143 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
18144 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
18145 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
18146 include/x11drv.h, objects/clipping.c, objects/dc.c,
18148 Moved DC origin into device-specific structure.
18149 Fixed handling of DC origin in X11 driver.
18151 * dlls/msacm/imaadp32/imaadp32.c:
18152 David D. Hagood <wowbagger@sktc.net>
18153 ADPCM nybble processing order was incorrect.
18155 * dlls/user/text.c:
18156 Paul Rupe <prupe@myrealbox.com>
18157 Faster performance in TEXT_Ellipsify for long strings.
18159 * dlls/comctl32/listview.c:
18160 Paul Rupe <prupe@myrealbox.com>
18161 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
18162 in LISTVIEW_GetSubItemRect.
18164 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
18165 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
18166 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
18167 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
18168 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
18169 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
18170 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
18171 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
18172 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
18173 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
18174 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
18175 dlls/shell32/shell32_Zh.rc:
18176 Nix N. Nix <nix@go-nix.ca>
18177 Added RunFileDlg with MRU list.
18178 Added template to all .rc files.
18180 * documentation/bugs.sgml:
18181 Tony Lambregts <tony_lambregts@telusplanet.net>
18182 Some grammar fixes.
18184 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
18185 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
18186 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
18187 Won-kyu Park <wkpark@kldp.org>
18188 Added Korean resources.
18190 * dlls/commdlg/filedlg95.c:
18191 Sander van Leeuwen <sandervl@xs4all.nl>
18192 - Save and restore current directory in GetFileDialog95W if
18193 OFN_NOCHANGEDIR flag set.
18194 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
18195 resource id (fixes OpenOffice 1.0 file open dialog crash).
18196 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
18197 dialog in ElstarFormular).
18198 - Rewrote casts that some compilers don't accept.
18200 * documentation/samples/config:
18201 Marcus Meissner <marcus@jet.franken.de>
18202 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
18204 * dlls/oleaut32/tmarshal.c:
18205 Marcus Meissner <marcus@jet.franken.de>
18206 Merged the two serializer and unserializer functions into one, cleaned
18208 VT_PTR: Handle NULL pointers by sending a cookie.
18209 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
18210 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
18211 Added a custom serializer for DISPPARAMS struct.
18213 * dlls/oleaut32/typelib.c:
18214 Marcus Meissner <marcus@jet.franken.de>
18215 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
18216 Support more parameters in _invoke (needed for IDispatch::Invoke in
18219 * dlls/shell32/shellole.c:
18220 Sander van Leeuwen <sandervl@xs4all.nl>
18221 Handle ascii & unicode drag and drop structures in DragQueryFileA &
18224 * dlls/opengl32/wgl.c, include/wingdi.h:
18225 Jesse Allen <uh_ja@gmx.net>
18226 Lionel Ulmer <lionel.ulmer@free.fr>
18227 Added implementation of wglSwapLayerBuffers.
18229 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
18230 Mike McCormack <mikem@codeweavers.com>
18231 - Partially implement LdrGetDllHandle.
18232 - Implement LdrGetProcedureAddress.
18234 * documentation/README.fr:
18235 Vincent Béron <vberon@mecano.gme.usherb.ca>
18236 Updated so it's in line with README.
18238 2002-06-05 Alexandre Julliard <julliard@winehq.com>
18240 * VERSION, configure, ANNOUNCE, ChangeLog:
18243 ----------------------------------------------------------------
18244 2002-06-05 Alexandre Julliard <julliard@winehq.com>
18246 * documentation/README.fr:
18247 Vincent Béron <vberon@mecano.gme.usherb.ca>
18248 Updated README.fr so it's in line with README.
18250 * dlls/kernel/comm.c:
18251 Marcelo Welter <pouback@sysmo.com.br>
18252 Added PCF_TOTALTIMEOUTS to comm properties.
18255 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18256 Update FreeBSD-related notes.
18258 * dlls/kernel/tests/file.c, files/file.c:
18259 Check access rights before renaming or deleting files (based on
18260 patches by Uwe Bonnes and Dmitry Timoshkov).
18262 * documentation/README.fr:
18263 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
18264 French translation of the README file.
18266 2002-06-04 Alexandre Julliard <julliard@winehq.com>
18268 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
18269 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
18270 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
18271 Duplicated wsprintf implementation in shlwapi.
18273 * documentation/configuring.sgml, documentation/fonts.sgml,
18274 documentation/implementation.sgml, documentation/installing.sgml,
18275 documentation/samples/config, documentation/wine.conf.man, README:
18276 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18277 Documentation improvements.
18280 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18281 Only allow tabs in popup menus, and make sure to never display them.
18283 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
18284 Marcus Meissner <Marcus.Meissner@caldera.de>
18285 Added marshalling of IUnknown.
18287 * tools/winapi_check/modules.dat,
18288 tools/winapi_check/win32/kernel32.api,
18289 tools/winapi_check/win32/msg711.api,
18290 tools/winapi_check/win32/ntdll.api,
18291 tools/winapi_check/win32/setupapi.api,
18292 tools/winapi_check/win32/ttydrv.api,
18293 tools/winapi_check/win32/user32.api,
18294 tools/winapi_check/win32/winemp3.api,
18295 tools/winapi_check/win32/x11drv.api,
18296 tools/winapi_check/winapi_parser.pm:
18297 Patrik Stridvall <ps@leissner.se>
18300 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
18301 scheduler/process.c:
18302 Patrik Stridvall <ps@leissner.se>
18303 Fixed some issues found by winapi_check.
18305 * debugger/winedbg.c, win32/except.c, winedefault.reg:
18306 Added --debugmsg option to the debugger.
18308 * configure, configure.ac, programs/Makefile.in,
18309 programs/winefile/.cvsignore, programs/winefile/De.rc,
18310 programs/winefile/En.rc, programs/winefile/Makefile.in,
18311 programs/winefile/license.c, programs/winefile/resource.h,
18312 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
18313 programs/winefile/splitpath.c, programs/winefile/winefile.c,
18314 programs/winefile/winefile.h:
18315 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
18317 * relay32/relay386.c:
18318 Check if relay debugging is still on before printing something.
18320 * dlls/commdlg/filedlg95.c:
18321 Jason Edmeades <us@the-edmeades.demon.co.uk>
18322 nitialDir handling and InitialFile handling now agrees with MSDN
18323 description, and testing on win2000 appears to agree.
18324 ilename field not cleared when directory selected/clicked on.
18325 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
18328 * loader/ne/module.c:
18329 Don't free the stack selector, it's freed in ExitThread anyway (thanks
18330 to Christian Costa).
18332 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
18333 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
18334 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
18335 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
18336 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
18337 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
18338 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
18339 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
18340 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
18341 Eric Pouech <eric.pouech@wanadoo.fr>
18342 Implemented a MP3 decoder (based on mpglib).
18344 * documentation/samples/config, if1632/relay.c,
18345 include/wine/library.h, library/debug.c, misc/options.c,
18346 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
18348 Moved specification of relay and snoop include/exclude functions to
18350 Changed spy config a bit to follow the same scheme.
18351 Moved debug option parsing routine into libwine.
18353 * include/font.h, include/gdi.h, include/metafile.h,
18354 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
18355 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
18356 graphics/x11drv/xfont.c:
18357 Better encapsulation of the font and metafile objects.
18360 Marcus Meissner <marcus@jet.franken.de>
18361 Warn the user if 'wine' will not find its libraries after installation
18364 * dlls/ole32/rpc.c:
18365 Bill Medland <medbi01@accpac.com>
18366 Fixed incorrect pointer-cast arithmetic.
18367 Extended ole trace information.
18368 Don't lose the existing pipes on alloc failure.
18370 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
18371 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
18372 Johan Gill <johane@lysator.liu.se>
18373 Added version info to 16-bit shell.dll.
18375 * dlls/comctl32/status.c:
18376 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18379 * dlls/winmm/mmsystem.c:
18380 Eric Pouech <eric.pouech@wanadoo.fr>
18381 Fixed another regression in PlaySound.
18383 * include/winbase.h:
18384 Warren Turkal <wturkal@cbu.edu>
18385 More stream definitions.
18387 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
18388 Steven Edwards <Steven_Ed4153@yahoo.com>
18391 2002-06-02 Alexandre Julliard <julliard@winehq.com>
18393 * include/color.h, include/gdi.h, include/palette.h,
18394 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
18395 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
18396 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
18397 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
18398 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
18399 graphics/x11drv/brush.c, graphics/x11drv/init.c,
18400 graphics/x11drv/palette.c:
18401 Better separation of the palette functions.
18402 Removed the palette driver.
18404 * dlls/ntdll/signal_i386.c:
18405 Eric Pouech <eric.pouech@wanadoo.fr>
18406 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
18407 EXCEPTION_SINGLE_STEP).
18409 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
18410 Eric Pouech <eric.pouech@wanadoo.fr>
18411 Added ability to turn on/off debug channels.
18412 Reimplemented the info maps command.
18414 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
18415 windows/cursoricon.c, windows/win.c:
18416 Removed CURSORICON_IconToCursor now that we support color cursors.
18418 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
18419 dlls/comcat/information.c:
18420 John K. Hohm <jhohm@acm.org>
18421 Complete ICatInformation implementation.
18424 Mike McCormack <mikem@codeweavers.com>
18425 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
18427 * dlls/shell32/shellole.c:
18428 Sander van Leeuwen <sandervl@xs4all.nl>
18429 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
18430 bytes (regardless of ascii/unicode).
18432 * tools/wineinstall:
18433 Andriy Palamarchuk <apa3a@yahoo.com>
18434 Corrected installation of the wine applications, fixed call to
18438 Steven Edwards <Steven_Ed4153@yahoo.com>
18441 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
18442 include/wine/server_protocol.h, server/console.c, server/process.c,
18443 server/process.h, server/protocol.def, server/request.h,
18444 server/trace.c, win32/console.c:
18445 Eric Pouech <eric.pouech@wanadoo.fr>
18446 Implementation for console control events (includes process groups
18449 * programs/wineconsole/user.c:
18450 Eric Pouech <eric.pouech@wanadoo.fr>
18451 Fixed some selection bugs.
18453 * debugger/break.c:
18454 Eric Pouech <eric.pouech@wanadoo.fr>
18455 Really enter the debugger when DebugBreak(Process) is invoked on
18458 * debugger/winedbg.c:
18459 Eric Pouech <eric.pouech@wanadoo.fr>
18460 Added ctrl-c support.
18462 * win32/editline.c:
18463 Eric Pouech <eric.pouech@wanadoo.fr>
18464 Better too long lines detection, added del key support in emacs mode.
18466 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
18467 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
18468 dlls/dinput/mouse/main.c, include/dinput.h:
18469 Vincent Béron <vberon@mecano.gme.usherb.ca>
18470 - Made sure const LP were actually const in dinput.h.
18471 - Uniformized the {A,W} declarations of some structures.
18474 Vincent Béron <vberon@mecano.gme.usherb.ca>
18475 Show in which file the function is actually implemented, as well as
18476 the header in which it is defined.
18478 2002-06-01 Alexandre Julliard <julliard@winehq.com>
18481 Removed some more trailing whitespace.
18483 * library/README.resources:
18484 Removed obsolete README.
18486 * tools/winedump/pe.c:
18487 Added fallback read() for missing/failing mmap().
18489 2002-05-31 Alexandre Julliard <julliard@winehq.com>
18492 Vincent Béron <vberon@mecano.gme.usherb.ca>
18493 Removed trailing whitespace.
18495 * dlls/x11drv/mouse.c:
18496 Avoid division by zero (thanks to David Ronis).
18498 * objects/palette.c, objects/pen.c, objects/region.c,
18499 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
18500 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
18501 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
18502 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
18503 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
18504 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
18505 graphics/x11drv/dib.c, graphics/x11drv/init.c,
18506 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
18507 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
18508 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
18509 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
18510 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
18511 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
18512 Added function table to GDI objects for better encapsulation.
18513 Removed some direct accesses to the bitmap structure.
18514 Fixed handling of stock bitmap if selected in multiple DCs.
18515 Some minor fixes to the DC function table.
18518 Fixed next_user_handle to also work on deleted handles.
18520 * programs/regedit/Makefile.in:
18521 Andriy Palamarchuk <apa3a@yahoo.com>
18522 Use native libc functions instead of msvcrt ones.
18524 * dlls/x11drv/keyboard.c:
18525 Shachar Shemesh <wine-devel@sun.consumer.org.il>
18526 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
18527 characters against dead keys.
18529 2002-05-30 Alexandre Julliard <julliard@winehq.com>
18531 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
18532 include/file.h, include/wine/server.h, scheduler/client.c,
18533 scheduler/process.c:
18534 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
18536 * dlls/comctl32/imagelist.c:
18537 Sander van Leeuwen <sandervl@xs4all.nl>
18538 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
18542 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18545 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
18546 Steven Edwards <Steven_Ed4153@yahoo.com>
18547 Fixes for building on mingw.
18549 * tools/make_requests, include/wine/server.h,
18550 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
18551 scheduler/client.c, server/console.c, server/console.h,
18552 server/debugger.c, server/event.c, server/file.c, server/handle.c,
18553 server/handle.h, server/mapping.c, server/named_pipe.c,
18554 server/object.h, server/pipe.c, server/process.c, server/process.h,
18555 server/protocol.def, server/registry.c, server/request.c,
18556 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
18557 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
18559 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
18561 * tools/bug_report.pl:
18562 Tony Lambregts <tony_lambregts@telusplanet.net>
18563 Removed -managed option.
18565 * dlls/ntdll/cdrom.c: Portability fixes.
18567 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
18568 Vincent Béron <vberon@mecano.gme.usherb.ca>
18569 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
18570 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
18571 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
18572 SystemTimeToFileTime.
18574 2002-05-29 Alexandre Julliard <julliard@winehq.com>
18576 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
18577 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
18578 dlls/comctl32/updown.c, include/ntddk.h:
18579 Replaced swprintf by wsprintfW.
18581 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
18582 Bill Medland <medbi01@accpac.com>
18583 Ensure that an out-of-process COM object is started only once.
18584 Allow out-of-process COM objects if request is for
18585 in-or-out-of-process.
18587 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
18588 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
18589 graphics/x11drv/xfont.c, tools/winedump/README:
18590 Vincent Béron <vberon@mecano.gme.usherb.ca>
18591 Fixed some more missing \n in traces.
18593 * dlls/comctl32/status.c:
18594 Sander van Leeuwen <sandervl@xs4all.nl>
18595 - Check for valid part nr in STATUSBAR_GetTextLength.
18596 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
18599 * dlls/ole32/compobj.c:
18600 Marcus Meissner <marcus@jet.franken.de>
18601 Dropped superflous Remote_CoGetClassObject() (entirely contained in
18602 create_marshalled_proxy()).
18604 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
18605 Eric Pouech <eric.pouech@wanadoo.fr>
18606 Some other synchronisation issues.
18608 * dlls/kernel/time.c, dlls/ntdll/time.c:
18609 Fixed some alignment issues (based on a patch by Gregg Mattinson).
18612 Fixed buffer handling of some locale functions (based on a patch by
18615 * dlls/kernel/tests/file.c:
18616 Jakob Eriksson <jakob@vmlinux.org>
18617 Removed redundant checks and variables, fixed some tests, some
18620 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
18621 Fixed some tests that were failing under Wine.
18623 * include/basetsd.h, include/winbase.h, include/winnt.h:
18624 Moved WORDS_BIGENDIAN macros to basetsd.h.
18625 Fixed FILETIME definition for big-endian.
18627 * graphics/x11drv/palette.c:
18628 Gregg Mattinson <gm138242@scot.canada.sun.com>
18629 Replaced 0 by -1 to indicate free entry in
18630 X11DRV_PALETTE_XPixelToPalette.
18633 Gregg Mattinson <gm138242@scot.canada.sun.com>
18634 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
18636 * dlls/comctl32/tab.c:
18637 Guy L. Albertelli <galberte@neo.lrun.com>
18638 - Fixed drawing of borders to that of native (uses DrawEdge).
18639 - Fixed drawing of separators to match the native.
18640 - Fixed height of tabs and buttons to match native.
18641 - Add/improved traces.
18642 - Handle WM_SYSCOLORCHANGE message.
18644 * dlls/winmm/mmsystem.c:
18645 Eric Pouech <eric.pouech@wanadoo.fr>
18646 Check for NULL ptr in midiStreamOut.
18648 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
18649 Mehmet Yasar <myasar@free.fr>
18650 Added test for locale functions.
18652 2002-05-28 Alexandre Julliard <julliard@winehq.com>
18654 * tools/winewrapper:
18655 Eric Pouech <eric.pouech@wanadoo.fr>
18656 Added the ability to add local configuration to winewrapper.
18658 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
18659 dlls/gdi/mfdrv/graphics.c:
18660 A few fixes in ExtSelectClipRgn metafile functions.
18662 * windows/winpos.c:
18663 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18664 Fixed a memory leak in find_child_from_point().
18666 * include/setupapi.h:
18667 Mike McCormack <mike_mccormack@start.com.au>
18668 Stub implementations of some functions.
18670 * dlls/dsound/dsound_main.c, documentation/samples/config:
18671 Johan Gill <johane@lysator.liu.se>
18672 Only enumerate DirectSound devices if the first sound device in the
18673 system supports the Wine implementation of DirectSound. Also added
18674 some entries to the sample config file and changed the values of the
18675 "EmulDriver" key to "Y"/"N".
18677 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
18678 Christian Costa <titan.costa@wanadoo.fr>
18679 The SVGA block code was not accessible (AH and AL inverted). Fixed.
18680 Removed duplicate VESA Get SuperVGA INFORMATION function.
18681 Fix and finish its implementation.
18682 Add 2 functions to managed structures in the BiosSys segment.
18684 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
18685 programs/avitools/aviplay.c:
18686 Vincent Béron <vberon@mecano.gme.usherb.ca>
18689 * dlls/comctl32/propsheet.c:
18690 Maciek Kaliszewski <kenon@go2.pl>
18691 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
18693 * dlls/winmm/mmsystem.c:
18694 Sander van Leeuwen <sandervl@xs4all.nl>
18695 mixerGetControlDetailsW: translate strings for
18696 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
18698 * include/winbase.h:
18699 Warren Turkal <wturkal@cbu.edu>
18700 Added structures and some constants for stream handling.
18702 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
18703 Mike McCormack <mike_mccormack@start.com.au>
18704 Stub implementations of some functions.
18707 Jason Edmeades <us@the-edmeades.demon.co.uk>
18708 Silence fixme in unnecessary situation, add missing \n to another fixme.
18710 2002-05-25 Alexandre Julliard <julliard@winehq.com>
18712 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
18713 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
18714 graphics/x11drv/text.c, include/gdi.h, include/region.h,
18715 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
18716 objects/region.c, windows/dce.c, windows/winpos.c,
18717 dlls/gdi/mfdrv/graphics.c:
18718 Removed dependencies on the internals of the region object.
18719 Do not store the region type in the object, it's trivial to determine
18720 from the rectangle count.
18721 Rewrote a few routines to not depend on internal clipping or region
18725 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18726 - Add some undocumented ioctl mappings.
18727 - Correct OpenVxDHandle prototype, document it, have a try at
18728 returning a Ring 3 handle and make FIXME more verbose.
18730 * debugger/winedbg.c:
18731 Eric Pouech <eric.pouech@wanadoo.fr>
18732 Fixed cont/pass mismatch.
18734 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
18735 debugger/info.c, debugger/memory.c, debugger/types.c,
18736 debugger/winedbg.c:
18737 Eric Pouech <eric.pouech@wanadoo.fr>
18738 Hacked unicode printing feature (x /u).
18739 Made the type casts a bit more robust.
18741 * server/process.c, server/process.h:
18742 Fixed process startup synchronization broken by previous change.
18744 * dlls/msvcrt/msvcrt.spec:
18745 Fixed typo in iswalpha forward.
18747 * tools/winebuild/import.c:
18748 Only add extra symbols if they are not already exported by this dll.
18750 * debugger/winedbg.c:
18751 Eric Pouech <eric.pouech@wanadoo.fr>
18752 Fixed wine exec file location after startup modifications.
18755 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18756 - Use Win98 SE values for WIN98 setting.
18757 - Win ME is DOS 8.00.
18758 - Rename variable defaultWinVersion to forcedWinVersion.
18759 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
18762 2002-05-24 Alexandre Julliard <julliard@winehq.com>
18764 * configure.ac, Make.rules.in, configure:
18765 No longer need a special LDCOMBINE for cygwin/mingw.
18767 * include/wine/server_protocol.h, memory/environ.c,
18768 scheduler/process.c, server/debugger.c, server/process.c,
18769 server/process.h, server/protocol.def, server/ptrace.c,
18771 A few optimizations in the process startup requests now that Winelib
18772 apps are started differently from Unix ones.
18774 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
18775 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
18776 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
18777 windows/sysparams.c, dlls/advapi32/crypt.c,
18778 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
18779 dlls/gdi/freetype.c:
18780 James Juran <jamesjuran@alumni.psu.edu>
18781 Add missing \n to output messages.
18783 * graphics/x11drv/opengl.c:
18784 Lionel Ulmer <lionel.ulmer@free.fr>
18785 Support querying of number of visuals without reporting an error or
18788 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
18789 Vincent Béron <vberon@mecano.gme.usherb.ca>
18790 Partial implementation of VerifyVersionInfo{A,W}.
18792 2002-05-23 Alexandre Julliard <julliard@winehq.com>
18794 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
18795 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
18796 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
18797 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
18798 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
18799 include/file.h, include/options.h, loader/loadorder.c:
18800 Removed most inclusions of options.h.
18801 Removed a few no longer used PROFILE_* functions.
18803 * dlls/winspool/info.c, documentation/Makefile.in,
18804 documentation/installation-und-konfiguration.german,
18805 documentation/running.sgml, documentation/samples/config,
18806 documentation/wine.man.in, misc/options.c, misc/version.c,
18808 Replaced -dosver and -winver options by config file parameters.
18810 * dlls/make_dlls, dlls/Makefile.in:
18811 Restored the library file intermediate step for symlink dependencies.
18813 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
18814 Restored managed mode config file option.
18816 * tools/wineshelllink:
18817 Dustin Navea <speeddymon@yahoo.com>
18820 * tools/wineinstall:
18821 Dustin Navea <speeddymon@yahoo.com>
18822 Added creation of c:/windows/fonts and
18823 c:/windows/Start Menu/Programs/Startup.
18825 * dlls/kernel/tests/file.c:
18826 Francois Gouget <fgouget@free.fr>
18827 Improve the failure messages.
18829 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
18830 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
18831 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
18832 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
18833 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
18836 * dlls/Makefile.in, dlls/make_dlls:
18837 Run make clean in all directories, even the ones we don't compile in.
18838 Simplified sub-directories rules a bit.
18840 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
18841 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
18842 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
18843 Removed some unnecessary imports.
18845 * Makefile.in: Fixed etags rule.
18847 * dlls/x11drv/event.c, dlls/x11drv/window.c,
18848 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
18849 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
18850 Dimitrie O. Paun <dpaun@rogers.com>
18851 Remove the --managed option, and make wine use the managed mode by
18854 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
18855 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18856 Removed obsolete email address.
18858 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
18859 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
18860 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
18861 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
18862 dlls/winsock/tests/sock.c:
18863 Francois Gouget <fgouget@free.fr>
18864 Make the tests compile with Visual C++.
18866 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
18867 Francois Gouget <fgouget@free.fr>
18868 Include winerror.h if in Winelib mode.
18870 2002-05-22 Alexandre Julliard <julliard@winehq.com>
18872 * tools/winapi_check/win32/avicap32.api,
18873 tools/winapi_check/win32/msg711.api,
18874 tools/winapi_check/win32/msrle32.api,
18875 tools/winapi_check/win32/quartz.api:
18876 Avoid 0-byte files.
18878 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
18879 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
18880 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
18881 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
18882 documentation/Makefile.in, documentation/samples/config,
18883 documentation/wine.man.in, include/module.h, include/wine/library.h,
18884 library/loader.c, loader/module.c, miscemu/.cvsignore,
18885 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
18886 programs/Makeprog.rules.in, programs/wineapploader.in,
18888 New loading scheme for Winelib apps, makes them behave like builtin
18889 dlls and takes load order into account. Install them in dlldir.
18890 Improved MODULE_GetBinaryType to recognize ELF binaries.
18891 Added a wrapper script to setup the environment when running directly
18892 from inside the source tree.
18894 * Make.rules.in, aclocal.m4, configure, configure.ac:
18895 Added check for ln.
18897 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
18898 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
18899 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
18900 configure.ac, configure:
18901 Eric Pouech <eric.pouech@wanadoo.fr>
18902 Created an ACM MS ADPCM codec.
18904 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
18905 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
18906 dlls/winsock/socket.c, dlls/wsock32/socket.c,
18907 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
18908 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
18909 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
18910 dlls/winmm/wineoss/audio.c:
18911 Patrik Stridvall <ps@leissner.se>
18912 Fixed some issues found by winapi_check.
18914 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
18915 tools/winapi_check/win16/avifile.api,
18916 tools/winapi_check/win32/avicap32.api,
18917 tools/winapi_check/win32/avifil32.api,
18918 tools/winapi_check/win32/comcat.api,
18919 tools/winapi_check/win32/imaadp32.api,
18920 tools/winapi_check/win32/imm32.api,
18921 tools/winapi_check/win32/kernel32.api,
18922 tools/winapi_check/win32/msg711.api,
18923 tools/winapi_check/win32/msrle32.api,
18924 tools/winapi_check/win32/ntdll.api,
18925 tools/winapi_check/win32/quartz.api,
18926 tools/winapi_check/win32/shdocvw.api,
18927 tools/winapi_check/win32/urlmon.api,
18928 tools/winapi_check/win32/user32.api,
18929 tools/winapi_check/win32/wineps.api:
18930 Patrik Stridvall <ps@leissner.se>
18933 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
18934 Eric Pouech <eric.pouech@wanadoo.fr>
18935 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
18937 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
18939 Francois Gouget <fgouget@free.fr>
18940 Add mswsock.h, move relevant definitions to this header.
18942 2002-05-21 Alexandre Julliard <julliard@winehq.com>
18944 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
18945 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
18946 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
18947 programs/winver/Makefile.in, scheduler/process.c,
18948 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
18949 programs/control/.cvsignore, programs/control/Makefile.in,
18950 programs/expand/.cvsignore, programs/expand/Makefile.in,
18951 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
18952 programs/osversioncheck/.cvsignore,
18953 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
18954 programs/progman/Makefile.in, programs/regapi/.cvsignore,
18955 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
18956 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
18957 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
18958 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
18959 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
18960 programs/view/Makefile.in, programs/wcmd/.cvsignore,
18961 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
18962 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
18963 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
18964 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
18965 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
18966 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
18967 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
18968 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
18969 programs/clock/.cvsignore, programs/clock/Makefile.in:
18970 Renamed Winelib apps to .exe.so to follow the dll naming convention.
18972 * include/commctrl.h, include/shlwapi.h:
18973 Francois Gouget <fgouget@free.fr>
18974 Test for IStream_IMETHODS before defining APIs that need the IStream
18975 interface (like on Windows).
18977 * dlls/winaspi/aspi.c:
18978 Steven Edwards <Steven_Ed4153@yahoo.com>
18979 Check for sys/ioctl.h.
18981 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
18982 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
18983 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
18984 Eric Pouech <eric.pouech@wanadoo.fr>
18985 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
18988 Eric Pouech <eric.pouech@wanadoo.fr>
18989 Now runs in Perl strict mode.
18990 Added ability to skip DLL from the tree.
18992 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
18993 Eric Pouech <eric.pouech@wanadoo.fr>
18994 Added stub for ExtractAssociatedIconExA.
18996 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
18997 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
18998 Eric Pouech <eric.pouech@wanadoo.fr>
18999 Allow ANSI charset in font enumeration.
19000 Added ability not to close the wineconsole on console object
19003 * dlls/user/dde/ddeml16.c, windows/winproc.c:
19004 Eric Pouech <eric.pouech@wanadoo.fr>
19005 Added 16/32 DDE message conversion.
19006 Finished the 16 bit implementation of DDEML.
19008 2002-05-20 Alexandre Julliard <julliard@winehq.com>
19010 * Makefile.in, configure, configure.ac, programs/Makefile.in,
19011 programs/expand/.cvsignore, programs/expand/Makefile.in,
19012 programs/expand/expand.c:
19013 Moved expand.c from libtest to programs/expand.
19014 Removed the rest of the libtest directory.
19016 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
19017 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
19018 Added configure check for the soname of libraries that we load
19019 dynamically. Added a few other configure macros, and moved all macros
19022 * controls/button.c:
19023 Dmitry Timoshkov <dmitry@codeweavers.com>
19024 Clear an old button text in WM_SETTEXT as Windows does.
19026 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
19027 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
19028 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
19029 controls/button.c, controls/combo.c, controls/menu.c,
19030 controls/scroll.c, controls/uitools.c:
19031 Got rid of GetSysColorPen.
19033 * dlls/user/msg16.c, dlls/winspool/info.c:
19034 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19035 Better error messages.
19037 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
19038 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
19041 Dustin Navea <speeddymon@yahoo.com>
19042 Added SerialComm key.
19044 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
19045 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19048 * dlls/ntdll/critsection.c:
19049 Francois Gouget <fgouget@free.fr>
19050 Dump thread id instead of %fs.
19052 2002-05-19 Alexandre Julliard <julliard@winehq.com>
19054 * tools/winebuild/spec32.c:
19055 Do not output stubs in the .def file.
19057 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
19058 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
19060 Export the debug API as functions instead of pointers.
19061 A few other import fixes for Mingw.
19063 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
19064 dlls/comcat/factory.c, dlls/comcat/information.c,
19065 dlls/comcat/manager.c, dlls/comcat/register.c:
19066 John K. Hohm <jhohm@acm.org>
19067 More comcat.dll implementation, swprintf fix, winerror.h additions.
19069 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
19070 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
19071 Arjen Nienhuis <arjen@BleHQ.org>
19072 Fixed keyboard handling.
19074 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
19075 Steven Edwards <Steven_Ed4153@yahoo.com>
19076 Add check for <sys/ioctl.h>.
19078 * dlls/ntdll/cdrom.c:
19079 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19080 - Improve error messages.
19081 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
19083 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
19084 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
19085 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
19086 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19087 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
19089 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
19090 Stefan Leichter <Stefan.Leichter@camline.com>
19091 Added stub for DllRegisterServer.
19093 * dlls/shell32/shell32_xx.rc:
19094 Stefan Leichter <Stefan.Leichter@camline.com>
19095 Added version info resource.
19097 * dlls/user/tests/sysparams.c:
19098 Francois Gouget <fgouget@free.fr>
19099 Make the 'error' string of a couple of checks consistent with the
19103 Francois Gouget <fgouget@free.fr>
19104 Fixed the WinExec prototype.
19106 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
19107 Francois Gouget <fgouget@free.fr>
19108 Implemented _getws.
19110 * windows/win.c: Francois Gouget <fgouget@free.fr>
19111 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
19113 * dlls/ntdll/nt.c, include/winbase.h:
19114 Vincent Béron <vberon@mecano.gme.usherb.ca>
19115 Correct implementation of VerSetConditionMask.
19117 2002-05-17 Alexandre Julliard <julliard@winehq.com>
19119 * dlls/Makefile.in, dlls/make_dlls:
19120 Generate a kernel32 dependency for dlls that have no imports to handle
19121 the winebuild-generated implicit import.
19124 Added check for numeric ids and null pointers (thanks to Dimitrie).
19126 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
19127 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
19128 programs/progman/Makefile.in, programs/regapi/Makefile.in,
19129 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
19130 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
19131 programs/view/Makefile.in, programs/wcmd/Makefile.in,
19132 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
19133 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
19134 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
19135 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
19136 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
19137 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
19138 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
19139 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
19140 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
19141 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
19142 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
19143 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
19144 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
19145 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
19146 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
19147 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
19148 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
19149 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
19150 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
19151 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
19152 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
19153 dlls/user/Makefile.in, dlls/version/Makefile.in,
19154 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
19155 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
19156 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
19157 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
19158 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
19159 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
19160 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
19161 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
19162 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
19163 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
19164 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
19165 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
19166 dlls/Makefile.in, dlls/avicap32/Makefile.in,
19167 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
19168 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
19169 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
19170 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
19171 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
19172 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
19173 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
19174 dlls/imagehlp/Makefile.in:
19175 Removed most imports of ntdll since we no longer import Wine internal
19176 functions from there.
19178 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
19179 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
19180 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
19181 library/port.c, memory/environ.c, memory/heap.c:
19182 A few fixes for mingw cross-compilation.
19184 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
19185 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
19186 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
19187 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
19188 windows/dialog.c, windows/win.c:
19189 Export the debugging API from libwine instead of ntdll.
19190 Removed debugres_[aw].
19192 * dlls/winspool/info.c:
19193 Bill Medland <medbi01@accpac.com>
19194 Remove leading whitespace from printcap entries.
19196 * dlls/winedos/vga.c:
19197 Christian Costa <titan.costa@wanadoo.fr>
19198 Do not create a window each time VGA_DoSetMode is called. The window
19199 is created the first time and then just resized.
19201 2002-05-16 Alexandre Julliard <julliard@winehq.com>
19203 * tools/winebuild/import.c, tools/winebuild/spec32.c:
19204 Adapted to use the argc/argv variables from libwine.
19205 Automatically import libraries that contain the symbols that the
19206 .spec.c file is using.
19208 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
19209 include/wine/library.h, library/loader.c, memory/environ.c:
19210 Export global argc/argv variables from libwine and remove the
19211 __wine_get_main_args functions from ntdll.
19213 * dlls/winsock/socket.c:
19214 Fixed struct msghdr access for platforms that have msg_accrights
19215 (reported by Warren Baird).
19217 * include/winerror.h:
19218 Philip Brown <phil@bolthole.com>
19219 Need to undef NOERROR for Solaris.
19221 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
19222 Warren Baird <Warren_Baird@cimmetry.com>
19223 Some fixes for compiling on Sparc.
19225 * programs/winetest/wtmain.c:
19226 Better usage message. Flush stderr before exiting.
19228 * include/wine/library.h, include/winnt.h, library/ldt.c,
19229 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
19230 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
19231 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
19232 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
19234 Moved the selector access functions out of winnt.h into libwine.
19236 * dlls/winmm/mmsystem.c:
19237 Eric Pouech <eric.pouech@wanadoo.fr>
19238 Fixed hangs when playing an ASCII resource.
19240 * dlls/winedos/int10.c:
19241 Christian Costa <titan.costa@wanadoo.fr>
19242 Handle properly the requested video mode in Int10h SET VIDEO MODE
19243 function by managing the bit 7 of AL.
19245 * tools/wineinstall:
19246 Andriy Palamarchuk <apa3a@yahoo.com>
19247 Place "Common Files" under "Program Files" instead of root directory.
19249 * dlls/ole32/marshal.c:
19250 Marcus Meissner <marcus@jet.franken.de>
19251 Tell the user if winedefault.reg is not loaded.
19253 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
19254 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
19255 include/wine/unicode.h, unicode/string.c,
19256 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
19257 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
19258 dlls/ntdll/wcstring.c:
19259 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
19260 wcstol and friends.
19262 * tools/winebuild/spec16.c:
19263 Fixed missing call to make_c_identifier.
19265 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
19266 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
19267 Christian Costa <titan.costa@wanadoo.fr>
19268 Added DMA and SoundBlaster emulation.
19270 * documentation/getting.sgml:
19271 William Stinson <wstinson@infonie.fr>
19272 Explain patch -p0 option.
19274 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
19275 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
19276 dlls/shell32/shlfolder.c:
19277 Steven Edwards <Steven_Ed4153@yahoo.com>
19278 Fixed snprintf warnings.
19280 * tools/winedump/debug.c, tools/winedump/pe.c:
19281 Steven Edwards <Steven_Ed4153@yahoo.com>
19282 Added check for sys/mman.h.
19285 Andriy Palamarchuk <apa3a@yahoo.com>
19286 Fixed incorrect format where single backslashes were used instead of
19287 double ones in attribute values.
19289 * dlls/winmm/mmio.c:
19290 Johan Gill <johane@lysator.liu.se>
19291 lpmmioinfo can sometimes, proven in the read case, be NULL.
19293 2002-05-14 Alexandre Julliard <julliard@winehq.com>
19295 * tools/wineshelllink:
19296 Dustin Navea <speeddymon@yahoo.com>
19297 Fixes for kde3 and Desktop directory.
19299 * tools/wineinstall:
19300 Dustin Navea <speeddymon@yahoo.com>
19301 Fix for $libdir check.
19303 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
19304 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
19305 library/loader.c, library/port.c, configure:
19308 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
19309 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
19310 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
19311 dlls/comcat/factory.c, dlls/comcat/information.c,
19312 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
19313 John K. Hohm <jhohm@acm.org>
19314 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
19316 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
19317 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
19318 programs/wineconsole/winecon_user.h,
19319 programs/wineconsole/wineconsole.c:
19320 Eric Pouech <eric.pouech@wanadoo.fr>
19321 Removed Trace macro and replaced it by Wine debug channel facility.
19322 Made the font lookup at startup more robust and now save registry at
19323 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
19324 Fixed an update bug spotted by Jason Edmeades.
19326 * dlls/kernel/time.c, include/winnls.h:
19327 Vincent Béron <vberon@mecano.gme.usherb.ca>
19328 Better implementation of GetCalendarInfo{A,W}, not perfect.
19330 * programs/winver/.cvsignore, tools/winebuild/README,
19331 tools/winebuild/build.h, tools/winebuild/main.c,
19332 tools/winebuild/parser.c, tools/winebuild/spec16.c,
19333 tools/winebuild/spec32.c, tools/winebuild/utils.c,
19334 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
19335 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
19336 programs/control/.cvsignore, programs/notepad/.cvsignore,
19337 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
19338 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
19339 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
19340 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
19341 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
19342 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
19343 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
19344 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
19345 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
19346 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
19347 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
19348 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
19349 dlls/winmm/winearts/winearts.drv.spec,
19350 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
19351 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
19352 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
19353 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
19354 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
19355 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
19356 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
19357 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
19358 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
19359 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
19360 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
19361 dlls/user/user32.spec, dlls/version/.cvsignore,
19362 dlls/version/version.spec, dlls/win32s/.cvsignore,
19363 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
19364 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
19365 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
19366 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
19367 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
19368 dlls/winmm/joystick/.cvsignore,
19369 dlls/winmm/joystick/joystick.drv.spec,
19370 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
19371 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
19372 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
19373 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
19374 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
19375 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
19376 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
19377 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
19378 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
19379 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
19380 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
19381 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
19382 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
19383 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
19384 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
19385 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
19386 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
19387 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
19388 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
19389 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
19390 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
19391 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
19392 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
19393 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
19394 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
19395 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
19396 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
19397 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
19398 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
19399 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
19400 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
19401 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
19402 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
19403 dlls/msacm/imaadp32/.cvsignore,
19404 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
19405 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
19406 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
19407 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
19408 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
19409 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
19410 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
19411 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
19412 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
19413 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
19414 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
19415 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
19416 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
19417 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
19418 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
19419 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
19420 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
19421 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
19422 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
19423 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
19424 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
19425 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
19426 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
19427 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
19428 debugger/.cvsignore, dlls/Makedll.rules.in,
19429 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
19430 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
19431 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
19432 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
19433 Added winebuild support for generating a .dbg.c file containing the
19434 debug channels definitions.
19435 Made win32 the default type for spec files.
19436 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
19437 Removed type win32 and debug_channels from spec files.
19438 Fixed winebuild to always generate correct C identifiers (reported by
19441 * dlls/Makefile.in, dlls/make_dlls:
19442 Updated make_dlls script for new import scheme.
19444 * dlls/comctl32/propsheet.c:
19445 Sander van Leeuwen <sandervl@xs4all.nl>
19446 - Center property sheet page during creation (padding)
19447 (some applications rely on this behaviour when resizing the page)
19448 - Mask away WS_THICKFRAME page style
19449 - Page navigation by resource id (by unknown author)
19451 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
19452 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
19453 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
19454 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
19455 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
19456 configure.ac, controls/.cvsignore, controls/Makefile.in,
19457 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
19458 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
19459 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
19460 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
19461 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
19462 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
19463 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
19464 Specify the complete source file list for a dll inside the main
19465 makefile and get rid of the subdirectories makefiles.
19467 * programs/winhelp/Xx.rc: No longer used.
19469 * dlls/kernel/nls/jpn.nls:
19470 Aric Stewart <aric@codeweavers.com>
19471 Improved NLS file for codepage 932 (SJIS).
19473 * dlls/comctl32/listview.c:
19474 Aric Stewart <aric@codeweavers.com>
19475 Do not invalidate the rect while drawing.
19476 Implemented GetSubItemRect and a quick change to notifications sent
19477 for OwnerData items.
19479 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
19480 Robert Coeyman <admiral@corner.net>
19481 Added the rest of the register manipulation code to int 10. It only
19482 handles the setting of the 16-color palette registers and overscan.
19484 * dlls/comctl32/pager.c:
19485 Guy L. Albertelli <galberte@neo.lrun.com>
19486 - Change traces to trace full window handle and improve some traces.
19487 - Send WM_NOTIFY to parent not to self.
19488 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
19490 * dlls/comctl32/toolbar.c:
19491 Guy L. Albertelli <galberte@neo.lrun.com>
19492 Support PGN_SCROLL notify and return either the button heigth or width.
19495 Guy L. Albertelli <galberte@neo.lrun.com>
19496 Fix memory dump where length is not a multiple of 4.
19498 * dlls/comctl32/propsheet.c:
19499 Guy L. Albertelli <galberte@neo.lrun.com>
19500 Fixed issues with Unicode conversion. Certain strings were not
19501 converted, but then processed as converted.
19503 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
19504 programs/winhelp/En.rc, programs/winhelp/Es.rc,
19505 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
19506 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
19507 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
19508 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
19509 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
19510 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
19511 programs/winhelp/string.c, programs/winhelp/winhelp.c,
19512 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
19513 Sylvain Petreolle <spetreolle@yahoo.fr>
19514 - Converted Winhelp for use of NLS
19516 - Disable support of Va.rc for now (rumantsch swiss)
19518 2002-05-12 Alexandre Julliard <julliard@winehq.com>
19520 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
19521 configure, configure.ac, dlls/kernel/tests/process.c,
19522 library/Makefile.in, programs/Makeprog.rules.in:
19523 Added some support for cross-compilation using mingw32.
19525 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
19526 Eric Pouech <eric.pouech@wanadoo.fr>
19527 Better behavior of PlaySound (error handling, synchronization).
19528 Removed some unnecessary tests about windows handles.
19530 2002-05-11 Alexandre Julliard <julliard@winehq.com>
19532 * programs/wineconsole/Makefile.in,
19533 programs/wineconsole/wineconsole.c,
19534 programs/wineconsole/wineconsole.spec,
19535 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
19536 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
19537 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
19538 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
19539 programs/winver/Makefile.in, programs/winver/winver.spec,
19540 tools/winebuild/import.c, tools/winebuild/main.c,
19541 tools/winebuild/parser.c, tools/winebuild/utils.c,
19542 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
19543 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
19544 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
19545 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
19546 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
19547 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
19548 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
19549 programs/control/control.spec, programs/notepad/Makefile.in,
19550 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
19551 programs/osversioncheck/osversioncheck.spec,
19552 programs/progman/Makefile.in, programs/progman/progman.spec,
19553 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
19554 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
19555 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
19556 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
19557 programs/uninstaller/Makefile.in,
19558 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
19559 programs/view/view.spec, programs/wcmd/Makefile.in,
19560 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
19561 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
19562 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
19563 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
19564 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
19565 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
19566 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
19567 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
19568 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
19569 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
19570 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
19571 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
19572 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
19573 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
19574 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
19575 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
19576 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
19577 dlls/twain/Makefile.in, dlls/url/Makefile.in,
19578 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
19579 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
19580 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
19581 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
19582 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
19583 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
19584 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
19585 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
19586 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
19587 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
19588 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
19589 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
19590 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
19591 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
19592 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
19593 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
19594 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
19595 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
19596 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
19597 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
19598 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
19599 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
19600 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
19601 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
19602 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
19603 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
19604 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
19605 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
19606 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
19607 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
19608 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
19609 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
19610 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
19611 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
19612 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
19613 Added -res option to specify resources on winebuild command-line.
19614 Added -exe mode to generate a .spec.c for an exe without having to
19616 Removed some no longer needed spec files.
19617 Removed .dll extension in makefiles import specifications.
19619 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
19620 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
19621 dlls/winmm/mciwave/mciwave.c:
19622 Eric Pouech <eric.pouech@wanadoo.fr>
19623 Let MCI drivers support the session instance loading mechanism (NULL
19624 lParam2 in MCI_OPEN).
19626 * include/wine/obj_comcat.h:
19627 John K. Hohm <jhohm@acm.org>
19628 Fixed typos; added standard CATID_'s.
19630 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
19631 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
19634 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
19635 RawModeSwitch can now be used to return DPMI application back to
19638 * dlls/winedos/vga.c:
19639 Christian Costa <titan.costa@wanadoo.fr>
19640 Avoid deadlock in VGA_DoSetMode.
19643 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19644 Make PROFILE_GetString account for default value in all cases.
19646 * tools/winedump/main.c:
19647 Eric Pouech <eric.pouech@wanadoo.fr>
19648 Allowed options to be put between mode keyword and main argument.
19650 * dlls/msacm/driver.c:
19651 Eric Pouech <eric.pouech@wanadoo.fr>
19652 Moved session instance loading to winmm.
19654 * dlls/msacm/imaadp32/Makefile.in,
19655 dlls/msacm/imaadp32/imaadp32.acm.spec,
19656 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
19657 Eric Pouech <eric.pouech@wanadoo.fr>
19658 Created an ACM IMA ADPCM codec.
19660 * dlls/msacm/format.c:
19661 Eric Pouech <eric.pouech@wanadoo.fr>
19662 Fixed bug in acmFormatTagEnumW.
19664 * dlls/winmm/driver.c:
19665 Eric Pouech <eric.pouech@wanadoo.fr>
19666 Created session instance for installable drivers.
19667 Now properly freeing library upon driver exit.
19669 * include/winbase.h, win32/newfns.c:
19670 Eric Pouech <eric.pouech@wanadoo.fr>
19671 Fixed FlushInstructionCache prototype.
19673 * server/console.c:
19674 Eric Pouech <eric.pouech@wanadoo.fr>
19675 Fixed missing wineconsole notification of title modification.
19677 * dlls/dsound/dsound_main.c:
19678 Joris Beugnies <joris.beugnies@pandora.be>
19679 Make defines configurable at run-time.
19681 * graphics/x11drv/dib.c:
19682 David Hammerton <david@transgaming.com>
19683 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
19684 the SetDIBits and GetDIBits functions, before actually accessing the X
19687 2002-05-09 Alexandre Julliard <julliard@winehq.com>
19689 * VERSION, configure, ANNOUNCE, ChangeLog:
19692 ----------------------------------------------------------------
19693 2002-05-09 Alexandre Julliard <julliard@winehq.com>
19695 * memory/virtual.c:
19696 Build an explicit argument structure for mmap instead of relying on
19699 * configure.ac, include/config.h.in, include/wine/port.h,
19700 tools/wrc/ppy.y, configure:
19701 Steven Edwards <Steven_Ed4153@yahoo.com>
19702 Detect snprintf && _snprintf, use _snprintf on stupid platforms
19705 * dlls/kernel/tests/file.c:
19706 Removed extra return statement.
19708 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
19709 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
19710 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
19711 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
19713 * ANNOUNCE, README, documentation/fonts.sgml,
19714 documentation/getting.sgml,
19715 documentation/installation-und-konfiguration.german,
19716 documentation/wine.man.in:
19717 Fixed some winehq.com URLs.
19719 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
19720 Juergen Schmied <juergenschmied@lycos.de>
19721 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
19723 * dlls/kernel/tests/file.c:
19724 Jakob Eriksson <jakob@vmlinux.org>
19725 Added some more tests.
19727 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
19728 include/wine/obj_enumguid.h, ole/uuid.c:
19729 John K. Hohm <jhohm@acm.org>
19730 Added definitions for the Component Categories Manager.
19732 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
19733 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
19734 dlls/shlwapi/Makefile.in:
19735 Juergen Schmied <juergenschmied@lycos.de>
19738 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
19739 Juergen Schmied <juergenschmied@lycos.de>
19740 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
19742 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
19743 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
19744 Juergen Schmied <juergenschmied@lycos.de>
19745 Moving the pidl debug functions to a separate file and made them self
19746 contained. This prevents useless trace messages generated from the
19747 debug functions themselves.
19749 * dlls/ntdll/file.c, include/winioctl.h:
19750 Juergen Schmied <juergenschmied@lycos.de>
19751 Types and partial implementation for NtQueryVolumeInformationFile.
19753 * dlls/advapi32/registry.c:
19754 Juergen Schmied <juergenschmied@lycos.de>
19755 Make use of access mask MAXIMUM_ALLOWED possible.
19758 Juergen Schmied <juergenschmied@lycos.de>
19759 Use only winapi functions in _convert_winnt_registry_to_wine_format.
19761 * dlls/kernel/kernel32.spec, misc/version.c:
19762 Juergen Schmied <juergenschmied@lycos.de>
19763 Stub for VerifyVersionInfoW.
19765 * files/directory.c:
19766 Juergen Schmied <juergenschmied@lycos.de>
19767 Use long names, not 8.3 names in environment.
19769 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
19770 ole/Makefile.in, programs/Makeprog.rules.in,
19771 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
19772 server/Makefile.in, tools/Makefile.in, tools/install-sh,
19773 tools/mkinstalldirs, tools/winapi/Makefile.in,
19774 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
19775 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
19776 unicode/Makefile.in, Make.rules.in, Makefile.in,
19777 dlls/Makedll.rules.in:
19778 Added mkinstalldirs to create directories more portably.
19780 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
19781 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
19782 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
19783 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
19785 Added ExtSelectClipRgn to the DC interface and implemented it for
19786 standard and enhanced metafiles.
19788 * tools/config.guess, tools/config.sub:
19789 Updated to the latest version.
19791 * configure, configure.ac:
19792 There's no need to check for dlopen on cygwin.
19795 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
19796 Disabled catching of mouse move events when not over menu.
19797 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
19799 * tools/winebuild/import.c, tools/winebuild/main.c,
19800 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
19801 programs/osversioncheck/Makefile.in,
19802 programs/osversioncheck/osversioncheck.spec,
19803 programs/progman/Makefile.in, programs/progman/progman.spec,
19804 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
19805 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
19806 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
19807 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
19808 programs/uninstaller/Makefile.in,
19809 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
19810 programs/view/view.spec, programs/wcmd/Makefile.in,
19811 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
19812 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
19813 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
19814 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
19815 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
19816 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
19817 programs/winver/winver.spec, dlls/winnls/Makefile.in,
19818 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
19819 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
19820 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
19821 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
19822 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
19823 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
19824 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
19825 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
19826 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
19827 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
19828 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
19829 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
19830 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
19831 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
19832 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
19833 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
19834 programs/control/control.spec, dlls/win32s/Makefile.in,
19835 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
19836 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
19837 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
19838 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
19839 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
19840 dlls/winmm/joystick/Makefile.in,
19841 dlls/winmm/joystick/joystick.drv.spec,
19842 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
19843 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
19844 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
19845 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
19846 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
19847 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
19848 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
19849 dlls/winmm/winearts/Makefile.in,
19850 dlls/winmm/winearts/winearts.drv.spec,
19851 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
19852 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
19853 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
19854 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
19855 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
19856 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
19857 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
19858 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
19859 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
19860 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
19861 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
19862 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
19863 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
19864 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
19865 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
19866 dlls/version/Makefile.in, dlls/version/version.spec,
19867 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
19868 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
19869 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
19870 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
19871 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
19872 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
19873 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
19874 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
19875 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
19876 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
19877 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
19878 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
19879 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
19880 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
19881 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
19882 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
19883 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
19884 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
19885 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
19886 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
19887 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
19888 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
19889 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
19890 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
19891 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
19892 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
19893 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
19894 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
19895 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
19896 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
19897 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
19898 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
19899 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
19900 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
19901 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
19902 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
19903 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
19904 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
19905 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
19906 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
19907 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
19908 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
19909 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
19910 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
19911 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
19912 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
19913 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
19914 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
19915 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
19916 Moved imports specification from the .spec into the Makefile so that
19917 it can be used on platforms that don't build a .spec.c file.
19919 2002-05-08 Alexandre Julliard <julliard@winehq.com>
19921 * dlls/commdlg/filedlg.c:
19922 Bill Medland <medbi01@accpac.com>
19923 Fix the Win31 style file dialog box.
19924 - If there is no filter don't put a blank one in; it doesn't
19925 work (leave it NULL).
19926 - Correctly figure out which is the current drive in the combo box.
19927 - Add FIXME for the variable "initial dir" handling.
19929 * documentation/configuring.sgml, documentation/wine.man.in,
19930 tools/bug_report.pl:
19931 Andriy Palamarchuk <apa3a@yahoo.com>
19932 Direct bug reports to Wine bugzilla. Some other minor documentation
19936 Don't need to reference external errno since non-reentrant Xlib is no
19939 * Makefile.in, programs/Makefile.in:
19940 Run make test for all programs by default.
19942 * files/dos_fs.c, files/drive.c:
19943 Michael Wetherell <mike.wetherell@ntlworld.com>
19944 Fix handling of unix absolute paths in DOSFS_GetFullName and
19946 Handle '..' in paths in DRIVE_FindDriveRoot.
19948 * memory/selector.c, objects/bitmap.c, objects/dib.c:
19949 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19950 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
19953 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
19954 programs/regapi/regSet.sh:
19955 Raul Dias <chaos@swi.com.br>
19956 - Make possible to diff registry information that contains
19958 - Create safe temp files in /tmp.
19960 2002-05-07 Alexandre Julliard <julliard@winehq.com>
19962 * configure, configure.ac:
19963 Fixed dll check for cygwin.
19965 * windows/winproc.c:
19966 Stefan Leichter <Stefan.Leichter@camline.com>
19967 Added NULL pointer check in CallWindowProc16.
19969 * objects/gdiobj.c:
19970 Fixed vis region handling broken by last change.
19972 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
19973 Jukka Heinonen <jhei@iki.fi>
19974 Added support for DPMI RawModeSwitch.
19976 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
19977 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
19978 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
19979 Moved parts of the DC initialisation and bitmap selection out of the
19980 drivers into the common code.
19982 * dlls/gdi/printdrv.c:
19983 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19984 Replace DOSFS_GetFullName with wine_get_unix_file_name.
19986 * dlls/x11drv/window.c:
19987 Michael Cardenas <michael.cardenas@lindows.com>
19988 Cap window sizes at 65535.
19990 * configure.ac, include/config.h.in, configure:
19991 Added check for sys/sysctl.h.
19994 Olivier Houchard <doginou@ciO.rg>
19995 Support for getting memory size on FreeBSD.
19997 * dlls/dinput/keyboard/main.c:
19998 Olivier Houchard <doginou@ciO.rg>
19999 Hack to make SetEventNotification work.
20001 2002-05-06 Alexandre Julliard <julliard@winehq.com>
20003 * dlls/kernel/tests/path.c:
20004 Fixed handling of GetLongPathNameA.
20006 * dlls/kernel/tests/file.c:
20007 Jakob Eriksson <jakob@vmlinux.org>
20008 Tests for _lcreat,_llseek and _llopen added.
20010 * dlls/oleaut32/typelib.c:
20011 Marcus Meissner <marcus@jet.franken.de>
20012 Small hack to make InstallShield v6 work better.
20014 * dlls/oleaut32/tmarshal.c:
20015 Marcus Meissner <marcus@jet.franken.de>
20016 BSTRs can be NULL, handle them seperately.
20018 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
20019 David Hammerton <david@transgaming.com>
20020 Added implementation of GetWindowInfo.
20022 * DEVELOPERS-HINTS:
20023 Sylvain Petreolle <spetreolle@yahoo.fr>
20024 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
20026 2002-05-05 Alexandre Julliard <julliard@winehq.com>
20028 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
20029 Jukka Heinonen <jhei@iki.fi>
20030 DOSVM now exports DPMI Raw Mode Switch routine.
20032 * configure.ac, include/config.h.in, include/wine/port.h, configure:
20033 Steven Edwards <Steven_Ed4153@yahoo.com>
20034 Check for and use chsize instead of ftruncate if present.
20037 Jason Edmeades <us@the-edmeades.demon.co.uk>
20038 Ensure correct full path returned when GetFullPathName supplied a path
20039 relative from the root of the drive 'eg '\windows\system'.
20041 * configure, configure.ac, programs/Makefile.in,
20042 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
20043 programs/winepath/winepath.c, programs/winepath/winepath.spec:
20044 Mike Wetherell <mike.wetherell@ntlworld.com>
20045 Utility to convert between Unix and Windows paths at the command
20049 Mike McCormack <mike_mccormack@start.com.au>
20050 Implement NetBIOS resolution for UNC pathnames.
20052 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
20053 Jukka Heinonen <jhei@iki.fi>
20054 Terminating DOS program in real mode now calls ExitThread which is
20055 exactly what terminating in protected mode does.
20057 * dlls/winedos/int21.c:
20058 Jukka Heinonen <jhei@iki.fi>
20059 Real mode interrupt handler now handles interrupt 21 function 0C.
20061 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
20062 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
20063 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
20064 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
20065 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
20066 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
20067 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
20068 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
20069 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
20070 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
20071 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
20072 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
20073 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
20074 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
20075 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
20076 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
20077 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
20078 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
20079 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
20080 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
20081 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
20082 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
20083 dlls/avicap32/avicap32_main.c:
20084 Removed more code at Hidenori's request.
20086 2002-05-04 Alexandre Julliard <julliard@winehq.com>
20088 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
20089 Andriy Palamarchuk <apa3a@yahoo.com>
20090 Updated documentation, mostly improving bugs handling. Direct users to
20093 * include/async.h, include/winnt.h, memory/selector.c,
20094 scheduler/sysdeps.c, tools/winebuild/spec16.c:
20095 Patrik Stridvall <ps@leissner.se>
20096 MS C related changes.
20098 * graphics/x11drv/dib.c:
20099 David Hammerton <david@transgaming.com>
20100 In initial dibsection creation, the dibsection should always be in
20101 appmod because the app memory is initialized to zero if no
20102 offset/section is specified, while the DIBitmap is not.
20104 * tools/wineinstall:
20105 Andriy Palamarchuk <apa3a@yahoo.com>
20106 Made wineinstall to create symbolic links to Wine applications in fake
20107 Windows folders. Replaced usage of obsolete regapi with regedit.
20109 * programs/regedit/regedit.c:
20110 Andriy Palamarchuk <apa3a@yahoo.com>
20111 Fixed a problem when regedit interpreted file names, starting from '/'
20114 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
20115 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
20116 Jason Edmeades <us@the-edmeades.demon.co.uk>
20117 Add support for the 'title' command.
20120 Marcus Meissner <marcus@jet.franken.de>
20121 FindClose: protect the GlobalLock for pagefaults too.
20123 * tools/wrc/newstruc.c:
20124 Warren Baird <Warren_Baird@cimmetry.com>
20125 Solve alignment problems by converting bitmap headers *after* they
20126 have been copied into an aligned location, and then copying the
20127 converted header back over the original header.
20129 * dlls/x11drv/xrender.c:
20130 Huw D M Davies <hdavies@codeweavers.com>
20131 Detect and warn about buggy versions of libXrender.
20133 2002-05-02 Alexandre Julliard <julliard@winehq.com>
20135 * include/color.h, objects/color.c, objects/palette.c,
20136 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
20137 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
20138 graphics/x11drv/palette.c:
20139 Cleaned up some inter-dll dependencies in palette management.
20141 * tools/wineinstall:
20142 Dustin Navea <speeddymon@yahoo.com>
20143 Changed bug report address.
20145 * dlls/comctl32/status.c:
20146 Bill Medland <medbi01@accpac.com>
20147 Moved drawing of owner-drawn parts to after the background and edge.
20148 Also added some indentation to the code.
20150 * dlls/comctl32/tooltips.c:
20151 Christian Costa <titan.costa@wanadoo.fr>
20152 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
20155 * Makefile.in, programs/Makefile.in:
20156 Install more of the Winelib programs by default (based on a patch by
20157 Andriy Palamarchuk).
20159 * programs/winhelp/Makefile.in:
20160 Andriy Palamarchuk <apa3a@yahoo.com>
20161 Do not install hlp2sgml.
20163 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
20164 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
20165 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
20166 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
20167 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
20168 include/x11drv.h, objects/clipping.c:
20169 Removed some direct accesses to the DC structure.
20171 * include/dshow.h: Commented out removed headers.
20173 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
20174 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
20175 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
20176 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
20177 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
20178 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
20179 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
20180 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
20181 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
20182 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
20183 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
20184 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
20185 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
20186 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
20187 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
20188 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
20189 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
20190 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
20191 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
20192 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
20193 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
20194 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
20195 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
20196 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
20197 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
20198 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
20199 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
20200 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
20201 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
20202 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
20203 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
20204 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
20205 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
20206 include/amvideo.h, include/control.h, include/errors.h,
20207 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
20209 Removed a bunch of multimedia code at Hidenori's request.
20211 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
20212 Rewrote some headers from scratch to avoid EULA/patent concerns.
20214 2002-05-01 Alexandre Julliard <julliard@winehq.com>
20216 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
20218 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
20219 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
20221 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
20222 Added IOCTL_CDROM_MEDIA_REMOVAL support.
20225 Laurent Pinchart <laurent.pinchart@skynet.be>
20226 Fixed NtQueryInformationProcess to return correct information and
20227 error code for ProcessDebugPort when no debugger is attached.
20229 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
20230 include/ntddscsi.h:
20231 Laurent Pinchart <laurent.pinchart@skynet.be>
20232 Implementation of IOCTL_SCSI_PASS_THROUGH and
20233 IOCTL_SCSI_PASS_THROUGH_DIRECT.
20235 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
20236 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
20237 Attempt at fixing MAX_PATH issues for mingw.
20239 * tools/wineshelllink:
20240 Michael Cardenas <michael.cardenas@lindows.com>
20241 Fixed quoting of KDE desktop entry.
20243 * dlls/dsound/dsound_main.c, include/dsound.h:
20244 Johan Gill <johane@lysator.liu.se>
20245 DirectSoundEnumerateA() now passes a GUID to the callback if the first
20246 call returned TRUE.
20248 * win32/editline.c:
20249 Jason Edmeades <us@the-edmeades.demon.co.uk>
20250 Correct behaviour of DEL key back to deleting the current character.
20252 * dlls/winedos/module.c:
20253 Jukka Heinonen <jhei@iki.fi>
20254 When DOS program executes another DOS program, command line is now
20255 passed correctly. If DOS command line is too long, command line is now
20256 truncated instead of letting it trash memory.
20258 2002-04-30 Alexandre Julliard <julliard@winehq.com>
20260 * win32/editline.c:
20261 Jason Edmeades <us@the-edmeades.demon.co.uk>
20262 - Added f8 (history retrieval from partial command) support
20263 - Delete key deletes current character
20264 - Ctrl + end deletes to end of line
20265 - Ctrl + right stopped before the word itself
20267 * configure, configure.ac, dlls/x11drv/.cvsignore,
20268 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
20269 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
20270 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
20271 documentation/packaging.sgml:
20272 Moved remaining files in windows/x11drv to dlls/x11drv.
20274 2002-04-29 Alexandre Julliard <julliard@winehq.com>
20276 * configure, configure.ac, programs/Makefile.in,
20277 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
20278 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
20279 Andriy Palamarchuk <apa3a@yahoo.com>
20280 Implemented regsvr32 tool. Based on ReactOS implementation.
20282 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
20283 Jason Edmeades <us@the-edmeades.demon.co.uk>
20284 - Support for dir /w and /b flags
20285 - Fixed a couple of unclosed FindFirst/FindNext pairs
20287 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
20288 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
20289 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
20291 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20292 Removed some code because of MS EULA concerns.
20295 * dlls/comctl32/toolbar.c:
20296 Marco Bizzarri <m.bizzarri@icube.it>
20297 Implemented the TB_REPLACEBITMAP message.
20299 * scheduler/process.c:
20300 Don't prepend '--' to the command line when starting a Windows binary.
20302 * tools/wineshelllink:
20303 Dustin Navea <speeddymon@yahoo.com>
20304 Write menu information to /usr/lib/menu/wine.
20305 Try to autodetect KDE version using kde-config.
20307 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
20308 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
20309 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
20310 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
20311 Patrik Stridvall <ps@leissner.se>
20312 Fixed some issues found by winapi_check.
20314 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
20315 tools/winapi_check/win32/comctl32.api,
20316 tools/winapi_check/win32/crypt32.api,
20317 tools/winapi_check/win32/gdi32.api,
20318 tools/winapi_check/win32/msisys.api,
20319 tools/winapi_check/win32/urlmon.api,
20320 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
20321 tools/winapi_check/winapi_options.pm,
20322 tools/winapi_check/winapi_parser.pm:
20323 Patrik Stridvall <ps@leissner.se>
20324 - API files update.
20325 - Fixed parser to handle C/C++ comments in strings.
20326 - Report if C++ comments are used.
20328 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
20329 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
20330 dlls/snmpapi/snmpapi.spec:
20331 Patrik Stridvall <ps@leissner.se>
20332 Stub implementation of SNMPAPI.DLL.
20334 * include/winnt.h, scheduler/sysdeps.c:
20335 Patrik Stridvall <ps@leissner.se>
20336 Microsoft C related changes.
20338 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
20339 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20340 Reimplemented the asynchronous source filter.
20342 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
20343 dlls/kernel/tests/file.c:
20344 Jakob Eriksson <jakob@vmlinux.org>
20345 Added unit tests for file functions.
20347 * programs/wcmd/builtins.c:
20348 Jason Edmeades <us@the-edmeades.demon.co.uk>
20349 Emulate the dos cmd 'cls'.
20351 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
20352 When freeing XMS memory block, return an error if block has not been
20353 previously allocated.
20355 * dlls/twain/dsm_ctrl.c:
20356 Marcus Meissner <marcus@jet.franken.de>
20357 Make twain compile again.
20359 * dlls/comctl32/status.c:
20360 Marcus Meissner <marcus@jet.franken.de>
20361 Fixed StatusBar SetText again, added some comments.
20363 2002-04-27 Alexandre Julliard <julliard@winehq.com>
20365 * tools/Makefile.in, tools/winebuild/Makefile.in,
20366 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
20367 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
20368 server/Makefile.in:
20369 Link the tools and the server against libwine so we can use the
20370 portability functions in there.
20372 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
20373 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
20376 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
20378 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
20379 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
20380 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20381 Added unit test for winsock.
20384 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20385 Fixes to FD_CLOSE handling.
20387 * dlls/winsock/socket.c:
20388 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20389 SO_OPENTYPE has to be a per-thread setting.
20391 * programs/winetest/include/advapi32.pm,
20392 programs/winetest/include/avicap32.pm,
20393 programs/winetest/include/gdi32.pm,
20394 programs/winetest/include/imm32.pm,
20395 programs/winetest/include/kernel32.pm,
20396 programs/winetest/include/msimg32.pm,
20397 programs/winetest/include/msisys_ocx.pm,
20398 programs/winetest/include/ole32.pm,
20399 programs/winetest/include/oleaut32.pm,
20400 programs/winetest/include/rpcrt4.pm,
20401 programs/winetest/include/setupapi.pm,
20402 programs/winetest/include/setupapi_h.pm,
20403 programs/winetest/include/shdocvw.pm,
20404 programs/winetest/include/shell32.pm,
20405 programs/winetest/include/shlwapi.pm,
20406 programs/winetest/include/urlmon.pm,
20407 programs/winetest/include/winearts_drv.pm,
20408 programs/winetest/include/wingdi.pm,
20409 programs/winetest/include/wininet.pm,
20410 programs/winetest/include/winnt.pm,
20411 programs/winetest/include/winspool_drv.pm,
20412 programs/winetest/include/winuser.pm,
20413 programs/winetest/include/ws2_32.pm:
20414 Updated module definitions for Perl unit tests.
20416 * programs/winetest/make_symbols:
20417 Added possibility of specifying a name for the .pm file that can be
20418 different from the header name.
20420 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
20421 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
20422 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
20423 dlls/urlmon/urlmon.spec:
20424 Added some shdocvw ordinals and stubs.
20425 Fixed a few winapi_check issues.
20427 * tools/wineinstall:
20428 Dustin Navea <speeddymon@yahoo.com>
20429 Always run ldconfig even if we don't change ld.so.conf.
20431 * dlls/user/text.c:
20432 Robert O'Callahan <robert@ocallahan.org>
20433 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
20434 into an infinite loop or causing it to crash.
20436 2002-04-26 Alexandre Julliard <julliard@winehq.com>
20438 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
20439 server/mutex.c, server/named_pipe.c, server/object.c,
20440 server/process.c, server/queue.c, server/registry.c,
20441 server/semaphore.c, server/snapshot.c, server/thread.c,
20442 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
20443 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
20444 tools/winedump/output.c, tools/winedump/pe.c,
20445 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
20446 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
20447 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
20448 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
20449 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
20450 include/config.h.in, include/wine/library.h, include/wine/port.h,
20451 library/port.c, misc/registry.c, objects/enhmetafile.c,
20452 ole/ole2nls.c, programs/regedit/regproc.c,
20453 programs/wineconsole/wineconsole.c, scheduler/process.c,
20454 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
20455 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
20456 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
20457 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
20458 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
20459 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
20460 dlls/shdocvw/comimpl.c, configure:
20461 Better support for configure detection of missing types, added check
20463 Removed a couple of no longer used portability functions.
20464 Various portability fixes in port.h.
20466 * windows/message.c:
20467 Update the queue key state even if no window has the focus (spotted by
20470 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
20472 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20473 Fixed some bugs in my recently submitted patch series.
20475 2002-04-25 Alexandre Julliard <julliard@winehq.com>
20477 * dlls/kernel/tests/path.c:
20478 Paul Millar <paulm@astro.gla.ac.uk>
20481 * include/mmsystem.h:
20482 Steven Edwards <Steven_Ed4153@yahoo.com>
20485 * documentation/running.sgml, documentation/wine.man.in:
20486 Andriy Palamarchuk <apa3a@yahoo.com>
20487 Updated lists of debugging channels.
20489 * dlls/kernel/comm.c:
20490 Mike McCormack <mikem@codeweavers.com>
20491 Added support for TransmitCommChar.
20493 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
20495 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20496 Fixed ReadFile() semantics when reading asynchronously on sockets.
20497 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
20499 * tools/winebuild/build.h, tools/winebuild/import.c,
20500 tools/winebuild/main.c, tools/winebuild/parser.c,
20501 tools/winebuild/relay.c, tools/winebuild/res16.c,
20502 tools/winebuild/res32.c, tools/winebuild/spec16.c,
20503 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
20504 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
20505 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
20506 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
20507 include/winnt.h, library/port.c, memory/selector.c,
20508 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
20509 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
20511 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
20513 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20514 Implemented overlapped WSARecvFrom(), WSASendTo(), and
20515 WSAGetOverlappedResult().
20516 Fixed shutdown() to work correctly for overlapped sockets (do not
20517 actually do a shutdown() system call as long as there are pending
20518 overlapped requests).
20519 Also added correct error reporting when trying to read or write on a
20520 shut down connection, also for ReadFile()/WriteFile() calls.
20522 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
20523 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20524 Implemented server framework for asynchronous IO on sockets.
20526 2002-04-24 Alexandre Julliard <julliard@winehq.com>
20528 * dlls/x11drv/winpos.c:
20529 Never activate the window on SW_SHOWNOACTIVATE.
20531 * configure, configure.ac, include/config.h.in:
20532 No longer try to support non-reentrant Xlib.
20534 * dlls/x11drv/winpos.c:
20535 Huw D M Davies <hdavies@codeweavers.com>
20536 Don't check hwndInsertAfter if SWP_NOZORDER is set.
20538 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
20539 Added support for installing an error callback when expecting an X11
20542 * server/async.c, server/file.c, server/object.h, server/serial.c:
20543 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20544 Add more flexibility to the queue_async server call by moving most
20545 functionality into the object's queue_async method.
20547 * dlls/comctl32/toolbar.c:
20548 Guy L. Albertelli <galberte@neo.lrun.com>
20549 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
20550 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
20552 * dlls/kernel/comm.c:
20553 Marcelo Welter <marcelo@sysmo.com.br>
20554 Fix to old DCB format parsing.
20556 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
20557 dlls/user/Makefile.in:
20558 Bill Medland <medbi01@accpac.com>
20559 First regression test for wsprintf.
20561 2002-04-23 Alexandre Julliard <julliard@winehq.com>
20563 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
20564 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
20565 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
20566 Load libXrender at run-time with dlopen (based on a patch by Huw
20569 * include/wine/server_protocol.h, server/protocol.def,
20570 server/request.h, server/sock.c, server/trace.c,
20571 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
20572 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20573 Fixed handling of deferred connections in WSAAccept().
20575 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
20576 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
20577 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
20578 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
20579 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
20580 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
20581 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
20582 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
20583 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
20584 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
20585 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
20586 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
20587 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
20588 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
20589 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
20590 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
20591 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
20592 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
20593 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
20594 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
20595 Updated for Unicode 3.2.
20596 Added ISO8859-16 codepage.
20599 Dustin Navea <speeddymon@yahoo.com>
20600 Find ntfs drives and supermount cd-roms.
20601 Fix finding non-supermount cd-roms mounted at /cdrom.
20603 * tools/wineinstall:
20604 Dustin Navea <speeddymon@yahoo.com>
20605 Search for real-windows registry now actually accesses a file.
20606 Find clean-install win2k registry.
20607 Find correct partition of real Drive C (most of the time).
20610 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20611 Avoid segfault with overlapped WriteFile() calls.
20613 * dlls/comctl32/comboex.c:
20614 Dimitrie O. Paun <dpaun@rogers.com>
20615 Fix WM_NOTIFYFORMAT handling.
20617 * dlls/comctl32/status.c:
20618 Dimitrie O. Paun <dpaun@rogers.com>
20619 - implement WM_NOTIFYFORMAT
20620 - fix grip painting
20621 - make use of DrawStatusText to paint control
20623 2002-04-22 Alexandre Julliard <julliard@winehq.com>
20625 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
20626 Chuck Crayne <ccrayne@crayne.org>
20627 - Recognize "\n" as an alternative soft line break in function
20628 EDIT_BuildLineDefs_ML of edit.c.
20629 - Major restructuring of richedit.c to provide bug fixes, enhanced
20630 function, and improved debug support.
20633 Clear the DC dirty flag before calling SetDCState to avoid spurious
20634 vis region updates.
20636 * tools/wineinstall: Fixed typo in su command.
20638 * dlls/dsound/dsound_main.c:
20639 Eric Pouech <eric.pouech@wanadoo.fr>
20640 A bit more robust against wave???Open failures.
20642 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
20643 dlls/winmm/wineoss/oss.h:
20644 Eric Pouech <eric.pouech@wanadoo.fr>
20645 Fixed multi-thread access to local variables (mainly fd for
20647 God rid of obsolete macro.
20648 Fixed some slight init issues.
20650 * dlls/winmm/lolvldrv.c:
20651 Eric Pouech <eric.pouech@wanadoo.fr>
20652 Fixed a mismatch in wavein 16/32 mapping.
20653 Relaxed some tests about buffer lengths.
20656 Eric Pouech <eric.pouech@wanadoo.fr>
20657 Always close fd when reading super block.
20659 * include/winsock.h:
20660 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20661 Fixed cut&paste bug.
20663 * dlls/kernel/comm.c:
20664 Removed constants that aren't defined in Windows.
20666 2002-04-21 Alexandre Julliard <julliard@winehq.com>
20669 Fixed handling of visible region in Save/RestoreDC.
20671 * msdos/int13.c, win32/device.c:
20672 Mike McCormack <mike_mccormack@start.com.au>
20673 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
20674 Added support for the floppy parameter table.
20676 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
20677 dlls/kernel/Makefile.in:
20678 Eric Pouech <eric.pouech@wanadoo.fr>
20679 Added a framework for testing CreateProcess and a few tests.
20681 * tools/wineinstall:
20682 Tony Lambregts <tony_lambregts@telusplanet.net>
20683 Correctly detect the presence of a wine binary.
20685 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
20686 Faster serial speed cases for non Linux systems.
20688 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
20689 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
20690 Mike McCormack <mikem@codeweavers.com>
20691 Added a simple test set for window classes.
20693 * dlls/shell32/shlfolder.c:
20694 Bill Medland <medbi01@accpac.com>
20695 The extension should not be removed from the display of folder names.
20697 2002-04-20 Alexandre Julliard <julliard@winehq.com>
20699 * server/mapping.c:
20700 Clear mapping->shared_file on error.
20702 * configure, configure.ac:
20703 Bill Medland <Bill.Medland@accpac.com>
20704 Get the ldconfig check to work for bash shells.
20706 * dlls/oleaut32/stubs.c:
20707 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20708 Implemented OleIconToCursor.
20710 * programs/wcmd/builtins.c:
20711 Jason Edmeades <us@the-edmeades.demon.co.uk>
20712 - Fixed move and copy when no destination supplied (assumes '.' now as
20714 - Fixed move so uses full path name for destination file, and if
20715 destination is a directory, uses original filename.
20717 * dlls/user/wsprintf.c:
20718 Bill Medland <Bill.Medland@accpac.com>
20719 Correct handling of zero-padded negative numbers; transfer the sign
20720 BEFORE adding the zeroes.
20722 * tools/wineinstall:
20723 Bill Medland <Bill.Medland@accpac.com>
20724 Handle when ldconfig is not on the path, and do not run it until after
20725 the libdir has been populated.
20728 Bill Medland <Bill.Medland@accpac.com>
20729 Prevent error message if LD_LIBRARY_PATH is not being used.
20730 Comment out the DEBUG message.
20732 * dlls/shell32/brsfolder.c:
20733 Bill Medland <Bill.Medland@accpac.com>
20734 Get the folder browser to work as well with W notification as A (it
20735 seems to work reasonably).
20737 * dlls/winedos/int10.c:
20738 Christian Costa <titan.costa@wanadoo.fr>
20739 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
20740 buffer where bios information (all the VIDEOSTATE struct) must be
20743 * include/wine/test.h, programs/winetest/wtmain.c:
20744 Eric Pouech <eric.pouech@wanadoo.fr>
20745 Now C tests are able to access argc/argv as passed to the program.
20747 2002-04-19 Alexandre Julliard <julliard@winehq.com>
20749 * dlls/winedos/vga.c:
20750 Christian Costa <titan.costa@wanadoo.fr>
20751 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
20752 graphic mode has been set.
20754 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
20755 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
20756 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20757 Implemented MJPG handler.
20759 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
20760 dlls/advapi32/security.c:
20761 Leo van den Berg <leo@connectux.com>
20762 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
20764 * dlls/commdlg/filedlg95.c:
20765 Mehmet Yasar <myasar@free.fr>
20766 Now, we are really erasing WS_CAPTION style.
20768 * programs/winetest/include/wine.pm, programs/winetest/runtest,
20769 programs/winetest/wtmain.c:
20770 Paul Millar <paulm@astro.gla.ac.uk>
20771 Added option for announcement of successful test results.
20773 2002-04-17 Alexandre Julliard <julliard@winehq.com>
20775 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
20777 Export a few more 16-bit GDI functions. Finished wineps separation.
20779 * dlls/winedos/int10.c:
20780 Christian Costa <titan.costa@wanadoo.fr>
20781 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
20784 Guy L. Albertelli <galberte@neo.lrun.com>
20785 Put the MCN_ and DTN_ in correct order.
20787 * dlls/comctl32/status.c:
20788 Mehmet Yasar <myasar@free.fr>
20789 Add more check inside SB_SETTEXT and SB_GETTEXT.
20791 * dlls/comctl32/commctrl.c:
20792 Dimitrie O. Paun <dpaun@rogers.com>
20793 Complete implementation for DrawStatusText{A,W}.
20795 * dlls/winsock/socket.c:
20796 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20797 _get_sock_fd_type: New function, retrieve fd type and flags like
20798 FILE_GetUnixHandleType().
20799 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
20802 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20803 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
20804 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
20807 2002-04-15 Alexandre Julliard <julliard@winehq.com>
20809 * scheduler/process.c:
20810 Fixed stupid typo in previous patch.
20812 2002-04-14 Alexandre Julliard <julliard@winehq.com>
20814 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
20815 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
20816 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
20817 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
20818 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
20819 FONT_EnumInstance instead.
20821 * misc/options.c, scheduler/process.c:
20822 Fixed inheriting command-line options from parent process.
20824 * dlls/kernel/comm.c, files/file.c, include/async.h:
20825 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20826 - Need a "cleanup" method.
20827 - calling the "call_completion" method unconditionally in finish_async
20828 (introduced by me) was wrong, because the thread may never be in an
20829 alertable wait state -> call it only if user completion function is present.
20830 - We need two constant "ops" objects, one with and one without call_completion
20831 method (the event field may NOT be used to determine whether the completion
20832 must be called or not).
20835 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20836 STATUS_CANCELLED is correct for cancelled requests (corresponds to
20837 ERROR_OPERATION_ABORTED).
20839 * dlls/commdlg/filedlg95.c:
20840 Mehmet Yasar <myasar@free.fr>
20841 - Clear WS_CAPTION style.
20842 - Send now CDN_FILEOK before FILEOKSTRING.
20843 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
20845 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
20846 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
20847 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
20848 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
20849 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
20850 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
20851 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
20852 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
20854 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20857 Remove harmless FIXMEs.
20860 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20861 Fix winemaker-generated references to dlls that have changed their names.
20863 * dlls/comctl32/toolbar.c:
20864 Guy L. Albertelli <galberte@neo.lrun.com>
20865 Implement NM_CUSTOMDRAW notification.
20868 Guy L. Albertelli <galberte@neo.lrun.com>
20869 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
20870 - Add notify names for controls: tooltips, updown, calendar, datetime,
20873 2002-04-11 Alexandre Julliard <julliard@winehq.com>
20875 * ANNOUNCE, ChangeLog, VERSION, configure:
20878 ----------------------------------------------------------------
20879 2002-04-11 Alexandre Julliard <julliard@winehq.com>
20881 * .cvsignore, Makefile.in:
20882 Clean autom4te.cache.
20884 * configure, configure.ac, programs/Makefile.in,
20885 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
20886 programs/regapi/tests/README, programs/regapi/tests/after.reg,
20887 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
20888 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
20889 programs/regedit/regedit.c, programs/regedit/regedit.spec,
20890 programs/regedit/regproc.c, programs/regedit/regproc.h:
20891 Andriy Palamarchuk <apa3a@yahoo.com>
20892 Created regedit replacement. Fixed some bugs.
20894 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
20895 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
20896 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
20897 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
20898 Removed changelog entries that are in the main changelog, and added
20899 notice to not edit the secondary changelogs anymore.
20901 * graphics/x11drv/opengl.c:
20902 Christoph Frick <frick@SC-Networks.de>
20903 Reuse visuals to avoid MAX_PIXELFORMATS limit.
20904 Activated the code to support the stencil buffer.
20906 * graphics/x11drv/xfont.c:
20907 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20908 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
20909 charsets with no font name shouldn't be bound to US charset).
20911 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
20912 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20913 Return error codes in some 16bit ole stubs, returning success causes
20916 * include/config.h.in, misc/options.c, programs/clock/main.c,
20917 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
20918 configure, configure.ac:
20919 Updated configure to take advantage of new autoconf 2.53 features.
20921 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
20922 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
20923 Removed obsolete console driver.
20925 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
20926 dlls/kernel/tests/path.c:
20927 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
20928 Added test for GetFullPathNamesA, GetLongPathNamesA,
20929 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
20931 * dlls/shell32/iconcache.c:
20932 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20933 SIC_GetIconIndex: start DPA_Search from index 0.
20935 * unicode/wctomb.c:
20936 'used' should be set even if we are only computing the necessary
20939 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
20940 Stefan Leichter <Stefan.Leichter@camLine.com>
20941 Compile fixes for gcc 2.7.2.3.
20943 * dlls/comctl32/comboex.c:
20944 Dimitrie O. Paun <dpaun@rogers.com>
20945 - implement LPSTR_TEXTCALLBACK
20946 - fix many memory-management bugs
20947 - many Unicode fixes
20948 - fix indentation in a few places
20949 - bits of code cleanup
20951 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
20952 Jukka Heinonen <jhei@iki.fi>
20953 Removed obsolete text mode color and attribute code.
20954 Made routines for text mode scolling, clearing and getting character
20955 at cursor use Windows console and VGA buffer.
20957 * dlls/commdlg/printdlg.c:
20958 Marcus Meissner <Marcus.Meissner@caldera.de>
20959 Implemented PrintDlgW and PageSetupDlgW.
20962 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20963 get_window_children: only decrement available size if element was
20966 * dlls/comctl32/listview.c:
20967 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20968 LISTVIEW_GetColumnT: care for the format of the string.
20969 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
20971 * dlls/msvideo/mciwnd.c:
20972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20973 MCIWndCreateA: check for NULL filename.
20976 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
20977 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
20978 already says, that the message is sent, but it is not...
20980 2002-04-09 Alexandre Julliard <julliard@winehq.com>
20982 * scheduler/process.c:
20983 Dmitry Timoshkov <dmitry@codeweavers.com>
20984 Create new console only if the process is a console application.
20986 * windows/defwnd.c, windows/nonclient.c:
20987 Dmitry Timoshkov <dmitry@codeweavers.com>
20988 Fixed problem with mouse cursors in Word.
20990 * controls/static.c:
20991 Dmitry Timoshkov <dmitry@codeweavers.com>
20992 Always erase background.
20994 * graphics/x11drv/bitblt.c:
20995 Huw D M Davies <hdavies@codeweavers.com>
20996 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
20997 STRETCH_DELETESCANS for now.
20999 2002-04-08 Alexandre Julliard <julliard@winehq.com>
21002 Need to check for focus and capture also on the children of the window
21005 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
21006 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
21007 dlls/msisys/msisys.ocx.spec:
21008 Mike McCormack <mike_mccormack@start.com.au>
21009 Created a stubbed version of MSISYS.OCX.
21012 Guy Albertelli <galberte@neo.lrun.com>
21013 Some additional traces.
21015 * dlls/shell32/shelllink.c:
21016 Dusan Lacko <dlacko@codeweavers.com>
21017 If we can't extract the icon, defer link creation to runonce.
21019 * graphics/x11drv/opengl.c:
21020 Fixed compile when HAVE_OPENGL is not defined.
21023 Dmitry Timoshkov <dmitry@codeweavers.com>
21024 Added CS_PARENTDC style.
21026 * include/urlmon.h:
21027 François Gouget <fgouget@codeweavers.com>
21028 Added some error codes.
21030 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
21031 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
21032 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
21033 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21036 * dlls/comctl32/status.c:
21037 Dimitrie O. Paun <dpaun@rogers.com>
21038 - get rid of parent handle from info struct
21039 - store hwnd in info struct, do not pass it around
21040 - use unicode functions wherever possible
21041 - consistent indentation
21042 - bugs in Unicode handling fixed
21043 - fix handling of error conditions
21044 - fix initialization bugs, etc.
21045 - complete tooltip support
21047 - update the FIXME list to the latest specs
21049 * include/x11drv.h, graphics/x11drv/opengl.c:
21050 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
21051 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
21053 * programs/winetest/make_cygwin_makefiles:
21054 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
21055 Added comments explaing how to use cygwin/mingw/wine headers.
21056 Added 'clean' and 'distclean'
21057 Added new options -s and -i.
21058 Archives will now include the entire './include' directory instead of
21059 just './include/wine'.
21060 Renamed makefile from Makefile.cyg to Makefile.win.
21061 The makefile is now mingw compatible as well (although it's be better
21062 if we could detect the correct location of the windows.h headers).
21064 * dlls/comctl32/comboex.c:
21065 Dimitrie O. Paun <dpaun@rogers.com>
21067 - handle all out-of-memory cases
21068 - better drawing code
21069 - fix CBES_EX_NOEDITIMAGE handling
21070 - implement CBES_EX_NOEDITIMAGEINDENT
21071 - implement I_{INDENT,IMAGE}CALLBACK
21072 - fix notification code for ANSI/Unicode
21073 - make use of iOverlay image
21075 * windows/x11drv/keyboard.c:
21076 Paul Rupe <prupe@nc.rr.com>
21077 Added keymap tables for US dvorak layout.
21079 * dlls/winsock/socket.c:
21080 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21081 Also #include <sys/uio.h>.
21083 * documentation/samples/win.ini:
21084 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21085 Added a sample win.ini.
21087 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
21088 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
21089 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21092 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
21093 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21094 Added resources for Japanese.
21096 * dlls/quartz/parser.c, dlls/quartz/parser.h:
21097 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21098 Fixed crashing in stopping parser.
21100 * windows/sysparams.c:
21101 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21102 Use default GUI font instead of hard-coded 'MS Sans Serif'.
21104 * dlls/winedos/int21.c:
21105 Jukka Heinonen <jhei@iki.fi>
21106 Converted "read standard input with echo" interrupt service to use
21107 common DOSVM console input routine and made the service really echo.
21109 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
21110 Jukka Heinonen <jhei@iki.fi>
21111 Writes to stdout and VGA_WriteChars routine now update both VGA
21112 buffers and Windows console.
21113 Added routine for changing current console attributes.
21114 Moved text mode handling from VGA_Poll into new routine and changed
21115 locking primitive into critical section.
21117 * dlls/winmm/mciwave/mciwave.c:
21118 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21119 Fixed an overflow in calculating times.
21121 2002-04-06 Alexandre Julliard <julliard@winehq.com>
21124 Dmitry Timoshkov <dmitry@codeweavers.com>
21125 Added registry entries required for IE installer.
21127 * windows/x11drv/clipboard.c:
21128 Huw D M Davies <hdavies@codeweavers.com>
21129 Don't hang around for a minute if we can't exec the clipboard server.
21131 * windows/focus.c, windows/winpos.c:
21132 François Gouget <fgouget@codeweavers.com>
21133 Replace some SendMessage with SendNotifyMessage in case the target
21134 window belongs to another thread.
21136 * programs/uninstaller/main.c:
21137 Jeremy White <jwhite@codeweavers.com>
21138 Fixed exit status in some cases.
21141 Huw D M Davies <hdavies@codeweavers.com>
21142 Spout a FIXME if we try to call ExtTextOut on an open path.
21144 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
21145 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
21146 Huw D M Davies <hdavies@codeweavers.com>
21147 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
21148 Fixes to MergeDevmodes.
21150 * dlls/wineps/init.c:
21151 Huw D M Davies <hdavies@codeweavers.com>
21152 Changed default paper size to letter.
21154 * server/process.c:
21155 Avoid crash when trying to attach to a terminating process.
21157 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
21158 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
21159 Huw D M Davies <hdavies@codeweavers.com>
21160 Added support for ResetDC.
21162 2002-04-05 Alexandre Julliard <julliard@winehq.com>
21164 * dlls/wineps/driver.c:
21165 Huw D M Davies <hdavies@codeweavers.com>
21166 Make ExtDeviceMode dialog use unicode property sheet functions.
21169 Marcus Meissner <Marcus.Meissner@caldera.de>
21170 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
21172 * server/async.h, server/protocol.def, server/thread.c,
21173 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
21174 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
21176 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21177 - separate cleanly between async scheduling and file IO related issues.
21178 - make the API compatible with other types of async requests (e.g. for
21180 - remove exports of async IO related functions for DLL separation.
21183 Fixed GetTextExtentPointI driver usage.
21185 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
21186 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21187 Make the recv() and send() family of functions use WSARecvFrom() and
21191 Steven Edwards <Steven_Ed4153@yahoo.com>
21192 Fixed mingw32 warning about stdcall and fastcall being redefined.
21194 * dlls/user/text.c:
21195 Stefan Leichter <Stefan.Leichter@camline.com>
21196 Check for NULL pointer in DrawTextExA.
21198 * dlls/comctl32/comboex.c:
21199 Dimitrie O. Paun <dpaun@rogers.com>
21200 - fix edit box placement
21201 - reorganize drawing for proper handling of edit box
21202 - typesafety when processing messages
21203 - subclass edit to handle up/down arrows
21204 - more robust handling of failure cases
21205 - numerous bugs fixed
21206 - complete unicodification
21207 - more specific debug messages
21208 - remove cvs log info from file
21209 - consistent indentation
21211 * include/commctrl.h:
21212 Guy L. Albertelli <galberte@neo.lrun.com>
21213 - Add defines for the NMTBHOTITEM flag word.
21214 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
21216 * dlls/comctl32/toolbar.c:
21217 Guy L. Albertelli <galberte@neo.lrun.com>
21218 - Use the new comctl32 color array for the colors. Provides better
21219 support for the TB_SETCOLORSCHEME.
21220 - Do some optimizations.
21221 - Correct computation of nHeight and PGN_CALCSIZE.
21222 - Implement the undocumented 045E message.
21224 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
21225 Guy L. Albertelli <galberte@neo.lrun.com>
21226 - Keep track of all system colors used by comctl32.dll.
21227 - Provide routine to support the WM_SYSCOLORCHANGE message.
21229 * dlls/comctl32/rebar.c:
21230 Guy L. Albertelli <galberte@neo.lrun.com>
21231 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
21233 * dlls/comctl32/pager.c:
21234 Guy L. Albertelli <galberte@neo.lrun.com>
21235 - Try to match the native control for the SetBkColor message.
21236 - Correct processing in NCCalcSize message processing.
21238 2002-04-04 Alexandre Julliard <julliard@winehq.com>
21240 * dlls/gdi/freetype.c:
21241 Fixed compile without freetype.
21243 2002-04-03 Alexandre Julliard <julliard@winehq.com>
21245 * dlls/shell32/shlfolder.c:
21246 Charles Loep <charles@codeweavers.com>
21247 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
21249 * dlls/shell32/pidl.c:
21250 Huw D M Davies <hdavies@codeweavers.com>
21251 Check for failure of IShellFolder_GetDisplayNameOf.
21253 * server/main.c, server/object.h, server/process.c, server/request.c,
21255 Added timer on server exit to wait a bit for new clients.
21256 Don't remove the socket until the registry is closed to avoid a race.
21258 * dlls/msvcrt20/msvcrt20.spec:
21259 Francois Gouget <fgouget@free.fr>
21260 Forward C++ functions to the msvcrt library.
21262 * dlls/gdi/mfdrv/text.c:
21263 Aric Stewart <aric@codeweavers.com>
21264 Use rect only if there are flags.
21266 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
21267 Huw D M Davies <hdavies@codeweavers.com>
21268 Added writing META_ESCAPE records.
21270 * objects/metafile.c:
21271 Huw D M Davies <hdavies@codeweavers.com>
21272 Do not enumerate the META_EOF record.
21274 * dlls/gdi/freetype.c:
21275 Huw D M Davies <hdavies@codeweavers.com>
21276 Removed old FF_ code.
21278 * dlls/comctl32/header.c:
21279 Huw D M Davies <hdavies@codeweavers.com>
21280 Fix off by one error in HEADER_InsertItemW.
21282 * library/loader.c:
21283 Make dlopen_dll return an error immediately if the library exists but
21286 * graphics/x11drv/xfont.c:
21287 Huw D M Davies <hdavies@codeweavers.com>
21288 If lfFaceName == "", then we patch up the names according to
21289 lfPitchAndFamily. This is not very pretty I'm afraid...
21291 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
21292 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
21293 Huw D M Davies <hdavies@codeweavers.com>
21294 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
21296 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
21297 Huw D M Davies <hdavies@codeweavers.com>
21298 Don't calculate cached metrics or enumerate X11 fonts if we're using
21302 Huw D M Davies <hdavies@codeweavers.com>
21303 Fixed font enumeration.
21305 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
21307 Huw D M Davies <hdavies@codeweavers.com>
21308 Fix a few font problems with rotated text and non MM_TEXT mapping
21309 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
21311 * dlls/gdi/freetype.c, winedefault.reg:
21312 Huw D M Davies <hdavies@codeweavers.com>
21313 Add font substitution lookup in the registry. We look under the key
21314 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
21315 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
21316 Substitution occurs before scanning the available font list, as is the
21319 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
21320 include/wingdi.h, objects/font.c:
21321 Dmitry Timoshkov <dmitry@codeweavers.com>
21322 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
21324 * configure, configure.ac, include/config.h.in:
21325 Better check for -lresolv. Removed FREETYPELIBS.
21327 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
21328 Huw D M Davies <hdavies@codeweavers.com>
21329 Load libfreetype.so on the fly with dlopen and friends.
21331 * windows/dialog.c:
21332 Huw D M Davies <hdavies@codeweavers.com>
21333 The horizontal dialog base unit is calculated as the straight average
21334 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
21335 according to character usage, so we shouldn't use this).
21337 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
21338 Mike McCormack <mike_mccormack@start.com.au>
21339 Add stub for WSAEnumProtocols(A/W) functions.
21341 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
21342 Huw D M Davies <hdavies@codeweavers.com>
21343 Load libfreetype.so on the fly with dlopen and friends.
21345 * dlls/shell32/shellord.c:
21346 Aric Stewart <aric@codeweavers.com>
21347 Enable ShellExecuteEx to actually open things with their helper
21350 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
21351 Mike McCormack <mike_mccormack@start.com.au>
21354 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
21356 Huw D M Davies <hdavies@codeweavers.com>
21357 Added ImpersonateLoggedOnUser stub.
21359 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
21360 Avoid local WINAPI function pointers to work around gcc bug.
21362 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
21363 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
21364 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
21365 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
21366 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
21367 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
21368 Patrik Stridvall <ps@leissner.se>
21369 Fixed some issues found by winapi_check.
21371 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
21372 tools/winapi_check/win16/setupx.api,
21373 tools/winapi_check/win32/imaadp32.api,
21374 tools/winapi_check/win32/ntdll.api,
21375 tools/winapi_check/win32/setupapi.api,
21376 tools/winapi_check/win32/ttydrv.api,
21377 tools/winapi_check/win32/wineps.api,
21378 tools/winapi_check/win32/x11drv.api,
21379 tools/winapi_check/winapi_check:
21380 Patrik Stridvall <ps@leissner.se>
21381 - Minor API file update.
21384 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
21385 dlls/winedos/int29.c:
21386 Jukka Heinonen <jhei@iki.fi>
21387 Redirect DOS writes to stdout/console to DOSVM_PutChar.
21389 * dlls/kernel/tests/thread.c:
21390 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
21391 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
21394 2002-04-02 Alexandre Julliard <julliard@winehq.com>
21396 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
21397 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
21398 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21399 Spelling/error messages fixes.
21401 * debugger/stabs.c: More portable signature check.
21403 * memory/global.c, misc/cpu.c:
21404 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21405 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
21408 * scheduler/thread.c, dlls/kernel/Makefile.in,
21409 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
21410 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
21411 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
21412 Added test for thread functions.
21414 * programs/winetest/make_cygwin_makefiles:
21415 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
21416 Added perl script which will build a Makefile for running C tests on
21417 Windows through Cygwin/gcc.
21419 * dlls/winedos/dosvm.c:
21420 Jukka Heinonen <jhei@iki.fi>
21421 Compiles now even on platforms that do not support DOS VM.
21423 * dlls/ntdll/cdrom.c:
21424 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21425 Use ENOMEDIUM errno code only when defined.
21427 * dlls/comctl32/ipaddress.c:
21428 Dimitrie O. Paun <dpaun@rogers.com>
21429 - correct notifications
21430 - behaviour closer to native
21432 - multiple bugs fixed
21433 - faster & cleaner code
21434 - consistent indentation
21436 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
21437 Dimitrie O. Paun <dpaun@rogers.com>
21438 Fix two compilation warnings.
21441 Dimitrie O. Paun <dpaun@rogers.com>
21444 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
21445 Fixed crash in BitBlt when source DC is NULL.
21447 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
21448 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
21449 Various makefile fixes for the test environment.
21451 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
21452 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
21453 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
21454 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
21455 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
21456 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
21458 Implemented a large number of the 32-bit setupapi functions.
21459 Fixed a number of setupx functions by making them call the setupapi
21463 François Gouget <fgouget@codeweavers.com>
21464 Don't suspend a terminated thread.
21466 * windows/winproc.c:
21467 Dmitry Timoshkov <dmitry@codeweavers.com>
21468 Fix sign extension in message mapping routines.
21470 * server/debugger.c:
21471 Avoid crash when trying to attach to a terminating process.
21474 Dmitry Timoshkov <dmitry@codeweavers.com>
21475 Fixed handling of a dll being loaded at the same address as a previous
21478 * objects/dc.c: Avoid recursive DeleteDC calls.
21481 Make GetFullPathName fail if input path name is empty.
21483 * dlls/version/info.c:
21484 Dmitry Timoshkov <dmitry@codeweavers.com>
21485 Always call LoadLibrary.
21486 Workaround a broken behaviour of the 16-bit loader.
21488 * dlls/ntdll/rtlstr.c:
21489 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
21491 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
21492 François Gouget <fgouget@codeweavers.com>
21493 Implemented _mbsnbicmp.
21495 * dlls/advapi32/registry.c:
21496 Dmitry Timoshkov <dmitry@codeweavers.com>
21497 Make sure the security descriptor is initialized in RegGetKeySecurity.
21499 * debugger/stabs.c:
21500 Check ELF signature before processing file.
21503 Dmitry Timoshkov <dmitry@codeweavers.com>
21504 Convert NULL menu items to separators.
21506 * dlls/kernel/kernel32.spec, include/winbase.h,
21507 include/wine/server_protocol.h, scheduler/pthread.c,
21508 scheduler/thread.c, server/protocol.def, server/request.h,
21509 server/thread.c, server/trace.c:
21510 Chris Morgan <cmorgan@alum.wpi.edu>
21511 Implement OpenThread() winapi call.
21512 Implement a few pthreads functions.
21514 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
21515 Eric Pouech <eric.pouech@wanadoo.fr>
21516 Made use of MSACM driver definitions.
21518 * dlls/user/tests/sysparams.c:
21519 François Gouget <fgouget@codeweavers.com>
21520 Include wine/test.h before windows headers.
21521 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
21522 Fix a check in the SPI_{GET,SET}BORDER test.
21523 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
21524 Use eq macro to print values when something goes wrong.
21526 * programs/winetest/wtmain.c:
21527 François Gouget <fgouget@codeweavers.com>
21528 Make the testing framework thread safe.
21530 2002-04-01 Alexandre Julliard <julliard@winehq.com>
21532 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
21534 Francois Gouget <fgouget@codeweavers.com>
21535 Fix warnings for Linux, FreeBSD and Solaris.
21537 * tools/winebuild/build.h, tools/winebuild/relay.c:
21538 Got rid of #ifdef USE_STABS.
21540 * configure, configure.ac, include/config.h.in:
21541 Francois Gouget <fgouget@codeweavers.com>
21542 On Solaris inet_aton is exported by libresolv.so.
21544 * dlls/msvcrt/math.c:
21545 Francois Gouget <fgouget@codeweavers.com>
21546 Added missing FP_PNORM case.
21549 Eric Pouech <eric.pouech@wanadoo.fr>
21550 Removed a couple of now obsolete FIXMEs.
21552 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
21553 debugger/winedbg.c:
21554 Eric Pouech <eric.pouech@wanadoo.fr>
21555 Fixed some bugs in first chance exception handling.
21557 * dlls/winmm/wineoss/audio.c:
21558 Eric Pouech <eric.pouech@wanadoo.fr>
21559 More robust and less time consuming playback.
21561 * dlls/winmm/wavemap/wavemap.c:
21562 Eric Pouech <eric.pouech@wanadoo.fr>
21563 Fixed size of buffers in conversion.
21566 Eric Pouech <eric.pouech@wanadoo.fr>
21567 Fixed writing multiline block while wrapping enabled.
21568 Fixed startup information reading (console size).
21571 Eric Pouech <eric.pouech@wanadoo.fr>
21572 Fixed module mapping for debug info when PE section is compressed.
21574 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
21576 Francois Gouget <fgouget@codeweavers.com>
21577 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
21578 Refine the WS_DEFINE_HTONL definition.
21580 * dlls/kernel/tests/atom.pl:
21581 Francois Gouget <fgouget@codeweavers.com>
21582 Don't bother with declare, just 'use kernel32'.
21584 * dlls/kernel/tests/directory.c:
21585 Francois Gouget <fgouget@codeweavers.com>
21586 Windows headers must be included after wine/test.h.
21588 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
21589 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
21590 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
21591 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21593 Implemented some methods of CLSID_ACMWrapper.
21595 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
21596 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
21597 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21598 Implemented CreateStdDispatch and CreateDispTypeInfo.
21600 * dlls/comctl32/updown.c:
21601 Dimitrie O. Paun <dpaun@rogers.com>
21602 - implement UDS_HOTTRACK
21603 - implement NM_RELEASEDCAPTURE
21604 - implement UDM_[GS]ETUNICODEFORMAT
21605 - get rid of WM_NCCREATE processing
21606 - use InvalidateRect instead of a synch refresh
21607 - implement auto auto arrow press on key presses
21608 - more code cleanups
21609 - better drawing, closer to native
21611 * include/winuser.h:
21612 Dimitrie O. Paun <dpaun@rogers.com>
21613 Added the DFCS_{HOT,TRANSPARENT} definitions.
21615 * tools/wineinstall:
21616 Chris Morgan <cmorgan@alum.wpi.edu>
21617 Prevent the user from running wineinstall as root, add script commands
21618 so we 'su root' for installing and other commands that require root
21619 access. Fix modification time comparison of wrong file. Added
21620 missing sed line. Always 'make' before we run make install so no build
21621 files become owned by root.
21623 * dlls/winedos/dosvm.c:
21624 Jukka Heinonen <jhei@iki.fi>
21625 Routine DOSVM_Wait now wakes up if new events are queued and it
21626 returns if it processed any queued events.
21628 2002-03-31 Alexandre Julliard <julliard@winehq.com>
21630 * configure, configure.ac:
21631 More robust libsane check.
21633 * win32/console.c, scheduler/process.c:
21634 Hack to make wineconsole work again.
21636 2002-03-29 Alexandre Julliard <julliard@winehq.com>
21638 * dlls/ttydrv/ttydrv.h:
21639 Fixed compile without curses.
21641 * include/wine/server.h, include/wine/server_protocol.h,
21642 memory/environ.c, scheduler/process.c, server/process.c,
21643 server/protocol.def, server/request.h, server/trace.c:
21644 Transfer the full process startup info as well as the command-line
21645 through the server.
21647 * misc/registry.c: Load classes.dat too.
21649 * memory/virtual.c:
21650 Make sure the import directory is not in shared memory.
21652 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
21653 win32/Makefile.in, win32/file.c:
21654 Francois Gouget <fgouget@codeweavers.com>
21655 Fix SetFileAttributes to honor the umask (rather than making files
21658 * tools/Makefile.in, tools/winelauncher.in:
21659 Fixed winelauncher for new dll files layout.
21661 * programs/winetest/wtmain.c:
21662 Use ExitProcess to terminate the application.
21664 * library/port.c, configure, configure.ac, include/config.h.in:
21665 Michal Pasternak <mpasternak@lublin.t1.pl>
21666 Fixed pack/unpack routines for WM_DDE_EXECUTE.
21668 * dlls/user/dde/misc.c:
21669 Fixed pack/unpack routines for WM_DDE_EXECUTE.
21671 * documentation/packaging.sgml:
21672 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21673 Updated for new dll names.
21675 * dlls/ntdll/cdrom.c:
21676 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21677 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
21679 2002-03-28 Alexandre Julliard <julliard@winehq.com>
21681 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
21682 Removed call to DIB_GetDIBWidthBytes.
21684 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
21685 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
21686 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
21687 graphics/x11drv/init.c, graphics/x11drv/objects.c,
21688 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
21689 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
21690 include/gdi.h, include/x11drv.h, objects/bitmap.c,
21691 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
21692 objects/font.c, objects/gdiobj.c, objects/text.c,
21693 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
21694 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
21695 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
21696 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
21697 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
21698 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
21699 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
21700 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
21701 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
21702 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
21703 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
21704 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
21705 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
21706 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
21707 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
21708 dlls/wineps/text.c, dlls/wineps/wineps.spec,
21709 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
21710 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
21711 graphics/mapping.c, graphics/painting.c, graphics/path.c,
21712 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
21713 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
21714 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
21715 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
21716 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
21717 instead of a DC structure.
21718 Removed some direct accesses to the DC structure from the drivers.
21719 Got rid the bitmap driver.
21721 * loader/loadorder.c:
21722 Don't strip out .exe extension.
21724 * include/winbase.h:
21725 Andriy Palamarchuk <apa3a@yahoo.com>
21726 Added declaration of the DisconnectNamedPipe call.
21728 * dlls/x11drv/mouse.c:
21729 Marco Pietrobono <pietrobo@pietrobo.com>
21730 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
21732 * dlls/comctl32/updown.c:
21733 Dimitrie O. Paun <dpaun@rogers.com>
21734 - updown unicodification
21735 - better/cleaner buddy handling
21738 - consistent indentation
21741 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21742 MenuItemFromPoint: rough implementation.
21744 * programs/winetest/runtest:
21745 Need to set WINEDLLPATH too.
21747 2002-03-27 Alexandre Julliard <julliard@winehq.com>
21749 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
21751 * programs/clock/ChangeLog, programs/clock/Da.rc,
21752 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
21753 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
21754 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
21755 programs/clock/Wa.rc, programs/clock/clock.rc,
21756 programs/clock/clock_res.h, programs/clock/language.c,
21757 programs/clock/language.h, programs/clock/main.c,
21758 programs/clock/main.h, programs/clock/rsrc.rc:
21759 Sylvain Petreolle <spetreolle@yahoo.fr>
21760 Converted to use of NLS.
21762 * include/enhmetafiledrv.h, include/win16drv.h, configure,
21763 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
21764 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
21765 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
21766 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
21767 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
21768 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
21769 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
21770 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
21771 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
21772 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
21773 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
21774 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
21775 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
21776 Moved metafiles and win16 drivers to dlls/gdi.
21778 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
21779 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
21780 Added memory allocation test.
21782 * dlls/msvcrt/file.c:
21783 Andriy Palamarchuk <apa3a@yahoo.com>
21784 fwrite: fixed handling of already buffered data.
21786 2002-03-26 Alexandre Julliard <julliard@winehq.com>
21788 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
21789 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
21790 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
21791 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
21792 dlls/user/.cvsignore, dlls/user/Makefile.in,
21793 dlls/user/user.exe.spec, dlls/user/user.spec:
21794 Renamed some 16-bit spec files to match the dll name.
21796 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
21798 Vincent Béron <vberon@mecano.gme.usherb.ca>
21799 - Converted HACMOBJ to void*
21800 - acmMetrics16 calls acmMetrics only if hao is NULL
21802 * dlls/commdlg/filedlg95.c:
21803 Mehmet Yasar <myasar@free.fr>
21804 Fix default extension behavior with GetOpenFileName.
21806 * tools/winebuild/build.h, tools/winebuild/main.c,
21807 tools/winebuild/parser.c:
21808 Ignore imports and resources when building a .def file.
21810 * configure, configure.ac, dlls/oleaut32/Makefile.in,
21811 dlls/oleaut32/tests/.cvsignore,
21812 dlls/oleaut32/tests/oleaut32_test.spec,
21813 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
21814 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
21815 libtest/vartest.readme, libtest/vartest.spec:
21816 Marcus Meissner <marcus@jet.franken.de>
21817 Ported variant tests to the new testing framework.
21819 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
21820 dlls/msvcrt/msvcrt.spec:
21821 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21822 Add stub for __lconv_init().
21824 2002-03-25 Alexandre Julliard <julliard@winehq.com>
21826 * dlls/msvcrt/data.c:
21827 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21828 __[x|]getmainargs: Accept NULL new_mode argument.
21831 Vincent Béron <vberon@mecano.gme.usherb.ca>
21832 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
21834 * dlls/winmm/mmsystem.c:
21835 Vincent Béron <vberon@mecano.gme.usherb.ca>
21836 Changes some handle definitions to the proper type.
21838 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
21839 dlls/winmm/winearts/audio.c:
21840 Chris Morgan <cmorgan@alum.wpi.edu>
21841 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
21842 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
21843 with aRts we cannot cancel audio data already written to the server.
21844 Rename some functions. Cleanup unused code.
21846 * dlls/dsound/dsound_main.c:
21847 Chris Morgan <cmorgan@alum.wpi.edu>
21848 Dsound will now try as many devices as are available when trying to
21849 open a waveOut device in DirectSoundCreate().
21851 * dlls/winsock/socket.c:
21852 Marcus Meissner <marcus@jet.franken.de>
21853 Added missing header.
21855 2002-03-23 Alexandre Julliard <julliard@winehq.com>
21857 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
21858 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
21859 graphics/x11drv/init.c, include/x11drv.h:
21860 Added support for driver-specific escapes in the x11drv to retrieve
21861 X11 information. Finished dll separation of opengl32.
21863 * tools/winapi_check/modules.dat,
21864 tools/winapi_check/win32/avicap32.api,
21865 tools/winapi_check/win32/msg711.api,
21866 tools/winapi_check/win32/msimg32.api,
21867 tools/winapi_check/win32/shdocvw.api,
21868 tools/winapi_check/win32/shlwapi.api,
21869 tools/winapi_check/win32/twain_32.api,
21870 tools/winapi_check/win32/urlmon.api,
21871 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
21872 tools/winapi_check/winapi_local.pm:
21873 Patrik Stridvall <ps@leissner.se>
21875 - Missing API file entries now only reported once.
21877 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
21878 dlls/wininet/internet.c, files/smb.c, files/smb.h:
21879 Patrik Stridvall <ps@leissner.se>
21880 Fixed some issues found by winapi_check.
21882 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
21883 Removed service thread support.
21885 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
21886 include/wine/server_protocol.h, include/winsock.h,
21887 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
21888 server/user.h, server/window.c:
21889 Send message for WSAAsyncSelect sockets directly from the server,
21890 instead of using the service thread. Finished separation of ws2_32.
21892 * documentation/samples/system.ini, configure, configure.ac,
21893 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
21894 dlls/msacm/imaadp32/Makefile.in,
21895 dlls/msacm/imaadp32/imaadp32.acm.spec,
21896 dlls/msacm/imaadp32/imaadp32.c:
21897 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21898 Implemented an IMA driver.
21900 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
21901 programs/wineconsole/winecon_user.h:
21902 Eric Pouech <eric.pouech@wanadoo.fr>
21903 Wineconsole is now able to handle non raster fonts (vector, true
21906 * server/thread.c, server/timer.c:
21907 Fixed handling of timer callback routines when the thread owning the
21908 callback terminates.
21910 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
21911 Create threads to manage timers instead of using the service thread.
21913 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
21915 Export the FILE_GetUnixHandle functionality from ntdll.
21917 * programs/wineconsole/wineconsole.c:
21918 Eric Pouech <eric.pouech@wanadoo.fr>
21919 Started implementing event reduction.
21921 * programs/wineconsole/wineconsole_En.rc,
21922 programs/wineconsole/wineconsole_Fr.rc:
21923 Eric Pouech <eric.pouech@wanadoo.fr>
21924 Fixed some issues in resources definition.
21926 * dlls/gdi/freetype.c:
21927 Eric Pouech <eric.pouech@wanadoo.fr>
21928 Changed fixed fonts family name.
21930 * tools/examine-relay:
21931 Eric Pouech <eric.pouech@wanadoo.fr>
21932 Fixed VxD call tracing.
21935 Tijs van Bakel <tijs@connectux.com>
21936 Added support for C++ identifier syntax.
21938 2002-03-22 Alexandre Julliard <julliard@winehq.com>
21940 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
21941 include/dmort.h, include/dshow.h, include/mediaerr.h,
21942 include/mediaobj.h:
21943 Rewrote some headers from scratch based on publicly available
21944 information to avoid EULA concerns.
21946 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
21947 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
21948 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
21949 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
21950 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
21951 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
21952 include/control.h, include/evcode.h, include/strmif.h,
21954 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21955 Removed some code because of concerns over the Microsoft DirectX SDK
21958 * documentation/samples/system.ini, configure, configure.ac,
21959 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
21960 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
21961 dlls/msacm/msg711/msg711.drv.spec:
21962 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21963 Implemented G711 codec driver.
21965 * dlls/comctl32/toolbar.c:
21966 Guy L. Albertelli <galberte@neo.lrun.com>
21967 - Implement CCM_{GET|SET}COLORSCHEME.
21968 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
21970 - Ignore PGM_FORWARDMOUSE like native.
21972 * dlls/comctl32/pager.c:
21973 Guy L. Albertelli <galberte@neo.lrun.com>
21974 Reanalyze button status during NCCalcSize processing because size of
21975 window may have changed.
21977 * windows/x11drv/event.c:
21978 We cannot ignore NotifyNonlinear focus events.
21980 * loader/loadorder.c:
21981 Properly handle loadorder specifications containing a .dll extension.
21983 * Make.rules.in: Fixed rule for test program.
21985 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
21986 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
21987 Dmitry Timoshkov <dmitry@codeweavers.com>
21988 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
21990 * programs/winetest/wtmain.c, include/wine/test.h:
21991 Francois Gouget <fgouget@codeweavers.com>
21992 Add trace function (same as in the perl framework).
21993 Add support for todo tests.
21994 Make it possible to specify a printf-style message in ok.
21995 Include windef.h in test.h for compiling tests on Windows.
21997 * dlls/psapi/psapi_main.c:
21998 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21999 Implemented EnumProcesses and EnumProcessModules.
22001 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
22002 loader/pe_image.c, scheduler/process.c, server/process.c,
22003 server/process.h, server/protocol.def, server/snapshot.c,
22005 Correctly fill parent pid, module size and module name in process and
22006 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
22008 * dlls/winmm/winearts/audio.c:
22009 Chris Morgan <cmorgan@alum.wpi.edu>
22010 Fix range in aRts 8bit volume code.
22012 * dlls/user/text.c:
22013 Bill Medland <medbi01@accpac.com>
22014 Initialise a stack variable.
22016 2002-03-21 Alexandre Julliard <julliard@winehq.com>
22018 * Makefile.in: Fixed linking of wine target.
22020 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
22021 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
22022 dlls/twain/capability.c, dlls/twain/ds_audio.c,
22023 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
22024 dlls/twain/twain.h, dlls/twain/twain32_main.c,
22025 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
22026 Shi Quan He <shiquan@cyberdude.com> (for Corel)
22027 Started TWAIN implementation.
22029 Marcus Meissner <marcus@jet.franken.de>
22030 Merged into WineHQ, made sure it works without SANE.
22032 * tools/winebuild/build.h, tools/winebuild/main.c,
22033 tools/winebuild/utils.c:
22034 Make warnings quiet by default and added -w option.
22036 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
22037 configure, configure.ac, dlls/Makefile.in,
22038 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
22039 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
22040 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
22041 dlls/winmm/winearts/winearts.drv.spec:
22042 Chris Morgan <cmorgan@alum.wpi.edu>
22045 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
22046 Michael Cardenas <michael.cardenas@lindows.com>
22049 * dlls/advapi32/registry.c:
22050 Michael Cardenas <michael.cardenas@lindows.com>
22051 Changed registry handling in RegOpenKeyExA to behave like windows95
22052 when winver==win95.
22054 * dlls/msvcrt/file.c:
22055 Andriy Palamarchuk <apa3a@yahoo.com>
22056 Added check to fwrite for size == 0.
22057 Fixed order and format of "size" and "nmemb" parameters in calls to
22060 2002-03-20 Alexandre Julliard <julliard@winehq.com>
22062 * Make.rules.in, dlls/Makedll.rules.in:
22063 Fixed rules for main module spec file.
22065 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
22066 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
22067 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
22068 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
22069 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22071 Started implementing MPEG parser.
22073 * include/Makefile.in, include/dvdmedia.h:
22074 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22075 Added a missing header.
22077 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
22078 programs/notepad/De.rc, programs/notepad/En.rc,
22079 programs/notepad/Es.rc, programs/notepad/Fi.rc,
22080 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
22081 programs/notepad/README, programs/notepad/Sk.rc,
22082 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
22083 programs/notepad/dialog.c, programs/notepad/language.c,
22084 programs/notepad/language.h, programs/notepad/main.c,
22085 programs/notepad/main.h, programs/notepad/notepad_res.h,
22086 programs/notepad/rsrc.rc:
22087 Sylvain Petreolle <spetreolle@yahoo.fr>
22088 Made notepad uses NLS properly.
22090 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
22091 include/msvcrt/sys/locking.h:
22092 Bill Medland <medbi01@accpac.com>
22093 Connect the msvcrt file byte locking up to ntdll.
22095 * dlls/comctl32/toolbar.c:
22096 Bill Medland <medbi01@accpac.com>
22097 No need for the fixme on a simple TBSTYLE_SEP.
22100 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22101 Added some missing GUIDs.
22103 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
22104 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
22105 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
22106 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
22107 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
22108 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
22109 library/loader.c, tools/winebuild/import.c,
22110 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
22111 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
22112 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
22113 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
22114 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
22115 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
22116 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
22117 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
22118 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
22119 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
22120 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
22121 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
22122 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
22123 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
22124 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
22125 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
22126 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
22127 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
22128 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
22129 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
22130 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
22131 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
22132 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
22133 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
22134 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
22135 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
22136 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
22137 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
22138 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
22139 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
22140 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
22141 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
22142 Make.rules.in, Makefile.in, configure, configure.ac:
22143 Changed builtin dlls file names to make it clear they are not normal
22144 Unix libraries, and install them in $libdir/wine instead of $libdir to
22145 avoid name conflicts in /usr/lib.
22147 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
22148 Jon Griffiths <jon_p_griffiths@yahoo.com>
22149 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
22151 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
22152 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
22153 Jon Griffiths <jon_p_griffiths@yahoo.com>
22154 Document, implement/fix and test 110+ Path functions.
22155 Share the GET_FUNC macro, other places than ordinal.c need it.
22157 * windows/defwnd.c:
22158 Duane Clark <dclark@akamail.com>
22159 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
22161 * dlls/comctl32/treeview.c:
22162 Guy L. Albertelli <galberte@neo.lrun.com>
22163 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
22164 - Implement A and W versions of WM_NOTIFY based on response to
22165 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
22166 - Implement WM_NOTIFYFORMAT.
22168 * windows/x11drv/keyboard.c:
22169 Matthias Fechner <idefix@fechner.net>
22170 Added German 105 keys keyboard.
22172 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
22173 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
22174 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
22175 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
22176 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
22177 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
22178 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
22179 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
22180 dlls/shdocvw/webbrowser.c, ole/uuid.c:
22181 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22182 Implemented the basic COM framework.
22183 Fixed all IUnknown of shdocvw.dll.
22186 Martin Garton <martin@wrasse.demon.co.uk>
22187 Fixed license text.
22189 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
22190 Charles Vaughn <charlesv@mfos.org>
22191 Lionel Ulmer <lionel.ulmer@free.fr>
22192 - added support for glMTexCoord2fSGIS
22193 - updated to latest OpenGL extensions
22195 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
22196 Bernhard Rosenkraenzer <bero@redhat.de>
22197 Added InternetOpenURLA implementation.
22199 * dlls/msvcrt/msvcrt.spec:
22200 Bill Medland <medbi01@accpac.com>
22201 Hook back into the correct MSVCRT__tolower/upper.
22203 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
22204 Admiral Coeyman <admiral@corner.net>
22205 Beginnings of the code that should allow DOS programs to set their
22208 * dlls/comctl32/listview.c:
22209 Duane Clark <dclark@akamail.com>
22210 Add LVS_NOSORTHEADER support.
22211 Sort column on HDN_ITEMCLICKA too.
22212 Do not edit labels if icon was clicked.
22213 Fix the incorrect icon width in my earlier patch.
22215 * objects/gdiobj.c:
22216 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22217 Added default stock objects for known non-US charsets.
22219 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
22220 dlls/msdmo/msdmo.spec:
22221 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22222 Implemented some APIs.
22226 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22227 Added FilterData of DirectShow filters (FilterData should be
22228 registered for rendering media files).
22230 * dlls/shlwapi/ordinal.c:
22231 Guy L. Albertelli <galberte@neo.lrun.com>
22232 - Reimplement functions 350, 351, 352 to use appropriate W functions
22234 - Add additional comments to functions 266, 267, 276 and adjust the
22235 stubbed return values.
22237 * dlls/comctl32/rebar.c:
22238 Guy L. Albertelli <galberte@neo.lrun.com>
22239 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
22240 - Do UpdateWindow only if doing redraws when doing layout.
22242 2002-03-19 Alexandre Julliard <julliard@winehq.com>
22244 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
22245 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
22246 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
22247 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
22248 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
22249 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
22250 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
22251 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
22252 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
22253 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
22254 dlls/quartz/xform.h:
22255 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22257 Fixed audio renderer.
22258 Implemented seeking.
22261 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
22262 Leo van den Berg <leo@connectux.com>
22266 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22267 Added a missing CLSID.
22269 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22270 Sergei Turchanov <plumber@print.vlad.ru>
22271 Ordinal 342 is really named SHInterlockedCompareExchange.
22273 * dlls/comctl32/toolbar.c:
22274 Duane Clark <dclark@akamail.com>
22275 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
22278 * documentation/wine.texinfo:
22279 Jeremy Newman <jnewman@codeweavers.com>
22280 Fixed WARRANTY inclusion.
22282 * include/strmif.h:
22283 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22284 Added some missing enums.
22286 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
22287 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22291 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22292 Add missing #includes for FreeBSD and Solaris.
22294 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
22295 Jukka Heinonen <jhei@iki.fi>
22296 Console mode DOS programs now receive mouse events.
22297 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
22298 is allowed to return spontaneously.
22300 * programs/uninstaller/main.c:
22301 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22302 - fix complete listbox messup by only updating in case it needs
22304 - fix listbox selection breakage causing multiple programs to get
22306 - implemented sorting of entries
22307 - much better debug strings
22309 * dlls/user/tests/sysparams.c:
22310 Francois Gouget <fgouget@codeweavers.com>
22311 Don't show the window.
22313 * include/commctrl.h, include/winbase.h:
22314 Francois Gouget <fgouget@codeweavers.com>
22317 2002-03-12 Alexandre Julliard <julliard@winehq.com>
22319 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
22320 include/wine/server_protocol.h, server/Makefile.in,
22321 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
22322 Mike McCormack <mike_mccormack@start.com.au>
22323 Begin to make wine an SMB client.
22325 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
22326 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
22327 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22328 Added some missing headers.
22331 Mike McCormack <mike_mccormack@start.com.au>
22332 Finish any pending WaitCommEvents if the event mask is set to 0.
22334 * dlls/msrle32/msrle32.c:
22335 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
22336 pDst was advanced too much when decoding DELTA blocks.
22338 * dlls/x11drv/winpos.c, include/winuser.h:
22339 Jukka Heinonen <jhei@iki.fi>
22340 Added option SW_FORCEMINIMIZE to ShowWindow.
22342 2002-03-11 Alexandre Julliard <julliard@winehq.com>
22344 * tools/winebuild/build.h, tools/winebuild/import.c,
22345 tools/winebuild/main.c, tools/winebuild/parser.c,
22346 tools/winebuild/relay.c, tools/winebuild/res16.c,
22347 tools/winebuild/res32.c, tools/winebuild/spec16.c,
22348 tools/winebuild/spec32.c, tools/winebuild/utils.c:
22349 Patrik Stridvall <ps@leissner.se>
22350 Made winebuild (almost) compile and work on Windows.
22352 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
22353 Patrik Stridvall <ps@leissner.se>
22354 - Better handling when settimeofday is not available.
22355 - Adding name translations for p{close,open} and str{,n}casecmp if
22356 they exists under other names.
22358 * configure.ac, include/config.h.in, configure:
22359 Patrik Stridvall <ps@leissner.se>
22360 Added some optional headers and functions for compiling on Windows
22363 * dlls/user/message.c:
22364 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
22365 and CB/LB_SELECTSTRING.
22367 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
22368 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
22369 and CB/LB_SELECTSTRING.
22371 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
22372 Waldek Hebisch <hebisch@math.uni.wroc.pl>
22373 Implemented stdio buffering and ungetc. Misc stdio fixes.
22375 * dlls/comctl32/listview.c:
22376 Duane Clark <dclark@akamail.com>
22377 Add support for report mode text justification.
22379 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
22381 Mike McCormack <mike_mccormack@start.com.au>
22382 Set an overlapped hEvent before calling any APCs.
22384 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
22385 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
22386 dlls/quartz/filesink.h, dlls/quartz/main.c:
22387 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22391 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22394 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
22395 Patrik Stridvall <ps@leissner.se>
22396 Fixed some issues found by winapi_check.
22398 * tools/winapi_check/nativeapi.pm,
22399 tools/winapi_check/win32/advapi32.api,
22400 tools/winapi_check/win32/ole32.api,
22401 tools/winapi_check/win32/rpcrt4.api,
22402 tools/winapi_check/win32/shlwapi.api,
22403 tools/winapi_check/winapi_check:
22404 Patrik Stridvall <ps@leissner.se>
22405 - Minor API update.
22408 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
22409 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
22410 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22411 Added and fixed some Japanese resources.
22413 * dlls/comctl32/rebar.c:
22414 Guy L. Albertelli <galberte@neo.lrun.com>
22415 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
22417 * dlls/user/text.c:
22418 Bill Medland <medbi01@accpac.com>
22419 Pass information through arguments instead of static variables.
22420 Add protection to prevent reading outside the buffer.
22421 Better handling of degenerate cases.
22423 * dlls/setupapi/setupx_main.c:
22424 Mehmet Yasar <myasar@free.fr>
22425 Prevent setup from crashing if a section in the INF is empty (no
22426 entries) (this happens when installing IE5).
22428 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22429 Turchanov Sergei <plumber@print.vlad.ru>
22430 Implement ordinal 342.
22432 * windows/x11drv/wineclipsrv.c:
22433 Jason Phillips <jasonp1@cox.net>
22434 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
22435 terminal, session group leader).
22437 * windows/x11drv/keyboard.c:
22438 Axel Schmidt <babe@axel-schmidt-net.de>
22439 Added keyboard layout for Logitech Cordless Desktop Pro.
22441 * windows/sysparams.c:
22442 Andriy Palamarchuk <apa3a@yahoo.com>
22443 Added FIXMEs for actions with id>=115. These actions were not
22446 * dlls/comctl32/toolbar.c:
22447 Guy L. Albertelli <galberte@neo.lrun.com>
22448 - Add scaffolding for TB_{GET|SET}PADDING.
22449 - Replace wrong test for CCS_VERT with correct test for undocumented
22450 TBSTYLE_EX_ style 0x04.
22451 - Add support for undocumented TB_SETBUTTONSIZE where the size is
22452 zero, sets to default value.
22453 - Issue FIXMEs for unsupported extended styles.
22454 - Implement first try at undocumented toolbar message 0x0463.
22457 Guy L. Albertelli <galberte@neo.lrun.com>
22458 Trace undocumented toolbar messages.
22460 * include/commctrl.h:
22461 Guy L. Albertelli <galberte@neo.lrun.com>
22462 - Add BTN_... definitions (replacement for TBSTYLE_...).
22463 - Add definitions of additional TBSTYLE_EX_ styles. Including
22464 undocumented one used by IE5.
22465 - Add additional toolbar message definitions including
22466 undocumented ones used by at least IE5.
22468 * dlls/dinput/mouse/main.c:
22469 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22470 Some small cleanups to dinput mouse code.
22472 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
22473 Andriy Palamarchuk <apa3a@yahoo.com>
22474 Created dummy implementation of InternetSetOption function.
22476 * dlls/comctl32/header.c:
22477 Duane Clark <dclark@akamail.com>
22478 Test bUnicode and call appropriate DrawText routine.
22480 2002-03-10 Alexandre Julliard <julliard@winehq.com>
22482 * ANNOUNCE, ChangeLog, VERSION, configure:
22485 ----------------------------------------------------------------
22486 2002-03-09 Alexandre Julliard <julliard@winehq.com>
22488 * LICENSE.OLD: Keep old license around.
22490 * include/debugtools.h, tools/apiw.index, tools/ipcl,
22491 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
22492 tools/wmc/language.c:
22493 Removed some obsolete files.
22496 Added LGPL standard comment, and copyright notices where necessary.
22497 Global replacement of debugtools.h by wine/debug.h.
22499 * COPYING.LIB, LICENSE, WARRANTY:
22500 Changed license to LGPL.
22502 2002-02-28 Alexandre Julliard <julliard@winehq.com>
22504 * VERSION, configure, ANNOUNCE, ChangeLog:
22507 ----------------------------------------------------------------
22508 2002-02-28 Alexandre Julliard <julliard@winehq.com>
22510 * dlls/shell32/authors.h, AUTHORS:
22511 Updated authors list from the Changelog. Please let me know if you
22512 have been left out.
22514 * configure.ac, configure:
22515 Added tests extra directories.
22517 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
22518 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
22519 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
22520 programs/regapi/Makefile.in, programs/regapi/README,
22521 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
22522 programs/regapi/regSet.sh, programs/regapi/regapi.c:
22523 Andriy Palamarchuk <apa3a@yahoo.com>
22524 Made regapi scripts able to process .reg files in regedit
22525 format. Implemented unit tests for reg diff functionality.
22527 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
22528 Added make check target to run unit tests too since this seems to be
22531 * windows/winproc.c:
22532 Dave Hawkes <daveh-wine@cadlink.com>
22533 Fixed winproc memory leak.
22535 * dlls/comctl32/listview.c:
22536 Duane Clark <dclark@akamail.com>
22537 Ask for correct number of chars in EditLblWndProcT.
22539 * dlls/shlwapi/ordinal.c:
22540 Michael Cardenas <michaelc@lindows.com>
22541 More complete implementation of SHLWAPI_356.
22543 * dlls/ole32/storage32.c:
22544 Mike McCormack <mike_mccormack@start.com.au>
22547 * dlls/comctl32/listview.c:
22548 Duane Clark <dclark@akamail.com>
22549 LISTVIEW_InsertColumnT can be called with a width of
22550 LVSCW_AUTOSIZE_USEHEADER.
22551 Use the correct strings when column autosizing on columns other than
22553 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
22555 2002-02-27 Alexandre Julliard <julliard@winehq.com>
22558 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22559 Added some defines and offsets.
22561 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
22562 dlls/kernel/comm.c, dlls/kernel/string.c:
22563 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22564 Various cosmetic changes.
22566 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
22567 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
22568 Andriy Palamarchuk <apa3a@yahoo.com>
22569 Added SystemParametersInfo unit test.
22571 * documentation/Makefile.in, tools/Makefile.in:
22574 * programs/control/lccmake.bat, programs/notepad/lccmake,
22575 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
22576 Andriy Palamarchuk <apa3a@yahoo.com>
22577 Removed alternative make scripts.
22579 * files/directory.c:
22580 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22581 Implemented "App Paths" registry key support for SearchPath().
22584 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22585 Fixed overflow and signed/unsigned behaviour.
22587 * server/debugger.c, server/protocol.def, server/request.h,
22588 server/trace.c, dlls/kernel/debugger.c,
22589 include/wine/server_protocol.h:
22590 Reimplemented DebugBreakProcess.
22592 * tools/wrc/dumpres.c, tools/winedump/misc.c,
22593 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
22594 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
22595 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
22596 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
22597 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
22598 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22599 Spelling/alignment fixes.
22601 * documentation/samples/config, tools/winecheck,
22602 documentation/installing.sgml, documentation/registry.sgml,
22603 documentation/wine.conf.man, README:
22604 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22605 - stress the fact that wineinstall is in Wine source
22606 - add missing ttydrv/x11drv section to wine.conf.man
22607 - make sure that we also load shdocvw as builtin in sample config file
22608 - add sample AppDefaults section to sample config file
22611 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
22612 debugger/debugger.h, debugger/winedbg.c:
22613 Eric Pouech <eric.pouech@wanadoo.fr>
22614 Added the detach command to the debugger.
22616 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
22617 server/process.h, server/protocol.def, server/request.h,
22618 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
22620 Eric Pouech <eric.pouech@wanadoo.fr>
22621 New XP debugging APIs: implemented DebugActiveProcessStop,
22622 DebugSetProcessKillOnExit, DebugBreakProcess.
22624 * BUGS: Francois Gouget <fgouget@free.fr>
22625 Andriy Palamarchuk <apa3a@yahoo.com>
22626 Rewrote BUGS file. Listed directions for those who want to contribute
22629 * dlls/comctl32/listview.c:
22630 Bill Medland <medbi01@accpac.com>
22631 Centre text correctly for the selected item.
22632 Draw complete background for the selected item.
22633 Calculate the size of a large icon more correctly (including multiline
22636 * dlls/comctl32/toolbar.c:
22637 Guy L. Albertelli <galberte@neo.lrun.com>
22638 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
22639 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
22642 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
22643 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
22644 dlls/shell32/Makefile.in:
22645 Eric Pouech <eric.pouech@wanadoo.fr>
22646 Fixed ShellExecute functions when ddeexec was present in registry.
22649 Guy L. Albertelli <galberte@neo.lrun.com>
22650 Fix the strange case in WIN_FixCoordinates where x and cx are not
22651 default but cy is CW_USEDEFAULT.
22653 2002-02-26 Alexandre Julliard <julliard@winehq.com>
22655 * include/Makefile.in: Fixed make uninstall.
22657 * dlls/kernel/comm.c:
22658 Marcus Meissner <marcus@jet.franken.de>
22659 Fixed cut&paste problem in SETRTS.
22661 * dlls/user/text.c:
22662 Bill Medland <medbi01@accpac.com>
22663 Correct Word breaking in centred/right justified mode; it was leaving a
22664 trailing space which it should only do for left-justified text.
22665 Also tighten up some comments.
22668 Guy L. Albertelli <galberte@neo.lrun.com>
22669 Add additional CCM_ message names.
22671 * dlls/comctl32/pager.c:
22672 Guy L. Albertelli <galberte@neo.lrun.com>
22673 Implement EM_FMTLINES message based on relay trace of native.
22676 Eric Pouech <eric.pouech@wanadoo.fr>
22677 Added lots of missing defines.
22679 * dlls/user/dde/misc.c:
22680 Eric Pouech <eric.pouech@wanadoo.fr>
22681 Fixed DdeGetData when called for getting size.
22683 * controls/static.c:
22684 Eric Pouech <eric.pouech@wanadoo.fr>
22685 Fixed WM_SETFONT handling (no redraw made in some cases).
22688 Eric Pouech <eric.pouech@wanadoo.fr>
22689 Cosmetic fixes to 'walk proc' command.
22691 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
22692 Lionel Ulmer <lionel.ulmer@free.fr>
22693 Fix crash in the X11 HAL when setting a NULL palette to a surface.
22695 * documentation/db2html-winehq:
22696 Philipp Wollermann <phil_wo@gmx.net>
22697 Added support for the Crux Linux distribution (with openjade).
22699 * dlls/comctl32/rebar.c:
22700 Guy L. Albertelli <galberte@neo.lrun.com>
22701 Fix another bad test. Caused regression in IE 4.
22703 * dlls/comctl32/toolbar.c:
22704 Charles Duffy <cduffy@bigfoot.com>
22705 Stop TOOLBAR_MeasureString from dying on empty strings.
22707 * dlls/comctl32/imagelist.c:
22708 Dave Hawkes <daveh-wine@cadlink.com>
22709 Partially repair hotspot handling.
22711 2002-02-25 Alexandre Julliard <julliard@winehq.com>
22713 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
22714 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
22715 include/winnt.h, loader/resource.c, memory/global.c,
22716 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
22717 files/dos_fs.c, include/Makefile.in, include/windows.h,
22718 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
22719 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
22720 debugger/winedbg.c, dlls/msvcrt/except.c:
22721 Peter Hunnisett <peter@transgaming.com>
22722 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
22724 * windows/x11drv/event.c:
22725 Dave Hawkes <daveh-wine@cadlink.com>
22726 Prevent lock-up with a focus loop between two top level unmanaged
22729 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
22730 Gavriel State <gav@transgaming.com>
22731 Added XVisualIDFromVisual to tsx11 list.
22733 * dlls/comctl32/listview.c:
22734 Gerard Patel <gerard.patel@nerim.net>
22735 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
22738 2002-02-22 Alexandre Julliard <julliard@winehq.com>
22741 Gerhard W. Gruber <sparhawk@gmx.at>
22742 MoveFileEx now enters the files in the registry when the boot delay
22745 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
22746 Peter Hunnisett <peter@transgaming.com>
22747 Fix return type of GetAsyncKeyState.
22749 * dlls/comctl32/listview.c:
22750 Bill Medland <medbi01@accpac.com>
22751 Implement multiline labels in the Large Item view by using DrawText
22752 Note that this now highlights weaknesses in the label measuring code
22753 etc. which cannot correctly handle multiline labels.
22755 * dlls/ole32/marshal.c:
22756 Stefan Leichter <Stefan.Leichter@camLine.com>
22757 Compile fix for GCC 2.7.x.
22759 * dlls/ntdll/ntdll.spec:
22760 Peter Hunnisett <peter@transgaming.com>
22761 Add spec stub for RtlGetNtVersionNumbers.
22763 * dlls/winaspi/aspi.c:
22764 Gavriel State <gav@transgaming.com>
22765 Change useless warning into a TRACE.
22767 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
22768 Peter Hunnisett <peter@transgaming.com>
22769 atexit doesn't take a _onexit_t parameter.
22771 * programs/uninstaller/main.c:
22772 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22773 Remember the currently active index before refreshing.
22775 2002-02-21 Alexandre Julliard <julliard@winehq.com>
22777 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
22778 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
22779 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
22780 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
22781 Peter Hunnisett <peter@transgaming.com>
22782 Add _lock,_unlock and header file for them.
22783 Convert all msvcrt locks over to use _lock and _unlock.
22784 Explicitly make msvcrt compile with multithreaded option.
22785 Fix flag handling in _sopen. Add W->A call for new _swopen.
22787 * debugger/stabs.c:
22788 Peter Hunnisett <peter@transgaming.com>
22789 Avoid assert for very large C++ .so files.
22791 * include/wine/obj_base.h:
22792 Peter Hunnisett <peter@transgaming.com>
22793 Fix ICOM_DEFINE for C++.
22795 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
22796 dlls/shlwapi/shlwapi_main.c:
22797 Guy L. Albertelli <galberte@neo.lrun.com>
22798 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
22799 - Implement ordinals 155, 350, 351, 352, 418, 436.
22800 - Fake implementation of SHGetInverseCMAP.
22801 - Stub ordinal 209.
22802 - Fix definition of ordinal 7.
22803 - Implement SHGetThreadRef and SHSetThreadRef.
22805 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
22806 Guy L. Albertelli <galberte@neo.lrun.com>
22807 Fix problems in DPA_Merge exposed by previous code cleanup.
22809 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
22810 Partially revert previous changes, force configure to write an
22811 old-style config.cache.
22813 * dlls/user/text.c:
22814 Bill Medland <medbi01@accpac.com>
22815 DrawText ellipsification on all lines, not just single-line.
22817 2002-02-20 Alexandre Julliard <julliard@winehq.com>
22819 * programs/winetest/make_ctests, programs/winetest/runtest,
22820 programs/winetest/wtmain.c, include/wine/test.h,
22821 dlls/Makedll.rules.in, Make.rules.in:
22822 Preliminary version of the C unit tests run-time environment.
22823 Added make rules for building and running C unit tests.
22825 * programs/notepad/dialog.c, programs/notepad/lcc.h,
22826 programs/notepad/main.c, programs/notepad/main.h:
22827 Andriy Palamarchuk <apa3a@yahoo.com>
22828 - made notepad compile with Cygwin
22829 - made changes to the precompiler directives to check for specific
22830 features instead of checking for the environment version.
22832 * dlls/user/text.c:
22833 Bill Medland <medbi01@accpac.com>
22834 Drawtext tidying up ready for the next big change:
22835 - Fix brainfade in previous delta
22836 - Move ellipsification results to static memory; they are going to
22837 have to be referenced inside NextLineW and the arg list is too big
22839 - Add the missing ellipsification result (len_under) to simplify coding.
22840 - Slight correction to prefix tracking for when there are several
22841 underlined characters on a single line (DT_EXPANDTABS only).
22842 - Allocate and free the temporary copy required for DT_MODIFYSTRING
22843 rather than using a fixed size stack array.
22844 - Introduce lastline into the main loop; it simplifies the code and we
22845 are going to need it.
22847 * dlls/shlwapi/path.c:
22848 Lawson Whitney <lawson_whitney@juno.com>
22849 Protect PathIsUNCServerShare from null lpszPath.
22851 2002-02-19 Alexandre Julliard <julliard@winehq.com>
22853 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
22854 Lawson Whitney <lawson_whitney@juno..com>
22855 Support for nonstandard baud rate in SetCommState.
22857 * programs/notepad/Da.rc, programs/notepad/De.rc,
22858 programs/notepad/En.rc, programs/notepad/Es.rc,
22859 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
22860 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
22861 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
22862 programs/notepad/dialog.c, programs/notepad/main.c,
22863 programs/notepad/main.h, programs/notepad/notepad.rc:
22864 Andriy Palamarchuk <apa3a@yahoo.com>
22865 Implemented parsing of file name, passed in command line, loading new
22868 * dlls/rpcrt4/rpcrt4.spec:
22869 Stefan Leichter <Stefan.Leichter@camLine.com>
22870 Added two missing exports.
22872 * controls/scroll.c:
22873 Phillip Ezolt <ezolt@perf.zko.dec.com>
22874 Fixed the scrollbar position overflows using MulDiv.
22876 * dlls/comctl32/listview.c:
22877 Ondrej Macek <xmacek@informatics.muni.cz>
22878 Fix of ListView invalidation in LISTVIEW_SetBkColor.
22880 * dlls/shell32/classes.c:
22881 Gerard Patel <gerard.patel@nerim.net>
22882 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
22885 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
22886 Make wineinstall work in the new-autoconf-version world.
22888 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
22889 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
22890 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
22891 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
22892 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22893 Fixed some deadlocks.
22895 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
22896 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22897 Fixes for compatibility.
22899 * documentation/samples/system.ini:
22900 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22901 Added msrle32.dll (decompressor of MRLE).
22903 * dlls/msrle32/msrle32.c:
22904 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22905 Fixed bugs in processing DELTA.
22907 * dlls/user/text.c:
22908 Bill Medland <medbi01@accpac.com>
22909 Change the way that DrawText parses the next line to display, ready to
22910 support multiline ellipsification etc. Rather than measuring the text
22911 each time we add a character and breaking once it is too long and
22912 WORDBREAK is enabled, we copy a whole text segment and then measure
22913 it; GetTextExtentPointEx is designed to tell us how much fitted. This
22914 may result in a little rescanning if wordbreak is enabled but will be
22915 well worth while when multiline path ellipsification is brought down
22916 into the NextLine function. Note also that the wordbreak calculation
22917 is a little more complete (e.g. including break-within-word for
22920 * dlls/oleaut32/variant.c:
22921 Patrick Haller <patrick.haller@innotek.de>
22922 Fix crash in VariantTimeToDosDateTime.
22924 * dlls/ole32/clipboard.c:
22925 Sander van Leeuwen <sandervl@xs4all.nl>
22926 Must make a copy of global handle returned by GetClipboardData; it is
22927 not valid after we call CloseClipboard. Application is responsible for
22928 freeing the memory (fixes copy/paste in mail body in Forte Agent).
22930 2002-02-15 Alexandre Julliard <julliard@winehq.com>
22933 Modified makedep to handle #include <> correctly (based on a patch by
22936 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
22937 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
22938 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
22939 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
22940 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
22941 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
22942 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
22943 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
22944 dlls/advapi32/Makefile.in:
22945 Patrik Stridvall <ps@leissner.se>
22946 Added some defines for compatibility with Windows headers.
22948 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
22949 Convert some invalid offsets in GetWindowLong16 into valid offsets.
22951 * dlls/user/text.c:
22952 Bill Medland <medbi01@accpac.com>
22953 Measure the text more reasonably. This handles intercharacter spacing
22954 and should handle any kerning etc. that might happen. Also ensure no
22955 wordbreaking on singleline text.
22957 * windows/x11drv/keyboard.c:
22958 Dave Hawkes <daveh-wine@cadlink.com>
22959 Added a keyboard matched to VNC.
22961 * include/ntddk.h: Ron Gage <ron@rongage.org>
22962 Added several structures.
22964 * dlls/shell32/shlfileop.c:
22965 Rein Klazes <rklazes@xs4all.nl>
22966 In SHFileOperation() when requested to copy files, figure out when the
22967 destination is to be treated as a directory and handle those cases.
22969 * configure.ac, Makefile.in, configure:
22970 Fixed installation issues caused by new configure script.
22972 2002-02-14 Alexandre Julliard <julliard@winehq.com>
22974 * programs/clock/main.c, programs/notepad/dialog.c,
22975 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
22976 version.h is now in include/wine directory.
22978 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
22979 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
22980 debugger/Makefile.in, documentation/.cvsignore,
22981 documentation/Makefile.in, documentation/wine.conf.man,
22982 documentation/wine.conf.man.in, documentation/wine.man.in,
22983 include/config.h.in, include/version.h, include/wine/.cvsignore,
22984 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
22986 Upgraded configure script to use autoconf 2.50 features, and renamed
22988 Changed a few things to better follow the autoconf guidelines.
22990 * tools/config.guess, tools/config.sub:
22991 Updated to newer version.
22993 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
22994 Martin Dalecki <dalecki@evision-ventures.com>
22995 Some artwork on the default icons.
22997 * dlls/user/text.c:
22998 Bill Medland <medbi01@accpac.com>
22999 DrawText should not split words just because of clipping.
23001 * dlls/shell32/shell.c:
23002 Rein Klazes <rklazes@xs4all.nl>
23003 In ShellExecute16, make sure there is a space between command and
23006 * dlls/winsock/socket.c:
23007 Lawson Whitney <lawson_whitney@juno.com>
23008 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
23010 2002-02-12 Alexandre Julliard <julliard@winehq.com>
23012 * tools/winebuild/relay.c:
23013 Gavriel State <gav@transgaming.com>
23014 Some older versions of GDB need to have the filename data available
23015 for each section, so we need to output it again for the data section.
23017 * win32/editline.c:
23018 Dmitry Timoshkov <dmitry@codeweavers.com>
23019 Make Home, End and Enter on the keypad work in the debugger.
23021 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
23022 SetFileAttributes returns now an error if target file is on CDROM.
23024 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
23025 Added missing break statement.
23027 * dlls/shlwapi/reg.c:
23028 Guy L. Albertelli <galberte@neo.lrun.com>
23029 Partially implement SHRegWriteUSValue{A|W}.
23031 * dlls/comctl32/toolbar.c:
23032 Guy L. Albertelli <galberte@neo.lrun.com>
23033 When the commandID was being treated as the index, no check for index
23034 greater than number of buttons was done. Now fixed.
23036 * dlls/comctl32/rebar.c:
23037 Guy L. Albertelli <galberte@neo.lrun.com>
23038 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
23039 control-spy rebar.exe.
23041 * windows/x11drv/keyboard.c:
23042 Dmitry Timoshkov <dmitry@codeweavers.com>
23043 Allow ToAscii/ToUnicode to work with scanCode = 0.
23045 * dlls/comctl32/listview.c:
23046 Guy L. Albertelli <galberte@neo.lrun.com>
23047 Correct tests involved with processing the LVIF_DI_SETITEM flag.
23049 * dlls/comctl32/comboex.c:
23050 Guy L. Albertelli <galberte@neo.lrun.com>
23051 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
23055 Marcus Meissner <marcus@jet.franken.de>
23056 Added default function marshaller registry entry.
23058 * dlls/user/text.c:
23059 Bill Medland <medbi01@accpac.com>
23060 Put in place a proper tab model within DrawText (also includes
23061 simplifying TEXT_NextLineW to remove duplicate code).
23063 2002-02-08 Alexandre Julliard <julliard@winehq.com>
23065 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
23066 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
23067 Filled out the implementation of fscanf and _cscanf.
23069 * dlls/msacm/internal.c:
23070 Eric Pouech <eric.pouech@wanadoo.fr>
23071 Fixed bug in cache init.
23073 * dlls/comctl32/comboex.c:
23074 Aric Stewart <aric@codeweavers.com>
23075 Use the supplied buffer when copying item text.
23077 * include/wingdi.h:
23078 Huw D M Davies <hdavies@codeweavers.com>
23079 Fix PAN_FAMILYSTYLE_INDEX name.
23081 * configure, configure.in:
23082 Huw D M Davies <hdavies@codeweavers.com>
23083 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
23085 * dlls/ole32/storage32.c:
23086 Lawson Whitney <lawson_whitney@juno.com>
23087 Fix off-by-one error in placing trailing \0.
23089 * dlls/comctl32/tooltips.c:
23090 Ori Pessach <ori_pessach_blah@yahoo.com>
23091 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
23093 2002-02-05 Alexandre Julliard <julliard@winehq.com>
23095 * dlls/advapi32/registry.c:
23096 Aric Stewart <aric@codeweavers.com>
23097 Don't return overflow if no class buffer was specified.
23100 Gerhard Gruber <sparhawk@gmx.at>
23101 WritePrivateProfileSection should allow to create duplicate keys
23102 because it takes the buffer as it is without any modifications.
23104 * dlls/x11drv/scroll.c:
23105 Rein Klazes <rklazes@xs4all.nl>
23106 In X11DRV_ScrollDC only move pixels that are within the clip
23107 rectangle, before and after they are scrolled.
23109 * objects/palette.c:
23110 Dave Hawkes <daveh-wine@cadlink.com>
23111 Fix for GetNearestColor so it returns the true color rather than the
23112 system palette if the device does not support a palette.
23114 * dlls/comctl32/listview.c:
23115 Guy L. Albertelli <galberte@neo.lrun.com>
23116 Aric Stewart <aric@codeweavers.com>
23117 Dmitry Timoshkov <dmitry@codeweavers.com>
23119 - cache text metrics for the font we're using
23120 - improved item hit detection
23121 - more debugging output
23122 - implement LVM_SETICONSPACING
23123 - lots of bugs squashed
23125 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
23126 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
23127 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
23128 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
23129 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
23130 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
23131 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
23132 Marcus Meissner <marcus@jet.franken.de>
23133 Implemented Local Server COM.
23134 Implemented the Typelib based Marshaler.
23136 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
23137 include/oleauto.h, include/poppack.h, include/pshpack1.h,
23138 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
23139 include/rpcdce.h, include/rpcndr.h:
23140 Patrik Stridvall <ps@leissner.se>
23141 MSVC compile fixes.
23143 * dlls/comctl32/progress.c:
23144 Dmitry Timoshkov <dmitry@codeweavers.com>
23145 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
23146 Add WM_ERASEBKGND handler as in Windows.
23147 Be slightly smarter whether invalidate background or not.
23148 Always treat wParam as INT to not lose signed values.
23150 * dlls/comctl32/updown.c:
23151 Dimitrie O. Paun <dimi@cs.toronto.edu>
23153 - get rid of the static data member
23154 - pass the infoPtr around instead of the hwnd
23155 - fix indentatin/style a bit to make it consistent with the rest of
23158 * dlls/user/text.c:
23159 Bill Medland <medbi01@accpac.com>
23160 Split the path and word/end ellipsification out of the main function
23161 and do them thoroughly. The existing method would be incorrect where
23162 tabs were involved and in some kerning situations.
23164 2002-02-04 Alexandre Julliard <julliard@winehq.com>
23166 * include/config.h.in, tools/winebuild/build.h,
23167 tools/winebuild/main.c, tools/winebuild/parser.c,
23168 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
23169 Dmitry Timoshkov <dmitry@codeweavers.com>
23170 Support for generation of .def files from .spec files.
23172 * dlls/comctl32/listview.c:
23173 Dimitrie O. Paun <dimi@cs.toronto.edu>
23174 Complete Listview Unicodification.
23175 Simplify the setting of (sub)item text by using common code.
23177 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
23178 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
23179 programs/wineconsole/winecon_user.h,
23180 programs/wineconsole/wineconsole_En.rc,
23181 programs/wineconsole/wineconsole_Fr.rc,
23182 programs/wineconsole/wineconsole_res.h:
23183 Eric Pouech <eric.pouech@wanadoo.fr>
23184 - wineconsole now exits if the started program inside it terminates
23185 before the console actually starts up.
23186 - Removed the last Ansi imported APIs since now Propsheet has a decent
23188 - Fixed a couple of menu related bugs (states were wrong).
23189 - Finished input selection code (mark and key for selection moving are
23190 operational, generating mouse events to programs attached to the
23193 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
23194 debugger/hash.c, debugger/source.c:
23195 Eric Pouech <eric.pouech@wanadoo.fr>
23196 Fixed some bad behavior when many symbols with same names where found.
23197 Removed external readline support.
23199 * dlls/comctl32/treeview.c:
23200 Aric Stewart <aric@codeweavers.com>
23201 Added implementation of SetItemW.
23203 * dlls/comctl32/ipaddress.c:
23204 François Gouget <fgouget@codeweavers.com>
23205 Storing an IP address in a signed int results in bugs if it starts
23208 * memory/codepage.c, ole/ole2nls.c:
23209 Dmitry Timoshkov <dmitry@codeweavers.com>
23210 Reimplement GetStringTypeA and GetStringTypeExA.
23212 * dlls/oleaut32/typelib.c:
23213 Malte Starostik <malte@kde.org>
23214 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
23216 * dlls/oleaut32/variant.c:
23217 Marcus Meissner <marcus@jet.franken.de>
23218 VT_EMPTY can be coerced to VT_I4, value 0.
23220 * dlls/comctl32/progress.c:
23221 Dmitry Timoshkov <dmitry@codeweavers.com>
23222 Moved style correcting code to the WM_CREATE handler and added
23223 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
23224 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
23226 * windows/sysparams.c:
23227 Dmitry Timoshkov <dmitry@codeweavers.com>
23228 Guy Albertelli <guy@codeweavers.com>
23229 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
23230 struct. Initialize iScrollWidth and iScrollHeight entries for
23231 SPI_GETNONCLIENTMETRICS.
23233 * dlls/comctl32/rebar.c:
23234 Guy L. Albertelli <galberte@neo.lrun.com>
23235 Fix problem exposed by the improvements in version 8b. Demonstrated by
23238 2002-02-02 Alexandre Julliard <julliard@winehq.com>
23240 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
23241 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
23242 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
23243 dlls/winspool/info.c, include/msvcrt/process.h,
23244 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
23245 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
23246 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
23247 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
23248 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
23249 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
23250 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
23251 dlls/imm32/imm_private.h, dlls/kernel/string.c,
23252 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
23253 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
23254 dlls/comctl32/smoothscroll.c:
23255 Patrik Stridvall <ps@leissner.se>
23256 Move __stdcall/__cdecl to the right place.
23258 * programs/winetest/runtest, Make.rules.in:
23259 Patrik Stridvall <ps@leissner.se>
23260 - Made runtest "use strict".
23261 - Added new option -M to specify which modules should be tested as
23264 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
23265 Francois Gouget <fgouget@free.fr>
23266 malloc.h is obsolete and stdlib.h should be used instead.
23268 * programs/control/control.c:
23269 We can use normal imports for shell32 now.
23271 * dlls/user/text.c:
23272 Bill Medland <medbi01@accpac.com>
23273 Ensure that the whole modified text is returned from DrawTextExA.
23275 * loader/module.c, scheduler/process.c, scheduler/thread.c,
23277 Do not use the PEB lock as loader lock, use a separate critical
23278 section for that (and for the graphics drivers).
23280 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
23281 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
23282 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
23283 dlls/comctl32/rebar.c:
23284 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23285 Fixed some more missing parenthesis issues.
23287 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
23288 documentation/wine.conf.man.in, documentation/wine.man.in:
23289 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23290 - add documentation section to README
23291 - updated HOWTO-winelib
23292 - added native DLL config info to configuring.sgml
23293 - greatly improve directory description of wine.conf man page
23294 - add --debugmsg +all warning to wine man page
23296 * dlls/comctl32/listview.c:
23297 Huw D M Davies <hdavies@codeweavers.com>
23298 Flip A<->W conversion in dispinfo_notifyT.
23300 2002-02-01 Alexandre Julliard <julliard@winehq.com>
23302 * dlls/comctl32/treeview.c:
23303 Aric Stewart <aric@codeweavers.com>
23304 Fix to GetItemW to stop whiping out the items text.
23306 * programs/winetest/wine.xs:
23307 Francois Gouget <fgouget@free.fr>
23308 config.h should be included first (if at all).
23309 Fix return of convert_value.
23311 * dlls/tapi32/line.c, include/tapi.h:
23312 Guy Albertelli <galberte@neo.lrun.com>
23313 Don't try to set fields in nonexistant lpLineCountryList.
23314 Supply valid tapi codes.
23316 2002-01-31 Alexandre Julliard <julliard@winehq.com>
23318 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
23319 Allow integer atoms in set_property and remove_property. Needed by
23320 FindText common dialog.
23322 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
23323 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
23324 like PE images. Fixed resource loading to handle that.
23326 * tools/winebuild/spec16.c, include/wine/exception.h,
23327 include/wine/mmsystem16.h, include/wine/obj_base.h,
23328 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
23329 include/wine/windef16.h, include/wine/wingdi16.h,
23330 include/wine/winuser16.h, include/netspi.h, include/ole.h,
23331 include/ole2.h, include/oledlg.h, include/prsht.h,
23332 include/richedit.h, include/setupapi.h, include/shlobj.h,
23333 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
23334 include/winbase.h, include/windef.h, include/wingdi.h,
23335 include/wininet.h, include/winnetwk.h, include/winnls.h,
23336 include/winnt.h, include/winsock2.h, include/winsvc.h,
23337 include/winuser.h, include/ws2spi.h, include/callback.h,
23338 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
23339 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
23340 include/ddraw.h, include/ddrawi.h, include/dinput.h,
23341 include/dplay.h, include/dplobby.h, include/dsound.h,
23342 include/imagehlp.h, include/imm.h, include/miscemu.h,
23343 include/mmsystem.h, include/msacm.h:
23344 Patrik Stridvall <ps@leissner.se>
23345 Move __stdcall/__cdecl to the right place.
23347 * documentation/samples/config:
23348 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23349 Give users a hint to clean their config from comments and empty lines
23352 * dlls/shell32/shell32_main.c:
23353 Gerard Patel <gerard.patel@nerim.net>
23354 Added missing parenthesis in ShGetFileInfoA.
23356 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
23357 Fixed function 0xb.
23359 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
23360 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23361 Patrik Stridvall <ps@leissner.se>
23362 Fixed some issues found by winapi_check.
23364 * tools/winapi_check/modules.dat,
23365 tools/winapi_check/win32/kernel32.api,
23366 tools/winapi_check/win32/mapi32.api,
23367 tools/winapi_check/win32/msimg32.api,
23368 tools/winapi_check/win32/ntdll.api,
23369 tools/winapi_check/win32/oleaut32.api,
23370 tools/winapi_check/win32/rpcrt4.api,
23371 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
23372 Patrik Stridvall <ps@leissner.se>
23375 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
23376 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
23380 * controls/static.c:
23381 Guy Albertelli <guy@codeweavers.com>
23382 Paint control immediately on WM_SETTEXT.
23384 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
23385 dlls/ole32/storage32.h:
23389 * dlls/comctl32/toolbar.c:
23390 Guy Albertelli <guy@codeweavers.com>
23391 - better trace output
23392 - support string sent in by address, rather then index
23393 - add FIXMEs for multiple image lists
23394 - protect agains inexistent buttons
23395 - call up to the DefWindowProc when erasing bkgnd when appropriate
23397 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
23398 Implement function 0xb (Read mouse motion counters) and 0xf (Set
23399 mickey/pixel ratio).
23401 * dlls/user/text.c:
23402 Bill Medland <medbi01@accpac.com>
23403 - Introduce a significant design decision.
23404 - Recalculate the prefix location if ellipsification alters it. This
23405 carefully does NOT emulate a Microsoft bug in which reprefixing is
23406 wrong when the first character removed by ellipsification is the one
23407 that would have been underlined (under Win98 at least).
23409 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23410 Dmitry Timoshkov <dmitry@codeweavers.com>
23411 Eric Kohl <ekohl@codeweavers.com>
23412 Implemented CheckTokenMembership and GetAce.
23414 * dlls/comctl32/listview.c:
23415 Gerard Patel <gerard.patel@nerim.net>
23416 Don't repaint header when scrolling a listview vertically.
23418 * dlls/comctl32/comctl32undoc.c:
23419 Guy Albertelli <galberte@neo.lrun.com>
23420 - fix order of parameters is SendNotify
23421 - always use the dlg cntrl ID of the sender
23424 Guy Albertelli <galberte@neo.lrun.com>
23425 Added NULL checks on all rectangle pointers.
23427 2002-01-29 Alexandre Julliard <julliard@winehq.com>
23429 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
23430 Dmitry Timoshkov <dmitry@codeweavers.com>
23431 Added LdrDisableThreadCalloutsForDll.
23433 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
23434 dlls/shell32/shellstring.c:
23435 Aric Stewart <aric@codeweavers.com>
23436 Huw D M Davies <hdavies@codeweavers.com>
23437 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
23439 * dlls/shell32/shellpath.c:
23440 Eric Kohl <ekohl@codeweavers.com>
23441 Added location of local application data.
23443 * dlls/ntdll/sec.c:
23444 Dmitry Timoshkov <dmitry@codeweavers.com>
23445 Fixed RtlAddAccessAllowedAce return value.
23447 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23448 Mike McCormack <mike_mccormack@start.com.au>
23449 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
23451 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
23452 Dmitry Timoshkov <dmitry@codeweavers.com>
23453 Added GetComputerNameEx[AW] semi-stub.
23455 * include/wininet.h, dlls/wininet/Makefile.in,
23456 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
23457 Eric Kohl <ekohl@codeweavers.com>
23458 Added FindFirstUrlCacheEntry[AW] stubs.
23460 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
23461 include/Makefile.in, include/mapi.h, include/mapicode.h:
23462 Aric Stewart <aric@codeweavers.com>
23463 Added some MAPI stubs.
23465 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
23466 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
23467 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
23468 Aric Stewart <aric@codeweavers.com>
23469 Added a pass-through msvcrt20.
23471 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
23472 Eric Kohl <ekohl@codeweavers.com>
23473 Added Extract stub.
23475 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
23476 Eric Kohl <ekohl@codeweavers.com>
23477 Added ImmDisableIME stub.
23479 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
23480 Dmitry Timoshkov <dmitry@codeweavers.com>
23481 Implemented _wmakepath.
23483 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
23484 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
23485 Jukka Heinonen <jhei@iki.fi>
23486 Added support for DOS EMS memory.
23488 * tools/winemaker, documentation/db2html-winehq,
23489 documentation/make_winehq, documentation/winelib-toolkit.sgml,
23490 configure, configure.in:
23491 Francois Gouget <fgouget@free.fr>
23492 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
23494 * dlls/comctl32/listview.c:
23495 Gerard Patel <gerard.patel@nerim.net>
23496 Fix problems with listview notification.
23498 * graphics/x11drv/dib.c:
23499 Dmitry Timoshkov <dmitry@codeweavers.com>
23500 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
23502 * dlls/comctl32/progress.c:
23503 Dimitrie O. Paun <dimi@cs.toronto.edu>
23504 - add new SetRange functions (instead of duplicating the code)
23505 - pass the infoPtr around instead of the hwnd
23506 - use W-functions instead of A-functions
23507 - more checks in case of failures
23508 - make indentation and style consistent throughout the file
23510 * dlls/comctl32/propsheet.c, include/prsht.h:
23511 Guy Albertelli <guy@codeweavers.com>
23512 Mike McCormack <mike_mccormack@start.com.au>
23513 Property sheet Unicodification.
23514 Support additional wizard flags.
23516 * dlls/comctl32/imagelist.c:
23517 Charles Loep <charles@codeweavers.com>
23518 Implemented ImageList_Write.
23520 * dlls/comctl32/nativefont.c:
23521 Guy Albertelli <guy@codeweavers.com>
23522 Eliminate some useless error messages.
23524 * include/config.h.in, configure, configure.in:
23525 Huw D M Davies <hdavies@codeweavers.com>
23526 Don't define HAVE_FREETYPE unless we have freetype.h.
23528 * dlls/winsock/socket.c:
23529 Rein Klazes <rklazes@xs4all.nl>
23530 Correct optlen when WS_setsockopt is called with SO_LINGER.
23532 * dlls/oleaut32/typelib.c:
23533 Huw D M Davies <hdavies@codeweavers.com>
23534 Weird thing with lcid of library is that if sublang is neutral then we
23535 return the primary lang else we return 0.
23537 * graphics/x11drv/dib.c:
23538 Guy Albertelli <guy@codeweavers.com>
23539 Don't fill colormap beyond end of screen depth.
23541 * dlls/commdlg/filedlg95.c:
23542 Charles Loep <charles@codeweavers.com>
23543 Fixed file extension problem in the file dialog.
23545 * dlls/comctl32/comctl32undoc.c:
23546 Huw D M Davies <hdavies@codeweavers.com>
23547 Removed IsBadStringPtrA call that caused trouble.
23549 * dlls/comctl32/status.c:
23550 Charles Loep <charles@codeweavers.com>
23551 Fix errors resulting from missing parenthesis.
23553 * dlls/comctl32/rebar.c:
23554 Guy Albertelli <guy@codeweavers.com>
23555 Text/Bkgnd color fixes.
23557 * dlls/comctl32/listview.c:
23558 Dimitrie O. Paun <dimi@cs.toronto.edu>
23559 Simplify and fix listview ellipsification of large text labels.
23561 * graphics/x11drv/xfont.c:
23562 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23563 XFONT_GetAvgCharWidth: Always round up.
23565 * programs/winetest/runtest: Fixed copy/paste bug.
23567 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
23568 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
23569 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
23570 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
23571 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
23572 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
23573 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
23574 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
23575 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
23576 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
23577 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
23579 Dimitrie O. Paun <dimi@cs.toronto.edu>
23580 Make FIXMEs more grep-able.
23582 * dlls/comctl32/listview.c:
23583 Gerard Patel <gerard.patel@nerim.net>
23584 Avoid converting nonexistent text from A->W.
23586 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
23587 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
23588 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
23589 graphics/x11drv/init.c:
23590 Huw D M Davies <hdavies@codeweavers.com>
23591 Uses Xrender extension to allow client side font rendering.
23592 Adds nice things like anti-aliased text.
23594 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
23595 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
23596 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
23597 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
23598 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
23599 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
23600 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
23601 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
23602 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
23603 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
23604 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
23605 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
23606 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
23607 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
23608 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
23609 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
23610 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
23611 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
23612 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
23613 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
23614 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
23615 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
23616 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
23617 dlls/advapi32/.cvsignore:
23618 Patrik Stridvall <ps@leissner.se>
23619 Avoid wildcards in .cvsignore.
23621 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
23622 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
23624 Huw D M Davies <hdavies@codeweavers.com>
23625 Charles Loep <charles@codeweavers.com>
23626 Various fixes for gdi font handling code including:
23627 - Using TTs VDMX table to ensure that we get exactly that same size
23628 font that Windows uses.
23629 - Fixes to many members of the metrics structures.
23631 - Rotated text support.
23632 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
23633 - Support for GGO_NATIVE.
23635 * programs/osversioncheck/osversioncheck.c,
23636 programs/osversioncheck/osversioncheck.spec,
23637 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
23638 Steven Edwards <Steven_Ed4153@yahoo.com>
23639 Changes wine_main to main to properly build on all platforms.
23641 * tools/winebuild/import.c:
23642 Clemens <therapy@endorphin.org>
23643 Should process the .dynsym of shared libraries instead of the .stab.
23645 * dlls/winmm/wineoss/audio.c:
23646 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23647 Fixed ==/!= mismatch.
23649 * windows/nonclient.c:
23650 Dmitry Timoshkov <dmitry@codeweavers.com>
23651 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
23653 * include/winsock.h:
23654 Francois Gouget <fgouget@free.fr>
23655 Avoid conflict with htonl & friends in Winelib on FreeBSD.
23657 * dlls/winsock/socket.c:
23658 Francois Gouget <fgouget@free.fr>
23659 Rename s_addr to src_addr to avoid a conflict on Solaris.
23660 Rename d_addr to dst_addr for symmetry.
23662 * include/msvcrt/setjmp.h:
23663 Francois Gouget <fgouget@free.fr>
23664 Prefix _JBLEN to avoid conflict on FreeBSD.
23666 * objects/enhmetafile.c:
23667 Aric Stewart <aric@codeweavers.com>
23668 Fleshed out some metafile conversions.
23670 * objects/palette.c:
23671 Aric Stewart <aric@codeweavers.com>
23672 Added the correct halftone palette.
23674 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
23675 Implement function number 0x5 (Return mouse button press information).
23678 Work around ftruncate implementations that don't support extending
23681 * dlls/shlwapi/path.c:
23682 Guy L. Albertelli <galberte@neo.lrun.com>
23683 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
23686 * dlls/shlwapi/reg.c:
23687 Guy L. Albertelli <galberte@neo.lrun.com>
23688 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
23689 previously open keys.
23691 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
23692 Low-resolution and low-color VGA modes are now mapped into mode
23693 640x480x8. Added preliminary support for four bit modes.
23695 * dlls/user/text.c:
23696 Bill Medland <medbi01@accpac.com>
23697 Put the prefix-underline-drawing away into it's own function so we can
23698 see what is happening.
23701 Aric Stewart <aric@codeweavers.com>
23702 GetDiskFreeSpace needs to set the last error on failure.
23704 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
23705 dlls/oleaut32/variant.c:
23706 Bill Medland <medbi01@accpac.com>
23707 A couple of additions.
23709 2002-01-22 Alexandre Julliard <julliard@winehq.com>
23711 * include/version.h, ANNOUNCE, ChangeLog:
23714 ----------------------------------------------------------------
23715 2002-01-22 Alexandre Julliard <julliard@winehq.com>
23717 * windows/dialog.c:
23718 Removed no longer used average width calculation.
23720 * dlls/oleaut32/typelib.c:
23721 Marcus Meissner <marcus@jet.franken.de>
23722 The \\<nr> magic in LoadTypeLibEx found directories, which was not
23723 intended. Return error in that case.
23725 * configure, configure.in:
23726 Marcus Meissner <marcus@jet.franken.de>
23727 Abort if we do not find yacc or bison.
23729 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
23730 include/wine/obj_oleaut.h, ole/uuid.c:
23731 Marcus Meissner <marcus@jet.franken.de>
23732 Moved guids needed for Proxy/Stub factories to respective .h files,
23733 add to libwine_uuid.
23735 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
23736 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
23737 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
23738 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
23739 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
23740 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
23741 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
23743 Don't include debugtools.h in the header file, moved it to the C files
23744 that need it (and used the new wine/debug.h while we are at it).
23746 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
23747 tools/winedump/output.c:
23748 Moved debug definitions to include/wine/debug.h.
23750 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
23751 Removed use of SET_DEBUGGING, it's broken anyway.
23753 * dlls/comctl32/toolbar.c:
23754 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23755 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
23758 Tommy Schultz Lassen <tlassen@tlassen.dk>
23759 Make EnumWindows return TRUE if no windows exists.
23761 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
23762 include/winspool.h:
23763 Mark G. Adams <mgadams@sympatico.ca>
23764 Add GetDefaultPrinter() functions.
23766 2002-01-21 Alexandre Julliard <julliard@winehq.com>
23768 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
23769 dlls/shell32/shellord.c, include/debugtools.h:
23770 Francois Gouget <fgouget@free.fr>
23771 Make the Wine trace facilities accessible from Winelib applications.
23773 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
23774 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
23775 Francois Gouget <fgouget@free.fr>
23776 Comment out/ifdef out unused code and variables.
23779 Marcus Meissner <marcus@jet.franken.de>
23780 Handle section==NULL (error) in WritePrivateProfileStringA.
23782 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
23783 Ove Kaaven <ovek@transgaming.com>
23784 Added support for MWM hints.
23786 * configure.in, configure:
23787 Andrew Lewycky <andrew@transgaming.com>
23788 Ove Kaaven <ovek@transgaming.com>
23789 Check for common broken nVidia+Mesa OpenGL library setups.
23792 * dlls/winmm/wineoss/audio.c:
23793 Francois Gouget <fgouget@free.fr>
23794 Print the strerror instead of just the errno.
23796 * dlls/commdlg/colordlg.c:
23797 Francois Gouget <fgouget@free.fr>
23800 * dlls/wininet/internet.c:
23801 Francois Gouget <fgouget@free.fr>
23802 Fix invalid C code (undefined behavior).
23804 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
23805 Francois Gouget <fgouget@free.fr>
23806 Fix a couple of warnings and a typo.
23808 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
23809 programs/winetest/wine.xs:
23810 Don't convert "ptr" return type to a Perl string.
23811 Call GetProcAddress only when a function is actually called, not at
23815 Fixed function prototype that confused winapi_extract.
23817 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
23818 programs/winetest/include/advapi32.pm,
23819 programs/winetest/include/avifil32.pm,
23820 programs/winetest/include/comctl32.pm,
23821 programs/winetest/include/comdlg32.pm,
23822 programs/winetest/include/dciman32.pm,
23823 programs/winetest/include/ddraw.pm,
23824 programs/winetest/include/dinput.pm,
23825 programs/winetest/include/dplayx.pm,
23826 programs/winetest/include/dsound.pm,
23827 programs/winetest/include/gdi32.pm,
23828 programs/winetest/include/glu32.pm,
23829 programs/winetest/include/icmp.pm,
23830 programs/winetest/include/imagehlp.pm,
23831 programs/winetest/include/imm32.pm,
23832 programs/winetest/include/joystick_drv.pm,
23833 programs/winetest/include/kernel32.pm,
23834 programs/winetest/include/lz32.pm,
23835 programs/winetest/include/mcianim_drv.pm,
23836 programs/winetest/include/mciavi_drv.pm,
23837 programs/winetest/include/mcicda_drv.pm,
23838 programs/winetest/include/mciseq_drv.pm,
23839 programs/winetest/include/mciwave_drv.pm,
23840 programs/winetest/include/midimap_drv.pm,
23841 programs/winetest/include/mpr.pm,
23842 programs/winetest/include/msacm32.pm,
23843 programs/winetest/include/msacm_drv.pm,
23844 programs/winetest/include/msvcrt.pm,
23845 programs/winetest/include/msvfw32.pm,
23846 programs/winetest/include/ntdll.pm,
23847 programs/winetest/include/odbc32.pm,
23848 programs/winetest/include/ole32.pm,
23849 programs/winetest/include/oleaut32.pm,
23850 programs/winetest/include/olecli32.pm,
23851 programs/winetest/include/oledlg.pm,
23852 programs/winetest/include/olepro32.pm,
23853 programs/winetest/include/olesvr32.pm,
23854 programs/winetest/include/opengl32.pm,
23855 programs/winetest/include/psapi.pm,
23856 programs/winetest/include/quartz.pm,
23857 programs/winetest/include/rasapi32.pm,
23858 programs/winetest/include/riched32.pm,
23859 programs/winetest/include/rpcrt4.pm,
23860 programs/winetest/include/serialui.pm,
23861 programs/winetest/include/setupapi.pm,
23862 programs/winetest/include/shdocvw.pm,
23863 programs/winetest/include/shell32.pm,
23864 programs/winetest/include/shlwapi.pm,
23865 programs/winetest/include/tapi32.pm,
23866 programs/winetest/include/urlmon.pm,
23867 programs/winetest/include/user32.pm,
23868 programs/winetest/include/version.pm,
23869 programs/winetest/include/w32skrnl.pm,
23870 programs/winetest/include/winedos.pm,
23871 programs/winetest/include/wineoss_drv.pm,
23872 programs/winetest/include/wininet.pm,
23873 programs/winetest/include/winmm.pm,
23874 programs/winetest/include/winspool_drv.pm,
23875 programs/winetest/include/wintrust.pm,
23876 programs/winetest/include/ws2_32.pm,
23877 programs/winetest/include/wsock32.pm:
23878 Patrik Stridvall <ps@leissner.se>
23879 Generate Perl modules defining prototypes for exported functions.
23881 2002-01-18 Alexandre Julliard <julliard@winehq.com>
23883 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
23884 dlls/user/dde/server.c, dlls/user/dde/client.c:
23885 Eric Pouech <eric.pouech@wanadoo.fr>
23886 Fixed initialisation messages for raw DDE.
23887 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
23888 Various fixes (cosmetics, better error checking).
23890 * server/queue.c, dlls/user/message.c:
23891 Eric Pouech <eric.pouech@wanadoo.fr>
23892 Implemented interprocess DDE message posting.
23894 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
23895 Dimitrie O. Paun <dimi@cs.toronto.edu>
23896 - Make the ListView control Unicode ready.
23897 - Support both ANSI & Unicode ListView notifications.
23898 - Fixed a few bugs.
23900 * dlls/comctl32/comctl32undoc.c:
23901 Aric Stewart <aric@codeweavers.com>
23902 Initialize streamData and check on failure to read desired data from
23906 Bill Medland <medbi01@accpac.com>
23907 Prevent trying to handle uninitialised memory as a string.
23909 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
23910 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
23911 Patrik Stridvall <ps@leissner.se>
23912 Fixed some issues found by winapi_check.
23914 * tools/winapi_check/modules.dat,
23915 tools/winapi_check/win32/comctl32.api,
23916 tools/winapi_check/win32/user32.api,
23917 tools/winapi_check/win32/ws2_32.api:
23918 Patrik Stridvall <ps@leissner.se>
23919 Minor API files update.
23921 * files/directory.c:
23922 Dmitry Timoshkov <dmitry@codeweavers.com>
23923 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
23925 * dlls/ntdll/cdrom.c:
23926 Bang Jun-Young <junyoung@mogua.com>
23927 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
23929 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
23930 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23931 Added GradientFill stub.
23933 * windows/sysparams.c:
23934 Andriy Palamarchuk <apa3a@yahoo.com>
23935 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
23937 * dlls/ole32/compobj.c:
23938 Bill Medland (medbi01@accpac.com)
23939 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
23940 in the registry, even though we don't yet execute it.
23942 * dlls/user/text.c:
23943 Bill Medland <medbi01@accpac.com>
23944 - Don't string copy from uninitialised stack memory. In fact don't
23945 modify the input string if it didn't change.
23946 - Correct array size.
23947 - Logically separate the centring from the ellipsification.
23948 - Comment on prefix error.
23950 * debugger/types.c:
23951 Eric Pouech <eric.pouech@wanadoo.fr>
23952 Fixes char array in structure dumping.
23954 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
23955 Huw D M Davies <hdavies@codeweavers.com>
23956 Stub for comctl32.419
23958 2002-01-15 Alexandre Julliard <julliard@winehq.com>
23960 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
23961 Added atom test script.
23963 * programs/winetest/tests/wine.pl:
23964 Added some prototypes to function declarations.
23966 * programs/winetest/include/winbase.pm,
23967 programs/winetest/include/wincon.pm,
23968 programs/winetest/include/windef.pm,
23969 programs/winetest/include/winerror.pm,
23970 programs/winetest/include/wingdi.pm,
23971 programs/winetest/include/winnls.pm,
23972 programs/winetest/include/winnt.pm,
23973 programs/winetest/include/winreg.pm,
23974 programs/winetest/include/winsock2.pm,
23975 programs/winetest/include/winspool.pm,
23976 programs/winetest/include/winuser.pm,
23977 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
23978 Patrik Stridvall <ps@leissner.se>
23979 - Made the Perl module generated by make_symbols a real exporting
23981 - Use constants instead of variables.
23983 * programs/winetest/include/wine.pm:
23984 Patrik Stridvall <ps@leissner.se>
23985 Added the possibility (it is optional for backward compability) to
23986 specify argument types in order to fix a "bug" concerning
23987 integer/string scalars.
23989 * windows/sysparams.c:
23990 Andriy Palamarchuk <apa3a@yahoo.com>
23991 Implemented processing of actions SPI_SETKEYBOARDPREF,
23992 SPI_SETSCREENREADER.
23993 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
23994 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
23995 Windows behaviour on and after WinNT 4.0, Windows 95.
23997 * dlls/comctl32/comctl32undoc.c:
23998 Aric Stewart <aric@codeweavers.com>
23999 Catch maximum number of times and return out of memory error.
24001 * tools/winedump/output.c, include/console.h:
24002 Francois Gouget <fgouget@free.fr>
24005 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
24006 dlls/comctl32/commctrl.c:
24007 Rein Klazes <rklazes@xs4all.nl>
24008 Move the implementation of comctl32._TrackMouseEvent to
24009 user32.TrackMouseEvent and call this function in accordance with the
24012 * dlls/user/text.c:
24013 Bill Medland <medbi01@accpac.com>
24014 First stage of DrawText upgrade.
24015 - Rearrange code into three distinct areas; DrawText, GrayString,
24017 - Remove unused macros.
24018 - Modify treatment of Tab arguments to fit with observed behaviour.
24019 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
24020 setting from the flags. Also only uses bits 15 to 8, not the
24023 * dlls/icmp/icmp_main.c:
24024 Rein Klazes <rklazes@xs4all.nl>
24025 Don't check the checksum of the original echo request packet in the
24026 received reply packet.
24028 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
24029 Huw D M Davies <hdavies@codeweavers.com>
24030 Stubs for ImageList_[S|G]etFlags.
24032 * controls/button.c:
24033 Rein Klazes <rklazes@xs4all.nl>
24034 Don't change button state on WM_MOUSEMOVE messages unless left mouse
24037 * controls/combo.c:
24038 Rein Klazes <rklazes@xs4all.nl>
24039 In CBPaintText use the text size as returned by LB_GETTEXT. The size
24040 returned by LB_GETTEXTLEN may be too large.
24042 * windows/defdlg.c:
24043 Rein Klazes <rklazes@xs4all.nl>
24044 Make DM_SETDEFID message work for owner drawn buttons as well.
24046 * dlls/winsock/socket.c:
24047 Michael C. Maggio <voyager@voyd.net>
24048 Code used AF_IPX in some places where it should have used WS_AF_IPX.
24050 * dlls/winspool/winspool.drv.spec:
24051 Dmitry Timoshkov <dmitry@codeweavers.com>
24052 Force ordinal allocation start from 100 as in Windows.
24054 * documentation/db2html-winehq:
24055 Frangois Gouget <fgouget@codeweavers.com>
24056 Fixed incorrect use of 'test -a' (for FreeBSD).
24058 * dlls/oleaut32/olefont.c:
24059 Bill Medland <medbi01@accpac.com>
24060 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
24061 all the interfaces that OleCreate.. will.
24063 2002-01-14 Alexandre Julliard <julliard@winehq.com>
24065 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
24066 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
24067 programs/winetest/test.pl:
24068 Integrated test script for winetest into the make test
24070 Added a few tests for the new wine.pm functions.
24072 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
24073 Rewrote runtest in Perl so that it can be used on the Windows side.
24074 Added options for include directories, debug level and target platform.
24077 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
24078 programs/winetest/winetest.c:
24079 Added ok() function that doesn't stop the test on the first error.
24080 Added trace() function for debugging tests.
24081 Added support for todo functionality.
24082 Moved wine.pm to include directory.
24084 * programs/winetest/include/winbase.pm,
24085 programs/winetest/include/wincon.pm,
24086 programs/winetest/include/windef.pm,
24087 programs/winetest/include/winerror.pm,
24088 programs/winetest/include/wingdi.pm,
24089 programs/winetest/include/winnls.pm,
24090 programs/winetest/include/winnt.pm,
24091 programs/winetest/include/winreg.pm,
24092 programs/winetest/include/winsock2.pm,
24093 programs/winetest/include/winspool.pm,
24094 programs/winetest/include/winuser.pm,
24095 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
24096 Added Perl modules containing the #defines values for the
24097 corresponding Windows headers.
24099 * documentation/configuring.sgml, documentation/wine.conf.man.in:
24100 Stefan Leichter <Stefan.Leichter@camLine.com>
24101 Added, update information about AppDefault.
24103 * include/richedit.h, dlls/richedit/charlist.c,
24104 dlls/richedit/reader.c, dlls/richedit/richedit.c,
24105 dlls/richedit/text-writer.c:
24106 Daniel Walker <diwalker@earthlink.net>
24108 - Transfer all relevant messages to the underlying edit control.
24110 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
24111 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
24112 Marcus Meissner <marcus@jet.franken.de>
24113 Removed some useless wingdi.h includes.
24115 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
24116 Huw D M Davies <hdavies@codeweavers.com>
24117 Convert MRULists to Unicode.
24119 * dlls/shell32/shlfolder.c:
24120 Huw D M Davies <hdavies@codeweavers.com>
24121 IShellFolder_BindToObject should respect riid.
24123 * dlls/msvcrt/file.c:
24124 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24125 _stat: Better test for drive letter.
24127 * dlls/ntdll/cdrom.c:
24128 Francois Gouget <fgouget@free.fr>
24129 Fix compilation errors on FreeBSD.
24131 * libtest/hello5.c:
24132 James Juran <jamesjuran@alumni.psu.edu>
24133 LoadLibrary returns 0 on failure, not < 32.
24135 * libtest/Makefile.in:
24136 James Juran <jamesjuran@alumni.psu.edu>
24137 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
24139 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
24140 Daniel Walker <diwalker@earthlink.net>
24141 Implemented WSAAccept().
24143 * dlls/comctl32/toolbar.c:
24144 Guy Albertelli <galberte@neo.lrun.com>
24145 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
24146 - Remember and process WM_SETREDRAW messages.
24147 - Process strings specificied in InsertButton{A|W}.
24149 * dlls/comctl32/rebar.c:
24150 Guy Albertelli <galberte@neo.lrun.com>
24151 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
24154 * tools/wineshelllink:
24155 Ove Kaaven <ovek@arcticnet.no>
24156 Prepend "--" to arguments.
24158 2002-01-13 Alexandre Julliard <julliard@winehq.com>
24160 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
24162 Eric Pouech <eric.pouech@wanadoo.fr>
24163 Now using the NT CD interface.
24165 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
24166 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
24167 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
24168 include/ntddstor.h, include/winioctl.h:
24169 Eric Pouech <eric.pouech@wanadoo.fr>
24170 Changed the Wine internal cdrom interface to the NT model.
24172 2002-01-12 Alexandre Julliard <julliard@winehq.com>
24174 * include/winreg.h, include/winver.h:
24175 Removed obsolete definitions.
24177 * include/winsock2.h, include/winnt.h:
24180 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
24181 dlls/user/user32.spec:
24182 Updated debug channels.
24185 Check unix_pid again after attach.
24187 * server/named_pipe.c:
24188 Marcus Meissner <marcus@jet.franken.de>
24189 Add refcounting to the thread member of the pipe user.
24191 * documentation/debugger.sgml:
24192 Bill Medland <medbi01@accpac.com>
24193 How to specify a DLL in a debugger break command.
24195 * dlls/winmm/wineoss/audio.c:
24196 Eric Pouech <eric.pouech@wanadoo.fr>
24197 Fixed the wodReset implementation, internal messages priority, full
24198 duplex code, wait algorithm for feeding the OSS buffer.
24201 Eric Pouech <eric.pouech@wanadoo.fr>
24202 Enhance display for symbol picking.
24204 * dlls/comctl32/toolbar.c:
24205 Huw D M Davies <hdavies@codeweavers.com>
24206 Fix off by one error in TOOLBAR_AddStringW.
24208 2002-01-10 Alexandre Julliard <julliard@winehq.com>
24210 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
24211 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
24213 Travis Michielsen <tjmichielsen@yahoo.com>
24214 Added crypt32.dll stub.
24216 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
24217 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
24218 Travis Michielsen <tjmichielsen@yahoo.com>
24219 Implement advapi32 portion of the CryptoAPI.
24221 * dlls/winmm/driver.c:
24222 Eric Pouech <eric.pouech@wanadoo.fr>
24223 Fix potential memory issue.
24225 * win32/editline.c:
24226 Eric Pouech <eric.pouech@wanadoo.fr>
24227 Fix some bad behavior when some lock states (capslock, numlock...)
24230 * dlls/oleaut32/ole2disp.c:
24231 Bill Medland <medbi01@accpac.com>
24232 Comment only; error in Microsoft documentation.
24234 * tools/wineshelllink:
24235 François Gouget <fgouget@codeweavers.com>
24236 which is more portable than type (FreeBSD).
24238 * dlls/winsock/socket.c:
24239 Francois Gouget <fgouget@free.fr>
24240 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
24241 Make ws_sockaddr_{ws2u,u2ws} static.
24243 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
24244 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
24245 Added rules for running tests.
24247 2002-01-09 Alexandre Julliard <julliard@winehq.com>
24249 * dlls/winsock/socket.c:
24250 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24251 Moved the functionality of WS_socket() to WSASocketA().
24252 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
24254 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
24256 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24257 Added support for socket flags.
24259 * include/wine/server_protocol.h, server/console.c, server/device.c,
24260 server/file.c, server/mapping.c, server/named_pipe.c,
24261 server/object.c, server/object.h, server/pipe.c,
24262 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
24264 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24265 More general approach to file descriptor types and flags.
24267 * dlls/winsock/socket.c:
24268 Paul Rupe <prupe@nc.rr.com>
24269 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
24271 * dlls/oleaut32/typelib.c:
24272 Bill Medland <medbi01@accpac.com>
24273 Fixed GetDocumentation a little. When called from RegisterTypeLib it
24274 was leaving the Doc entry uninitialised, leading to page fault when
24275 measuring it. Also ensure correct freeing of resources on failure.
24278 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24279 Fixed a bug that caused APCs to be "forgotten".
24281 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
24282 Rein Klazes <rklazes@xs4all.nl>
24283 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
24285 2002-01-07 Alexandre Julliard <julliard@winehq.com>
24287 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
24288 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
24289 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
24290 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
24291 dlls/msvcrt/msvcrt.spec:
24292 Patrik Stridvall <ps@leissner.se>
24293 Fixed some issues found by winapi_check.
24295 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
24296 tools/winapi_check/win32/gdi32.api,
24297 tools/winapi_check/win32/kernel32.api,
24298 tools/winapi_check/win32/msvcrt.api,
24299 tools/winapi_check/win32/ntdll.api,
24300 tools/winapi_check/win32/shell32.api,
24301 tools/winapi_check/win32/shlwapi.api,
24302 tools/winapi_check/win32/ttydrv.api,
24303 tools/winapi_check/win32/urlmon.api,
24304 tools/winapi_check/win32/user32.api,
24305 tools/winapi_check/win32/winedos.api,
24306 tools/winapi_check/win32/wininet.api,
24307 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
24308 tools/winapi_check/winapi_local.pm:
24309 Patrik Stridvall <ps@leissner.se>
24313 * server/file.c, files/file.c:
24314 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24315 Add server side support for async IO on files.
24316 Use pread/pwrite to read/write from the offset specified in the
24317 overlapped structure.
24319 * include/config.h.in, include/wine/obj_storage.h,
24320 include/wine/port.h, library/port.c, configure, configure.in:
24321 Added configure check for pread/pwrite.
24324 Mike McCormack <mike_mccormack@start.com.au>
24325 - Attempt write before going overlapped in Writefile.
24326 - Fix return codes in WriteFileEx.
24328 * include/file.h, scheduler/synchro.c, files/file.c:
24329 Mike McCormack <mike_mccormack@start.com.au>
24330 Implement CancelIo properly.
24332 * dlls/user/comm16.c:
24333 Mike McCormack <mike_mccormack@start.com.au>
24334 - Don't use event flags with ReadFileEx and WriteFileEx.
24335 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
24337 - Cancel overlapped operations in CloseComm.
24339 * memory/selector.c, memory/virtual.c, scheduler/client.c,
24340 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
24341 include/thread.h, include/wine/exception.h:
24342 Added support for cleaning up the TEB from inside the exiting thread.
24344 * dlls/ntdll/debugtools.c, scheduler/thread.c:
24345 Allocate debug_info structure at the same time as the TEB.
24346 Removed the TEB cleanup service.
24348 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
24349 Added SIGNAL_Reset function.
24351 2002-01-06 Alexandre Julliard <julliard@winehq.com>
24353 * tools/winedump/pe.c:
24354 Added support for dumping resources.
24356 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
24357 Mark G. Adams <mgadams@sympatico.ca>
24358 Fix UuidCreate() to not forget MAC address.
24359 Remove {}'s from UuidToStringA() output.
24360 Add UuidCreateSequential() function from Windows 2000.
24363 Bernhard Rosenkraenzer <bero@redhat.de>
24364 Added missing brackets in ncurses check.
24366 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
24367 Removed obsolete dosmod.
24369 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
24370 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
24371 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
24372 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
24373 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
24374 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
24375 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
24376 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
24377 dlls/kernel/nls/wal.nls:
24378 Marcus Meissner <marcus@jet.franken.de>
24379 Change currency of the european Euro using countries to Euro.
24381 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
24382 Fixed copyright date.
24384 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
24385 Ove Kaaven <ovek@arcticnet.no>
24386 DOS support restructure. The DOS virtual machine is now a set of
24387 threads running within Wine's own address space, obsoleting the old
24390 2002-01-04 Alexandre Julliard <julliard@winehq.com>
24392 * dlls/ntdll/signal_i386.c, include/thread.h:
24393 Ove Kaaven <ovek@arcticnet.no>
24394 Fixed vm86_enter race conditions.
24396 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
24397 dlls/comctl32/toolbar.c:
24398 Sander van Leeuwen <sandervl@xs4all.nl>
24399 Never delete the font object received by WM_SETFONT.
24401 * dlls/comctl32/tooltips.c:
24402 Sander van Leeuwen <sandervl@xs4all.nl>
24403 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
24404 COMCTL32_Free(lpttsi).
24406 * dlls/user/text.c:
24407 Sander van Leeuwen <sandervl@xs4all.nl>
24410 * controls/button.c:
24411 Sander van Leeuwen <sandervl@xs4all.nl>
24412 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
24415 * documentation/compiling.sgml,
24416 documentation/installation-und-konfiguration.german,
24417 documentation/porting.sgml, README:
24418 Removed references to xpm packages.
24420 * include/config.h.in, tools/wineinstall, configure, configure.in:
24421 We no longer need libXpm.
24423 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
24424 include/ts_xpm.h, tools/make_X11wrappers:
24425 We no longer need the xpm wrappers.
24427 * include/commctrl.h:
24428 Mike McCormack <mike_mccormack@start.com.au>
24429 Add define for undocumented status bar message SB_SETBORDERS.
24431 * include/imagehlp.h:
24432 Bill Medland <medbi01@accpac.com>
24433 Define LPSTACKFRAME too.
24435 * include/winuser.h, windows/spy.c:
24436 Dmitry Timoshkov <dmitry@codeweavers.com>
24437 Add some new messages to the spy and winuser.h.
24439 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
24440 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
24441 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
24442 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
24443 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
24444 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
24445 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
24446 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
24447 include/x11drv.h, dlls/x11drv/x11drv.spec,
24448 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
24449 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
24450 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
24451 Removed LoadOEMResource from USER driver.
24453 * dlls/ntdll/file.c:
24454 Dmitry Timoshkov <dmitry@codeweavers.com>
24455 Print FIXME() for not implemented NtQueryVolumeInformationFile.
24457 * files/profile.c: Mehmet Yasar <myasar@free.fr>
24458 Do not save empty sections names.
24460 * dlls/commdlg/colordlg.c:
24461 Dimitrie O. Paun <dimi@cs.toronto.edu>
24462 Remove a call to HEAP_strdupAtoW in the Color dialog.
24464 * graphics/x11drv/dib.c:
24465 Gavriel State <gav@transgaming.com>
24466 Speed up the GetImageBits case where we have an XShm image.
24468 2002-01-03 Alexandre Julliard <julliard@winehq.com>
24470 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
24471 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
24472 Use DrawFrameControl instead of bitmaps in certain cases.
24473 Moved remaining OEM bitmaps to user32 resources.
24475 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
24476 Marcus Meissner <marcus@jet.franken.de>
24477 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
24479 * dlls/shell32/shellord.c:
24480 Ove Kaaven <ovek@transgaming.com>
24481 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
24483 2002-01-02 Alexandre Julliard <julliard@winehq.com>
24485 * include/file.h, scheduler/synchro.c:
24486 Fixed check_async_list calling convention.
24488 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
24489 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
24490 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
24491 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
24492 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
24493 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
24494 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
24495 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
24496 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
24497 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
24498 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
24499 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
24500 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
24501 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
24502 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
24503 dlls/user/resources/user32.rc,
24504 dlls/user/resources/user32_bitmaps.rc:
24505 Moved the OEM bitmaps that don't depend on the Wine look into the
24508 * dlls/dsound/dsound_main.c:
24509 Ove Kaaven <ovek@transgaming.com>
24510 Further unified HAL and HEL mixing, and added some more intelligence
24511 to prebuffering, with some basic prebuffer canceling support, to get
24512 rid of mixing delays in Half-Life. Used a very small waveout buffer
24513 queue in HEL mode, using a callback to queue additional buffers, to
24514 get rid of playback delays in Half-Life. Fixed a couple of bugs.
24516 * server/console.c, programs/wineconsole/dialog.c,
24517 programs/wineconsole/registry.c, programs/wineconsole/user.c,
24518 programs/wineconsole/wineconsole.c:
24519 Eric Pouech <eric.pouech@wanadoo.fr>
24520 Fixed color definition (bg and fg were swapped).
24521 Fixed some initialisation issues.
24522 Fixed exit condition when nothing was allocated.
24524 * dlls/oleaut32/safearray.c:
24525 Ove Kaaven <ovek@transgaming.com>
24526 If SafeArrayGetElement is called on a variant array, initialize
24527 destination variant before copying the array element to it, some badly
24528 behaved apps don't seem to do it themselves.
24530 * dlls/oleaut32/variant.c:
24531 Ove Kaaven <ovek@transgaming.com>
24532 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
24535 * dlls/ntdll/exception.c:
24536 Ove Kaaven <ovek@transgaming.com>
24537 Made the output of --debugmsg +seh a bit more verbose.
24539 * dlls/comctl32/commctrl.c:
24540 Dimitrie O. Paun <dimi@cs.toronto.edu>
24541 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
24543 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
24544 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
24545 Lionel Ulmer <lionel.ulmer@free.fr>
24546 - better support for extensions functions that do not have the same
24547 name in windows and in Unix.
24548 - support the NV_vertex_array_range extension.
24550 2002-01-01 Alexandre Julliard <julliard@winehq.com>
24552 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
24553 library/port.c, configure, configure.in:
24554 Link with libutil only where needed.
24556 * scheduler/synchro.c, files/file.c:
24557 Mike McCormack <mike_mccormack@start.com.au>R
24558 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
24559 completion function, not in ReadFileEx or WriteFileEx.
24561 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
24562 windows/user.c, windows/win.c, windows/winhelp.c,
24563 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
24564 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
24565 files/change.c, graphics/enhmetafiledrv/init.c,
24566 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
24567 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
24569 Removed some of the calls to HEAP_strdup* functions.
24571 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
24572 James Juran <jamesjuran@alumni.psu.edu>
24573 Include <stdlib.h> to get prototype for abs() function.
24575 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
24576 dlls/ole32/storage32.h:
24577 Jukka Heinonen <jhei@iki.fi>
24578 Name of the structured storage file root node is path of the file, not
24579 the name of the root node stored in the file.
24580 When reading streams stored into structured storage files, EOF is not
24581 supposed to cause an error if at least one byte can be returned.
24583 2001-12-31 Alexandre Julliard <julliard@winehq.com>
24585 * configure.in, library/Makefile.in, configure:
24586 Link with libdl only where needed.
24588 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
24589 Fixed string type in named pipe requests.
24592 Chris Green <chris_e_green@yahoo.com>
24593 Get the correct label on iso9660 mixed-mode cds.
24595 * dlls/comctl32/imagelist.c:
24596 Michael Stefaniuc <mstefani@redhat.de>
24598 Removed redundant ImageList_DragShowNolock(FALSE) call.
24600 * programs/wineconsole/user.c:
24601 Marcus Meissner <marcus@jet.franken.de>
24602 Swap fg/bg color to be correct.
24604 2001-12-26 Alexandre Julliard <julliard@winehq.com>
24606 * include/version.h, ANNOUNCE, ChangeLog:
24609 ----------------------------------------------------------------
24610 2001-12-26 Alexandre Julliard <julliard@winehq.com>
24612 * windows/sysparams.c, include/winuser.h:
24613 Andriy Palamarchuk <apa3a@yahoo.com>
24614 Implemented basic handling of assessibility actions.
24616 * dlls/comctl32/animate.c:
24617 Michael Stefaniuc <mstefani@redhat.de>
24618 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
24620 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
24623 Save the registry before exiting on a SIGTERM.
24625 * objects/clipping.c:
24626 Make sure the DC visible region is updated in GetClipBox.
24628 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
24629 configure.in, dlls/ttydrv/Makefile.in, configure:
24630 Link to the curses library only for the dlls that need it.
24632 * include/heap.h, dlls/oleaut32/ole2disp.h:
24633 Removed the SEGPTR_* macros.
24635 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
24636 documentation/registry.sgml, README, configure, configure.in:
24637 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24638 Documentation update.
24641 Fixed bug in system heap creation when it already exists.
24643 * programs/control/control.c:
24644 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24645 Updated to not rely on rundll32.exe any more.
24647 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
24648 dlls/shell32/shell32.spec, dlls/user/user32.spec:
24649 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24650 Fixed, added or implemented stubs:
24651 - DrawMenuBarTemp(): corrected parameter count.
24652 - CallCPLEntry16(): stub.
24653 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
24656 * dlls/x11drv/mouse.c:
24657 Duane Clark <dclark@akamail.com>
24658 Added color cursor support.
24660 * windows/cursoricon.c:
24661 Duane Clark <dclark@akamail.com>
24662 Destroying cursor is not necessarily an error.
24664 * windows/winproc.c:
24665 Use MapLS/UnMapLS instead of SEGPTR_* macros.
24667 * include/winproc.h, windows/hook.c:
24668 Restructured hook mapping functions to avoid most memory
24669 allocations. Got rid of SEGPTR_* macros.
24671 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
24672 Dmitry Timoshkov <dmitry@codeweavers.com>
24673 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
24675 * dlls/commdlg/cdlg_Sv.rc:
24676 Johan Dahlin <jdahlin@telia.com>
24677 Updated Swedish translation.
24679 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
24680 win32/console.c, dlls/kernel/format_msg.c:
24681 Michael Stefaniuc <mstefani@redhat.de>
24682 Check the return value of *snprintf for C99 style overflow reporting.
24684 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
24685 Mike McCormack <mike_mccormack@start.com.au>
24686 Use alertable waits in PeekMessage16 and GetMessage16 so we can
24687 process APCs for 16bit comms.
24690 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24691 Got rid of WINE_PACKED.
24693 2001-12-24 Alexandre Julliard <julliard@winehq.com>
24695 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24696 Jon Griffiths <jon_p_griffiths@yahoo.com>
24697 Implement/document ordinals 7-11.
24699 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
24700 Francois Gouget <fgouget@free.fr>
24701 Include ftsnames.h or ftnames.h, not both.
24703 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
24704 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
24705 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
24706 Use MapLS/UnMapLS instead of SEGPTR_* macros.
24708 * dlls/comctl32/tab.c:
24709 Gerard Patel <gerard.patel@nerim.net>
24710 Forward tab notifications to the parent.
24712 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
24713 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
24714 dlls/shlwapi/string.c:
24715 Gerard Patel <gerard.patel@nerim.net>
24716 Trivial fixes for shlwapi and Internet routines.
24718 * debugger/winedbg.c:
24719 Bill Medland <medbi01@accpac.com>
24720 Fixed vsnprintf return value check.
24722 2001-12-21 Alexandre Julliard <julliard@winehq.com>
24724 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
24725 Andriy Palamarchuk <apa3a@yahoo.com>
24726 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
24727 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
24729 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
24730 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
24731 debugger/expr.c, debugger/info.c, debugger/intvar.h,
24732 debugger/memory.c, debugger/msc.c:
24733 Eric Pouech <eric.pouech@wanadoo.fr>
24734 Fixed stabs parsing for GCC 3.0 (default types).
24735 Added boolean type support.
24736 Simplified internal types handling.
24738 * win32/console.c, win32/editline.c:
24739 Eric Pouech <eric.pouech@wanadoo.fr>
24740 Fixed buffer length in history manipulation.
24741 Writing new chars must be done with default attribute (not cell
24742 current attribute).
24744 * dlls/winmm/wineoss/audio.c:
24745 Eric Pouech <eric.pouech@wanadoo.fr>
24746 Added full-duplex capability.
24747 Added missing init for wave-in.
24748 Fixed pause behavior in wave-out.
24749 Added message-ring deletion.
24750 Added experimental full-duplex capability.
24752 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
24753 Eric Pouech <eric.pouech@wanadoo.fr>
24754 Fixed another bunch of bugs (mainly linked to operations where file
24755 pointer was past the end of file).
24757 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
24758 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
24759 Jon Griffiths <jon_p_griffiths@yahoo.com>
24760 François Gouget <fgouget@codeweavers.com>
24762 Fix what_exception prototype.
24763 Fix new_handler_func prototype.
24764 Add set_new_handler, _callnewh, _heapadd.
24765 Add stubs for __unDName and __unDNameEx.
24766 Added a semi-stub for __CxxFrameHandler.
24768 * include/msvcrt/setjmp.h, include/Makefile.in,
24769 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
24770 Jon Griffiths <jon_p_griffiths@yahoo.com>
24771 François Gouget <fgouget@codeweavers.com>
24772 Alexandre Julliard <julliard@codeweavers.com>
24773 Implement setjmp/setjmp3 and longjmp.
24775 * graphics/x11drv/palette.c:
24776 François Gouget <fgouget@codeweavers.com>
24777 Handle more than 8 bits per color component.
24779 * graphics/x11drv/dib.c:
24780 François Gouget <fgouget@codeweavers.com>
24781 Merged the handling of 15 and 16 bits X server depths.
24782 Use the masks to distinguish between 15 and 16 bits.
24783 Check the masks better and call generic code if they are not
24784 supported directly.
24785 Changed the 'notsupported' traces from FIXMEs to WARNs.
24788 Mike McCormack <mike_mccormack@start.com.au>
24789 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
24792 Mike McCormack <mike_mccormack@start.com.au>
24793 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
24796 * include/msvcrt/share.h:
24797 Bill Medland <medbi01@accpac.com>
24798 And in addition to Mingw32 we will want the _ versions.
24800 2001-12-20 Alexandre Julliard <julliard@winehq.com>
24802 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
24803 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
24804 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
24805 graphics/win16drv/font.c, graphics/win16drv/init.c,
24806 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
24807 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
24808 Use MapLS/UnMapLS instead of SEGPTR_* macros.
24810 * server/handle.c, server/mapping.c, server/mutex.c,
24811 server/named_pipe.c, server/object.h, server/pipe.c,
24812 server/process.c, server/protocol.def, server/queue.c,
24813 server/registry.c, server/request.c, server/request.h,
24814 server/semaphore.c, server/serial.c, server/snapshot.c,
24815 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
24816 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
24817 server/change.c, server/console.c, server/debugger.c,
24818 server/device.c, server/event.c, server/file.c, include/file.h,
24819 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
24820 Mike McCormack <mike_mccormack@start.com.au>
24821 - move async activation into the server
24822 - implement async queues
24825 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24826 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
24827 HEAP_REALLOC_IN_PLACE_ONLY flag set.
24829 2001-12-19 Alexandre Julliard <julliard@winehq.com>
24831 * dlls/kernel/wowthunk.c:
24832 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24833 Use GlobalPageLock for GetVDMPointer32W16 pointers.
24835 * relay32/relay386.c:
24836 Fixed stack offset in relay debugging of cdecl register functions.
24838 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
24839 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
24840 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
24841 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
24843 Moved heap functions to ntdll.
24844 Got rid of internal heap flags.
24845 Reimplemented MapLS to not depend on the segptr heap.
24847 * include/Makefile.in, include/msvcrt/share.h:
24848 Bill Medland <medbi01@accpac.com>
24849 Added share.h from Mingw32.
24851 * README: Bang Jun-Young <junyoung@mogua.com>
24852 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
24853 list (and add some notes as well).
24856 Mike McCormack <mike_mccormack@start.com.au>
24857 Implemented timed-out non-overlapped ReadFile.
24859 * tools/wrc/ppl.l, tools/wrc/wrc.h:
24860 Michael Stefaniuc <mstefani@redhat.com>
24861 Replaced MAX with max and deleted definition of MAX.
24863 * dlls/comctl32/imagelist.c:
24864 Michael Stefaniuc <mstefani@redhat.com>
24865 Fixed/implemented the ImageList_*Drag* functions.
24867 * dlls/comctl32/propsheet.c:
24868 Lawson Whitney <lawson_whitney@juno.com>
24869 If there is no psInfo, it doesn't need to be cleaned up.
24871 2001-12-17 Alexandre Julliard <julliard@winehq.com>
24873 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
24874 include/callback.h:
24875 Removed no longer used thunking and callout functions.
24878 Store the 16-bit callback in the timer structure instead of using a
24881 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
24882 if1632/relay.c, loader/ne/resource.c, memory/local.c,
24883 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
24884 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
24885 dlls/kernel/wowthunk.c:
24886 Removed unnecessary includes.
24888 * scheduler/process.c:
24889 Call the 32-bit USER signal proc directly instead of using a callout.
24891 * dlls/x11drv/winpos.c:
24892 Paul Rupe <prupe@nc.rr.com>
24893 Prevent "window belongs to another process" errors when running
24894 multiple programs simultaneously.
24896 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
24897 Do not call THUNK_Init at startup, only do it when the app actually
24900 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
24901 dlls/user/user32.spec:
24902 Export DestroyIcon32 from user32 and use GetProcAddress to call it
24903 from FreeResource16.
24905 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
24906 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
24907 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
24908 dlls/user/user.spec, dlls/user/wnd16.c:
24909 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
24910 Winelib is no longer supported.
24912 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
24913 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
24916 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
24917 Jon Griffiths <jon_p_griffiths@yahoo.com>
24918 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
24919 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
24920 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
24921 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
24923 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
24924 Added error message in LOCAL_GetBlock().
24926 * windows/winpos.c:
24927 Dave Hawkes <daveh-wine@cadlink.com>
24928 Altered the algorithm for selecting a new focus after a window is
24929 destroyed that currently has the focus.
24931 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
24932 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
24933 objects/linedda.c, objects/metafile.c:
24934 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
24935 Winelib is no longer supported.
24937 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
24938 windows/dce.c, graphics/escape.c, include/gdi.h,
24939 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
24940 Changed DC hook and abort proc handling to avoid having to allocate
24941 thunks dynamically.
24943 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
24944 Pass on all unhandeled messages to the owner.
24946 * dlls/shlwapi/path.c:
24947 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24948 PathIsURL(A|W): Check for NULL strings.
24950 * dlls/wininet/http.c:
24951 Johan Dahlin <jdahlin@telia.com>
24952 Add a few extra fields to HTTP_GetStdHeaderIndex.
24954 2001-12-14 Alexandre Julliard <julliard@winehq.com>
24956 * dlls/user/user.spec, windows/winproc.c:
24957 Changed 16->32 window procedure thunks to use winebuild-generated
24958 entry code directly.
24960 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
24961 tools/winebuild/import.c, tools/winebuild/parser.c,
24962 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
24963 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
24964 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
24965 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
24966 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
24967 Made register and interrupt flags instead of entry point types, so
24968 that we can have both stdcall and cdecl register functions.
24969 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
24971 * dlls/winsock/socket.c, include/winsock.h:
24972 Paul Rupe <prupe@nc.rr.com>
24973 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
24976 Bang Jun-Young <junyoung@mogua.com>
24977 Make use of solaris_try_mmap() for NetBSD. Rename it to
24978 try_mmap_fixed() since it's no longer Solaris-specific.
24980 * include/config.h.in, configure, configure.in:
24981 Bang Jun-Young <junyoung@mogua.com>
24982 Added check for stdint.h (needed on NetBSD).
24984 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
24985 Bang Jun-Young <junyoung@mogua.com>
24986 Fix NetBSD compilation errors.
24988 * tools/wineshelllink:
24989 Simon Walton <simonw2@pacbell.net>
24992 * dlls/winmm/wineoss/audio.c:
24993 Eric Pouech <eric.pouech@wanadoo.fr>
24994 Thawed some freezes.
24995 Cleaned up time and notification handling.
24996 Typos fixes (Gerard).
24997 Added breakloop support.
24999 2001-12-13 Alexandre Julliard <julliard@winehq.com>
25001 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
25002 windows/painting.c:
25003 Started rewrite of painting functions for multiple processes. Moved
25004 BeginPaint to dlls/user. Fixed bug in paint count handling.
25006 * tools/wineshelllink:
25007 Marcus Meissner <marcus@jet.franken.de>
25008 Fixed some places where whitespace was not handled correctly.
25009 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
25012 * dlls/kernel/comm.c, dlls/user/comm16.c:
25013 Mike McCormack <mike_mccormack@start.com.au>
25014 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
25016 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
25017 Eric Laforest <ecl@pet.dhs.org>
25018 Add the missing functionality in the tty driver.
25020 2001-12-11 Alexandre Julliard <julliard@winehq.com>
25022 * tools/winebuild/build.h, tools/winebuild/import.c,
25023 tools/winebuild/main.c, tools/winebuild/relay.c,
25024 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
25025 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
25026 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
25027 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
25028 to follow the naming convention for this type of functions.
25029 Split 16 and 32-bit relay functions into separate files, and moved the
25030 32-bit ones to dlls/ntdll.
25032 * dlls/shlwapi/shlwapi.spec:
25033 Jon Griffiths <jon_p_griffiths@yahoo.com>
25034 Add new stub MLLoadLibrary.
25036 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
25037 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
25038 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
25039 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
25040 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
25041 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
25042 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
25043 Jon Griffiths <jon_p_griffiths@yahoo.com>
25044 Add exclusion defs & remaining funcs, remove internal types &
25045 obj_base.h (sync with win version), fixed a number of function
25048 * scheduler/pthread.c:
25049 Jukka Heinonen <jhei@iki.fi>
25050 Implemented pthread_rwlock stubs.
25052 * controls/button.c:
25053 Bill Medland <medbi01@accpac.com>
25054 For a radio button even if the initial style includes WS_TABSTOP the
25055 first BM_SETCHECK 0 will clear it (even if the state was clear).
25057 * dlls/comctl32/treeview.c:
25058 Bill Medland <medbi01@accpac.com>
25059 A treeview item may be TVI_ROOT.
25061 * dlls/comctl32/toolbar.c:
25062 Dave Hawkes <daveh@cadlink.com>
25063 Fix for toolbar potentially using a NULL pointer.
25065 2001-12-06 Alexandre Julliard <julliard@winehq.com>
25067 * include/win.h, windows/win.c, windows/winpos.c:
25068 Added WIN_GetRectangles function.
25069 Fixed WindowFromPoint to work accross processes.
25071 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
25072 windows/sysparams.c, dlls/user/user_main.c:
25073 Andriy Palamarchuk <apa3a@yahoo.com>
25074 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
25075 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
25076 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
25077 SPI_GET/SETDOUBLECLICKTIME.
25080 Guy L. Albertelli <galberte@neo.lrun.com>
25081 Change the message trace indentation to be consistent by thread.
25083 * debugger/msc.c, debugger/types.c:
25084 Dave Hawkes <daveh-wine@cadlink.com>
25085 Fix for some types of C++ debug info that can cause winedbg to crash.
25087 * windows/dialog.c:
25088 Dave Hawkes <daveh-wine@cadlink.com>
25089 DIALOG_CreateIndirect can incorrectly kill the current input focus.
25091 2001-12-05 Alexandre Julliard <julliard@winehq.com>
25093 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
25094 Removed calls to HEAP_GetSegptr.
25096 * dlls/winedos/module.c:
25097 Fixed compile for !MZ_SUPPORTED.
25099 * dlls/advapi32/registry.c, memory/registry.c:
25100 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
25101 to avoid corrupting the last error code.
25103 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
25104 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
25105 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
25106 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
25107 kernel32 functions, plus a few small cleanups.
25109 * include/Makefile.in, include/msvcrt/mbctype.h,
25110 include/msvcrt/mbstring.h, include/msvcrt/string.h,
25111 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
25112 François Gouget <fgouget@codeweavers.com>
25113 Cleanup and improve the mbcs support.
25114 Add mbctype.h and mbstring.h.
25115 Implement putwc and putwchar.
25117 * dlls/comctl32/toolbar.c:
25118 Dave Hawkes <daveh-wine@cadlink.com>
25119 The toolbar commands were not sent to the correct notification
25122 * include/wine/mmsystem16.h, include/wine/windef16.h,
25123 include/wine/winnet16.h:
25124 Jukka Heinonen <jhei@iki.fi>
25125 Fixed incorrect packing.
25127 * dlls/msvcrt/environ.c:
25128 François Gouget <fgouget@codeweavers.com>
25129 getenv is case insensitive.
25131 * dlls/msvcrt/time.c:
25132 François Gouget <fgouget@codeweavers.com>
25133 mktime must normalize the struct tm fields.
25135 2001-12-04 Alexandre Julliard <julliard@winehq.com>
25137 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
25138 programs/wineconsole/registry.c, programs/wineconsole/user.c,
25139 programs/wineconsole/winecon_private.h,
25140 programs/wineconsole/winecon_user.h,
25141 programs/wineconsole/wineconsole.c,
25142 programs/wineconsole/wineconsole.spec,
25143 programs/wineconsole/wineconsole_En.rc,
25144 programs/wineconsole/wineconsole_Fr.rc,
25145 programs/wineconsole/wineconsole_res.h:
25146 Eric Pouech <eric.pouech@wanadoo.fr>
25147 - allow to save/restore some properties into the registry (like font,
25149 - implement the two sets of properties (default & current)
25150 - fixed some bugs mainly in dialog
25151 - enhanced font selection mechanisms,
25152 - added and protected sub-menu for all operations (sysmenu is not
25153 avail in managed mode)
25154 - better data separation for the backend(s)
25156 * server/console.h, server/debugger.c, server/process.c,
25157 server/process.h, server/thread.c, server/console.c:
25158 Eric Pouech <eric.pouech@wanadoo.fr>
25159 Let the console renderer be defined as a thread.
25161 * programs/winhelp/macro.h:
25162 James Juran <jamesjuran@alumni.psu.edu>
25163 Only include the necessary files to avoid conflicts in gethostname
25164 prototypes between winsock.h and unistd.h
25166 * objects/bitmap.c:
25167 Erik Inge Bolsø <knan@mo.himolde.no>
25168 CreateBitmap can take nHeight or nWidth = zero, and then returns a
25169 pointer to a 1x1 monochrome bitmap.
25171 * dlls/shlwapi/ordinal.c:
25172 Guy L. Albertelli <galberte@neo.lrun.com>
25173 - Correct implementation of _169 (call of Release). This fixes crashes
25174 when actually attempting to call Release.
25175 - Correct some traces.
25177 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
25178 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
25179 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
25180 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
25181 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
25182 include/miscemu.h, include/vga.h, miscemu/main.c,
25183 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
25184 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
25185 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
25186 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
25187 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
25188 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
25189 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
25190 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
25191 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
25192 dlls/kernel/wprocs.spec:
25193 Moved most of the real-mode stuff to dlls/winedos.
25195 * scheduler/process.c:
25196 Added SYNCHRONIZE access to stdio handles.
25198 * dlls/kernel/console.c:
25199 Marcus Meissner <marcus@jet.franken.de>
25200 Copy the correct number of bytes in WriteConsoleInputA.
25202 * dlls/winmm/mmio.c, include/mmsystem.h:
25203 Eric Pouech <eric.pouech@wanadoo.fr>
25204 Fixed bugs in output functions (write).
25205 Rewrote some parts for better DLL separation.
25206 Fixed some prototypes.
25207 Fixed mmioAdvance in write mode.
25209 * dlls/msacm/format.c:
25210 Eric Pouech <eric.pouech@wanadoo.fr>
25211 Fixed acmFormatChoose returned fields.
25213 * dlls/commdlg/filedlg95.c:
25214 Gerard Patel <gerard.patel@nerim.net>
25215 Initialize dialog data correctly in CreateTemplateDialog.
25217 * dlls/kernel/comm.c:
25218 Gerard Patel <gerard.patel@nerim.net>
25219 Misc fixes to DCB building from command line.
25222 Gerard Patel <gerard.patel@nerim.net>
25223 Better handling of configuration with several Windows installations.
25225 2001-12-01 Alexandre Julliard <julliard@winehq.com>
25227 * dlls/comctl32/toolbar.c:
25228 Guy L. Albertelli <galberte@neo.lrun.com>
25229 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
25230 0x80000000 set then the command id is really the index.
25232 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
25233 dlls/shlwapi/string.c:
25234 Guy L. Albertelli <galberte@neo.lrun.com>
25235 - Fixed PathIsURL{A|W}.
25236 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
25238 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
25241 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
25242 Guy L. Albertelli <galberte@neo.lrun.com>
25243 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
25245 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
25246 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
25247 - Fix routines _217, _169, _240, _276, _342, _376.
25249 2001-11-30 Alexandre Julliard <julliard@winehq.com>
25251 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
25252 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
25253 dlls/x11drv/x11drv_main.c:
25254 Andriy Palamarchuk <apa3a@yahoo.com>
25255 Removed Get/SetScreenSaveTimeout user driver functions because they
25258 * dlls/comctl32/imagelist.c:
25259 Michael Stefaniuc <mstefani@redhat.de>
25260 Implemented ImageList_GetDragImage.
25261 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
25262 No need for StretchBlt in ImageList_BeginDrag.
25265 * dlls/x11drv/dga2.c:
25266 Glenn Schrader <geschrader@mediaone.net>
25267 Use gdi_display everywhere to avoid BadColor errors.
25269 * windows/nonclient.c, windows/painting.c:
25270 Gerard Patel <gerard.patel@nerim.net>
25271 Remove some possible interlocking problems with peb lock.
25273 * dlls/winsock/socket.c:
25274 Paul Rupe <prupe@nc.rr.com>
25275 Fixed WS_getpeername parameter in WS_accept.
25276 Changed order of event processing in WINSOCK_DoAsyncEvent.
25278 * memory/virtual.c:
25279 Andrew Lewycky <andrew@transgaming.com>
25280 map_image: map the PE header readonly.
25282 * loader/pe_image.c:
25283 Andrew Lewycky <andrew@transgaming.com>
25284 do_relocations: process relocation blocks with a VirtualAddress of 0,
25285 stop once SizeOfBlock == 0.
25287 * documentation/debugging.sgml:
25288 Michael Stefaniuc <mstefani@redhat.com>
25289 Rename debug.h to debugtools.h.
25291 * windows/winpos.c, windows/painting.c, windows/queue.c,
25292 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
25293 windows/message.c, tools/make_requests, win32/console.c,
25294 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
25295 server/trace.c, server/window.c, server/async.c, server/atom.c,
25296 server/change.c, server/console.c, server/console.h,
25297 server/context_i386.c, server/context_sparc.c, server/debugger.c,
25298 server/device.c, server/event.c, server/file.c, server/handle.c,
25299 server/mapping.c, server/mutex.c, server/named_pipe.c,
25300 server/object.c, server/object.h, server/pipe.c, server/process.c,
25301 server/protocol.def, server/queue.c, server/registry.c,
25302 server/request.c, server/request.h, server/select.c,
25303 server/semaphore.c, server/serial.c, server/snapshot.c,
25304 server/sock.c, server/thread.c, msdos/vga.c,
25305 programs/wineconsole/wineconsole.c, scheduler/client.c,
25306 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
25307 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
25308 memory/atom.c, memory/registry.c, memory/selector.c,
25309 memory/virtual.c, misc/options.c, misc/registry.c,
25310 include/wine/server.h, include/wine/server_protocol.h,
25311 loader/module.c, loader/pe_image.c, include/thread.h,
25312 include/winbase.h, include/wincon.h, dlls/user/message.c,
25313 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
25314 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
25315 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
25316 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
25317 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
25318 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
25319 dlls/advapi32/registry.c:
25320 Redesign of the server communication protocol to allow arbitrary sized
25321 data to be exchanged.
25322 Split request and reply structures to make backwards compatibility
25324 Moved many console functions to dlls/kernel, added code page support,
25325 changed a few requests to behave properly with the new protocol.
25327 2001-11-25 Alexandre Julliard <julliard@winehq.com>
25329 * tools/font_convert.sh, documentation/db2html-winehq,
25330 documentation/make_winehq:
25331 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25332 Avoid potential problems with filenames containing spaces.
25334 * win32/console.c, programs/wineconsole/wineconsole.c:
25335 Eric Pouech <eric.pouech@wanadoo.fr>
25336 Now passing event with --use-event to let programs starting with
25340 Joshua Thielen <thielen@netprince.net>
25341 mmsystem.dll should be automatically loaded for 16-bit apps.
25343 * debugger/debug.l:
25344 Eric Pouech <eric.pouech@wanadoo.fr>
25345 Fixed IO when not run with wineconsole.
25347 2001-11-24 Alexandre Julliard <julliard@winehq.com>
25349 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
25350 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
25351 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
25352 programs/view/Makefile.in, programs/wcmd/Makefile.in,
25353 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
25354 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
25355 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
25356 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
25357 programs/clock/Makefile.in, programs/Makeprog.rules.in:
25358 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
25361 Skip queue cleanups if queue has been destroyed already.
25363 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
25364 Fixed registry routines broken by the structure sizes fix.
25366 2001-11-23 Alexandre Julliard <julliard@winehq.com>
25368 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
25369 debugger/editline.c, debugger/hash.c, debugger/source.c,
25370 debugger/winedbg.c:
25371 Eric Pouech <eric.pouech@wanadoo.fr>
25372 Revisited console support (got rid of old hacks and private editline
25373 since we now have a brand new console), removed private debug heap.
25375 * win32/Makefile.in, win32/console.c, win32/editline.c,
25376 tools/make_requests, server/console.c, server/console.h,
25377 server/debugger.c, server/file.c, server/handle.c, server/object.h,
25378 server/process.c, server/process.h, server/protocol.def,
25379 server/request.h, server/trace.c, scheduler/process.c,
25380 programs/wineconsole/wineconsole.spec,
25381 programs/wineconsole/wineconsole_En.rc,
25382 programs/wineconsole/wineconsole_Fr.rc,
25383 programs/wineconsole/wineconsole_res.h,
25384 programs/wineconsole/wineconsole_res.rc,
25385 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
25386 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
25387 programs/wineconsole/winecon_private.h,
25388 programs/wineconsole/wineconsole.c, loader/module.c,
25389 programs/Makefile.in, include/file.h, include/wincon.h,
25390 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
25391 documentation/running.sgml, documentation/wine.man.in, files/file.c,
25392 configure.in, Makefile.in, configure:
25393 Eric Pouech <eric.pouech@wanadoo.fr>
25394 New console code based on Win32 windows.
25396 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
25397 include/commctrl.h, include/dplay.h, include/dplobby.h,
25398 include/mmsystem.h, include/nb30.h, include/ntddk.h,
25399 include/ntdef.h, include/winbase.h, include/wingdi.h,
25400 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
25401 Dmitry Timoshkov <dmitry@codeweavers.com>
25402 Fixed packing and layout of many system structures.
25404 * dlls/msvcrt/environ.c:
25405 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25406 MSVCRT_getenv: compare for the length of the key and return NULL in
25409 * documentation/packaging.sgml:
25410 Michael Stefaniuc <mstefani@redhat.com>
25411 Add missing </para>.
25413 * dlls/user/comm16.c:
25414 Mike McCormack <mike_mccormack@start.com.au>
25415 Check for completed overlappeds in ReadComm16 to solve problems with
25416 programs that loop on it but don't get data.
25418 * include/msvcrt/sys/types.h:
25419 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25420 _dev_t is an unsigned integer.
25422 2001-11-20 Alexandre Julliard <julliard@winehq.com>
25424 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
25425 Andriy Palamarchuk <apa3a@yahoo.com>
25426 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
25427 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
25429 * dlls/advapi32/advapi.c:
25430 James Juran <jamesjuran@alumni.psu.edu>
25431 GetUserName should include the terminating null character when
25432 returning the size of the buffer returned. Correctly handle the
25433 ERROR_MORE_DATA case.
25436 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25437 Use exception handler for GlobalUnlock, GlobalFree.
25439 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
25440 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
25441 Patrik Stridvall <ps@leissner.se>
25442 Documentation fixes.
25444 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
25445 Patrik Stridvall <ps@leissner.se>
25446 Fixed some issues found by winapi_check.
25448 * tools/winapi_check/modules.dat,
25449 tools/winapi_check/win16/winsock.api,
25450 tools/winapi_check/win32/avicap32.api,
25451 tools/winapi_check/win32/mapi32.api,
25452 tools/winapi_check/win32/msimg32.api,
25453 tools/winapi_check/win32/msrle32.api,
25454 tools/winapi_check/win32/msvcrt.api,
25455 tools/winapi_check/win32/msvfw32.api,
25456 tools/winapi_check/win32/netapi32.api,
25457 tools/winapi_check/win32/shlwapi.api,
25458 tools/winapi_check/win32/sti.api,
25459 tools/winapi_check/win32/ttydrv.api,
25460 tools/winapi_check/win32/url.api,
25461 tools/winapi_check/win32/urlmon.api,
25462 tools/winapi_check/win32/winedos.api,
25463 tools/winapi_check/win32/ws2_32.api,
25464 tools/winapi_check/win32/x11drv.api,
25465 tools/winapi_check/winapi_check:
25466 Patrik Stridvall <ps@leissner.se>
25467 Minor API files update.
25469 * dlls/comctl32/toolbar.c:
25470 Dave Hawkes <daveh-wine@cadlink.com>
25471 TOOLBAR_GetRect did not correctly translate the command ID to the
25474 * tools/wineshelllink:
25475 Dusan Lacko <dlacko@codeweavers.com>
25476 Add Debian/Mandrake menu system support.
25479 Bill Medland <Bill.Medland@accpac.com>
25480 It is legal to call UnregisterClass with an hInstance of zero.
25482 * server/context_i386.c, server/context_sparc.c:
25483 Francois Gouget <fgouget@free.fr>
25484 Only include 'sys/user.h' for Linux. Fixes a compilation error on
25487 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
25488 Francois Gouget <fgouget@free.fr>
25489 Fix LUID definition.
25491 * windows/spy.c, include/winuser.h:
25492 Dmitry Timoshkov <dmitry@codeweavers.com>
25493 Convert message spy to unicode.
25495 * windows/x11drv/keyboard.c:
25496 Dave Hawkes <daveh-wine@cadlink.com>
25497 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
25498 a char type and max_keycode is 255.
25500 2001-11-19 Alexandre Julliard <julliard@winehq.com>
25502 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
25503 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
25504 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
25505 files/dos_fs.c, documentation/samples/config,
25506 documentation/packaging.sgml, dlls/x11drv/dga2.c,
25507 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
25508 dlls/ole32/compobj.c, controls/EDIT.TODO,
25509 dlls/dplayx/dplayx_global.c:
25510 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25511 - fix wrong hexadecimal GetLastError() output
25513 - changed my email address
25515 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
25516 James Juran <jamesjuran@alumni.psu.edu>
25517 Prevent warnings about labels at end of switch statements when
25518 compiling with gcc-3.x.
25520 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
25521 Francois Gouget <fgouget@codeweavers.com>
25522 Fix the Solaris and FreeBSD compilation errors introduced by the
25523 recent winsock update.
25525 * dlls/winmm/wineoss/audio.c:
25526 Simon Britnell <ughbash@yahoo.com>
25527 Fix a loop playing failure and a problem with choppy sound.
25529 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
25530 dlls/shlwapi/url.c:
25531 Francois Gouget <fgouget@free.fr>
25534 * include/rpcndr.h:
25535 Francois Gouget <fgouget@free.fr>
25536 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
25538 * dlls/kernel/kernel32.spec:
25539 Francois Gouget <fgouget@free.fr>
25540 Better relaying for _lcreat.
25542 * dlls/avicap32/avicap32.spec:
25543 Marcus Meissner <marcus@jet.franken.de>
25544 Small typo in avicap32.spec fixed.
25547 Gerard Patel <gerard.patel@nerim.net>
25548 Fix exchanged lines in WIN_GetWindowLong.
25550 2001-11-16 Alexandre Julliard <julliard@winehq.com>
25552 * windows/defwnd.c:
25553 Truncate the window text if it is too large for the request buffer.
25556 Joshua Thielen <thielen@netprince.net>
25557 Local classes registered with USER instance handle now are now found
25558 in CLASS_FindClassByAtom.
25560 * include/richedit.h, dlls/richedit/richedit.c:
25561 Jussi Jumppanen <jussij@zeusedit.com>
25562 Added missing RichEdit defines.
25564 2001-11-14 Alexandre Julliard <julliard@winehq.com>
25566 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
25567 server/user.h, server/window.c:
25568 Moved WIN_FindWinToRepaint functionality to the server.
25570 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
25571 include/windows.h, include/winsock.h, include/winsock2.h,
25572 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
25573 dlls/winsock/async.c, dlls/winsock/socket.c,
25574 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
25575 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
25576 dlls/wsock32/wsock32.spec:
25577 Francois Gouget <fgouget@free.fr>
25578 Make winsock.h and winsock2.h independent from the Unix headers.
25579 Make them compatible with both the Unix C headers and the MSVCRT
25581 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
25583 Add WINE_NOWINSOCK: prevents winsock.h from being included from
25584 windows.h when defined.
25585 Add ws2tcpip.h, move definitions to the right header.
25587 * include/wingdi.h:
25588 Dmitry Timoshkov <dmitry@codeweavers.com>
25589 Structure NEWTEXTMETRIC uses packing 4.
25591 * include/mapidefs.h:
25592 Jussi Jumppanen <jussij@zeusedit.com>
25593 Added missing MAPI defines.
25595 2001-11-13 Alexandre Julliard <julliard@winehq.com>
25597 * windows/defwnd.c, windows/painting.c, windows/win.c,
25598 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
25599 server/request.h, server/trace.c, server/unicode.h, server/user.h,
25601 Store the window caption text in the server.
25602 Maintain a paint count separately for each window.
25604 * dlls/x11drv/winpos.c:
25605 Gerard Patel <gerard.patel@nerim.net>
25606 Fix the server paint count in SetWindowPos.
25608 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
25609 Eric Pouech <eric.pouech@wanadoo.fr>
25610 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
25611 16/32 API call ordering.
25613 * windows/input.c, windows/sysparams.c:
25614 Andriy Palamarchuk <apa3a@yahoo.com>
25615 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
25616 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
25617 acceleration/threshold for relative mouse movements.
25620 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25621 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
25622 starting line char index, not line index (== line number).
25624 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
25625 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
25626 Guy L. Albertelli <galberte@neo.lrun.com>
25627 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
25628 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
25630 2001-11-12 Alexandre Julliard <julliard@winehq.com>
25632 * dlls/winmm/wineoss/audio.c:
25633 Eric Pouech <eric.pouech@wanadoo.fr>
25634 Fixed some race conditions in notification vs. operation
25635 synchronization using the same in process message ring in waveIn as in
25638 * dlls/oleaut32/typelib.c:
25639 Huw D M Davies <hdavies@codeweavers.com>
25640 Fixes stupid bug with typelib filenames.
25642 * dlls/user/wnd16.c:
25643 Lawson Whitney <lawson_whitney@juno.com>
25644 Cast id to unsigned in GetDlgItem16.
25646 * dlls/kernel/comm.c:
25647 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
25648 Parity settings were not set properly in BuildCommDCBAndTimeouts()
25649 because of an off-by-one error.
25651 * dlls/commdlg/fontdlg.c:
25652 Gerard Patel <gerard.patel@nerim.net>
25653 Fixed handling of -1 itemid in WM_DRAWITEM.
25655 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
25656 Gerard Patel <gerard.patel@nerim.net>
25657 - implement mbscspn mostly as a stub
25658 - reimplement mktime
25660 * dlls/rasapi32/rasapi.c:
25661 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25662 - don't forget to initialize number of connections to 0
25663 - add "RAS doesn't work" warning
25665 2001-11-09 Alexandre Julliard <julliard@winehq.com>
25667 * dlls/winmm/wineoss/audio.c:
25668 Simon Britnell <ughbash@yahoo.com>
25669 Cleaned up the wodPlayer functionality to make it easier to follow.
25670 Changed notification to be calculated from bytes played rather than
25673 * dlls/msacm/driver.c:
25674 Travis Michielsen <tjmichielsen@yahoo.com>
25675 Test bits with '&' instead of '&&'.
25677 * windows/sysmetrics.c, windows/sysparams.c:
25678 Andriy Palamarchuk <apa3a@yahoo.com>
25679 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
25680 parameters processing.
25682 * programs/regapi/regapi.c:
25683 François Gouget <fgouget@codeweavers.com>
25684 Correct handling of strings in setValue.
25685 Better handling of str(x) and hex(x) in setValue.
25688 * documentation/wine.man.in:
25689 Francois Gouget <fgouget@free.fr>o
25690 Document the new -winver versions.
25692 * dlls/user/wnd16.c:
25693 Joshua Thielen <thielen@netprince.net>
25694 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
25695 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
25696 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
25698 * relay32/builtin32.c:
25699 François Gouget <fgouget@codeweavers.com>
25700 Recognize the FreeBSD dlopen equivalent of "cannot open".
25702 * dlls/shlwapi/string.c:
25703 Guy L. Albertelli <galberte@neo.lrun.com>
25704 Use proper unicode routine.
25707 François Gouget <fgouget@codeweavers.com>
25708 Make out-of-source-tree builds work with Solaris make.
25710 2001-11-08 Alexandre Julliard <julliard@winehq.com>
25712 * include/version.h, ANNOUNCE, ChangeLog:
25715 ----------------------------------------------------------------
25716 2001-11-08 Alexandre Julliard <julliard@winehq.com>
25718 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
25719 Implemented inline version of the iswxxx functions.
25721 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
25722 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
25723 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
25724 Ove Kaaven <ovek@arcticnet.no>
25725 Moved the int 9 (keyboard) handler to dlls/winedos.
25727 * dlls/user/comm16.c:
25728 Mike McCormack <mike_mccormack@start.com.au>
25729 Find out how much data is available when calling ReadFileEx.
25731 2001-11-07 Alexandre Julliard <julliard@winehq.com>
25733 * dlls/x11drv/winpos.c:
25734 Gerard Patel <gerard.patel@nerim.net>
25735 Repaired child window activation broken by previous change.
25738 Dmitry Timoshkov <dmitry@codeweavers.com>
25739 Add dumping of window styles at the window creation time.
25741 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
25742 Added a few default palette entries for the VGA/MCGA 256-color mode.
25743 Made the VGA mode set go through RunInThread, so that the VGA graphics
25744 window gets owned by the right thread.
25747 Avoid ftruncate to work around broken UMSDOS file system.
25749 * windows/sysmetrics.c, windows/sysparams.c:
25750 Andriy Palamarchuk <apa3a@yahoo.com>
25751 Created new infrastructure for SystemParametersInfo function. Used it
25752 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
25753 SPI_GET/SETSHOWSOUNDS system parameters.
25755 * documentation/architecture.sgml:
25756 Bill Medland <medbi01@accpac.com>
25757 Minor grammatical corrections.
25759 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
25760 include/callback.h, include/dosexe.h:
25761 Ove Kaaven <ovek@arcticnet.no>
25762 Added RunInThread callout to winedos.
25764 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
25765 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
25766 Mike McCormack <mike_mccormack@start.com.au>
25767 Make ConnectNamedPipe work in overlapped mode.
25769 * dlls/kernel/comm.c:
25770 Mike McCormack <mike_mccormack@start.com.au>
25771 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
25773 2001-11-06 Alexandre Julliard <julliard@winehq.com>
25775 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
25776 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25777 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
25778 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
25779 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
25780 dlls/shell32/pidl.c, dlls/shell32/shell.c,
25781 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
25782 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
25783 dlls/comctl32/commctrl.c:
25784 Guy Albertelli <galberte@neo.lrun.com>
25785 - Define rest of URL_ESCAPE... and other flags.
25786 - Define implemented interfaces for reg.c and url.c.
25788 * dlls/shlwapi/url.c:
25789 Guy Albertelli <galberte@neo.lrun.com>
25790 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
25791 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
25792 - Make UrlCanonicalizeA use UrlCanonicalizeW.
25793 - Implement full functionality in UrlCanonicalizeW.
25794 - Implement UrlCombine{A|W}.
25796 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
25797 Guy Albertelli <galberte@neo.lrun.com>
25798 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
25799 - Fix error in SHLWAPI_18
25800 - New file (ordinal.h) with documentation for _1, &_2.
25802 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
25803 include/winpos.h, dlls/ttydrv/wnd.c:
25804 Window activation cleanups.
25806 * scheduler/process.c:
25807 Return success in CreateProcess when we started a non-Winelib Unix
25810 * configure, configure.in:
25811 Dmitry Timoshkov <dmitry@codeweavers.com>
25812 Add $X_LIBS path while searching for libfreetype.
25814 * dlls/dinput/device.c:
25815 <larstiq@larstiq.dyndns.org>
25816 Devices never need to be polled, so return DI_NOEFFECT in Poll.
25819 Bill Medland <medbi01@accpac.com>
25820 Prevent danger of accessing freed memory (theoretical but unlikely
25823 * programs/regapi/regapi.c:
25824 François Gouget <fgouget@codeweavers.com>
25825 strsep is not implemented on Solaris, replace it with our own portable
25829 Marcus Meissner <marcus@jet.franken.de>
25830 Renamed struct option to struct debug_option to avoid compile problems
25831 where struct option is already defined.
25833 * tools/wrc/writeres.c:
25834 Francois Gouget <fgouget@free.fr>
25835 Fix a buffer overflow in write_name_str, bug found by
25836 jonathan@corvu.com.au.
25838 * tools/winecheck: <ghutchis@cisco.com>
25839 Avoid parsing the whole tree to find libwine.so.
25841 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
25842 dlls/wsock32/socket.c, graphics/win16drv/init.c,
25843 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
25844 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
25845 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
25846 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
25847 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
25848 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
25849 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
25850 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
25851 Francois Gouget <fgouget@free.fr>
25852 Don't prefix %p with 0x.
25853 Various English fixes.
25855 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
25856 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
25857 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
25858 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
25859 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
25860 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
25861 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
25862 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
25863 include/cdrom.h, include/config.h.in, include/console.h,
25864 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
25865 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
25866 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
25867 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
25868 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
25869 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
25870 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
25871 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
25872 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
25873 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
25874 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
25875 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
25876 François Gouget <fgouget@codeweavers.com>
25877 Fix the #include order for config.h.
25878 Add #include "config.h" directives where needed.
25880 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
25881 configure, configure.in:
25882 François Gouget <fgouget@codeweavers.com>
25883 Make debugtools.h independent from config.h.
25886 Allow owner to be the desktop window.
25888 * programs/regapi/regapi.c:
25889 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25890 The 'dword' values should be stored as big endian values.
25892 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
25893 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
25894 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
25895 Mike McCormack <mike_mccormack@start.com.au>
25896 Added netapi32.dll and the Netbios() call.
25899 Eric Pouech <eric.pouech@wanadoo.fr>
25900 For drawing a caret, internally replaced the brush by a bitmap (this
25901 allows caret of size > 8x8),
25903 * misc/options.c, misc/version.c:
25904 Francois Gouget <fgouget@free.fr>
25905 Add versions for WinME and WinXP.
25906 Fix the 16bit version return for Win2000.
25907 More closely match the Win95/98 CSDVersion fields.
25908 Enhance documentation of Win95 version numbers.
25909 Confirm the existing data for Win2000.
25911 * dlls/shlwapi/reg.c:
25912 Francois Gouget <fgouget@free.fr>
25913 Fix incorrect use of a Unicode string literal.
25915 * graphics/x11drv/xfont.c, objects/font.c:
25916 François Gouget <fgouget@codeweavers.com>
25917 Add traces to help diagnose systematic cached-metrics regeneration
25920 * dlls/shell32/iconcache.c:
25921 Francois Gouget <fgouget@free.fr>
25922 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
25924 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
25925 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
25926 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
25927 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
25928 configure, configure.in:
25929 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25930 Added stubs for msrle32.dll and implemented RLE8 decoder.
25931 Added stub for avicap32.
25933 2001-11-05 Alexandre Julliard <julliard@winehq.com>
25935 * objects/font.c, graphics/x11drv/xfont.c:
25936 Dmitry Timoshkov <dmitry@codeweavers.com>
25937 Convert GetCharWidth to Unicode.
25939 * dlls/user/message.c:
25940 Guy Albertelli <galberte@neo.lrun.com>
25941 Move SPY_EnterMessage call after all possible exits so that there will
25942 be a matching SPY_ExitMessage.
25944 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
25945 dlls/shell32/shellstring.c:
25946 Guy Albertelli <galberte@neo.lrun.com>
25947 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
25948 code but duplicated deliberately.
25949 - Implement StrRChrI{A|W}.
25952 Guy Albertelli <galberte@neo.lrun.com>
25953 Add support for Wine internal messages.
25955 * tools/winedump/main.c, tools/winedump/msmangle.c,
25956 tools/winedump/output.c, tools/winedump/pe.c,
25957 tools/winedump/winedump.h:
25958 Eric Pouech <eric.pouech@wanadoo.fr>
25959 Fixed and globalized some path and module name handling.
25960 Tweaked the demangling of function pointers as function parameters.
25962 * dlls/winmm/wineoss/mixer.c:
25963 Eric Pouech <eric.pouech@wanadoo.fr>
25964 Fixed dst / src lines implementation.
25965 Added mux/mixer control for master rec.
25966 Added framework for multiple mixers.
25968 * dlls/winsock/socket.c:
25969 Gerard Patel <gerard.patel@nerim.net>
25970 Test for ws_timeout=NULL in winsock select().
25972 * configure.in, configure:
25973 François Gouget <fgouget@codeweavers.com>
25974 Tell Solaris users where to get XPM.
25977 François Gouget <fgouget@codeweavers.com>
25978 FALSE is not defined on Solaris.
25980 * graphics/x11drv/dib.c:
25981 François Gouget <fgouget@codeweavers.com>
25982 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
25983 Correctly initialize the color masks of 24bpp DIBs.
25986 Joshua Thielen <thielen@netprince.net>
25987 For global classes, GetClassInfo now returns a handle to USER.
25989 * msdos/interrupts.c, include/miscemu.h:
25990 Ove Kaaven <ovek@arcticnet.no>
25991 Implemented a dynamic table of DOS interrupt handlers.
25993 2001-10-28 Alexandre Julliard <julliard@winehq.com>
25995 * dlls/winspool/info.c:
25996 Gerard Patel <gerard.patel@nerim.net>
25997 Fix RegSetValueEx calls and crash when DriverName="" in registry.
25999 * dlls/ntdll/signal_i386.c:
26000 Ove Kaaven <ovek@arcticnet.no>
26001 Protect against an interrupt-pending signal recursion.
26003 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
26004 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
26005 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
26006 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
26007 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
26008 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
26009 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
26010 dlls/quartz/wavparse.c, winedefault.reg:
26011 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26013 Implemented IPropertyBag.
26014 Implemented some FilterMapper2 methods.
26015 Implemented AddSourceFilter.
26016 Implemented Render partially.
26017 Implemented Connect partially.
26019 * include/strmif.h:
26020 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26021 Added definitions of MERITs.
26023 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
26024 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26025 Added stub for ICImageCompress.
26026 Implemented ICImageDecompress.
26028 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26029 Guy L. Albertelli <galberte@neo.lrun.com>
26030 - Added stubs for _18,_21,_22 which seem to be used only by native
26032 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
26034 * dlls/shlwapi/url.c:
26035 Guy L. Albertelli <galberte@neo.lrun.com>
26036 Stub UrlCombineA and initial implementation of UrlCombineW.
26038 * dlls/shlwapi/reg.c:
26039 Guy L. Albertelli <galberte@neo.lrun.com>
26040 Implement SHRegGetBoolUSValue{A|W}.
26042 * dlls/user/resources/user32_icons.rc:
26043 Jeremy Newman <jnewman@codeweavers.com>
26044 Replaced Martini glass.
26046 2001-10-25 Alexandre Julliard <julliard@winehq.com>
26048 * loader/pe_image.c, scheduler/process.c, server/process.c:
26049 Don't keep main exe and dlls handles open when the file is on
26052 * dlls/shell32/shlview.c:
26053 Aric Stewart <aric@codeweavers.com>
26054 Add handling for LVN_GETDISPINFOW.
26056 2001-10-24 Alexandre Julliard <julliard@winehq.com>
26058 * dlls/shlwapi/reg.c:
26059 Guy Albertelli <galberte@neo.lrun.com>
26060 - Correct implementation of HUSKEY internals, including functions:
26061 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
26062 SHRegQueryInfoUSKey{A|W}
26063 - Implement SHRegQueryUSValue{A|W}
26065 * dlls/shlwapi/ordinal.c:
26066 Guy Albertelli <galberte@neo.lrun.com>
26068 SHLWAPI_2 - Identify internet protocols.
26069 SHLWAPI_25 - iswalpha
26070 SHLWAPI_33 - iswdigit
26072 * windows/winpos.c:
26073 Joshua Thielen <thielen@netprince.net>
26074 Switch focus to activated window even if no window previously had the
26077 * memory/virtual.c:
26078 Try to use read instead of mmap for files on removable media, so that
26079 we don't need to keep the mapping handle open.
26081 * server/file.c, server/mapping.c, server/object.h,
26082 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
26083 include/file.h, include/wine/server_protocol.h, misc/registry.c:
26084 Ove Kaaven <ovek@transgaming.com>
26085 Save a disk file's drive type in the server object.
26087 2001-10-23 Alexandre Julliard <julliard@winehq.com>
26089 * windows/win.c: Cosmetic fixes.
26091 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
26092 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
26093 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
26094 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
26095 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
26096 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
26097 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26098 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
26100 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
26101 include/font.h, objects/font.c, configure:
26102 Huw D M Davies <hdavies@codeweavers.com>
26103 Implement GetFontData.
26105 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
26106 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
26107 dlls/oleaut32/stubs.c:
26108 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26109 Implemented OleCreatePropertyFrame and
26110 OleCreatePropertyFrameIndirect.
26112 * include/winbase.h, include/wincon.h:
26113 Eric Pouech <eric.pouech@wanadoo.fr>
26114 Moved/added some console definitions.
26117 Marcus Meissner <marcus@jet.franken.de>
26118 Revert 16bit win95 version back to original value. Fixes InstallShield
26119 installer version check.
26121 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
26122 include/x11font.h, objects/text.c:
26123 Huw D M Davies <hdavies@codeweavers.com>
26124 ExtTextOutW with symbol fonts works with chars in the ranges
26125 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
26126 chars in the Unicode Greek range.
26128 * dlls/ole32/compobj.c:
26129 Huw D M Davies <hdavies@codeweavers.com>
26130 Better failure messages for CoCreateInstance.
26133 Fixed window handle check in GetDCEx.
26135 * windows/win.c: A couple of optimizations.
26138 Francois Gouget <fgouget@codeweavers.com>
26139 Expand environment variables in "Debugger" setting.
26140 Replace fixed-size buffers with dynamic ones.
26142 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
26143 Aric Stewart <aric@codeweavers.com>
26144 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
26145 flag is set. Corrects the given type and icon.
26147 2001-10-22 Alexandre Julliard <julliard@winehq.com>
26149 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
26150 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
26151 include/user.h, include/win.h, include/wine/server_protocol.h,
26152 server/protocol.def, server/request.h, server/trace.c,
26153 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
26155 Store in the server all the window information accessible with
26158 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
26159 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
26160 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
26161 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
26162 dlls/wininet/ftp.c, dlls/wininet/internet.c,
26163 dlls/winmm/mciwave/mciwave.c:
26164 Francois Gouget <fgouget@free.fr>
26165 Spelling, grammar and a bit of comment formatting fixes.
26167 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
26168 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
26169 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
26170 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
26171 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
26172 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
26173 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
26174 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
26175 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
26176 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
26177 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
26178 dlls/quartz/xform.c, dlls/quartz/xform.h:
26179 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26181 Implemented AVI Decompressor.
26182 Started implementing Color Space Converter.
26183 Started implementing seeking.
26185 * debugger/winedbg.c: Added "--auto" option.
26187 * dlls/wineps/init.c:
26188 Francois Gouget <fgouget@codeweavers.com>
26189 Add support for environment variables in the printer settings.
26190 Remove the fixed-size buffers.
26192 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
26193 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
26194 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
26195 include/msvcrt/ctype.h, include/msvcrt/direct.h,
26196 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
26197 include/msvcrt/io.h, include/msvcrt/locale.h,
26198 include/msvcrt/malloc.h, include/msvcrt/process.h,
26199 include/msvcrt/search.h, include/msvcrt/stddef.h,
26200 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
26201 include/msvcrt/string.h, include/msvcrt/time.h,
26202 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
26203 Francois Gouget <fgouget@free.fr>
26204 Added __WINE_USE_MSVCRT.
26206 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
26207 David Elliott <dfe@tgwbd.org>
26208 Implemented the wcstoul function.
26210 2001-10-21 Alexandre Julliard <julliard@winehq.com>
26212 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
26213 documentation/patches.sgml, documentation/samples/config,
26214 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
26215 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
26217 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26220 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26221 Guy L. Albertelli <galberte@neo.lrun.com>
26222 - Add stubs for _25, _33, _35
26223 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
26226 * dlls/shlwapi/reg.c, include/shlwapi.h:
26227 Guy L. Albertelli <galberte@neo.lrun.com>
26228 - Implement HUSKEY design.
26229 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
26230 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
26232 * dlls/shlwapi/url.c:
26233 Guy L. Albertelli <galberte@neo.lrun.com>
26234 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
26235 - Stub UrlGetLocation{A|W}.
26237 * dlls/ntdll/debugtools.c:
26238 Avoid crashing on non-initialized debug info.
26240 * include/wine/obj_property.h:
26241 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26245 Guy L. Albertelli <galberte@neo.lrun.com>
26246 Implemented GetCharacterPlacementW.
26248 * dlls/x11drv/xvidmode.c:
26249 Andrew Lewycky <andrew@transgaming.com>
26250 XFree86 4.1 gamma ramp support.
26252 * include/dsound.h:
26253 Ove Kaaven <ovek@transgaming.com>
26256 * dlls/kernel/comm.c, dlls/user/comm16.c:
26257 Mike McCormack <mike_mccormack@start.com.au>
26258 Return TRUE on success in COMM_BuildOldCommDCB.
26259 DCB16.BaudRate > 57600 means 115200.
26260 OpenComm16 should use overlapped I/O.
26262 2001-10-18 Alexandre Julliard <julliard@winehq.com>
26264 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
26265 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
26266 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
26267 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
26268 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
26269 windows/x11drv/event.c, windows/x11drv/keyboard.c,
26270 windows/x11drv/mouse.c:
26271 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
26272 hack. Moved mouse.c to dlls/x11drv.
26273 Added KeymapNotify event handler, and fixed handling with multiple
26274 alt/shift/control keys.
26275 Removed dinput functions from USER driver.
26277 * include/winuser.h: Added a few XBUTTON defines.
26280 Mike McCormack <mike_mccormack@start.com.au>
26281 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
26283 * dlls/dinput/Makefile.in:
26284 Make dinput a properly separated dll.
26286 * dlls/dinput/mouse/main.c:
26287 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
26289 * dlls/dinput/keyboard/main.c:
26290 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
26292 2001-10-17 Alexandre Julliard <julliard@winehq.com>
26294 * graphics/x11drv/dib.c:
26295 Francois Gouget <fgouget@codeweavers.com>
26296 Fix tons of color conversion bugs.
26297 Reorganize things more rationally and so that more code is shared.
26300 Andriy Palamarchuk <apa3a@yahoo.com>
26301 Fixed mouse_event bug - cursor was moved before new position was
26304 * dlls/ntdll/debugtools.c:
26305 Johan Gill <johane@lysator.liu.se>
26306 Relay tracing would crash if it came upon a function call with an
26307 invalid pointer as a parameter.
26309 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
26310 Releasing a mouse button now clears an entry in table
26311 InputKeyStateTable instead of AsyncKeyStateTable.
26313 * windows/winpos.c:
26314 Bill Medland <medbi01@accpac.com>
26315 Only modify the ancestor if you find it.
26317 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
26318 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
26319 windows/input.c, windows/keyboard.c, windows/sysparams.c,
26320 include/keyboard.h, include/queue.h, include/user.h,
26321 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
26322 dlls/user/keyboard.spec, dlls/user/lstr.c:
26323 Added support for low-level mouse and keyboard hooks.
26324 Misc keyboard handling cleanups.
26326 * windows/message.c, dlls/user/message.c, include/message.h,
26327 server/main.c, server/queue.c, server/request.c, server/request.h:
26328 Make sure that GetMessagePos and GetMessageTime return sane values
26331 * dlls/ddraw/dsurface/user.c:
26332 Jukka Heinonen <jhei@iki.fi>
26333 When a surface becomes primary surface, mark the whole surface damaged.
26335 * graphics/x11drv/palette.c:
26336 Francois Gouget <fgouget@codeweavers.com>
26337 Use the same color conversion algorithm as the DIB code (and Windows),
26338 i.e. shifts, not MulDivs.
26339 Fix the grayscale formula.
26342 Mike McCormack <mike_mccormack@start.com.au>
26343 Separate code to overlapped timeouts into FILE_GetTimeout.
26345 2001-10-16 Alexandre Julliard <julliard@winehq.com>
26347 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
26348 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
26349 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
26350 windows/queue.c, windows/win.c, windows/winpos.c,
26351 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
26352 Added internal Wine messages to perform SetWindowPos, ShowWindow and
26353 SetParent in the correct thread.
26354 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
26355 Store window rectangles in the server.
26356 Prevent DestroyWindow on windows not belonging to the current thread.
26358 * server/request.h, server/trace.c, server/window.c,
26359 tools/make_requests, include/wine/server_protocol.h,
26360 server/protocol.def:
26361 Added requests to store window rectangles in the server.
26363 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
26364 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
26365 Moved scrollbar tracking code to scroll.c.
26366 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
26368 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
26369 Gerard Patel <gerard.patel@nerim.net>
26373 Ove Kaaven <ovek@transgaming.com>
26374 Registry entries for stdole32.tlb.
26376 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
26377 Guy L. Albertelli <galberte@neo.lrun.com>
26378 - eliminate different segmentation faults.
26379 - when attempting to open a dll, append ".dll" to find it (was
26380 stripped previously).
26381 - identify named exports so that the ordinal number is "@" in .spec
26383 - setup output dll name prior to creating ordinal symbols.
26384 - don't overlay the named exports with the ordinal exports.
26385 - correct test for last symbol.
26386 - fix generated install script to match current make files.
26388 2001-10-15 Alexandre Julliard <julliard@winehq.com>
26391 Gerard Patel <gerard.patel@nerim.net>
26392 Fix the case where child=0 (last child) in MDI_ChildActivate.
26394 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
26395 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
26396 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
26397 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
26398 windows/message.c, windows/nonclient.c, windows/painting.c,
26399 windows/spy.c, windows/timer.c, windows/win.c:
26400 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
26401 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
26402 don't need to access windows of other processes.
26405 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26406 Added some missing GUIDs.
26408 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
26409 Francois Gouget <fgouget@codeweavers.com>
26410 The _IOXXX macros conflict with system headers on Solaris. Prefix
26413 * dlls/shell32/shell.c:
26414 Kai Morich <mail@kai-morich.de>
26415 InternalExtractIcon16 forgot to close file handle.
26417 * include/winbase.h, memory/atom.c:
26418 Francois Gouget <fgouget@free.fr>
26419 Add INVALID_ATOM and MAXINTATOM to winbase.h.
26420 Replace MIN_STR_ATOM with MAXINTATOM.
26422 2001-10-14 Alexandre Julliard <julliard@winehq.com>
26424 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
26425 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
26426 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
26427 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
26428 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
26429 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
26430 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
26432 Francois Gouget <fgouget@codeweavers.com>
26433 When including 'wine/port.h', include it first.
26434 Remove redundant 'config.h' includes.
26436 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
26437 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
26438 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
26439 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
26440 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
26441 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
26442 scheduler/critsection.c, server/mapping.c, server/trace.c,
26443 tools/winebuild/import.c, tools/winebuild/main.c,
26444 tools/winebuild/parser.c, console/generic.c, console/interface.c,
26445 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
26446 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
26447 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
26448 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
26449 Francois Gouget <fgouget@codeweavers.com>
26450 When including config.h, include it first.
26452 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
26453 include/rpcproxy.h:
26454 Ove Kaaven <ovek@transgaming.com>
26455 Added some RPC definitions.
26457 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
26458 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
26459 loader/module.c, dlls/shell32/pidl.c:
26460 Francois Gouget <fgouget@codeweavers.com>
26461 Don't print NULL strings (crashes on Solaris).
26462 Small code maintainability tweak in ShellExecuteExA.
26463 Two typo fixes in winmm.
26465 * include/amvideo.h, include/control.h, include/strmif.h,
26466 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
26467 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
26468 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
26469 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
26470 dlls/quartz/basepin.c, dlls/quartz/complist.c,
26471 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
26472 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
26473 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
26474 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
26475 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
26476 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
26477 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
26478 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
26479 dlls/quartz/parser.c, dlls/quartz/parser.h,
26480 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
26481 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
26482 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
26483 dlls/quartz/wavparse.c:
26484 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26485 Started implementing AVI splitter.
26486 Implemented AsyncSource.
26487 Merged some C sources.
26491 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26492 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
26494 * files/dos_fs.c, files/file.c, include/file.h:
26495 Eric Pouech <eric.pouech@wanadoo.fr>
26496 Pass security attributes for DOSFS creation.
26498 * dlls/oleaut32/typelib.c:
26499 Ove Kaaven <ovek@transgaming.com>
26500 Fixed bugs with propget methods with input arguments.
26501 Improved variant debug dumps.
26503 * dlls/oleaut32/safearray.c:
26504 Ove Kaaven <ovek@transgaming.com>
26505 Fixed bugs in safe arrays.
26506 - enlarging a safe array didn't clear the new entries
26507 - element access only validated the first dimension
26508 - the validation always failed when the array contained 1 element
26510 * dlls/oleaut32/olepicture.c:
26511 Ove Kaaven <ovek@arcticnet.no>
26512 Fix a UINT16 redefinition problem.
26514 * relay32/builtin32.c:
26515 Francois Gouget <fgouget@codeweavers.com>
26516 Recognize the Solaris dlopen equivalent of "cannot open".
26519 Francois Gouget <fgouget@free.fr>
26520 Fix handling of empty lists in install and uninstall targets.
26521 Install the executables .so libraries in $bindir (not $libdir!).
26523 2001-10-12 Alexandre Julliard <julliard@winehq.com>
26525 * windows/Makefile.in, windows/property.c, windows/win.c,
26526 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
26527 include/wine/server_protocol.h, server/protocol.def,
26528 server/request.h, server/trace.c, server/window.c:
26529 Store window properties in the server. Moved property.c to dlls/user.
26531 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
26532 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
26533 Added atom_t type for atoms to make sure we use the same type
26534 everywhere. Handle MIN_STR_ATOM offset in the server.
26536 * dlls/user/controls.h, include/winbase.h, include/windef.h,
26538 Moved MAKEINTATOM to winbase.h and added Unicode version.
26540 * windows/cursoricon.c:
26541 Marcus Meissner <marcus@jet.franken.de>
26542 Handle bad pointer arguments to LoadImageA() (and functions
26543 callingLoadImageA) with an exception handler.
26545 * windows/x11drv/clipboard.c:
26546 Dominik Strasser <dominik.strasser@t-online.de>
26547 Workaround X11 BadWindow error if no parent window is found.
26550 Francois Gouget <fgouget@free.fr>
26551 Fix the Wine tools search path.
26552 Add /usr/local/lib to the default ntdll search path.
26554 2001-10-11 Alexandre Julliard <julliard@winehq.com>
26556 * include/queue.h, include/wine/server_protocol.h,
26557 server/protocol.def, server/queue.c, server/request.h,
26558 server/trace.c, windows/queue.c:
26559 Removed the cleanup_window_queue request.
26561 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
26562 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
26563 Removed next and child fields in the window structure and use
26564 WIN_ListChildren instead.
26567 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26568 Added some missing GUIDs.
26571 Francois Gouget <fgouget@codeweavers.com>
26572 Fix the .spec.c rule.
26574 2001-10-10 Alexandre Julliard <julliard@winehq.com>
26576 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
26577 include/win.h, windows/win.c, windows/winpos.c:
26578 Store window parent as an HWND instead of a pointer.
26581 Mike McCormack <mike_mccormack@start.com.au>
26582 Do overlapped reads if and only if the file was opened with
26583 FILE_FLAG_OVERLAPPED.
26585 * dlls/shell32/shell32_main.c:
26586 Francois Gouget <fgouget@free.fr>
26587 Allocate the array and strings in one lump (bug found by Malte
26589 Same thing for the lpCmdline="" case.
26590 There is no NULL pointer at the end of the argv list.
26593 Huw D M Davies <hdavies@codeweavers.com>
26594 GetTextCharsetInfo should return the charset that the driver is
26595 actually using, rather than that specified in the LOGFONT.
26597 * documentation/introduction.sgml:
26598 Andriy Palamarchuk <apa3a@yahoo.com>
26599 Include information about XFree86 Windows server.
26601 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
26602 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
26603 Francois Gouget <fgouget@free.fr>
26604 Move the RT_XXX macros to winuser.h.
26605 winuser.h: Add support for NOGDI.
26606 winuser.h: Modify to allow compilation without wingdi.h.
26608 * include/shlobj.h, dlls/shell32/shellpath.c:
26609 Chris Green <chris_e_green@yahoo.com>
26610 Added names of the "missing" paths for SHGetSpecialFolderPathA.
26612 2001-10-09 Alexandre Julliard <julliard@winehq.com>
26614 * windows/class.c: Fixed locking of class list.
26615 Print ERR when accessing classes of other processes.
26617 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
26618 server/trace.c, server/window.c, windows/win.c:
26619 Store window class atom in the server.
26620 Keep unlinked windows on a separate list.
26621 Implemented inter-process FindWindow().
26623 * include/winbase.h, include/wine/winuser16.h:
26624 Francois Gouget <fgouget@free.fr>
26625 Remove non windows macros.
26627 * scheduler/pthread.c:
26628 Silence the pthread_kill_other_threads_np FIXME.
26630 * memory/virtual.c:
26631 Fix MapViewOfFile to always return a 64K-aligned address.
26632 Avoid converting pointers to UINT.
26634 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
26635 tools/winapi_check/win16/winsock.api,
26636 tools/winapi_check/win32/advapi32.api,
26637 tools/winapi_check/win32/kernel32.api,
26638 tools/winapi_check/win32/mapi32.api,
26639 tools/winapi_check/win32/msimg32.api,
26640 tools/winapi_check/win32/quartz.api,
26641 tools/winapi_check/win32/shell32.api,
26642 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
26643 tools/winapi_check/win32/ws2_32.api:
26644 Patrik Stridvall <ps@leissner.se>
26647 * dlls/advapi32/crypt.c:
26648 Patrik Stridvall <ps@leissner.se>
26649 Fixed issue found by winapi_check.
26651 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
26652 Patrik Stridvall <ps@leissner.se>
26653 Added new include file ws2spi.h for adding needed types.
26655 * dlls/setupapi/setupapi.spec:
26656 Stefan Leichter <Stefan.Leichter@camline.com>
26657 Fixed parameters of SetupOpenInfFileA.
26659 2001-10-08 Alexandre Julliard <julliard@winehq.com>
26661 * windows/painting.c:
26662 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
26663 RDW_Paint recursion.
26665 * include/winuser.h:
26666 Francois Gouget <fgouget@free.fr>
26667 Add support for NOCOLOR.
26669 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
26670 Francois Gouget <fgouget@free.fr>
26671 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
26673 Move the related macros to version.c and ifdef them out (kept for
26674 documentation only, they are not used).
26677 Marcus Meissner <marcus@jet.franken.de>
26678 WINELIB applications (like reaktivate) might have very long (C++)
26679 symbols. Use a larger buffer.
26682 Gerard Patel <gerard.patel@nerim.net>
26683 GetDiskFreeSpaceEx should accept an input like "C:".
26685 * files/file.c, server/file.c:
26686 Eric Pouech <eric.pouech@wanadoo.fr>
26687 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
26688 - when getting the type of a handle, it has to be done even if no fd
26689 is attached to it (console for example)
26691 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
26692 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
26693 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
26694 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
26695 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
26696 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
26697 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
26698 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
26700 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26701 Started Implementing Video Renderer.
26702 Started Implementing WAVE/AU/AIFF Parser.
26703 Started Implementing file source.
26706 * dlls/user/user32.spec, dlls/user/user_main.c:
26707 Renamed USER_Init into UserClientDllInitialize.
26709 * files/dos_fs.c, files/file.c, include/file.h,
26710 include/wine/server_protocol.h, server/protocol.def,
26711 server/serial.c, server/trace.c:
26712 Mike McCormack <mike_mccormack@start.com.au>
26713 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
26715 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
26716 dlls/commdlg/printdlg.c:
26717 Francois Gouget <fgouget@free.fr>
26718 Small typo fixes/updates.
26720 * include/winbase.h, misc/error.c:
26721 Francois Gouget <fgouget@free.fr>
26722 Move the ERR_XXX macros from winbase.h to error.c.
26724 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
26725 Francois Gouget <fgouget@free.fr>
26726 Fix the SOCKADDR_IPX declaration.
26727 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
26729 Remove ugly casts in TRACEs.
26732 Dmitry Timoshkov <dmitry@codeweavers.com>
26733 Defer edit style correction until EDITSTATE is fully initialized.
26735 * dlls/msvcrt/thread.c:
26736 Francois Gouget <fgouget@codeweavers.com>
26737 _beginthread: Don't store the trampoline on the stack.
26739 * include/windef.h, include/wingdi.h:
26740 Francois Gouget <fgouget@free.fr>
26741 Move COLORREF from wingdi.h to windef.h.
26742 Add a prototype for GdiFlush.
26745 Francois Gouget <fgouget@free.fr>
26746 Wrappers must always be compiled in STRICT mode.
26748 * debugger/debug.l:
26749 Provide help even when in the NOPROCESS state.
26751 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
26752 Francois Gouget <fgouget@codeweavers.com>
26753 Fix infinite loop problem in wineclipsrv startup.
26754 LaunchServer: Don't give up on the first message.
26755 Added GetSelectionEvent: Limit CPU use and introduce timeout.
26757 * windows/message.c:
26758 Francois Gouget <fgouget@codeweavers.com>
26759 Better handling of the timeout in WaitForInputIdle.
26760 Use WAIT_FAILED rather than the corresponding literal.
26762 * dlls/urlmon/umon.c, include/urlmon.h:
26763 Malte Starostik <malte@kde.org>
26764 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
26766 2001-10-05 Alexandre Julliard <julliard@winehq.com>
26768 * windows/painting.c:
26769 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
26771 * server/named_pipe.c, server/sock.c:
26772 Added get_file_info support to named pipes and sockets to avoid
26773 breaking the get_handle_fd request.
26775 * dlls/kernel/format_msg.c, include/winbase.h:
26776 Stefan Leichter <Stefan.Leichter@camline.com>
26777 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
26779 * dlls/user/message.c:
26780 Gerard Patel <gerard.patel@nerim.net>
26781 Fix sign extension problem in map_wparam_WtoA.
26783 * include/urlmon.h, include/wine/obj_property.h:
26784 Malte Starostik <malte@kde.org>
26785 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
26786 missing BINDINFO member.
26788 * windows/cursoricon.c:
26789 Johan Gill <johane@lysator.liu.se>
26790 The LR_ defines do not reside in windows.h anymore.
26792 * dlls/oleaut32/typelib.c:
26793 Huw D M Davies <hdavies@codeweavers.com>
26794 Remove some unnecessary AddRef's.
26796 * windows/x11drv/keyboard.c:
26797 Dmitry Timoshkov <dmitry@codeweavers.com>
26798 Add XK_Mode_switch to the list of ignored keysyms.
26800 * tools/winelauncher.in:
26801 Daniel Sabo <danielsabo@hotmail.com>
26802 A 'fi' was needed in the last if statement.
26804 2001-10-04 Alexandre Julliard <julliard@winehq.com>
26806 * include/version.h, ANNOUNCE, ChangeLog:
26809 ----------------------------------------------------------------
26810 2001-10-04 Alexandre Julliard <julliard@winehq.com>
26812 * graphics/x11drv/dib.c:
26813 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
26814 General cleanup of the RLE routines.
26816 * dlls/wininet/http.c, dlls/wininet/utility.c:
26817 Nikolas Zimmermann <wildfox@kde.org>
26818 Skip port number before calling gethostbyname.
26819 Fix non-absolute urls.
26821 * dlls/oleaut32/typelib.c:
26822 Ove Kaaven <ovek@transgaming.com>
26823 The DISPPARAMS parameter array is a reverse-order array.
26825 * files/file.c, include/wine/server_protocol.h, server/console.c,
26826 server/device.c, server/file.c, server/mapping.c, server/object.c,
26827 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
26828 Mike McCormack <mike_mccormack@start.com.au>
26829 Fetch a handle type in FILE_GetUnixHandle.
26831 * debugger/winedbg.c:
26832 Don't ignore first chance debug exceptions since it may be a
26833 breakpoint that we set ourselves.
26835 * documentation/fonts.sgml:
26836 Bill Medland <medbi01@accpac.com>
26837 A couple of minor points about converting Windows fonts.
26839 * dlls/oleaut32/variant.c:
26840 Ove Kaaven <ovek@transgaming.com>
26841 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
26843 * dlls/oleaut32/typelib.c:
26844 Ove Kaaven <ovek@transgaming.com>
26845 ITypeInfo::Invoke should also search inherited interfaces for the
26847 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
26850 2001-10-03 Alexandre Julliard <julliard@winehq.com>
26852 * graphics/x11drv/bitblt.c:
26853 Skip BitBlt DIB optimization if source and dest DCs have different
26856 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
26857 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
26858 Gerard Patel <gerard.patel@nerim.net>
26859 Map a window if it is shown by a direct style change.
26861 * dlls/oleaut32/typelib.c:
26862 Ove Kaaven <ovek@transgaming.com>
26863 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
26865 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
26866 Guy Albertelli <galberte@neo.lrun.com>
26867 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
26868 missing policies location.
26870 * dlls/oleaut32/typelib.c:
26871 Huw D M Davies <hdavies@codeweavers.com>
26872 Looks like the SLTG_ImplInfo struct isn't a fixed size.
26874 * include/wine/obj_oleaut.h:
26875 Ove Kaaven <ovek@transgaming.com>
26876 Corrected INVOKEKIND enumeration values.
26878 * scheduler/process.c:
26879 Aric Stewart <aric@codeweavers.com>
26880 Make sure that newly allocated TLS indexes are cleared.
26882 * scheduler/thread.c:
26883 Andreas Mohr <a.mohr@mailto.de>
26884 Better fake implementation of SetThreadExecutionState.
26886 2001-10-02 Alexandre Julliard <julliard@winehq.com>
26888 * objects/dc.c, windows/dce.c:
26889 Free cache DCEs if the DC gets deleted.
26891 * windows/input.c: Fixed typo in previous change.
26893 * tools/winebuild/spec32.c:
26894 Avoid including winbase.h in generated .spec.c files.
26896 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
26897 Bill Medland <medbi01@accpac.com>
26898 Allow two connections by not releasing the wrapped library too early.
26899 Also heavily protected and added additional trace information.
26900 Make the Load functions static to reduce visiblity (enhance
26903 * windows/input.c, windows/message.c, dlls/user/message.c,
26905 Merged mouse buttons states into the key state array.
26906 Fixed confusion between queue state and async state.
26908 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
26909 Removed unnecessary includes/definitions.
26911 * dlls/x11drv/window.c:
26912 Ilya Konstantinov <wine-patches@future.shiny.co.il>
26913 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
26915 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
26916 Andriy Palamarchuk <apa3a@yahoo.com>
26917 Added SYSMETRICS_Set.
26918 Implemented SPI_SETSHOWSOUNDS action.
26920 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
26921 Andreas Mohr <a.mohr@mailto.de>
26922 Make OaBuildVersion() return the highest version value possible.
26925 * tools/winelauncher.in, win32/device.c, configure, configure.in,
26926 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
26928 Andreas Mohr <a.mohr@mailto.de>
26929 Yet another documentation/message text patch.
26931 * documentation/documentation.sgml,
26932 documentation/winelib-bindlls.sgml,
26933 documentation/winelib-intro.sgml:
26934 Bill Medland <medbi01@accpac.com>
26935 Additions to how to use Docbook under RedHat (to help beginners like
26937 Added content to the bindlls section of Winelib (based on
26940 * documentation/winemaker.man:
26941 Bill Medland <medbi01@accpac.com>
26942 Upgrade winemaker man page for the two options added at version
26945 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
26946 Andreas Mohr <a.mohr@mailto.de>
26947 Added WSC*InstallProvider stubs.
26949 * documentation/winelib-mfc.sgml:
26950 Gracjan Polak <gracjan@acchsh.com>
26951 Added some MFC documentation (with the help of Francois Gouget).
26954 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26955 Check for NULL path argument in DeleteFile.
26957 * dlls/oleaut32/typelib.c:
26958 Huw D M Davies <hdavies@codeweavers.com>
26959 Long nameless args in SLTG apparently get denoted by 0xfffe.
26961 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
26962 dlls/shell32/shellord.c:
26963 Guy Albertelli <galberte@neo.lrun.com>
26964 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
26965 functional CIDLData_CreateFromIDArray.
26968 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26969 Fix implicit type declarations. Add required cast.
26971 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
26972 Dmitry Timoshkov <dmitry@codeweavers.com>
26973 Remove a hack for keyboard group switching.
26974 Always save/restore correct keyboard group index.
26975 Explicitly ignore the keyboard group switching events.
26977 2001-10-01 Alexandre Julliard <julliard@winehq.com>
26979 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
26980 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
26981 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
26982 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
26983 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
26984 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
26985 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26986 Implemented CLSID_AudioRender.
26988 * dlls/oleaut32/dispatch.c:
26989 Ove Kaaven <ovek@transgaming.com>
26990 Implemented DispGetParam.
26992 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26993 Andreas Mohr <a.mohr@mailto.de>
26994 Fix/document SHLWAPI ordinals 217 and 218.
26996 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
26997 Speed optimization.
26999 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
27000 Andreas Mohr <a.mohr@mailto.de>
27001 Added stub for WSApSetPostRoutine.
27003 * files/file.c: Ove Kaaven <ovek@transgaming.com>
27004 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
27005 crashing) when the source file operand is NULL.
27007 * dlls/shell32/shellole.c:
27008 Eric Pouech <eric.pouech@wanadoo.fr>
27009 Should initialize COM before calling it.
27011 2001-09-26 Alexandre Julliard <julliard@winehq.com>
27014 Fixed size check in HEAP_FindFreeBlock to make sure we also find
27015 blocks that have the exact size needed.
27017 * documentation/winelib-intro.sgml:
27018 Andriy Palamarchuk <apa3a@yahoo.com>
27019 winemaker documentation fix.
27021 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
27022 Huw D M Davies <hdavies@codeweavers.com>
27023 Better handling of typelibs loaded with a trailing resource number.
27024 The logic for determining whether an SLTG typelib has a function param
27025 as a 'short' or 'long' type has been 'refined'.
27027 * scheduler/pthread.c:
27028 Bill Medland <medbi01@accpac.com>
27029 Prevent calling null functions.
27031 * dlls/msvcrt/file.c:
27032 Francois Gouget <fgouget@codeweavers.com>
27033 Renamed W_OK to MSVCRT_W_OK.
27035 * documentation/Makefile.in, documentation/configuring.sgml,
27036 documentation/fonts.sgml, documentation/getting.sgml,
27037 documentation/installing.sgml, documentation/introduction.sgml,
27038 documentation/make_winehq, documentation/print.dsl,
27039 documentation/running.sgml, documentation/winehq.dsl:
27040 Susan Farley <susan@codeweavers.com>
27041 Better formatting for PDF output.
27043 2001-09-25 Alexandre Julliard <julliard@winehq.com>
27045 * include/wine/obj_channel.h:
27046 Ove Kaaven <ovek@transgaming.com>
27047 Fixed a couple of typos.
27049 * include/wine/obj_base.h:
27050 Ove Kaaven <ovek@transgaming.com>
27051 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
27052 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
27055 * include/winbase.h:
27056 Ove Kaaven <ovek@transgaming.com>
27057 Added some named pipe definitions.
27060 Ove Kaaven <ovek@transgaming.com>
27061 Added prototype for GetHGlobalFromStream.
27063 * files/file.c: Ove Kaaven <ovek@transgaming.com>
27064 A failure to open a pipe should return INVALID_HANDLE_VALUE.
27066 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
27067 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
27068 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
27069 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
27070 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
27071 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
27072 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
27073 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
27074 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
27075 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
27076 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
27077 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
27078 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
27079 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
27080 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
27081 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
27082 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
27083 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
27084 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27085 Merged some C sources.
27087 Started implementing some pass-through interfaces.
27089 2001-09-24 Alexandre Julliard <julliard@winehq.com>
27091 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
27092 windows/winpos.c, dlls/user/msg16.c, include/win.h,
27093 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
27094 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
27095 and related functions.
27098 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
27102 Francois Gouget <fgouget@codeweavers.com>
27103 GetTextExtentExPointW: dump the string before modifying the pointer.
27106 Bill Medland <medbi01@accpac.com>
27107 Add support for making a build environment without editing the source
27110 2001-09-21 Alexandre Julliard <julliard@winehq.com>
27112 * controls/scroll.c:
27113 Guy Albertelli <galberte@neo.lrun.com>
27114 - Implement message loop on the client side of the scroll control.
27115 - Move the mouse capture to after the SetFocus so that it stays
27118 * dlls/winsock/socket.c:
27119 David Hammerton <crazney@crazney.net>
27122 * dlls/shell32/shellord.c:
27123 Guy Albertelli <galberte@neo.lrun.com>
27124 Implement initial version of SHAddToRecentDocs.
27126 * include/wine/server_protocol.h, include/winuser.h,
27127 server/protocol.def, server/queue.c, server/request.h,
27128 server/trace.c, server/user.c, server/user.h, server/window.c,
27130 Added proper support for storing window parents in the server.
27131 Added a few requests to query the window hierarchy.
27133 * dlls/x11drv/winpos.c:
27134 Ignore ConfigueNotify size changes while the window is iconic.
27136 * tools/winedump/debug.c, tools/winedump/main.c,
27137 tools/winedump/msmangle.c, tools/winedump/pe.c:
27138 Eric Pouech <eric.pouech@wanadoo.fr>
27141 * include/winbase.h:
27142 Mike McCormack <mike_mccormack@start.com.au>
27143 Declare DeviceIoControl.
27145 * windows/sysparams.c:
27146 Andriy Palamarchuk <apa3a@yahoo.com>
27147 Implemented SPI_GETSHOWSOUNDS.
27149 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
27150 Ove Kaaven <ovek@transgaming.com>
27151 Variants and safe arrays is now able to copy BSTR swith embedded null
27152 characters. Safe arrays now handle BSTRs and variants.
27154 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
27155 Ove Kaaven <ovek@transgaming.com>
27156 Register typelib marshaling for OLE Automation-compatible interfaces.
27158 2001-09-20 Alexandre Julliard <julliard@winehq.com>
27160 * dlls/msvcrt/except.c:
27161 Fixed a couple of bugs in _except_handler3.
27163 * dlls/gdi/gdi.spec, objects/gdiobj.c:
27164 Andreas Mohr <a.mohr@mailto.de>
27165 Added stub for GdiInit2().
27167 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
27168 Guy L. Albertelli <galberte@neo.lrun.com>
27169 Get more entry points from Comctl32 and save the addresses.
27171 * include/shlwapi.h:
27172 Guy L. Albertelli <galberte@neo.lrun.com>
27173 Define the SHQueryValueEx{A|W} entry points.
27175 * dlls/user/wsprintf.c:
27176 Aric Stewart <aric@codeweavers.com>
27177 The behavior for wsprintfA is different that for wsprintf16 in how it
27178 handles NULLs being passed as character parameters.
27180 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
27181 Francois Gouget <fgouget@free.fr>
27182 Fix the conversions of a command line to/from an argv array.
27184 * dlls/comctl32/comctl32undoc.c:
27185 Guy Albertelli <galberte@neo.lrun.com>
27186 Implement most of the MRU related functions.
27188 * tools/examine-relay:
27189 Guy Albertelli <galberte@neo.lrun.com>
27190 Add support for the +snoop style output.
27193 Huw D M Davies <hdavies@codeweavers.com>
27194 Fix mapping of DEFAULT_CHARSET.
27196 2001-09-19 Alexandre Julliard <julliard@winehq.com>
27198 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
27199 Brad Campbell <brad@seme.com.au>
27200 Fixed mouse position processing for use with a touchscreen.
27202 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
27203 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
27204 dlls/quartz/seekpass.h:
27205 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27206 Implemented ISeekingPassThru.
27208 * tools/winecheck, DEVELOPERS-HINTS, README,
27209 documentation/architecture.sgml, documentation/configuring.sgml,
27210 documentation/installation-und-konfiguration.german,
27211 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
27212 msdos/int25.c, msdos/int26.c, winedefault.reg:
27213 Andreas Mohr <a.mohr@mailto.de>
27214 Updates and error message improvements.
27217 Joshua Thielen <thielen@netprince.net>
27218 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
27222 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
27225 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
27227 Francois Gouget <fgouget@free.fr>
27228 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
27229 Add, fix and move prototypes from winbase.h to winnls.h.
27231 * dlls/shell32/shlfolder.c:
27232 Guy Albertelli <guy@codeweavers.com>
27233 Fix problem comparing pidls and return correct code.
27235 * windows/x11drv/keyboard.c:
27236 Andriy Palamarchuk <apa3a@yahoo.com>
27237 Added russian layout with phantom key.
27239 * include/winuser.h, windows/spy.c:
27240 Francois Gouget <fgouget@free.fr>
27241 Remove macros that should not be there (cause conflicts in WineLib).
27242 Add corresponding comments in spy.c.
27245 Francois Gouget <fgouget@free.fr>
27246 Remove duplicate definition of _tmain.
27247 Add definitions for __targv and _tenviron.
27249 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
27250 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
27251 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
27252 include/winproc.h, include/winuser.h, windows/caret.c,
27253 windows/class.c, windows/clipboard.c, windows/dce.c,
27254 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
27255 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
27256 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
27257 windows/property.c, windows/queue.c, windows/scroll.c,
27258 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
27259 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
27260 controls/button.c, controls/combo.c, controls/icontitle.c,
27262 Made all 16<->32 HWND conversions use explicit functions instead of
27263 implicit type casts.
27264 Moved a lot of 16-bit functions to the new wnd16.c file.
27265 Changed DIALOGINFO structure handling to support 32-bit handles.
27267 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
27268 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
27269 dlls/shlwapi/ordinal.c:
27270 Fixed a couple of HWND type mismatches.
27272 * include/font.h, objects/font.c, objects/text.c:
27273 Huw D M Davies <hdavies@codeweavers.com>
27274 Use the font charset to obtain a codepage for A->W conversion in the
27277 * dlls/wininet/utility.c:
27278 Andreas Mohr <a.mohr@mailto.de>
27279 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
27282 * configure, configure.in:
27283 Bernhard Rosenkraenzer <bero@redhat.de>
27284 Fixes for autoconf 2.52 or higher.
27286 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
27287 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
27288 include/msvcrt/wchar.h:
27289 Francois Gouget <fgouget@free.fr>
27290 Add msvcrt/locale.h.
27291 Add missing include directives in msvcrt/wchar.h.
27292 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
27294 2001-09-17 Alexandre Julliard <julliard@winehq.com>
27297 Francois Gouget <fgouget@codeweavers.com>
27298 Make relative paths of [Drive] sections relative to WINEPREFIX.
27300 * dlls/rpcrt4/rpcrt4.spec:
27301 Ove Kaaven <ovek@transgaming.com>
27302 Lots of rpcrt4.dll stubs.
27304 * tools/winedump/main.c, tools/winedump/msmangle.c,
27305 tools/winedump/pe.c, tools/winedump/symbol.c,
27306 tools/winedump/winedump.h:
27307 Eric Pouech <eric.pouech@wanadoo.fr>
27308 Fixed demangling invocation.
27309 Be a bit more verbose on implemented features.
27311 * dlls/comctl32/header.c:
27312 Mike McCormack <mike_mccormack@start.com.au>
27313 Ignore negative widths in HEADER_SetItemBounds.
27315 * documentation/samples/config:
27316 Francois Gouget <fgouget@free.fr>
27319 * Make.rules.in, Makefile.in, configure, configure.in,
27320 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
27321 Improved make_dlls script. Moved dll list out of
27322 Make.rules.in. Removed a few no longer used rules.
27324 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
27325 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
27326 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
27327 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
27328 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
27329 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
27330 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
27331 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
27332 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
27333 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
27334 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
27335 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
27336 include/strmif.h, include/wine/obj_ksproperty.h:
27337 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27338 Implemented IMemAllocator.
27340 * documentation/status/internationalisation,
27341 windows/x11drv/keyboard.c:
27342 Andriy Palamarchuk <apa3a@yahoo.com>
27343 Fixed references to old documentation location.
27345 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
27346 Francois Gouget <fgouget@codeweavers.com>
27347 Implemented _mbsupr.
27349 * controls/scroll.c:
27350 Bobby Bingham <uhmmmm@ameritech.net>
27351 When you hold the left mouse button inside the scrollbar, then move
27352 the mouse off so it stops scrolling, and return the mouse, it should
27353 continue scrolling.
27355 2001-09-14 Alexandre Julliard <julliard@winehq.com>
27357 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
27358 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
27359 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
27360 Make.rules.in, configure, configure.in, dlls/Makefile.in,
27361 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
27362 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
27363 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
27364 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
27365 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27366 Added stubs for mapi32, msimg32, sti and url.
27368 * windows/nonclient.c:
27369 Fixed HWND compare in NC_HandleSetCursor.
27372 Huw D M Davies <hdavies@codeweavers.com>
27373 Avoid calling RestoreDC with gdi lock.
27375 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
27376 configure.in, include/config.h.in, include/ts_xrender.h,
27377 tools/make_X11wrappers:
27378 Huw D M Davies <hdavies@codeweavers.com>
27379 Add config check and thread safe wrappers for the XRender library.
27381 * dlls/gdi/driver.c:
27382 Dmitry Timoshkov <dmitry@codeweavers.com>
27383 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
27385 * tools/winebuild/spec16.c:
27386 Dmitry Timoshkov <dmitry@codeweavers.com>
27387 Add missing CALLBACK modifier.
27389 * dlls/wsock32/socket.c:
27390 Francois Gouget <fgouget@free.fr>
27391 Fix recv prototype for WSARecvEx.
27394 Francois Gouget <fgouget@codeweavers.com>
27395 Fix the error returned by GetLongPathNameA.
27397 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
27398 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
27399 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
27400 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
27401 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
27402 controls/combo.c, controls/menu.c, controls/scroll.c:
27403 Make sure that HWND comparisons are always done with full 32-bit
27406 * dlls/winsock/socket.c, include/winsock.h:
27407 Francois Gouget <fgouget@free.fr>
27408 Fix the WSAStartup prototype.
27409 Fix handling of timeout parameter in select.
27411 * tools/winedump/pe.c:
27412 Fixed dumping of dll export table.
27414 * dlls/ddraw/ddraw/hal.c:
27415 Marcus Meissner <marcus@jet.franken.de>
27416 Return the FOURCC codes set by the HAL driver.
27418 * graphics/enhmetafiledrv/init.c:
27419 Huw D M Davies <hdavies@codeweavers.com>
27420 Release gdi lock before calling DeleteDC.
27422 * tools/winelauncher.in:
27423 Francois Gouget <fgouget@free.fr>
27424 Place the log in $TMP if set and /tmp otherwise.
27426 * include/wincon.h, win32/console.c:
27427 Francois Gouget <fgouget@free.fr>
27428 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
27430 * dlls/x11drv/xvidmode.c:
27431 Francois Gouget <fgouget@codeweavers.com>
27432 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
27434 2001-09-12 Alexandre Julliard <julliard@winehq.com>
27436 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
27437 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
27438 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
27439 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
27440 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
27441 configure, configure.in:
27442 Huw D M Davies <hdavies@codeweavers.com>
27443 Lay down the infrastructure for gdi font rendering.
27444 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
27447 * windows/winpos.c, dlls/user/message.c, include/win.h,
27448 windows/clipboard.c, windows/dce.c, windows/dialog.c,
27449 windows/focus.c, windows/input.c, windows/win.c:
27450 Make sure that functions returning an HWND always return a full 32-bit
27453 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
27454 Travis Michielsen <tjmichielsen@yahoo.com>
27455 Created stubs for all cryptographic functions.
27457 * server/queue.c, server/user.c, server/user.h:
27458 Convert user handles received from client to full handles.
27460 2001-09-11 Alexandre Julliard <julliard@winehq.com>
27462 * include/Makefile.in, include/process.h:
27463 Dmitry Timoshkov <dmitry@codeweavers.com>
27464 Remove not used include/process.h.
27466 * objects/clipping.c, dlls/shell32/shpolicy.c,
27467 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
27468 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
27469 graphics/painting.c, graphics/x11drv/bitblt.c,
27470 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
27471 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
27472 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
27473 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
27474 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
27475 dlls/setupapi/setupx_main.c:
27476 Patrik Stridvall <ps@leissner.se>
27477 Cleanup code that is strange or difficult to parse.
27479 * scheduler/client.c:
27480 Dmitry Timoshkov <dmitry@codeweavers.com>
27481 Better separate some system specific code.
27483 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
27484 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
27485 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
27486 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
27487 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
27488 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
27489 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
27490 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27491 Fixed some broken macros.
27493 Implemeted undocumented APIs.
27494 Implemented many methods in IMediaFilter, IMediaControl and
27496 Started Implementing IMemoryAllocator.
27499 Guy Albertelli <galberte@codeweavers.com>
27500 Quiet FlushInstructionCache for non-NT systems where it does nothing
27503 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
27504 dlls/ole32/ole32_main.h:
27505 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27506 Synchronize access to the s_COMLockCount, firstRegisteredClass,
27507 openDllList in compobj.
27509 2001-09-10 Alexandre Julliard <julliard@winehq.com>
27511 * dlls/x11drv/winpos.c:
27512 Ignore size change on ConfigureNotify if window rect is empty and new
27516 Make sure that returned window belongs to correct thread when checking
27517 siblings of transparent windows in WIN_FindWinToRepaint.
27519 * documentation/printing.sgml:
27520 Huw D M Davies <hdavies@codeweavers.com>
27521 The [windows] section is in win.ini not in ~/.wine/config.
27523 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
27524 dlls/shell32/shellstring.c:
27525 Patrik Stridvall <ps@leissner.se>
27526 Documentation fixes.
27528 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
27529 tools/winapi/options.pm, tools/winapi/output.pm,
27530 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
27531 tools/winapi/winapi_module_user.pm,
27532 tools/winapi_check/win16/winsock.api,
27533 tools/winapi_check/win32/quartz.api,
27534 tools/winapi_check/win32/rpcrt4.api,
27535 tools/winapi_check/winapi_check:
27536 Patrik Stridvall <ps@leissner.se>
27537 - FreeBSD now supported.
27538 - Much more work on the new C parser.
27539 - API files update.
27541 * windows/x11drv/keyboard.c:
27542 Andy Rysin <arysin@yahoo.com>
27543 Added Ukrainian keyboard layout.
27545 * dlls/ole32/stg_stream.c:
27546 Bill Medland <Bill.Medland@accpac.com>
27547 Basic implementation of IStream:Clone.
27549 * dlls/commdlg/printdlg.c:
27550 Bill Medland <Bill.Medland@accpac.com>
27551 More graceful exit on failure.
27553 * libtest/vartest.c:
27554 Huw D M Davies <hdavies@codeweavers.com>
27557 * include/wine/obj_oleaut.h:
27558 Huw D M Davies <hdavies@codeweavers.com>
27561 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27562 Huw D M Davies <hdavies@codeweavers.com>
27563 Load some useful TYPEATTR elements from v1 typelibs.
27565 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
27566 Marcus Meissner <marcus@jet.franken.de>
27567 More debug output for InternetGetCookie, added stub for InternetSetCookie.
27569 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
27570 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
27571 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
27572 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
27573 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
27574 Marcus Meissner <marcus@jet.franken.de>
27575 Added dwFlags to lock_update private functions so we can pass
27576 WRITEONLY/READONLY.
27577 Added those flags to the internal Lock() calls.
27578 Only copy the surface from screen to surface if not writeonly.
27579 Restrict blitting between display window and surface to the
27580 locked/unlocked rectangle and the clipwindow section.
27581 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
27584 * windows/win.c: Patrik Stridvall <ps@leissner.se>
27585 The message handler of WM_STYLECHANGING is supposed to be able to
27586 modify the proposed style if it wishes.
27588 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
27589 Patrik Stridvall <ps@leissner.se>
27590 Use the min/max in windef.h instead.
27592 * dlls/kernel/time.c, include/winnls.h:
27593 Marcus Meissner <marcus@wine.lst.de>
27594 Enhanced GetCalendarInfo stub, added known CAL_* defines.
27596 * dlls/dsound/dsound_main.c, include/dsound.h:
27597 Ove Kaaven <ovek@transgaming.com>
27598 Fix buffering problems in HEL mode.
27600 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
27601 Francois Gouget <fgouget@free.fr>
27602 Fix compilation errors on FreeBSD.
27604 * dlls/msvcrt/process.c:
27605 Francois Gouget <fgouget@free.fr>
27606 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
27607 Warn about the ' ' and '"' handling of the exec and spawn functions.
27608 Copy the command line in MSVCRT_system to make it writable.
27610 * tsx11/Makefile.in:
27611 Francois Gouget <fgouget@codeweavers.com>
27612 Link tsx11 with the X/GL libraries.
27614 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
27615 documentation/samples/config:
27616 Francois Gouget <fgouget@codeweavers.com>
27617 Added an option to disable XVidMode support.
27619 * tools/winelauncher.in:
27620 Eric Lammerts <eric@lammerts.org>
27621 Preserve wine return status.
27623 2001-09-07 Alexandre Julliard <julliard@winehq.com>
27625 * tools/wmc/write.c:
27626 Justin Santa Barbara <justinsb@hotmail.com>
27627 Fixed problem with check for special characters.
27629 * dlls/ntdll/string.c:
27630 Johann Messner <johann.messner@zid.uni-linz.ac.at>
27631 Fixed bug in _ultoa.
27633 * dlls/msvcrt/data.c:
27634 Francois Gouget <fgouget@free.fr>
27635 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
27637 * graphics/x11drv/dib.c:
27638 Jukka Heinonen <jhei@iki.fi>
27639 Changing DIB color table now updates the DIB visible state.
27641 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
27642 dlls/quartz/complist.h, dlls/quartz/devenum.c,
27643 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
27644 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
27645 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
27646 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
27647 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
27648 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
27649 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
27650 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
27651 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
27652 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
27653 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
27654 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
27655 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
27656 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
27657 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27659 Started implementing some interfaces in FilterGraph.
27662 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27663 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
27664 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
27667 * windows/spy.c, windows/winproc.c, controls/combo.c,
27668 controls/listbox.c, dlls/user/message.c, include/spy.h,
27670 Guy L. Albertelli <galberte@neo.lrun.com>
27671 Enhance SPY_GetMsgName to translate common control messages.
27673 * dlls/shell32/shell32.spec:
27674 Huw D M Davies <hdavies@codeweavers.com>
27675 Add SHGetSpecialFolderPathW to spec file.
27677 * dlls/shlwapi/path.c:
27678 Guy L. Albertelli <guy@codeweavers.com>
27679 - Finish PathParseIconLocation{A|W}.
27680 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
27682 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
27683 Guy L. Albertelli <guy@codeweavers.com>
27684 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
27687 * dlls/winspool/info.c:
27688 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27689 Use a default DevMode if no DevMode information is available in
27692 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
27693 Marcus Meissner <marcus@jet.franken.de>
27694 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
27696 * dlls/comctl32/rebar.c:
27697 Guy L. Albertelli <galberte@neo.lrun.com>
27698 - Handle CCS_NODIVIDER both when present and when not.
27699 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
27700 - Handle values returned from the RBN_CHILDSIZE notification.
27701 - Implement RBBS_CHILDEDGE.
27702 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
27704 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
27705 tools/winedump/Makefile.in, tools/winedump/README,
27706 tools/winedump/cvinclude.h, tools/winedump/debug.c,
27707 tools/winedump/function_grep.pl, tools/winedump/main.c,
27708 tools/winedump/misc.c, tools/winedump/msmangle.c,
27709 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
27710 tools/winedump/search.c, tools/winedump/symbol.c,
27711 tools/winedump/winedump.h, configure:
27712 Eric Pouech <eric.pouech@wanadoo.fr>
27713 Added PE dump capabilities to specmaker and renamed specmaker into
27716 * dlls/comctl32/toolbar.c:
27717 Guy L. Albertelli <galberte@neo.lrun.com>
27718 - Fix positioning of text in buttons.
27719 - Fix nButtonHeight so that it is not zero in some cases
27720 - Support TBSTYLE_TRANSPARENT.
27721 - Fix handling in WM_ERASEBKGND so that the default erase occurs
27723 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
27724 SetWindowLong) and document the issues.
27727 Travis Michielsen <tjmichielsen@yahoo.com>
27728 Fixed behavior of GetTextExtentExPointW. It must always return the
27729 extents of the entire string in size.
27731 * graphics/x11drv/bitmap.c:
27732 Guy L. Albertelli <guy@codeweavers.com>
27733 Prevent bomb when GDI_ObjPtr returns null object.
27735 * include/winerror.h, include/wingdi.h:
27736 Huw D M Davies <hdavies@codeweavers.com>
27737 Move GDI_ERROR definition to wingdi.h.
27740 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27741 Huw D M Davies <hdavies@codeweavers.com>
27742 Add reader for v1 (SLTG) typelibs.
27743 Fix a few problems with v2 (MSFT) typelibs.
27744 LoadTypeLibEx should do a SearchPath to locate typelib.
27746 * dlls/winspool/info.c:
27747 Huw D M Davies <hdavies@codeweavers.com>
27748 OpenPrinter should fail if pPrinterName is "".
27750 * include/wine/obj_oleaut.h:
27751 Huw D M Davies <hdavies@codeweavers.com>
27752 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
27754 * dlls/winsock/socket.c:
27755 Francois Gouget <fgouget@free.fr>
27756 Convert the socket type (necessary on Solaris).
27758 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
27760 Huw D M Davies <hdavies@codeweavers.com>
27761 Stub implementation for UuidHash().
27763 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
27764 Dmitry Timoshkov <dmitry@codeweavers.com>
27765 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
27768 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27769 Added DirectShow filter categories.
27772 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27773 Added some missing GUIDs.
27775 * dlls/shell32/shellstring.c:
27776 Guy Albertelli <guy@codeweavers.com>
27777 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
27778 problems between native and built-in DLLs.
27780 2001-08-29 Alexandre Julliard <julliard@winehq.com>
27782 * windows/winproc.c, include/win.h, windows/win.c:
27783 Make window handles 32-bit before calling window procedure.
27784 Don't clear window parent field when unlinking it.
27786 2001-08-28 Alexandre Julliard <julliard@winehq.com>
27788 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
27789 server/protocol.def, server/queue.c, server/request.h,
27790 server/thread.c, server/trace.c, server/user.c, server/user.h,
27791 server/window.c, tools/make_requests, windows/queue.c,
27792 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
27793 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
27794 Added global management of user handles in the server.
27795 Very preliminary support for shared window handles.
27798 James Juran <jamesjuran@alumni.psu.edu>
27799 Use the new development page URL in the announcement.
27802 Francois Gouget <fgouget@free.fr>
27803 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
27804 The 32A version is now the reference implementation (instead of the
27807 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
27808 Francois Gouget <fgouget@free.fr>
27809 Only use winsock2.h in Wine.
27812 Guy L. Albertelli <galberte@neo.lrun.com>
27813 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
27815 * tools/winebuild/relay.c:
27816 Output correct assembly function headers for all functions.
27818 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
27819 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
27820 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
27821 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
27822 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
27823 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
27824 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
27825 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
27826 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
27828 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27831 2001-08-27 Alexandre Julliard <julliard@winehq.com>
27833 * objects/gdiobj.c:
27834 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
27836 * dlls/x11drv/x11ddraw.c:
27837 Jukka Heinonen <jhei@iki.fi>
27838 GrabPointer uses now SetWindowLong to change window procedure instead
27839 of accessing directly WND structure.
27841 * dlls/kernel/sync.c, include/wine/server_protocol.h,
27842 server/named_pipe.c, server/protocol.def, server/request.h,
27844 Mike McCormack <mike_mccormack@start.com.au>
27845 Implemented GetNamedPipeInfo.
27847 * include/strmif.h:
27848 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27849 Added some missing interfaces.
27851 * include/wine/obj_base.h:
27852 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27853 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
27855 2001-08-24 Alexandre Julliard <julliard@winehq.com>
27857 * include/version.h, ANNOUNCE, ChangeLog:
27860 ----------------------------------------------------------------
27861 2001-08-24 Alexandre Julliard <julliard@winehq.com>
27863 * dlls/winsock/socket.c, include/wine/winsock16.h:
27864 Francois Gouget <fgouget@free.fr>
27865 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
27868 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27869 Added some missing CLSIDs.
27871 * files/directory.c, include/file.h, include/module.h, loader/module.c,
27873 Bill Medland <medbi01@accpac.com>
27874 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
27876 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
27877 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
27878 windows/user.c, windows/win.c, windows/winpos.c:
27879 Added WIN_ListParents function and renamed WIN_BuildWinArray into
27880 WIN_ListChildren. Made owner field in WND structure an HWND.
27882 * dlls/comctl32/rebar.c:
27883 Removed inclusion of win.h.
27885 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
27886 Mike McCormack <mike_mccormack@start.com.au>
27887 Add stubs for several named pipe functions.
27889 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
27890 Francois Gouget <fgouget@free.fr>
27891 Rename the regular WS_FD_XXX macros to FD_XXX.
27892 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
27894 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27895 dlls/wininet/internet.h, dlls/wininet/utility.c:
27896 Francois Gouget <fgouget@free.fr>
27897 Made independent from winsock.
27898 Include the needed headers directly in internet.h.
27901 Bill Medland <medbi01@accpac.com>
27902 Minor fixes involving handling NULL pointers.
27904 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
27905 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
27906 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
27907 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
27908 windows/mdi.c, windows/message.c, windows/nonclient.c,
27909 windows/painting.c, windows/win.c, windows/winpos.c:
27910 Implemented GetAncestor and removed WIN_GetTopParent.
27911 Removed a few more accesses to the WND structure.
27913 2001-08-23 Alexandre Julliard <julliard@winehq.com>
27915 * objects/enhmetafile.c, objects/metafile.c:
27916 Don't hold the GDI lock during accesses to the metafile data.
27918 * dlls/kernel/sync.c, include/wine/server_protocol.h,
27919 server/named_pipe.c, server/protocol.def, server/request.h,
27921 Mike McCormack <mike_mccormack@start.com.au>
27922 Implement WaitNamedPipe and DisconnectNamedPipe.
27923 Add a state for each pipe handle in the server.
27924 Create a socket on when the pipe is opened, not before.
27926 * dlls/winsock/socket.c, server/sock.c:
27927 Daniel Walker <diwalker@earthlink.net>
27928 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
27930 - Changed WSAEnumNetworkEvents() so it only returns events that the
27931 application is looking for.
27932 - Changed sock_poll_event() to interpret a POLLIN event with zero
27933 bytes waiting to be read as a POLLHUP.
27935 2001-08-22 Alexandre Julliard <julliard@winehq.com>
27937 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
27938 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
27940 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27941 Added two missing headers.
27942 Implemented AMGetErrorText.
27944 * tools/winapi_check/win32/kernel32.api,
27945 tools/winapi_check/win32/oleaut32.api,
27946 tools/winapi_check/win32/quartz.api,
27947 tools/winapi_check/win32/shell32.api,
27948 tools/winapi_check/win32/ttydrv.api,
27949 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
27950 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
27951 tools/winapi/output.pm, tools/winapi/winapi_extract,
27952 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
27953 tools/winapi/winapi_fixup_options.pm,
27954 tools/winapi/winapi_fixup_statements.pm,
27955 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
27956 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
27957 tools/winapi_check/winapi_check:
27958 Patrik Stridvall <ps@leissner.se>
27959 - Continued on the new C parser.
27960 - More reorganizations and fixes.
27961 - API files update.
27963 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
27964 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
27965 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
27966 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
27967 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
27968 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
27969 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
27970 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27971 Added some stubs for CLSID_FilterGraph.
27973 * dlls/x11drv/window.c:
27974 Dmitry Timoshkov <dmitry@codeweavers.com>
27975 Fixed an incorrect (harmless) memory allocation.
27977 * include/control.h, ole/uuid.c:
27978 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27979 Added missing IIDs.
27981 * dlls/user/comm16.c:
27982 Dmitry Timoshkov <dmitry@codeweavers.com>
27983 Replaced PROFILE_ functions by RegQueryValueExA.
27985 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
27986 Mike McCormack <mike_mccormack@start.com.au>
27987 Added stub for CancelIo.
27989 * Make.rules.in: Francois Gouget <fgouget@free.fr>
27990 Fixed man and doc-html rules.
27992 * dlls/user/text.c:
27993 Eugene Mayevski <mayevski@eldos.org>
27994 Fixed DT_RTLREADING flag interpretation.
27996 2001-08-21 Alexandre Julliard <julliard@winehq.com>
27998 * windows/painting.c, windows/win.c, windows/winpos.c,
27999 dlls/x11drv/winpos.c, include/win.h:
28000 Removed WIN_GetDesktop().
28002 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
28003 debugger/break.c, debugger/editline.c, debugger/msc.c,
28004 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
28005 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
28006 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
28007 documentation/debugger.sgml, msdos/int2f.c:
28008 Francois Gouget <fgouget@free.fr>
28009 Documentation updates (mainly thru vs. through).
28011 * dlls/comctl32/listview.c:
28012 Gerard Patel <gerard.patel@nerim.net>
28013 Rect returned by LISTVIEW_GetItemRect should be total size in report
28016 * graphics/x11drv/bitmap.c:
28017 Gerard Patel <gerard.patel@nerim.net>
28018 Default bitmap is not subject to reference counting.
28020 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
28021 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
28022 Francois Gouget <fgouget@free.fr>
28023 Add the decVal field to VARIANT.
28024 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
28025 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
28029 Mike McCormack <mike_mccormack@start.com.au>
28030 Unconditionally set O_NONBLOCK when opening.
28032 2001-08-20 Alexandre Julliard <julliard@winehq.com>
28034 * graphics/x11drv/bitmap.c:
28035 Refuse to select a bitmap that is already selected in another DC.
28037 * objects/dc.c, objects/gdiobj.c:
28038 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28039 Added reference counting and delayed destruction of GDI objects.
28041 * include/winuser.h, windows/class.c, windows/nonclient.c:
28042 Fixed GetClassLong to return full 32 bits for all items.
28043 Removed GCW_* definitions that don't exist in Win32.
28046 Create a color bitmap in CreateDIBitmap even with a black&white DC.
28048 * include/oleauto.h:
28049 Nikolas Zimmermann <wildfox@kde.org>
28050 Removed struct UDATE forward declaration.
28052 * dlls/kernel/comm.c:
28053 Mike McCormack <mike_mccormack@start.com.au>
28054 Store the comm error value in the wineserver, not a global.
28057 Mike McCormack <mike_mccormack@start.com.au>
28058 Read data immediately in overlapped ReadFile if possible.
28060 * dlls/comctl32/treeview.c:
28061 Gerard Patel <gerard.patel@nerim.net>
28062 Do not keep the handle of a deleted item as the selectedItem..
28064 * dlls/oleaut32/olepicture.c:
28065 Marcus Meissner <marcus@jet.franken.de>
28066 Use GetDC(0) instead of CreateCompatibleDC(0).
28068 * dlls/oleaut32/olefont.c:
28069 Marcus Meissner <marcus@jet.franken.de>
28070 We need to make a copy of the fontname and the HFONT handle in
28071 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
28073 2001-08-18 Alexandre Julliard <julliard@winehq.com>
28075 * controls/menu.c, windows/winproc.c:
28076 Added proper support for 32-bit WM_NEXTMENU.
28078 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
28079 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
28080 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
28081 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
28082 dlls/ttydrv/ttydrv.spec:
28083 Removed a number of direct accesses to the window structure.
28085 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
28086 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
28087 Eric Pouech <eric.pouech@wanadoo.fr>
28088 Started implementing the MCIWnd* functions.
28090 * dlls/oleaut32/variant.c:
28091 Marcus Meissner <marcus@jet.franken.de>
28092 Do not pass the high level wFlags from VariantChangeType* down to low
28093 level Variant conversion functions.
28095 * dlls/user/dde/dde_private.h:
28096 Fixed internal inline function that was declared extern.
28098 * windows/defwnd.c:
28099 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
28101 * dlls/winmm/wineoss/audio.c:
28102 Eric Pouech <eric.pouech@wanadoo.fr>
28103 Replaced memset by hand made equivalent to work around some buggy
28104 memset implementations.
28106 * dlls/Makefile.in, dlls/comctl32/animate.c,
28107 dlls/comctl32/comctl32.spec:
28108 Eric Pouech <eric.pouech@wanadoo.fr>
28109 Because of circular dependencies between comctl32 and msvfw32, replace
28110 in comctl32 delay loading of msvfw32 by manual loading.
28112 * objects/gdiobj.c:
28113 Gerard Patel <gerard.patel@nerim.net>
28114 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
28116 * dlls/commdlg/filedlg95.c:
28117 Gerard Patel <gerard.patel@nerim.net>
28118 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
28120 * dlls/gdi/printdrv.c:
28121 Marcus Meissner <marcus@jet.franken.de>
28122 Do not hold the GDI lock when the ABORTDOC procedure is called.
28124 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
28125 Mike McCormack <mike_mccormack@start.com.au>
28126 Implemented oleaut32.VarBstrCat.
28128 2001-08-17 Alexandre Julliard <julliard@winehq.com>
28130 * include/winbase.h, scheduler/critsection.c:
28131 Made the Interlocked*Pointer functions static inline since they aren't
28132 exported by the Windows API.
28135 Use the passed hdc in CreateDIBitmap instead of creating a new one.
28137 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
28138 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
28139 graphics/x11drv/xfont.c, include/gdi.h:
28140 Create GDI stock objects as normal objects instead of using magic
28143 2001-08-16 Alexandre Julliard <julliard@winehq.com>
28145 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
28146 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
28147 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
28148 Specify sizes for stock fonts again; removed the FixStockFontSize
28149 hack. Ignore mapping modes when selecting stock fonts into a DC.
28150 Removed a few direct accesses to GDI structures from x11drv.
28153 Release GDI lock before calling DeleteDC from RestoreDC.
28155 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
28156 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
28157 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
28158 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
28159 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
28160 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
28161 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
28162 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
28163 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
28164 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
28165 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
28166 dlls/shell32/undocshell.h, include/wine/shell16.h,
28167 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
28168 dlls/shell32/changenotify.c:
28169 Moved undocshell.h to dlls/shell32. Removed shell16.h.
28171 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
28173 Moved user lock to user.c. Added USER_CheckNotLock function.
28175 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
28176 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
28177 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
28178 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
28179 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
28180 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
28181 dlls/x11drv/x11drv_main.c, files/profile.c:
28182 Added names to standard critical sections (suggested by Andreas
28185 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
28186 Mike McCormack <mike_mccormack@start.com.au>
28187 Partially implement oleaut32.VarBstrCmp.
28189 2001-08-15 Alexandre Julliard <julliard@winehq.com>
28191 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
28192 Make sure we don't hold the GDI lock when loading drivers.
28194 * include/winbase.h, scheduler/syslevel.c:
28195 Implemented _CheckNotSysLevel.
28197 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
28198 Fixed win16drv initialisation.
28200 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
28201 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28202 PathGetExtensionAW has three arguments.
28205 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28206 Don't call Dosvm functions when Dosvm isn't initialized.
28208 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
28209 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
28210 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
28211 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
28212 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
28213 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
28214 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28215 Added some stubs for quartz dll.
28217 * graphics/x11drv/xfont.c:
28218 Jeremy White <jwhite@codeweavers.com>
28219 Normalize the display name used to build the cached metric filename so
28220 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
28222 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
28224 Marcus Meissner <marcus@jet.franken.de>
28225 Implemented VarParseNumFromStr, VarNumFromParseNum.
28227 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
28228 dlls/wineps/data/AvantGarde_Book.c,
28229 dlls/wineps/data/AvantGarde_BookOblique.c,
28230 dlls/wineps/data/AvantGarde_Demi.c,
28231 dlls/wineps/data/AvantGarde_DemiOblique.c,
28232 dlls/wineps/data/Bookman_Demi.c,
28233 dlls/wineps/data/Bookman_DemiItalic.c,
28234 dlls/wineps/data/Bookman_Light.c,
28235 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
28236 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
28237 dlls/wineps/data/Courier_BoldOblique.c,
28238 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
28239 dlls/wineps/data/Helvetica_Bold.c,
28240 dlls/wineps/data/Helvetica_BoldOblique.c,
28241 dlls/wineps/data/Helvetica_Narrow.c,
28242 dlls/wineps/data/Helvetica_Narrow_Bold.c,
28243 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
28244 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
28245 dlls/wineps/data/Helvetica_Oblique.c,
28246 dlls/wineps/data/NewCenturySchlbk_Bold.c,
28247 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
28248 dlls/wineps/data/NewCenturySchlbk_Italic.c,
28249 dlls/wineps/data/NewCenturySchlbk_Roman.c,
28250 dlls/wineps/data/Palatino_Bold.c,
28251 dlls/wineps/data/Palatino_BoldItalic.c,
28252 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
28253 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
28254 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
28255 dlls/wineps/data/Times_Roman.c,
28256 dlls/wineps/data/ZapfChancery_MediumItalic.c,
28257 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
28258 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
28259 Ian Pilcher <ian.pilcher@home.com>
28260 Eliminate glyph bounding boxes & other unused font metrics.
28262 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
28263 debugger/expr.c, debugger/hash.c, debugger/module.c,
28264 debugger/winedbg.c, documentation/debugger.sgml:
28265 Eric Pouech <eric.pouech@wanadoo.fr>
28266 Fixed the parsing of id1.id2 which could be either access to field id2
28267 of struct id1, or the identifier id2 in dll id1.
28268 Enhanced some error reporting as well as 'info local' display layout.
28269 Minor cosmetic changes.
28271 * dlls/winmm/mci.c:
28272 Eric Pouech <eric.pouech@wanadoo.fr>
28273 Fixed error message and return value in case of bogus 'open all' mci
28274 string command. Minor 32/16 optimizations and cosmetic fixes.
28276 * dlls/oleaut32/variant.c:
28277 Marcus Meissner <marcus@jet.franken.de>
28278 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
28281 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28282 Include GUIDs in strmif.h and uuids.h.
28284 * include/Makefile.in, include/audevcod.h, include/dshow.h,
28285 include/evcode.h, include/uuids.h:
28286 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28287 Added some dshow headers.
28289 * include/strmif.h:
28290 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28291 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
28294 Eric Pouech <eric.pouech@wanadoo.fr>
28295 Modified the debugger launching code so that only one instance of the
28296 debugger is created per process.
28298 2001-08-13 Alexandre Julliard <julliard@winehq.com>
28300 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
28301 Added mappings for a few messages.
28302 Added unicode messages bit set to shortcut message mapping when
28305 * windows/spy.c: Fixed some message names.
28307 * dlls/comctl32/rebar.c:
28308 Guy L. Albertelli <galberte@neo.lrun.com>
28309 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
28310 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
28311 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
28312 - Invalidate window rectangles after certain RB_ messages like the
28313 native. Fixed some painting problems.
28314 - Added UpdateWindow call in _MoveChildWindows to fix other painting
28316 - Set the Caption Font as the default font for all bands.
28318 * dlls/comctl32/toolbar.c:
28319 Guy L. Albertelli <galberte@neo.lrun.com>
28320 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
28321 FillRect and BF_MIDDLE on _FLAT toolbars.)
28322 - Issue FIXMEs for unsupported styles.
28323 - If the "hidden" state has changed then recalc the buttons.
28324 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
28325 necessary NM_CUSTOMDRAW notifies.
28326 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
28327 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
28328 so that the edge is "erased" by the parent.
28329 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
28332 * dlls/comctl32/treeview.c:
28333 Guy L. Albertelli <galberte@neo.lrun.com>
28334 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
28337 * dlls/comctl32/pager.c:
28338 Guy L. Albertelli <galberte@neo.lrun.com>
28339 - Make all WM_NOTIFY messages go to the parent.
28340 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
28342 - Combine multiple SetWindowPos calls in same processing line and make
28343 the flags like native.
28344 - Redo WM_NCCALCSIZE to match native.
28345 - Since Pager is a "transparent" control (except for its own buttons),
28346 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
28347 offset like the native control does.
28349 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
28351 Daniel Walker <diwalker@earthlink.net>
28352 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
28353 There was another implementation of SystemTimetoVariantTime
28354 submitted that didn't work for dates prior to 1900.
28355 - implemented VarDateFromUDate/VarUdateFromDate
28356 - implemented VariantTimeToDosDateTime
28358 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
28359 Fixed _control87 return value, use of wrong assembler command to get
28360 fp control word and a bug that inverted _IC_AFFINE flag.
28361 Made _controlfp work as specified in MSDN.
28363 2001-08-11 Alexandre Julliard <julliard@winehq.com>
28365 * loader/ne/segment.c:
28366 Josh Thielen <thielen@netprince.net>
28367 Wrong handle was being closed.
28369 * dlls/wineps/data/AvantGarde_Book.c,
28370 dlls/wineps/data/AvantGarde_BookOblique.c,
28371 dlls/wineps/data/AvantGarde_Demi.c,
28372 dlls/wineps/data/AvantGarde_DemiOblique.c,
28373 dlls/wineps/data/Bookman_Demi.c,
28374 dlls/wineps/data/Bookman_DemiItalic.c,
28375 dlls/wineps/data/Bookman_Light.c,
28376 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
28377 dlls/wineps/data/Courier_Bold.c,
28378 dlls/wineps/data/Courier_BoldOblique.c,
28379 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
28380 dlls/wineps/data/Helvetica_Bold.c,
28381 dlls/wineps/data/Helvetica_BoldOblique.c,
28382 dlls/wineps/data/Helvetica_Narrow.c,
28383 dlls/wineps/data/Helvetica_Narrow_Bold.c,
28384 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
28385 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
28386 dlls/wineps/data/Helvetica_Oblique.c,
28387 dlls/wineps/data/NewCenturySchlbk_Bold.c,
28388 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
28389 dlls/wineps/data/NewCenturySchlbk_Italic.c,
28390 dlls/wineps/data/NewCenturySchlbk_Roman.c,
28391 dlls/wineps/data/Palatino_Bold.c,
28392 dlls/wineps/data/Palatino_BoldItalic.c,
28393 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
28394 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
28395 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
28396 dlls/wineps/data/Times_Roman.c,
28397 dlls/wineps/data/ZapfChancery_MediumItalic.c,
28398 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
28399 Ian Pilcher <ian.pilcher@home.com>
28400 Remove unused character width array.
28402 * dlls/wineps/font.c:
28403 Ian Pilcher <ian.pilcher@home.com>
28404 Make EnumFonts and SelectObject use common font scaling.
28406 2001-08-10 Alexandre Julliard <julliard@winehq.com>
28408 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
28409 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
28410 windows/nonclient.c, windows/win.c, windows/winpos.c,
28411 controls/button.c, controls/combo.c, controls/desktop.c,
28412 controls/edit.c, controls/icontitle.c, controls/listbox.c,
28413 controls/menu.c, controls/scroll.c, controls/static.c:
28414 Removed a number of direct accesses to the WND structure, replacing
28417 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
28418 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
28419 Jörg Mayer <jmayer@loplof.de>
28420 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
28422 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
28423 dlls/wineps/text.c:
28424 Ian Pilcher <ian.pilcher@home.com>
28425 Removed ANSI encoding stuff.
28427 * dlls/shell32/shelllink.c:
28428 Dusan Lacko <dlacko@codeweavers.com>
28429 Fix ExtractFromEXEDLL for nIndex != 0.
28432 * include/config.h.in, loader/loadorder.c, configure, configure.in,
28434 Eric Pouech <eric.pouech@wanadoo.fr>
28435 Fixes for Solaris X86.
28437 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
28438 Mike McCormack <mike_mccormack@start.com.au>
28439 Implemented msvcrt._mbspbrk.
28441 2001-08-09 Alexandre Julliard <julliard@winehq.com>
28443 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
28444 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
28445 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
28446 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
28447 Eric Pouech <eric.pouech@wanadoo.fr>
28448 - implemented correctly the HSZ as local atoms and added the needed
28449 conversions to global atoms
28450 - enhanced internal handle <=> pointer conversions, as well as
28451 validity of such objects (life time, destruction, mutual access...)
28452 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
28453 - started having both Ansi/Unicode DDE window procs for message A/W
28455 - fixed a few segmented pointer issues (mainly in DdeInitialize &
28457 - added most of the CBF_ flags handling
28458 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
28460 - enhanced DdeQueryConfig and implemented DdeReconnect
28461 - implemented conversation termination (including XTYP_UNREGISTER)
28462 - several others code clean up
28463 - added transaction support on server side too
28465 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
28466 Mike McCormack <mike_mccormack@start.com.au>
28467 Implemented multibyte string reverse.
28469 * dlls/wineps/font.c, dlls/wineps/ps.c:
28470 Ian Pilcher <ian.pilcher@home.com>
28471 Remove previously disabled code.
28473 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
28474 Patrik Stridvall <ps@leissner.se>
28475 Documentation fixes.
28477 * dlls/oleaut32/olepicture.c:
28478 Patrik Stridvall <ps@leissner.se>
28479 Fixed issue found by winapi_check.
28481 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
28482 tools/winapi/make_filter, tools/winapi/make_parser.pm,
28483 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
28484 tools/winapi/winapi_fixup_editor.pm,
28485 tools/winapi/winapi_fixup_options.pm,
28486 tools/winapi/winapi_fixup_statements.pm,
28487 tools/winapi_check/win32/shell32.api,
28488 tools/winapi_check/win32/wineps.api,
28489 tools/winapi_check/win32/x11drv.api,
28490 tools/winapi_check/winapi_parser.pm:
28491 Patrik Stridvall <ps@leissner.se>
28492 - Begun implementation of a C statements parser.
28493 - More reorganizations and fixes.
28495 * scheduler/client.c, server/request.c:
28496 Don't create the WINEPREFIX directory if it doesn't exist.
28498 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
28499 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
28500 scheduler/critsection.c, scheduler/pthread.c:
28501 Added Interlocked*Pointer functions.
28502 Fixed InterlockedCompareExchange prototype.
28504 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
28505 documentation/.cvsignore, documentation/wine.man.in,
28506 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
28507 Andreas Mohr <a.mohr@mailto.de>
28510 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
28511 Small winecheck update (DGA check is bogus).
28513 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
28514 Added more STATUS_ codes.
28516 2001-08-08 Alexandre Julliard <julliard@winehq.com>
28518 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
28519 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
28520 windows/win.c, windows/winpos.c:
28521 Replace SendMessage16 by SendMessageW where possible.
28523 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
28524 Fixed DrawState16 callback support.
28526 * dlls/shell32/shellpath.c:
28527 Fixed loop termination check in PathIsExeW.
28529 * graphics/escape.c:
28530 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
28532 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
28533 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
28534 Ian Pilcher <ian.pilcher@home.com>
28535 Rewrite and separate AFM parsing code (no more [afmfiles]).
28537 * configure.in, configure:
28538 Marcus Meissner <marcus@jet.franken.de>
28539 Change libGLU check to look for gluLookAt instead of glBegin.
28541 2001-08-07 Alexandre Julliard <julliard@winehq.com>
28543 * debugger/winedbg.c:
28544 Eric Pouech <eric.pouech@wanadoo.fr>
28545 Now tries to print the symbol name of a crst when it times out.
28547 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
28548 Don't crash if send_thread_wakeup() fails.
28551 Ove Kaaven <ovek@transgaming.com>
28552 Added some registry entries related to COM interface marshaling.
28554 * windows/input.c, windows/message.c, windows/queue.c,
28555 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
28556 dlls/user/user.spec, include/message.h, include/queue.h,
28557 include/wine/server_protocol.h, include/wine/winuser16.h,
28558 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
28559 Rewrote most of SendMessage/PeekMessage.
28560 Implemented inter-process messaging.
28561 Moved most message routines to dlls/user, and split off 16-bit
28562 routines to a separate file.
28564 2001-08-06 Alexandre Julliard <julliard@winehq.com>
28566 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
28567 configure, configure.in, dlls/oleaut32/Makefile.in,
28568 dlls/oleaut32/olepicture.c:
28569 Marcus Meissner <marcus@jet.franken.de>
28570 Implemented OleLoadPicture.
28571 Added support for loading JPEG, Bitmap and Icons from persistant
28573 Implemented JPEG support using libjpeg, added necessary configure.in
28575 Added IConnectionPoint style notifications to the IPicture iface.
28576 Implemented several of the stubs already there, added some more.
28578 * dlls/x11drv/x11ddraw.c:
28579 Jukka Heinonen <jhei@iki.fi>
28580 XGrabPointer is now called from the correct thread context and it is
28581 made sure that we have keyboard focus when using DirectX.
28583 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
28585 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
28587 * windows/winproc.c:
28588 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
28590 * include/winuser.h: Added SMTO_* defines.
28592 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
28593 debugger/debugger.h, debugger/info.c, debugger/stack.c:
28594 Eric Pouech <eric.pouech@wanadoo.fr>
28595 Extended bt command to display backtrace of another thread.
28596 Enhanced process & thread display with process name.
28598 * dlls/comctl32/propsheet.c:
28599 Andreas Mohr <a.mohr@mailto.de>
28600 Fixed tab control index handling.
28602 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
28603 Marcus Meissner <Marcus.Meissner@caldera.de>
28604 SetCommConfig has 3 arguments, not 2.
28606 * documentation/wine.conf.man.in, documentation/wine.man.in:
28607 Lawson Whitney <lawson_whitney@juno.com>
28608 Reconciled the wine man pages to the absence of wine.conf.
28610 * scheduler/process.c:
28611 Eric Pouech <eric.pouech@wanadoo.fr>
28612 Fixed image name value sent to server upon process creation.
28614 * dlls/oleaut32/typelib.c:
28615 Marcus Meissner <marcus@jet.franken.de>
28616 First (partial) implementation of ITypeInfo::Invoke.
28617 Fixed buffer len passing to snprintf().
28619 2001-08-03 Alexandre Julliard <julliard@winehq.com>
28621 * windows/painting.c:
28622 Marco Bizzarri <m.bizzarri@icube.it>
28623 GetControlBrush16: avoid potentially releasing the same pointer
28626 * dlls/oleaut32/typelib.c:
28627 Malte Starostik <malte@kde.org>
28628 Implemented RegisterTypeLib.
28631 Pierre Beyssac <pb@fasterix.freenix.org>
28632 Force DPL 3 when setting entries on BSD.
28634 * dlls/commdlg/filedlg95.c:
28635 Andreas Mohr <a.mohr@mailto.de>
28636 Only add "." separator in case a default file name extension does
28639 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
28640 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
28643 Marcus Meissner <marcus@jet.franken.de>
28644 Check for -1 as the undefined value for handles before CloseHandle.
28646 * dlls/comctl32/toolbar.c:
28647 Guy L. Albertelli <galberte@neo.lrun.com>
28648 - Add debugging dumps of bar and buttons, and trace entry for each
28650 - Organize WM_NOTIFY processing in preparation for Unicode
28651 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
28652 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
28653 - Change drawing of buttons to support TBSTYLE_LIST and make match
28654 native pixel layout (with and without bitmaps).
28655 - Change TOOLBAR_MeasureString to measure with DrawText like native.
28656 This eliminates extra space due to prefix char ("&").
28657 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
28658 - Change calc of buttons to match drawing for TBSTYLE_LIST and
28662 Guy L. Albertelli <galberte@neo.lrun.com>
28663 - Add support to dump memory at lParam location on common control
28665 - Fixed remaining Toolbar and Pager notify dump amounts.
28666 - Separate memory dump code for easy use.
28668 * include/commctrl.h:
28669 Guy L. Albertelli <galberte@neo.lrun.com>
28670 Add TBNF_* flags for the NMTBDISPINFO structure.
28672 2001-07-31 Alexandre Julliard <julliard@winehq.com>
28674 * include/version.h, ANNOUNCE, ChangeLog:
28677 ----------------------------------------------------------------
28678 2001-07-31 Alexandre Julliard <julliard@winehq.com>
28680 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
28681 Include device name in call to CreateIC.
28683 * dlls/x11drv/window.c:
28684 Fixed desktop window structure initialization.
28686 * dlls/ddraw/dsurface/user.c, windows/dce.c:
28687 Fixed a few problems with DCX_* flags handling.
28689 * dlls/comctl32/toolbar.c:
28690 Nog <nog@sdf.lonestar.org>
28691 Don't enable the 'hot' state of a toolbar button when it's not
28694 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
28695 Lionel Ulmer <lionel.ulmer@free.fr>
28696 - added support for the SGIS multitexture extension.
28697 - misc. other fixes
28699 * windows/defwnd.c:
28700 Erase only client area on WM_ERASEBKGND.
28702 2001-07-30 Alexandre Julliard <julliard@winehq.com>
28704 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
28705 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
28707 Patrik Stridvall <ps@leissner.se>
28708 Made it possible to install the winapi tools.
28710 * include/winnls.h, include/winuser.h:
28711 Force STRICT checking of callback function types when compiling Wine.
28713 * windows/property.c:
28714 Implement EnumProps on top of EnumPropsEx to avoid function pointer
28717 * loader/ne/module.c, loader/task.c, include/task.h:
28718 Fixed HTASK/HTASK16 handle mismatch.
28720 * include/mmsystem.h, include/msacm.h, include/windef.h:
28721 Moved some handle declarations to the right headers.
28723 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
28724 tools/winapi/options.pm, tools/winapi_check/modules.dat,
28725 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
28726 tools/winapi_check/win32/wineps.api,
28727 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
28728 tools/winapi_check/winapi_check,
28729 tools/winapi_check/winapi_local.pm,
28730 tools/winapi_check/winapi_parser.pm:
28731 Patrik Stridvall <ps@leissner.se>
28735 Francois Gouget <fgouget@codeweavers.com>
28736 Fix handling of the '--with-wine-xxx' options: only look in the
28738 Libraries and wine dlls are separate notions that need separate paths
28739 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
28740 Small fixes to the search order.
28742 2001-07-29 Alexandre Julliard <julliard@winehq.com>
28744 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
28745 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
28746 graphics/enhmetafiledrv/init.c, graphics/escape.c,
28747 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
28748 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
28749 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
28750 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
28751 Rewrote Escape to avoid calling down to Escape16.
28752 Replaced Escape by ExtEscape in the DC function table.
28754 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
28755 Added a filter rule for filtering make output with
28756 tools/winapi/make_filter.
28758 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
28759 Patrik Stridvall <ps@leissner.se>
28760 Fixed some warnings.
28762 * tools/winapi/config.pm, tools/winapi/make_filter,
28763 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
28764 tools/winapi/options.pm, tools/winapi/setup.pm:
28765 Patrik Stridvall <ps@leissner.se>
28769 Patrik Stridvall <ps@leissner.se>
28770 Cleanup/removal of unnessary things that would have made winapi_*
28771 parsing more complicated.
28773 2001-07-28 Alexandre Julliard <julliard@winehq.com>
28775 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
28776 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
28777 include/x11drv.h, objects/dc.c, objects/palette.c,
28778 graphics/win16drv/init.c, graphics/win16drv/text.c,
28779 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
28780 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
28781 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
28782 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
28783 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
28784 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
28785 Added GetDeviceCaps to the DC driver interface. Removed devCaps
28786 pointer in the generic DC structure.
28788 * dlls/ddraw/ddraw_private.h:
28789 Removed unused DC_FUNCS pointers.
28791 2001-07-27 Alexandre Julliard <julliard@winehq.com>
28794 Bob Goodwin <goodie1@pacbell.net>
28795 Fix the 16bit win95 version.
28798 Francois Gouget <fgouget@codeweavers.com>
28799 Put the per project paths before the wine paths.
28800 Remove unnecessary libraries from the wine link test.
28801 Move DLL_LINK from configure.in to the Make.rules file.
28803 * dlls/commdlg/printdlg.c:
28804 Andreas Mohr <a.mohr@mailto.de>
28805 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
28807 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
28808 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
28809 Added missing ntdll imports.
28811 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
28812 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
28813 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
28814 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
28815 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
28816 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
28817 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
28818 Build the DC function table by using GetProcAddress on the graphics
28819 driver module. Moved driver support to dlls/gdi.
28821 2001-07-26 Alexandre Julliard <julliard@winehq.com>
28823 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
28824 Removed import of x11drv from ddraw.
28826 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
28827 loader/dos/dosmod.c:
28828 Patrik Stridvall <ps@leissner.se>
28829 Fixed some warnings.
28831 * dlls/oleaut32/oleaut.c:
28832 Patrik Stridvall <ps@leissner.se>
28833 Documentation fixes.
28835 * include/commctrl.h:
28836 Patrik Stridvall <ps@leissner.se>
28837 Cleanup/removal of unnessary things that would have made winapi_*
28838 parsing more complicated.
28840 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
28841 Patrik Stridvall <ps@leissner.se>
28842 - Moved comm related protoypes to the correct .h file.
28843 - Cleaned up the include section.
28845 * include/wine/port.h:
28846 Patrik Stridvall <ps@leissner.se>
28847 Removed inclusion of winnt.h because the porting layer shouldn't
28848 include Windows specific stuff.
28850 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
28851 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
28852 Ian Pilcher <ian.pilcher@home.com>
28853 Rewrite TrueType font metric parsing code.
28855 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
28856 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
28857 tools/winapi_check/winapi_check,
28858 tools/winapi_check/winapi_global.pm,
28859 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
28860 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
28861 tools/winapi/make_parser.pm, tools/winapi/options.pm,
28862 tools/winapi/output.pm, tools/winapi/type.pm,
28863 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
28864 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
28865 Patrik Stridvall <ps@leissner.se>
28866 - A few more bug fixes
28867 - Reorganization continues
28868 - New tool (make_filter) for filtering make output added
28870 * dlls/ntdll/misc.c:
28871 Dmitry Timoshkov <dmitry@codeweavers.com>
28874 * graphics/x11drv/bitblt.c:
28875 Bill Medland <medbi01@accpac.com>
28876 Don't inline perfect_graphics().
28878 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
28879 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
28880 Removed a few unnecessary Callouts.
28882 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
28883 windows/focus.c, windows/hook.c, windows/input.c,
28884 windows/message.c, windows/queue.c, windows/timer.c,
28885 windows/user.c, windows/win.c, windows/winpos.c,
28886 dlls/x11drv/desktop.c:
28887 Avoid using GetFastQueue16 from USER.
28889 * dlls/user/text.c, include/winuser.h:
28890 Travis Michielsen <tjmichielsen@yahoo.com>
28891 Fully implement DrawTextEx* functions.
28893 * dlls/comctl32/propsheet.c:
28894 Marcus Meissner <marcus@jet.franken.de>
28895 Be a bit more graceful on NULL property sheet titles.
28897 * dlls/comctl32/toolbar.c:
28898 Guy L. Albertelli <galberte@neo.lrun.com>
28899 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
28900 height (fixes overlap of image and text in IE4).
28901 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
28902 treated like a regular button).
28903 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
28904 necessary but done by native).
28905 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
28907 * include/commctrl.h:
28908 Guy L. Albertelli <galberte@neo.lrun.com>
28909 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
28912 Mike McCormack <mike_mccormack@start.com.au>
28913 Correct man page spec directory.
28915 2001-07-25 Alexandre Julliard <julliard@winehq.com>
28917 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
28918 memory/global.c, memory/local.c, memory/registry.c,
28919 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
28920 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
28921 scheduler/thread.c, win32/device.c, windows/driver.c,
28922 windows/input.c, windows/keyboard.c, windows/painting.c,
28923 graphics/enhmetafiledrv/graphics.c,
28924 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
28925 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
28926 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
28927 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
28928 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
28929 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
28930 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
28931 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
28932 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
28933 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
28934 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
28935 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
28936 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
28937 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
28938 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
28939 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
28940 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
28941 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
28942 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
28943 controls/desktop.c, controls/icontitle.c, controls/static.c,
28944 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
28945 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
28946 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
28947 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
28948 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
28949 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
28950 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
28951 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
28952 Removed unnecessary inclusion of heap.h.
28954 2001-07-24 Alexandre Julliard <julliard@winehq.com>
28956 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
28957 include/gdi.h, objects/enhmetafile.c:
28958 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
28960 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
28961 loader/module.c, msdos/int21.c, relay32/snoop.c,
28962 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
28963 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
28964 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
28965 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
28966 graphics/env.c, graphics/win16drv/prtdrv.c,
28967 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
28968 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
28969 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
28970 dlls/shell32/shelllink.c:
28971 Removed HEAP_strdupA.
28973 * dlls/wineps/data/Palatino_BoldItalic.c,
28974 dlls/wineps/data/Palatino_Italic.c,
28975 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
28976 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
28977 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
28978 dlls/wineps/data/ZapfChancery_MediumItalic.c,
28979 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
28980 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
28981 dlls/wineps/data/AvantGarde_BookOblique.c,
28982 dlls/wineps/data/AvantGarde_Demi.c,
28983 dlls/wineps/data/AvantGarde_DemiOblique.c,
28984 dlls/wineps/data/Bookman_Demi.c,
28985 dlls/wineps/data/Bookman_DemiItalic.c,
28986 dlls/wineps/data/Bookman_Light.c,
28987 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
28988 dlls/wineps/data/Courier_Bold.c,
28989 dlls/wineps/data/Courier_BoldOblique.c,
28990 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
28991 dlls/wineps/data/Helvetica_Bold.c,
28992 dlls/wineps/data/Helvetica_BoldOblique.c,
28993 dlls/wineps/data/Helvetica_Narrow.c,
28994 dlls/wineps/data/Helvetica_Narrow_Bold.c,
28995 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
28996 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
28997 dlls/wineps/data/Helvetica_Oblique.c,
28998 dlls/wineps/data/NewCenturySchlbk_Bold.c,
28999 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
29000 dlls/wineps/data/NewCenturySchlbk_Italic.c,
29001 dlls/wineps/data/NewCenturySchlbk_Roman.c,
29002 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
29003 dlls/wineps/psdrv.h:
29004 Ian Pilcher <ian.pilcher@home.com>
29005 Make built-in font data read-only.
29007 * objects/dcvalues.c:
29008 Got rid of all the ugly macros.
29010 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
29011 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
29012 Ian Pilcher <ian.pilcher@home.com>
29013 Modify init code to handle const data types.
29015 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
29016 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
29017 Mike McCormack <mike_mccormack@start.com.au>
29018 Move 16-bit COMM code to USER dll.
29020 * controls/button.c, controls/combo.c, controls/edit.c,
29021 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
29023 Jukka Heinonen <jhei@iki.fi>
29024 WNDPROC handlers now check whether HWND argument is valid.
29026 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
29027 dlls/oleaut32/olefont.c:
29028 Marcus Meissner <marcus@jet.franken.de>
29029 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
29030 giving back a 8 point System font for now).
29032 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
29033 scheduler/thread.c:
29034 Patrik Stridvall <ps@leissner.se>
29035 Documentation fixes.
29037 2001-07-23 Alexandre Julliard <julliard@winehq.com>
29039 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
29040 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
29041 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
29042 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
29043 dlls/shell32/shlmenu.c, include/ole.h,
29044 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
29045 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
29046 Patrik Stridvall <ps@leissner.se>
29047 - Made sure that the files that contains the declarations
29048 of the implementated functions are included.
29049 - Corrected mismatching prototypes.
29050 - Cleaned up the include section.
29052 * dlls/wineps/font.c:
29053 Ian Pilcher <ian.pilcher@home.com>
29054 Use Windows metrics for font scaling.
29056 * tools/winapi/config.pm, tools/winapi/options.pm,
29057 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
29058 tools/winapi/winapi_extract,
29059 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
29060 tools/winapi/winapi_fixup_options.pm,
29061 tools/winapi_check/winapi_check,
29062 tools/winapi_check/winapi_documentation.pm,
29063 tools/winapi_check/winapi_function.pm,
29064 tools/winapi_check/winapi_global.pm,
29065 tools/winapi_check/winapi_local.pm,
29066 tools/winapi_check/winapi_options.pm,
29067 tools/winapi_check/winapi_parser.pm:
29068 Patrik Stridvall <ps@leissner.se>
29069 Yet another major reorganization and a few new features.
29071 * files/file.c, server/file.c:
29072 Bernhard Rosenkraenzer <bero@redhat.de>
29073 Set executable permissions when creating .exe/.com files.
29075 * dlls/msvcrt/file.c:
29076 Marcus Meissner <marcus@jet.franken.de>
29077 Pass handle to GetFileType, not MSVCRT fd.
29079 * dlls/kernel/comm.c:
29080 Mike McCormack <mike_mccormack@start.com.au>
29081 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
29083 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
29084 Ian Pilcher <ian.pilcher@home.com>
29085 Only index glyph names when necessary.
29087 * include/loadorder.h, include/metafile.h, include/module.h,
29088 include/options.h, loader/loadorder.c, loader/main.c,
29089 loader/module.c, loader/ne/module.c, misc/options.c,
29090 objects/font.c, objects/metafile.c, windows/class.c,
29091 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
29092 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
29093 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
29094 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
29095 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
29096 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
29097 debugger/memory.c, debugger/module.c, debugger/msc.c,
29098 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
29099 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
29100 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
29101 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
29102 Removed some unnecessary includes.
29104 2001-07-22 Alexandre Julliard <julliard@winehq.com>
29106 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
29107 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
29108 Ian Pilcher <ian.pilcher@home.com>
29109 Eliminate UNICODEVECTOR data type.
29111 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
29113 Commented out references to x11drv internals from MESA code.
29115 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
29116 graphics/win16drv/brush.c, graphics/win16drv/font.c,
29117 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
29118 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
29119 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
29120 dlls/wineps/psdrv.h:
29121 Removed some direct accesses to GDI internal pen/brush/font
29125 Guy L. Albertelli <galberte@neo.lrun.com>
29126 - If the class of the window is a known standard, then format the name
29127 of the WM_USER+nnn messages if possible.
29128 - Fix case where the classname returned was truncated and not printed
29130 - Issue errors if either the Notify or common control messasge lists
29132 - Prepare to dump out control block structures pointed to by lparam
29135 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
29136 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
29137 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
29138 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
29139 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
29141 Moved the 16-bit pointer to the DIB bits out of the driver-specific
29142 structure and into the main bitmap structure. Removed
29143 CreateDIBSection16 from the driver interface.
29145 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
29146 Got rid of HEAP_strdupW.
29148 * dlls/wineps/data/AvantGarde_Book.c,
29149 dlls/wineps/data/AvantGarde_BookOblique.c,
29150 dlls/wineps/data/AvantGarde_Demi.c,
29151 dlls/wineps/data/AvantGarde_DemiOblique.c,
29152 dlls/wineps/data/Bookman_Demi.c,
29153 dlls/wineps/data/Bookman_DemiItalic.c,
29154 dlls/wineps/data/Bookman_Light.c,
29155 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
29156 dlls/wineps/data/Courier_Bold.c,
29157 dlls/wineps/data/Courier_BoldOblique.c,
29158 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
29159 dlls/wineps/data/Helvetica_Bold.c,
29160 dlls/wineps/data/Helvetica_BoldOblique.c,
29161 dlls/wineps/data/Helvetica_Narrow.c,
29162 dlls/wineps/data/Helvetica_Narrow_Bold.c,
29163 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
29164 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
29165 dlls/wineps/data/Helvetica_Oblique.c,
29166 dlls/wineps/data/NewCenturySchlbk_Bold.c,
29167 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
29168 dlls/wineps/data/NewCenturySchlbk_Italic.c,
29169 dlls/wineps/data/NewCenturySchlbk_Roman.c,
29170 dlls/wineps/data/Palatino_Bold.c,
29171 dlls/wineps/data/Palatino_BoldItalic.c,
29172 dlls/wineps/data/Palatino_Italic.c,
29173 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
29174 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
29175 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
29176 dlls/wineps/data/ZapfChancery_MediumItalic.c,
29177 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
29178 dlls/wineps/truetype.c, dlls/wineps/afm.c:
29179 Ian Pilcher <ian.pilcher@home.com>
29180 Remove redundant data structure from font metrics.
29182 * dlls/oleaut32/olefont.c:
29183 Marcus Meissner <marcus@jet.franken.de>
29184 OleFont::IDispatch::Invoke stub can just return S_OK.
29186 2001-07-20 Alexandre Julliard <julliard@winehq.com>
29188 * dlls/x11drv/window.c:
29189 Use AdjustWindowRect to translate X to window rectangle instead of
29190 duplicating what's done in nonclient.c.
29192 * windows/nonclient.c:
29193 Bill Medland <medbi01@accpac.com>
29194 Corrections to the Win95 and later frame drawing code.
29196 * windows/win.c: Bill Medland <medbi01@accpac.com>
29197 Additional modifications to the window styles during window creation.
29199 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
29200 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
29201 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
29202 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
29203 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
29204 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
29205 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
29206 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
29207 Patrik Stridvall <ps@leissner.se>
29208 - Made sure that the files that contains the declarations
29209 of the implementated functions are included.
29210 - Corrected mismatching prototypes.
29211 - Cleaned up the include section.
29213 * include/Makefile.in:
29214 Added a few more files to the install list.
29216 * windows/winpos.c:
29217 Guy L. Albertelli <galberte@neo.lrun.com>
29218 Trace rectangles returned by GetClientRect and GetWindowRect.
29220 * dlls/comctl32/toolbar.c:
29221 Guy L. Albertelli <galberte@neo.lrun.com>
29222 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
29223 - Add trace to show the paint rectangle prior to refreshing.
29225 * dlls/comctl32/rebar.c:
29226 Guy L. Albertelli <galberte@neo.lrun.com>
29227 - Fix handling of text color.
29228 - Correct implementation of WM_SETREDRAW to be closer to native.
29229 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
29230 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
29231 - Do more testing in WM_SIZE to handle strange cases like native.
29234 Guy L. Albertelli <galberte@neo.lrun.com>
29235 Display rectangle from WM_NCCALCSIZE on entry and exit.
29237 * dlls/comctl32/comboex.c:
29238 Guy L. Albertelli <galberte@neo.lrun.com>
29239 Fix conversion of W structure to A structure during notify.
29242 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29243 Update information concerning FreeBSD.
29244 Refer to Wine instead of wine as the package name.
29246 * dlls/kernel/comm.c:
29247 Mike McCormack <mike_mccormack@start.com.au>
29248 Replace service thread with ReadFileEx/WriteFileEx.
29251 Lionel Ulmer <lionel.ulmer@free.fr>
29252 Fix 'undocumented' behaviour of GetPrivateProfileString.
29254 2001-07-19 Alexandre Julliard <julliard@winehq.com>
29256 * dlls/shell32/shpolicy.h:
29257 Patrik Stridvall <ps@leissner.se>
29258 Removed unused file.
29260 * tools/winapi_check/win32/shell32.api,
29261 tools/winapi_check/win32/user32.api,
29262 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
29263 Patrik Stridvall <ps@leissner.se>
29264 Minor reorganisation and a few bug fixes.
29266 * dlls/ddraw/dsurface/wndproc.c:
29267 Dmitry Timoshkov <dmitry@codeweavers.com>
29268 Fix out of the source tree build (again).
29270 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
29271 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
29272 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
29273 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
29274 windows/input.c, windows/message.c, windows/painting.c,
29275 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
29276 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
29277 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
29278 include/wine/server_protocol.h, loader/main.c, loader/module.c,
29279 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
29280 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
29281 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
29282 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
29283 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
29284 Moved server.h to include/wine.
29286 * server/Makefile.in, server/handle.h, server/object.h,
29287 server/process.h, server/protocol.def, server/request.c,
29288 server/request.h, server/thread.h, server/unicode.h,
29289 tools/make_requests:
29290 Use the new protocol.def file to build the request structures.
29291 Define protocol structures in a separate server_protocol.h file.
29292 Removed __WINE_SERVER__ checks now that all includes are in the right
29295 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
29296 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
29297 Ian Pilcher <ian.pilcher@home.com>
29298 Read/calculate average character width for all fonts.
29299 Work directly with 16-bit WCHARs; don't convert to CP1252.
29301 * dlls/wineps/data/Helvetica_Narrow.c,
29302 dlls/wineps/data/Helvetica_Narrow_Bold.c,
29303 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
29304 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
29305 Ian Pilcher <ian.pilcher@home.com>
29306 Make Helvetica Narrow a separate font family.
29308 2001-07-18 Alexandre Julliard <julliard@winehq.com>
29310 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
29311 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
29312 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
29313 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
29314 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
29315 graphics/x11drv/objects.c, include/msvcrt/string.h,
29316 include/wine/winuser16.h, include/winuser.h, loader/task.c,
29317 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
29318 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
29319 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
29320 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
29321 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
29322 Patrik Stridvall <ps@leissner.se>
29323 - Made sure that the files that contains the declarations
29324 of implementated functions are included.
29325 - Corrected mismatching prototypes.
29326 - Cleaned up the include section.
29328 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
29329 Documentation fixes.
29331 * tools/winapi_check/win32/msvcrt.api,
29332 tools/winapi_check/win32/ole32.api,
29333 tools/winapi_check/win32/shell32.api,
29334 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
29335 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
29336 tools/winapi_check/winapi_function.pm,
29337 tools/winapi_check/winapi_global.pm,
29338 tools/winapi_check/winapi_options.pm,
29339 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
29340 tools/winapi/output.pm, tools/winapi/setup.pm,
29341 tools/winapi/winapi_extract:
29342 Patrik Stridvall <ps@leissner.se>
29343 Several additions and bug fixes.
29345 * windows/message.c, include/winuser.h:
29346 Reject pointer messages in SendNotifyMessage[AW] and
29347 SendMessageCallback[AW]. Fixed prototypes.
29349 * include/comcat.h, include/docobj.h, include/oaidl.h,
29350 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
29351 include/servprov.h, include/strmif.h, include/unknwn.h,
29353 Francois Gouget <fgouget@free.fr>
29354 Include rpc*.h/windows.h/ole2.h just like windows.
29356 * dlls/kernel/comm.c:
29357 Mike McCormack <mike_mccormack@start.com.au>
29358 Use GetCommState16 to save state in OpenComm16.
29359 Merge comm16 globals into one structure.
29362 Bill Medland <medbi01@accpac.com>
29363 Make the font name and size settings reflect the data in the font file
29364 rather than arbitrary values.
29367 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29368 SNOOP_DoReturn: remove redundant printing of tid.
29370 2001-07-17 Alexandre Julliard <julliard@winehq.com>
29372 * dlls/Makefile.in: Updated dependencies.
29374 * dlls/kernel/comm.c:
29375 Mike McCormack <mike_mccormack@start.com.au>
29376 Rewrite SetCommState16 to use SetCommState.
29378 * dlls/ntdll/debugtools.c:
29379 Andreas Mohr <a.mohr@mailto.de>
29380 More descriptive error on buffer overflow.
29382 * controls/listbox.c:
29383 Bill Medland <medbi01@accpac.com>
29384 As for the edit control, the style of the borders on the list control
29385 is modified in the dialog loading code, not in the control itself.
29387 * ole/ole2nls.c, dlls/user/text.c:
29388 Andreas Mohr <a.mohr@mailto.de>
29389 Fixed some more overflowing string traces.
29392 Gerard Patel <gerard.patel@nerim.net>
29393 Draw MenuBar in proper place (some cases).
29395 * dlls/opengl32/opengl32.spec:
29396 Lionel Ulmer <lionel.ulmer@free.fr>
29397 Make sure user32 is always loaded before x11drv.
29399 * tools/winelauncher.in:
29400 Francois Gouget <fgouget@free.fr>
29401 Handle spaces properly when restarting winelauncher for debug.
29403 * dlls/comctl32/datetime.c:
29404 Francois Gouget <fgouget@free.fr>
29405 Some 'calendar' typos...
29407 * dlls/shell32/shell32_main.c, include/shellapi.h:
29408 Francois Gouget <fgouget@free.fr>
29409 Added missing CommandLineToArgvW prototype.
29411 * dlls/comctl32/toolbar.c:
29412 Gerard Patel <gerard.patel@nerim.net>
29413 Refresh bitmap count to take in account imagelist changes after
29416 * dlls/user/dde/misc.c:
29417 Gerard Patel <gerard.patel@nerim.net>
29418 Fixed unicode warning.
29420 * include/winnt.h, server/named_pipe.c:
29421 Ove Kaaven <ovek@transgaming.com>
29422 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
29423 when opening a named pipe if the pipe exists but no instances of it are
29424 currently waiting for a connection.
29426 2001-07-14 Alexandre Julliard <julliard@winehq.com>
29428 * server/debugger.c, server/file.c, server/process.c,
29429 server/process.h, server/ptrace.c:
29430 Backed out the suspend_process_for_ptrace change.
29431 Fixed a couple of races in ptrace code.
29433 * configure, configure.in:
29434 Jeremy White <jwhite@codeweavers.com>
29435 Remove the -rpath option from the link command.
29437 * dlls/ntdll/ntdll.spec:
29438 Patrik Stridvall <ps@leissner.se>
29439 Fixed issue found by winapi_check.
29441 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
29442 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
29443 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
29444 tools/winapi_check/winapi_check,
29445 tools/winapi_check/winapi_documentation.pm,
29446 tools/winapi_check/winapi_function.pm,
29447 tools/winapi_check/winapi_global.pm,
29448 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
29449 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
29450 Patrik Stridvall <ps@leissner.se>
29451 Several additions and bug fixes.
29454 Marcus Meissner <marcus@jet.franken.de>
29455 Better LockWindowUpdate debug.
29457 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
29458 dlls/oleaut32/olefont.c:
29459 Marcus Meissner <marcus@jet.franken.de>
29460 Made some FIXME()s print the respective strings passed.
29461 Changed StgSetTimes() to correct type.
29463 * dlls/commdlg/printdlg.c:
29464 Marcus Meissner <marcus@jet.franken.de>
29465 Added Quality Box (readonly currently) for 16bit templated dialogs.
29466 Added [Printer] button support in 16bit templated dialogs.
29467 Try sending orientation icon to stc10 too.
29469 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
29470 Marcus Meissner <marcus@jet.franken.de>
29471 Replaced most of the numbers with the symbolic constants of the dialog
29475 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29476 Don't claim the parport for exclusive access and release the port
29477 after every access.
29479 * dlls/kernel/comm.c:
29480 Mike McCormack <mike_mccormack@start.com.au>
29481 Rewrite GetCommState16 using GetCommState.
29484 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29485 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
29487 2001-07-12 Alexandre Julliard <julliard@winehq.com>
29489 * server/thread.c, server/thread.h:
29490 Removed unused functions suspend/remove_all_threads.
29492 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
29493 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
29494 objects/region.c, windows/input.c, windows/mdi.c,
29495 windows/message.c, windows/syscolor.c, windows/winpos.c,
29496 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
29497 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
29498 Patrik Stridvall <ps@leissner.se>
29499 Documentation fixes.
29501 * files/file.c, include/file.h, scheduler/synchro.c,
29502 dlls/kernel/comm.c:
29503 Mike McCormack <mike_mccormack@start.com.au>
29504 Implement overlapped completion routines.
29505 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
29507 * dlls/x11drv/window.c:
29508 Lionel Ulmer <lionel.ulmer@free.fr>
29509 Fix X crash when running in managed mode.
29511 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
29512 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
29513 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
29514 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
29515 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
29517 Regenerated codepage files with Unicode 3.1 data.
29519 * dlls/rpcrt4/rpcrt4_main.c:
29520 Patrik Stridvall <ps@leissner.se>
29521 Fixed some issues found by winapi_check.
29523 * tools/winapi_check/win32/rasapi32.api,
29524 tools/winapi_check/win32/rpcrt4.api,
29525 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
29526 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
29527 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
29528 tools/winapi_check/winapi_documentation.pm,
29529 tools/winapi_check/winapi_function.pm,
29530 tools/winapi_check/winapi_local.pm,
29531 tools/winapi_check/winapi_parser.pm:
29532 Patrik Stridvall <ps@leissner.se>
29533 Several additions and bug fixes.
29536 Bill Medland <medbi01@accpac.com>
29537 Get winemaker to drop the trailing CtrlZ that is still to be found on
29538 quite a lot of DOS files.
29540 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
29541 graphics/x11drv/graphics.c:
29542 Fixed a few issues with tsx11 locking.
29543 Always map the client window when moving out of iconic state.
29545 * loader/pe_image.c:
29546 Don't call SNOOP_RegisterDLL on builtins.
29548 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
29549 include/config.h.in, configure, configure.in:
29550 Lionel Ulmer <lionel.ulmer@free.fr>
29551 - removed unused OSMesa linking
29552 - removed OSMesa code
29554 * dlls/kernel/comm.c:
29555 Mike McCormack <mike_mccormack@start.com.au>
29556 Implement COMM_MSRUpdate with GetCommModemStatus.
29558 2001-07-11 Alexandre Julliard <julliard@winehq.com>
29560 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
29561 include/Makefile.in, include/rpc.h, include/rpcdce.h,
29562 include/rpcnterr.h:
29563 Peter Hunnisett <hunnise@yahoo.com>
29564 Added a bunch of entry points.
29565 Added some stubs and header information.
29566 Fixed some return codes.
29568 * windows/sysmetrics.c:
29569 Bill Medland <medbi01@accpac.com>
29570 Modify some system metrics to agree with Win95 and reflect the desktop
29573 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
29574 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29575 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
29577 * windows/message.c, windows/syscolor.c, windows/winpos.c,
29578 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
29579 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
29580 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
29581 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
29582 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
29583 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
29584 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
29585 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
29586 memory/environ.c, memory/global.c, memory/heap.c,
29587 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
29588 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
29589 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
29590 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
29591 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
29592 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
29593 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
29594 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
29595 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
29596 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
29597 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
29598 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
29599 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
29600 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
29601 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
29602 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
29603 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
29604 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
29605 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
29606 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
29607 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
29608 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
29609 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
29610 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
29611 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
29612 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
29613 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
29614 Patrik Stridvall <ps@leissner.se>
29615 Documentation fixes.
29617 * debugger/db_disasm.c:
29618 Added disassembly for 0x0f 0x5x opcodes.
29620 * debugger/dbg.y, debugger/winedbg.c:
29621 Better error reporting on DebugActiveProcess failure.
29623 * server/context_i386.c, server/debugger.c, server/process.c,
29625 Small fixes to the debugger support.
29627 * server/queue.c: Merge WM_MOUSEMOVE messages.
29629 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
29630 tools/winapi/function.pm, tools/winapi/options.pm,
29631 tools/winapi/util.pm, tools/winapi/winapi_extract,
29632 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
29633 tools/winapi_check/winapi_check,
29634 tools/winapi_check/winapi_documentation.pm,
29635 tools/winapi_check/winapi_function.pm,
29636 tools/winapi_check/winapi_local.pm,
29637 tools/winapi_check/winapi_options.pm,
29638 tools/winapi_check/winapi_parser.pm:
29639 Patrik Stridvall <ps@leissner.se>
29640 Major reorganization and cleanup.
29642 * dlls/kernel/comm.c:
29643 Mike McCormack <mike_mccormack@start.com.au>
29644 Implement FlushComm16 with PurgeComm.
29646 * controls/edit.c, windows/dialog.c:
29647 Bill Medland <medbi01@accpac.com>
29648 Correct the location of the style patching for the edit control.
29650 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
29651 Mike McCormack <mike_mccormack@start.com.au>
29652 Stub some rasapi functions.
29654 * dlls/wininet/internet.c:
29655 Marcus Meissner <marcus@jet.franken.de>
29656 Have InternetGetConnectedState always return 'LAN connection'.
29658 2001-07-10 Alexandre Julliard <julliard@winehq.com>
29660 * server/Makefile.in, server/named_pipe.c, server/request.h,
29661 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
29662 files/file.c, include/server.h, include/winbase.h:
29663 Mike McCormack <mike_mccormack@start.com.au>
29664 Start implementing named pipes.
29666 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
29667 Peter Hunnisett <hunnise@yahoo.com>
29668 Add shlwapi.wvnsprintf[AW], header info and comments.
29670 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
29671 include/winsock2.h:
29672 Peter Hunnisett <hunnise@yahoo.com>
29673 Implemented a stub for WSARecvFrom.
29676 Mike McCormack <mike_mccormack@start.com.au>
29677 GetMenuItemID: return -1 for invalid menu items, not zero.
29679 * dlls/kernel/comm.c:
29680 Mike McCormack <mike_mccormack@start.com.au>
29681 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
29683 * dlls/msvcrt/file.c:
29684 Peter Hunnisett <hunnise@yahoo.com>
29685 CreateFile should be called with security attributes in _open.
29687 * dlls/ddraw/dclipper/main.c:
29688 Marcus Meissner <marcus@jet.franken.de>
29689 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
29690 Do not scroll FIXME()s too much.
29692 2001-07-08 Alexandre Julliard <julliard@winehq.com>
29694 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
29695 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
29696 Patrik Stridvall <ps@leissner.se>
29697 Fixed issues found by winapi_check.
29699 * dlls/oleaut32/parsedt.c:
29700 Patrik Stridvall <ps@leissner.se>
29701 - Added comment that code is broken.
29702 - Silenced annoying long term winapi_check message.
29704 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
29705 Patrik Stridvall <ps@leissner.se>
29706 Add proper check for existance of struct sockaddr member sa_len.
29708 * documentation/printing.sgml:
29709 Andreas Mohr <a.mohr@mailto.de>
29710 Updated printing documentation a bit.
29712 * tools/winapi/config.pm, tools/winapi/winapi_extract,
29713 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
29714 tools/winapi_check/win16/gdi.api,
29715 tools/winapi_check/win32/oledlg.api,
29716 tools/winapi_check/win32/quartz.api,
29717 tools/winapi_check/win32/winmm.api,
29718 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
29719 tools/winapi_check/winapi_check,
29720 tools/winapi_check/winapi_documentation.pm,
29721 tools/winapi_check/winapi_function.pm,
29722 tools/winapi_check/winapi_local.pm,
29723 tools/winapi_check/winapi_options.pm:
29724 Patrik Stridvall <ps@leissner.se>
29725 Several bug fixes and additions.
29727 * dlls/shlwapi/shlwapi.spec:
29728 Peter Hunnisett <hunnise@yahoo.com>
29729 Fix some ordinal forwarding.
29732 Marcus Meissner <Marcus.Meissner@caldera.de>
29733 Add some argument validation to SetMenuItemInfoA, so QT5 does not
29736 * dlls/comctl32/rebar.c:
29737 Guy L. Albertelli <galberte@neo.lrun.com>
29738 - Move creation process to the WM_NCCREATE message like native and force
29739 styles WS_VISIBLE and CCS_TOP.
29740 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
29742 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
29743 (by saving state and handling WM_STYLECHANGED).
29744 - Cleanup and remove dead and test code.
29747 Guy L. Albertelli <galberte@neo.lrun.com>
29748 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
29750 * controls/uitools.c:
29751 Bill Medland <medbi01@accpac.com>
29752 Correct more colours so that DrawEdge works for more cases.
29754 * include/strmif.h:
29755 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29756 Added missing IIDs.
29759 Mike McCormack <mike_mccormack@start.com.au>
29760 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
29761 is not supported yet...)
29763 * dlls/kernel/comm.c:
29764 Mike McCormack <mike_mccormack@start.com.au>
29765 Use HANDLEs instead of unix fds.
29767 * programs/uninstaller/main.c:
29768 Jeremy White <jwhite@codeweavers.com>
29769 Add --list facility to list installed programs.
29770 Add --remove xxx facility to remove a specific program.
29772 2001-07-02 Alexandre Julliard <julliard@winehq.com>
29774 * windows/dialog.c, windows/input.c, windows/keyboard.c,
29775 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
29776 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
29777 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
29778 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
29779 objects/palette.c, objects/text.c, scheduler/synchro.c,
29780 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
29781 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
29782 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
29783 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
29784 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
29785 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
29786 loader/task.c, dlls/winmm/midimap/midimap.c,
29787 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
29788 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
29789 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
29790 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
29791 dlls/version/resource.c, dlls/version/ver16.c,
29792 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
29793 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
29794 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
29795 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
29796 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
29797 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
29798 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
29799 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
29800 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
29801 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
29802 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
29803 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
29804 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
29805 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
29806 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
29807 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
29808 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
29809 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
29810 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
29811 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
29812 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
29813 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
29814 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
29815 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
29816 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
29817 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
29818 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
29819 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
29820 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
29821 dlls/kernel/comm.c, dlls/kernel/debugger.c,
29822 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
29823 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
29824 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
29825 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
29826 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
29827 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
29828 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
29829 dlls/commdlg/colordlg.c:
29830 Patrik Stridvall <ps@leissner.se>
29831 Documentation fixes.
29833 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
29834 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
29835 dlls/quartz/main.c, dlls/quartz/quartz.spec:
29836 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29837 Added stubs for quartz.dll.
29839 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
29841 Mike McCormack <mike_mccormack@start.com.au>
29842 Declare stubs for ReadFileEx, WriteFileEx.
29844 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
29845 include/control.h, include/strmif.h:
29846 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29847 Added some dshow headers.
29849 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
29850 Dmitry Timoshkov <dmitry@codeweavers.com>
29851 Fix some inter dll dependencies.
29853 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
29854 Dmitry Timoshkov <dmitry@codeweavers.com>
29855 Add stdcall->cdecl thunks for inet_network and getnetbyname.
29857 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
29858 Dmitry Timoshkov <dmitry@codeweavers.com>
29859 Replace PROFILE_* functions by Reg*.
29861 * dlls/comctl32/rebar.c:
29862 Guy L. Albertelli <galberte@neo.lrun.com>
29863 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
29866 * dlls/comctl32/toolbar.c:
29867 Mike McCormack <mike_mccormack@start.com.au>
29868 Fix button text placement for disabled buttons (see Winzip 8.0).
29870 * include/urlmon.h:
29871 Nikolas Zimmermann <wildfox@kde.org>
29872 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
29873 BINDF, BINDSTATUS structs.
29875 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
29876 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
29877 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
29878 Patrik Stridvall <ps@leissner.se>
29879 Fixed some issues found by winapi_check.
29881 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
29882 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
29883 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
29884 tools/winapi_check/winapi_parser.pm:
29885 Patrik Stridvall <ps@leissner.se>
29886 Several bug fixes and additions.
29888 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
29889 windows/clipboard.c, windows/mdi.c, controls/menu.c:
29890 Dmitry Timoshkov <dmitry@codeweavers.com>
29891 Replace some 16-bit calls by their 32-bit equivalents.
29893 * dlls/comctl32/listview.c:
29894 Guy L. Albertelli <galberte@neo.lrun.com>
29895 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
29897 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
29898 Dmitry Timoshkov <dmitry@codeweavers.com>
29899 Finish win32s separation.
29901 2001-06-29 Alexandre Julliard <julliard@winehq.com>
29903 * include/version.h, ANNOUNCE, ChangeLog:
29906 ----------------------------------------------------------------
29907 2001-06-29 Alexandre Julliard <julliard@winehq.com>
29909 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
29910 dlls/user/dde/server.c, configure:
29911 Dmitry Timoshkov <dmitry@codeweavers.com>
29912 Fix 'make depend' for out of the source tree build.
29914 * dlls/msvcrt/except.c:
29915 Dmitry Timoshkov <dmitry@codeweavers.com>
29916 Add missing config.h include.
29918 * dlls/x11drv/winpos.c:
29919 Removed unnecessary SetWindowPos call in SetWindowRgn.
29921 * README: Andreas Mohr <a.mohr@mailto.de>
29922 Documentation update.
29924 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
29925 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
29926 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
29927 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
29928 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
29930 Moved ForceWindowRaise to the USER driver and removed the WND driver.
29932 * windows/message.c:
29933 Travis Michielsen <tjmichielsen@yahoo.com>
29934 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
29936 2001-06-28 Alexandre Julliard <julliard@winehq.com>
29938 * windows/dialog.c, windows/message.c, windows/win.c,
29939 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
29940 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
29941 objects/brush.c, objects/clipping.c, objects/dc.c,
29942 objects/dcvalues.c, objects/dib.c, objects/font.c,
29943 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
29944 objects/pen.c, objects/region.c, objects/text.c:
29945 Patrik Stridvall <ps@leissner.se>
29946 Documentation name fixes.
29948 * configure, configure.in, include/config.h.in:
29949 Patrik Stridvall <ps@leissner.se>
29950 Fixed subtle configure bug concerning OpenGL.
29951 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
29953 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
29954 Patrik Stridvall <ps@leissner.se>
29955 Fixed some issues found by winapi_check.
29957 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
29958 tools/winapi_check/win32/user32.api,
29959 tools/winapi_check/win32/x11drv.api,
29960 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
29961 tools/winapi_check/winapi_documentation.pm,
29962 tools/winapi_check/winapi_local.pm:
29963 Patrik Stridvall <ps@leissner.se>
29964 Several bug fixes and additions.
29967 Bill Medland <medbi01@accpac.com>
29968 Improved handling of styles in the edit control, including detecting
29969 changes of style and correcting handling of inconsistant styles.
29971 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
29972 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
29973 Dmitry Timoshkov <dmitry@codeweavers.com>
29974 Finish ole32 separation.
29976 * include/queue.h, include/server.h, server/queue.c,
29977 windows/input.c, windows/message.c, windows/queue.c:
29978 - Remove cooked hardware messages when they are dropped (reported by
29980 - Convert all posted 32-bit messages to Unicode before storing them in
29982 - Faster implementation of MSG_IsPointerMessage.
29983 - Moved a couple of functions from queue.c to message.c.
29985 2001-06-27 Alexandre Julliard <julliard@winehq.com>
29987 * include/acconfig.h, include/config.h.in, include/wine/port.h,
29988 library/port.c, loader/elf.c, Makefile.in, configure,
29990 Put AC_DEFINE symbols definitions directly in the configure script so
29991 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
29993 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
29994 Fix misleading P4 warning message appearing even in case of match.
29996 2001-06-26 Alexandre Julliard <julliard@winehq.com>
29998 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
29999 Added window properties to make some x11drv-specific information
30000 available to higher level code.
30002 * documentation/samples/config, include/config.h.in,
30003 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
30004 msdos/ppdev.c, configure, configure.in:
30005 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30006 Added /dev/parport support for direct port access.
30008 * dlls/x11drv/winpos.c:
30009 Make the visible region empty for non-visible windows.
30011 * windows/x11drv/event.c:
30012 Dmitry Timoshkov <dmitry@codeweavers.com>
30013 Replace one more PROFILE_ function by RegQueryValueExA.
30015 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
30016 graphics/win16drv/objects.c:
30017 Dmitry Timoshkov <dmitry@codeweavers.com>
30018 Replace some 16-bit calls by their 32-bit equivalents.
30020 2001-06-25 Alexandre Julliard <julliard@winehq.com>
30022 * dlls/ntdll/signal_i386.c:
30023 Don't compile vm86-specific code on platforms that don't support it.
30025 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
30026 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
30027 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
30028 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
30029 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
30030 Added Traditional Chinese Support
30031 Fixed sublang font size error when not using fixed-size font.
30033 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
30034 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
30035 Dmitry Timoshkov <dmitry@codeweavers.com>
30036 Replace some 16-bit calls by their 32-bit equivalents.
30038 * include/winuser.h, include/x11drv.h, windows/input.c,
30039 windows/x11drv/event.c, windows/x11drv/mouse.c,
30040 dlls/user/user.spec, dlls/user/user32.spec:
30041 Implemented SendInput().
30043 * graphics/x11drv/dib.c:
30044 Dmitry Timoshkov <dmitry@codeweavers.com>
30045 Better separate the XShm using code.
30047 2001-06-24 Alexandre Julliard <julliard@winehq.com>
30049 * tools/wrc/parser.y:
30050 Bang Jun-Young <bjy@mogua.org>
30051 Add a workaround for a bug in byacc (again).
30053 * tools/examine-relay:
30054 Eric Pouech <eric.pouech@wanadoo.fr>
30055 Fixed for new relay format. added thread knowledge.
30057 * dlls/comctl32/rebar.c:
30058 Guy L. Albertelli <galberte@neo.lrun.com>
30059 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
30061 - Move the drawing of the band backgrounds and band separators to the
30062 WM_ERASEBKGND processing just the way the native controls do.
30063 - Implement WM_SETREDRAW.
30065 * dlls/comctl32/comboex.c:
30066 Guy L. Albertelli <galberte@neo.lrun.com>
30067 - Fix memory leaks.
30068 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
30070 - Fix some drawing issues with COMBOEX_DrawItem.
30072 * dlls/comctl32/toolbar.c:
30073 Guy L. Albertelli <galberte@neo.lrun.com>
30074 Fixed test so 0xffffffff is properly recognized.
30076 2001-06-22 Alexandre Julliard <julliard@winehq.com>
30079 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30080 Add RegisteredOwner and RegisteredOrganization.
30083 Mike McCormack <mike_mccormack@start.com.au>
30084 Added some defines for process security tokens.
30086 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
30087 Andreas Mohr <a.mohr@mailto.de>
30090 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
30091 GetSystemInfo() Pentium 4 support.
30094 Mike McCormack <mike_mccormack@start.com.au>
30095 Remove truncate debug message printed on successful truncates.
30097 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
30098 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
30099 dlls/user/dde/misc.c, dlls/user/dde/server.c,
30100 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
30101 dlls/user/user32.spec:
30102 Eric Pouech <eric.pouech@wanadoo.fr>
30103 Merge from Corel tree. Contributors are:
30104 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
30105 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
30106 Also added a few bits:
30107 - Complete window model for several instances and conversations.
30108 - Support for asynchronous transactions.
30109 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
30110 - Support for wild connections.
30112 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
30113 Don't rely on X to expose windows covered by a sibling, do it
30116 2001-06-21 Alexandre Julliard <julliard@winehq.com>
30118 * include/user.h, windows/cursoricon.c, windows/input.c,
30119 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
30120 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
30121 dlls/x11drv/x11drv.spec:
30122 Ove Kaaven <ovek@transgaming.com>
30123 Make GetCursorPos call XQueryPointer.
30125 * dlls/ntdll/signal_i386.c, include/thread.h:
30126 Ove Kaaven <ovek@arcticnet.no>
30127 Extended __wine_enter_vm86 to handle pending interrupts.
30129 2001-06-20 Alexandre Julliard <julliard@winehq.com>
30131 * include/queue.h, include/winpos.h, windows/defwnd.c,
30132 windows/input.c, windows/message.c, windows/queue.c,
30133 windows/winpos.c, windows/winproc.c:
30134 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
30135 Removed a few no longer used routines.
30137 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
30138 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
30139 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
30140 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
30141 msdos/vxd.c, objects/font.c, objects/region.c,
30142 scheduler/critsection.c, scheduler/thread.c,
30143 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
30144 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
30145 files/file.c, files/profile.c, loader/module.c,
30146 memory/codepage.c, memory/global.c, memory/selector.c,
30147 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
30148 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
30149 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
30150 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
30151 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
30152 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
30153 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
30154 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
30155 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
30156 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
30157 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
30158 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
30159 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
30160 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
30161 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
30162 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
30163 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
30164 Patrik Stridvall <ps@leissner.se>
30165 Documentation ordinal fixes.
30167 * windows/message.c, windows/painting.c, windows/queue.c,
30168 windows/win.c, dlls/user/user_main.c, include/server.h,
30169 include/win.h, server/queue.c, server/request.h, server/trace.c:
30170 Moved queue paint count to the server. Removed a few no longer used
30173 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
30174 dlls/user/user.spec:
30175 Patrik Stridvall <ps@leissner.se>
30176 Fixed some issues found by winapi_check.
30178 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
30179 tools/winapi_check/modules.pm,
30180 tools/winapi_check/win16/setupx.api,
30181 tools/winapi_check/win32/winmm.api,
30182 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
30183 tools/winapi_check/winapi_documentation.pm:
30184 Patrik Stridvall <ps@leissner.se>
30185 Several bug fixes and additions.
30187 * programs/wcmd/directory.c:
30188 Dave Pickles <davep@cyw.uklinux.net>
30189 - Fix uninitialised variable problem in DIR command.
30190 - Correct some comments.
30192 * dlls/x11drv/winpos.c:
30193 Clip parent client area when using the drawable from a higher level
30196 * dlls/x11drv/scroll.c: Fixed region leak.
30198 * graphics/x11drv/clipping.c:
30199 Subtract DC origin from graphics exposure event coordinates.
30201 2001-06-19 Alexandre Julliard <julliard@winehq.com>
30203 * server/queue.c, server/trace.c, tools/make_requests,
30204 windows/input.c, windows/message.c, windows/queue.c,
30205 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
30207 Moved hardware message queue handling to the server.
30209 * server/request.c:
30210 Ignore EAGAIN errors in read_request.
30212 * dlls/version/info.c, dlls/version/install.c,
30213 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
30214 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
30215 dlls/wininet/http.c, dlls/wininet/internet.c,
30216 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
30217 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
30218 dlls/winsock/socket.c, dlls/winspool/info.c,
30219 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
30220 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
30221 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
30222 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
30223 dlls/shell32/changenotify.c, dlls/shell32/control.c,
30224 dlls/shell32/pidl.c, dlls/shell32/shell.c,
30225 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
30226 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
30227 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
30228 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
30229 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
30230 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
30231 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
30232 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
30233 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
30234 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
30235 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
30236 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
30237 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
30238 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
30239 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
30240 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
30241 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
30242 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
30243 dlls/kernel/sync.c, dlls/kernel/thunk.c,
30244 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
30245 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
30246 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
30247 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
30248 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
30249 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
30250 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
30251 dlls/dinput/dinput_main.c:
30252 Patrik Stridvall <ps@leissner.se>
30253 Documentation ordinal fixes.
30255 * dlls/winmm/midimap/midimap.c:
30256 Eric Pouech <eric.pouech@wanadoo.fr>
30257 Fails mapper opening when no midi out devices are present.
30259 * dlls/winmm/mmio.c:
30260 Eric Pouech <eric.pouech@wanadoo.fr>
30261 Fixed bugs in output functions (ascend, createChunk).
30262 Cleaned up trace messages.
30263 Fixed some mmioOpen file name parsing.
30265 * include/urlmon.h:
30266 Marcus Meissner <marcus@jet.franken.de>
30267 BSCF enum defines flags, not an enumeration.
30270 Marcus Meissner <marcus@jet.franken.de>
30271 Made DOS VGA display again with last months DDRAW updates.
30273 * graphics/x11drv/xfont.c:
30274 Dmitry Timoshkov <dmitry@codeweavers.com>
30275 Add System font to the set of default sans serif fonts.
30277 * dlls/x11drv/winpos.c:
30278 Fixed one more bug in clip_children.
30280 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
30281 include/msvcrt/process.h:
30282 Patrik Stridvall <ps@leissner.se>
30283 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
30284 - _lfind and _ltow are implemented (not stubs).
30286 * dlls/msvcrt/wcs.c:
30287 Patrik Stridvall <ps@leissner.se>
30288 Removed implementation of _ultow since it is forwarded to NTDLL in the
30291 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
30292 Patrik Stridvall <ps@leissner.se>
30293 Fixed GetCommConfig number of arguments.
30295 * Makefile.in: Patrik Stridvall <ps@leissner.se>
30296 wine needs to be built before winedbg.
30298 * if1632/relay.c, dlls/avifil32/api.c,
30299 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
30300 dlls/kernel/kernel.spec, dlls/kernel/time.c,
30301 dlls/user/user32.spec, dlls/wininet/internet.c,
30302 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
30303 Patrik Stridvall <ps@leissner.se>
30304 Fixed some issues found by winapi_check.
30306 * tools/winapi_check/modules.dat,
30307 tools/winapi_check/nativeapi.dat,
30308 tools/winapi_check/preprocessor.pm,
30309 tools/winapi_check/win32/avifil32.api,
30310 tools/winapi_check/win32/crtdll.api,
30311 tools/winapi_check/win32/msvcrt.api,
30312 tools/winapi_check/win32/ole32.api,
30313 tools/winapi_check/win32/shell32.api,
30314 tools/winapi_check/win32/w32skrnl.api,
30315 tools/winapi_check/win32/wow32.api,
30316 tools/winapi_check/win32/wsock32.api,
30317 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
30318 tools/winapi_check/winapi_documentation.pm,
30319 tools/winapi_check/winapi_global.pm,
30320 tools/winapi_check/winapi_local.pm,
30321 tools/winapi_check/winapi_options.pm,
30322 tools/winapi_check/winapi_parser.pm:
30323 Patrik Stridvall <ps@leissner.se>
30324 - Slightly better handling of external/internal names.
30326 - Minor API files update.
30328 * tools/winapi/config.pm, tools/winapi/winapi_extract,
30329 tools/winapi/winapi_fixup:
30330 Patrik Stridvall <ps@leissner.se>
30331 Several bug fixes and additions.
30333 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
30334 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
30335 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
30336 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
30337 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
30338 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
30339 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
30340 Patrik Stridvall <ps@leissner.se>
30341 Documentation ordinal fixes.
30343 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
30344 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
30345 windows/x11drv/clipboard.c:
30346 Dmitry Timoshkov <dmitry@codeweavers.com>
30347 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
30349 * server/file.c: Bill Medland <medbi01@accpac.com>
30350 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
30351 64 bit file access enhancement).
30353 * configure.in, tools/config.guess, tools/config.sub, configure:
30354 Patrik Stridvall <ps@leissner.se>
30355 Added support for autoconf 2.50.
30357 2001-06-15 Alexandre Julliard <julliard@winehq.com>
30359 * dlls/x11drv/winpos.c:
30360 clip_children: don't crash if child is not in list (can happen on
30363 * scheduler/sysdeps.c:
30364 Bang Jun-Young <bjy@mogua.org>
30365 Use clone() if HAVE_CLONE is defined.
30367 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
30368 dlls/ntdll/signal_sparc.c:
30369 Ove Kaaven <ovek@arcticnet.no>
30370 Block SIGINT and SIGALRM in signal handlers.
30372 2001-06-14 Alexandre Julliard <julliard@winehq.com>
30374 * memory/virtual.c:
30375 Added direct system call for unaligned mmap support on Linux.
30376 Support 64-bit file offsets in MapViewOfFileEx.
30378 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
30379 Dmitry Timoshkov <dmitry@codeweavers.com>
30380 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
30381 Better implement some of user32 *Char* functions regarding locale.
30382 Remove kernel32 dependency on user32.
30384 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
30385 Ulrich Czekalla <uczekalla@codeweavers.com>
30386 Stub for InternetGetCookieA.
30388 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
30389 windows/win.c, windows/winpos.c:
30390 Dmitry Timoshkov <dmitry@codeweavers.com>
30391 Replace more PROFILE_ functions by RegQueryValueExA.
30394 Marcus Meissner <marcus@jet.franken.de>
30395 Multiple *ptr++ constructs in one expression have undefined behaviour,
30396 moved them out of the expression.
30398 2001-06-13 Alexandre Julliard <julliard@winehq.com>
30400 * win32/device.c, win32/kernel32.c, win32/newfns.c,
30401 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
30402 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
30403 scheduler/thread.c, scheduler/timer.c, win32/console.c,
30404 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
30405 memory/environ.c, memory/global.c, memory/heap.c,
30406 memory/local.c, memory/registry.c, memory/selector.c,
30407 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
30408 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
30409 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
30410 files/change.c, files/directory.c, files/dos_fs.c,
30411 files/drive.c, files/file.c, files/profile.c, files/tape.c,
30412 loader/module.c, loader/pe_resource.c, loader/resource.c,
30413 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
30414 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
30415 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
30416 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
30417 dlls/kernel/utthunk.c:
30418 Patrik Stridvall <ps@leissner.se>
30419 Documentation ordinal fixes (using winapi_fixup).
30421 * dlls/x11drv/winpos.c:
30422 Use the topmost parent that isn't clipping children as drawable,
30423 to make sure parent siblings are not clipped.
30425 * dlls/commdlg/fontdlg.c:
30426 Ian Pilcher <ian.pilcher@home.com>
30427 Make ChooseFontW use ChooseFontA.
30429 * windows/x11drv/event.c:
30430 Force invalidating of siblings children on expose event.
30432 * tools/winapi/config.pm, tools/winapi/options.pm,
30433 tools/winapi/output.pm, tools/winapi/setup.pm,
30434 tools/winapi/util.pm, tools/winapi/winapi_extract,
30435 tools/winapi/winapi_fixup:
30436 Patrik Stridvall <ps@leissner.se>
30437 - New common code for the winapi tools.
30438 - New tool for extracting source code information.
30439 - New tool for automatically modifying (fixing) the source code.
30441 * dlls/gdi/printdrv.c:
30442 Dmitry Timoshkov <dmitry@codeweavers.com>
30443 Replace PROFILE_GetWineIniString by RegQueryValueExA.
30445 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
30446 Marcus Meissner <marcus@jet.franken.de>
30447 Added definitions for IKsPropertySet, small stub implementation for
30448 IDirectSound3DBuffer. Fixed one pointer reference.
30450 * dlls/msvcrt/msvcrt.spec:
30451 Marcus Meissner <marcus@jet.franken.de>
30452 _tzset just forwards to libc tzset().
30454 * dlls/msacm/driver.c:
30455 Dmitry Timoshkov <dmitry@codeweavers.com>
30456 Protect against a driver misconfiguration.
30458 2001-06-12 Alexandre Julliard <julliard@winehq.com>
30460 * dlls/x11drv/window.c:
30461 Fixed handling of zero-sized client window.
30462 Create the X windows before sending WM_NCCREATE.
30464 2001-06-11 Alexandre Julliard <julliard@winehq.com>
30466 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
30467 Added counter for operations generating graphics exposures to the DC
30468 struct, to avoid waiting for expose events when none were generated.
30470 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
30471 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
30472 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
30473 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
30474 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
30475 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
30477 Patrik Stridvall <ps@leissner.se>
30478 Fixed some issues found by winapi_check.
30480 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
30481 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
30482 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
30483 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
30484 dlls/kernel/wowthunk.c:
30485 Patrik Stridvall <ps@leissner.se>
30486 Documentation ordinal fixes (using winapi_fixup).
30488 * scheduler/sysdeps.c: Warning fix.
30490 * tools/winapi_check/modules.dat,
30491 tools/winapi_check/win16/avifile.api,
30492 tools/winapi_check/win32/avifil32.api,
30493 tools/winapi_check/win32/glu32.api,
30494 tools/winapi_check/win32/kernel32.api,
30495 tools/winapi_check/win32/midimap.api,
30496 tools/winapi_check/win32/msvcrt.api,
30497 tools/winapi_check/win32/shlwapi.api,
30498 tools/winapi_check/win32/ttydrv.api,
30499 tools/winapi_check/win32/urlmon.api,
30500 tools/winapi_check/win32/wnaspi32.api,
30501 tools/winapi_check/win32/x11drv.api,
30502 tools/winapi_check/winapi_check,
30503 tools/winapi_check/winapi_parser.pm:
30504 Patrik Stridvall <ps@leissner.se>
30505 - Minor API files update.
30508 * dlls/winmm/mci.c:
30509 Marcus Meissner <marcus@jet.franken.de>
30510 Alias and Device Type are case insensitive.
30512 * dlls/comctl32/rebar.c:
30513 Guy L. Albertelli <galberte@neo.lrun.com>
30514 - correct rebar window borders and handling of RBS_BORDERS, now
30516 - major redesign of band layout, now comes a lot closer to native for
30518 - support RBS_VARHEIGHT for both on and off.
30519 - better debug info, and performance improvement
30521 2001-06-08 Alexandre Julliard <julliard@winehq.com>
30523 * tools/winebuild/relay.c:
30524 Bob Goodwin <goodie1@pacbell.net>
30525 Mask out garbage in the upper half of stack pointer.
30527 * dlls/ntdll/debugtools.c, dlls/user/text.c:
30528 Andreas Mohr <a.mohr@mailto.de>
30529 Limit output for certain text functions.
30531 * configure.in, include/acconfig.h, include/config.h.in, configure:
30532 Marcus Meissner <marcus@jet.franken.de>
30533 Added check for broken mmap64.
30536 Added script to update dlls dependencies.
30538 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
30539 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
30540 tools/winebuild/build.h, Make.rules.in, configure:
30541 Marcus Meissner <marcus@jet.franken.de>
30542 Implemented glu32.dll as libGLU.so forwarder.
30544 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
30545 Removed WIN_NATIVE flag.
30547 * programs/wcmd/directory.c:
30548 Francois Gouget <fgouget@free.fr>
30549 ULARGE_INTEGER may have a dummy struct name.
30551 * dlls/opengl32/opengl_ext.c:
30552 Lionel Ulmer <lionel.ulmer@free.fr>
30553 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
30555 2001-06-07 Alexandre Julliard <julliard@winehq.com>
30557 * loader/task.c, windows/clipboard.c, windows/dialog.c,
30558 windows/nonclient.c, windows/timer.c, windows/user.c:
30559 Removed unneeded inclusion of queue.h.
30561 * scheduler/process.c, tools/winebuild/README,
30562 tools/winebuild/build.h, tools/winebuild/main.c,
30563 tools/winebuild/parser.c, tools/winebuild/spec32.c:
30564 Support for specifying stack size of Winelib apps.
30566 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
30567 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
30568 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
30569 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
30570 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
30571 dlls/avifil32/string.c, include/vfw.h:
30572 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30573 Implemented some part of AVIFIL32.
30576 Donn Miller <dmmiller@cvzoom.net>
30577 Case insensitive search for win.ini.
30579 * dlls/kernel/kernel32.spec, win32/newfns.c:
30580 Marcus Meissner <marcus@jet.franken.de>
30581 Stub for GetQueuedCompletionStatus.
30583 * dlls/commdlg/cdlg_Fr.rc:
30584 Gerard Patel <gerard.patel@nerim.net>
30585 Fixes to French translation of common dialog messages.
30587 2001-06-06 Alexandre Julliard <julliard@winehq.com>
30589 * controls/uitools.c:
30590 Susan Farley <susan@codeweavers.com>
30591 Changed the outer color of a push button frame from gray to white,
30592 matching the Windows look; modified the paint routine for the
30593 close button of a tool window to improve scalability.
30595 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
30596 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
30598 Gerard Patel <gerard.patel@nerim.net>
30599 Use a flag to test if create structure is unicode.
30601 * configure.in, configure:
30602 Bang Jun-Young <bjy@mogua.org>
30603 Replace "Linux dll" with "GNU style ELF dll".
30604 Remove support for NetBSD a.out dll.
30606 * BUGS, include/winnt.h, objects/region.c,
30607 programs/regapi/regapi.c, win32/file.c:
30608 Andreas Mohr <a.mohr@mailto.de>
30609 Documentation updates.
30611 * dlls/version/info.c:
30612 Andreas Mohr <a.mohr@mailto.de>
30613 Remove unneeded WINAPI.
30615 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
30616 Ian Pilcher <ian.pilcher@home.com>
30617 Use autoconf checks to check for various FreeType headers.
30619 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
30620 tools/wrc/parser.l:
30621 Francois Gouget <fgouget@free.fr>
30622 Wrc no longer needs to parse C code. Remove c-junk handling code.
30625 Marcus Meissner <marcus@jet.franken.de>
30626 Check for enough buffer space in PROFILE_GetSection().
30628 * dlls/comctl32/propsheet.c:
30629 Marcus Meissner <marcus@jet.franken.de>
30630 Implemented page skipping on PSN_SETACTIVE -1 return.
30632 * scheduler/process.c, include/module.h, loader/module.c,
30633 loader/pe_resource.c:
30634 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
30635 Cleaned up a few HMODULE/HMODULE16 mismatches.
30637 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
30638 dlls/wineps/data/AvantGarde_BookOblique.c,
30639 dlls/wineps/data/AvantGarde_Demi.c,
30640 dlls/wineps/data/AvantGarde_DemiOblique.c,
30641 dlls/wineps/data/Bookman_Demi.c,
30642 dlls/wineps/data/Bookman_DemiItalic.c,
30643 dlls/wineps/data/Bookman_Light.c,
30644 dlls/wineps/data/Bookman_LightItalic.c,
30645 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
30646 dlls/wineps/data/Courier_BoldOblique.c,
30647 dlls/wineps/data/Courier_Oblique.c,
30648 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
30649 dlls/wineps/data/Helvetica_BoldOblique.c,
30650 dlls/wineps/data/Helvetica_Condensed.c,
30651 dlls/wineps/data/Helvetica_Condensed_Bold.c,
30652 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
30653 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
30654 dlls/wineps/data/Helvetica_Narrow.c,
30655 dlls/wineps/data/Helvetica_Narrow_Bold.c,
30656 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
30657 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
30658 dlls/wineps/data/Helvetica_Oblique.c,
30659 dlls/wineps/data/NewCenturySchlbk_Bold.c,
30660 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
30661 dlls/wineps/data/NewCenturySchlbk_Italic.c,
30662 dlls/wineps/data/NewCenturySchlbk_Roman.c,
30663 dlls/wineps/data/Palatino_Bold.c,
30664 dlls/wineps/data/Palatino_BoldItalic.c,
30665 dlls/wineps/data/Palatino_Italic.c,
30666 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
30667 dlls/wineps/data/Times_Bold.c,
30668 dlls/wineps/data/Times_BoldItalic.c,
30669 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
30670 dlls/wineps/data/ZapfChancery_MediumItalic.c,
30671 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
30672 Ian Pilcher <ian.pilcher@home.com>
30673 Updated built-in metrics for core PostScript fonts.
30676 Ian Pilcher <ian.pilcher@home.com>
30677 Fixed typo in INTERNAL_YWSTODS.
30679 * dlls/wineps/truetype.c:
30680 Ian Pilcher <ian.pilcher@home.com>
30681 Removed incorrect string length calculation.
30683 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
30684 Bobby Bingham <uhmmmm@ameritech.net>
30685 Stub implementation of AnimateWindow().
30687 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
30688 Marcus Meissner <marcus@jet.franken.de>
30689 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
30690 buffer allocation/free implemented.
30692 2001-06-04 Alexandre Julliard <julliard@winehq.com>
30694 * windows/painting.c, windows/scroll.c, windows/win.c,
30695 windows/winpos.c, windows/x11drv/clipboard.c,
30696 windows/x11drv/event.c, windows/x11drv/keyboard.c,
30697 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
30698 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
30699 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
30700 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
30701 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
30702 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
30703 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
30704 graphics/x11drv/clipping.c, include/user.h, include/win.h,
30705 include/winpos.h, include/x11drv.h, windows/dce.c,
30706 windows/defwnd.c, windows/nonclient.c:
30707 Create an X window for every window, including children.
30708 Fixed non-client rectangle calculations in managed mode.
30709 Added support for icon window in managed mode.
30711 * tools/wrc/ppl.l, tools/wrc/ppy.y:
30712 Maciek Kaliszewski <kenon@go2.pl>
30713 Added support for RCINCLUDE directive. Now wrc ignores everything
30714 except preprocessor directives from included *.h *.c files.
30717 Francois Gouget <fgouget@free.fr>
30718 Fix the conversion of MS style '#line' directives to gcc style.
30720 * programs/wcmd/ChangeLog, programs/wcmd/README,
30721 programs/wcmd/builtins.c, programs/wcmd/directory.c,
30722 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
30723 Dave Pickles <davep@cyw.uklinux.net>
30724 - Report file and directory sizes using 64-bit arithmetic (like NT).
30725 - Handle pipes in commands.
30728 Francois Gouget <fgouget@codeweavers.com>
30729 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
30730 the INSTALL* variables.
30731 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
30732 mmap, util, dl or curses. Only wine does (normally).
30733 Remove YACC & LEX variables (Make.rules.in).
30734 Winemaker's makefiles don't use ldconfig.
30736 * windows/nonclient.c:
30737 Dmitry Timoshkov <dmitry@codeweavers.com>
30738 Remove optimization in NC_HandleNCActivate.
30741 Guy L. Albertelli <galberte@neo.lrun.com>
30742 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
30744 2001-05-31 Alexandre Julliard <julliard@winehq.com>
30746 * controls/combo.c:
30747 Susan Farley <susan@codeweavers.com>
30748 Disable the edit box when created with WS_DISABLED.
30750 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
30751 Malte Starostik <Malte.Starostik@t-online.de>
30752 Implemented some very basic functionality.
30754 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
30755 dlls/user/Makefile.in:
30756 Dmitry Timoshkov <dmitry@codeweavers.com>
30757 List 16-bit resources separately as RC_SRCS16.
30759 * configure, configure.in:
30760 Marcus Meissner <Marcus.Meissner@caldera.de>
30761 If you have freetype1 and freetype2 coexisting, freetype-config should
30762 be freetype2-config.
30764 * dlls/wineps/afm.c:
30765 Ian Pilcher <ian.pilcher@home.com>
30766 Fixed font metric rounding error.
30768 * dlls/comctl32/toolbar.c:
30769 Francois Gouget <fgouget@free.fr>
30770 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
30772 * dlls/msvcrt/file.c:
30773 Francois Gouget <fgouget@free.fr>
30774 fclose should return EOF (-1) if an error condition exists.
30776 * dlls/msvcrt/data.c:
30777 Francois Gouget <fgouget@free.fr>
30778 Call FreeEnvironmentStrings when msvcrt is unloaded.
30780 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
30781 Francois Gouget <fgouget@codeweavers.com>
30783 Implemented unexpected, terminate and set_unexpected/terminate.
30785 * dlls/oleaut32/variant.c, include/oleauto.h:
30786 Francois Gouget <fgouget@codeweavers.com>
30787 Fix the VarXxxFromCy conversions.
30788 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
30789 Remove obsolete '32' suffixes.
30791 * dlls/ddraw/ddraw/main.c:
30792 Jason McMullan <jmcmullan@linuxcare.com>
30793 More accurate stub of DDRAW:GetFourCCCodes.
30795 * controls/scroll.c:
30796 Bobby Bingham <uhmmmm@ameritech.net>
30797 Fixed scrollbars return value to the SBM_SETRANGE and
30798 SBM_SETRANGEREDRAW messages.
30800 2001-05-29 Alexandre Julliard <julliard@winehq.com>
30802 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
30803 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
30804 dlls/wineps/data/NewCenturySchlbk_Italic.c,
30805 dlls/wineps/data/NewCenturySchlbk_Roman.c,
30806 dlls/wineps/data/Palatino_Bold.c,
30807 dlls/wineps/data/Palatino_BoldItalic.c,
30808 dlls/wineps/data/Palatino_Italic.c,
30809 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
30810 dlls/wineps/data/Times_Bold.c,
30811 dlls/wineps/data/Times_BoldItalic.c,
30812 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
30813 dlls/wineps/data/ZapfChancery_MediumItalic.c,
30814 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
30815 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
30816 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
30817 dlls/wineps/data/AvantGarde_BookOblique.c,
30818 dlls/wineps/data/AvantGarde_Demi.c,
30819 dlls/wineps/data/AvantGarde_DemiOblique.c,
30820 dlls/wineps/data/Bookman_Demi.c,
30821 dlls/wineps/data/Bookman_DemiItalic.c,
30822 dlls/wineps/data/Bookman_Light.c,
30823 dlls/wineps/data/Bookman_LightItalic.c,
30824 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
30825 dlls/wineps/data/Courier_BoldOblique.c,
30826 dlls/wineps/data/Courier_Oblique.c,
30827 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
30828 dlls/wineps/data/Helvetica_BoldOblique.c,
30829 dlls/wineps/data/Helvetica_Condensed.c,
30830 dlls/wineps/data/Helvetica_Condensed_Bold.c,
30831 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
30832 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
30833 dlls/wineps/data/Helvetica_Narrow.c,
30834 dlls/wineps/data/Helvetica_Narrow_Bold.c,
30835 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
30836 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
30837 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
30838 dlls/wineps/psdrv.h, configure, configure.in:
30839 Ian Pilcher <ian.pilcher@home.com>
30840 Build AFM data for core PostScript fonts into WINEPS.
30842 * include/acconfig.h, include/config.h.in, include/wine/port.h,
30843 library/port.c, server/file.c, win32/file.c, configure,
30844 configure.in, files/file.c:
30845 Marcus Meissner <marcus@jet.franken.de>
30846 Drop any file64 functions, try to use system supplied 64-bit mode by
30847 using proper defines.
30850 Huw D M Davies <hdavies@codeweavers.com>
30851 When reading resources in NLS_LoadStringExW we should map
30852 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
30854 * dlls/winmm/wineoss/audio.c:
30855 Huw D M Davies <hdavies@codeweavers.com>
30856 Attempt to write fragments and check whether we can notify the client
30857 after every message.
30859 * dlls/shlwapi/path.c, include/shlwapi.h:
30860 Marcus Meissner <marcus@jet.franken.de>
30861 First try at implementing PathGetCharType().
30864 Maciek Kaliszewski <kenon@go2.pl>
30865 Added better GCC-style #line directive handling.
30868 Francois Gouget <fgouget@codeweavers.com>
30869 configure.in: Remove unnecessary AC_PROG_RANLIB check
30870 Make.rules.in: Add missing CXX variable
30873 * library/Makefile.in:
30874 Francois Gouget <fgouget@codeweavers.com>
30875 Link libwine.so with $(LIBS).
30877 * dlls/wineps/truetype.c:
30878 Ian Pilcher <ian.pilcher@home.com>
30879 Use macros for FreeType includes.
30881 2001-05-25 Alexandre Julliard <julliard@winehq.com>
30884 Marcus Meissner <marcus@jet.franken.de>
30885 Don't just assume everything is a Dos Device, or mirc will not get any
30888 * dlls/comctl32/datetime.c:
30889 Gerard Patel <gerard.patel@asi.fr>
30890 Implemented DTM_GET/SETRANGE.
30892 2001-05-24 Alexandre Julliard <julliard@winehq.com>
30894 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
30895 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
30896 Dmitry Timoshkov <dmitry@codeweavers.com>
30897 Remove kernel32 dependency on user32 by implementing family of k32
30898 functions as callouts to user32.
30900 * include/winerror.h:
30901 Andreas Mohr <a.mohr@mailto.de>
30902 Added an unknown VxD error code.
30904 * documentation/installation-und-konfiguration.german:
30905 Andreas Mohr <a.mohr@mailto.de>
30906 Updated German documentation.
30908 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
30909 dlls/winmm/time.c, loader/task.c:
30910 Andreas Mohr <a.mohr@mailto.de>
30913 * dlls/user/user.spec, windows/message.c:
30914 Andreas Mohr <a.mohr@mailto.de>
30915 Get rid of GetCurrentTime16().
30917 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
30918 Andreas Mohr <a.mohr@mailto.de>
30919 Make snoop code take ordinal base into account.
30921 * dlls/kernel/comm.c, include/wine/winuser16.h:
30922 Andreas Mohr <a.mohr@mailto.de>
30923 - BuildCommDCB16() uses int instead of BOOL
30924 - OpenComm16() should return IE_BADID for *all* invalid strings
30926 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
30927 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
30928 dlls/shlwapi/url.c:
30929 Andreas Mohr <a.mohr@mailto.de>
30930 - add stubs SHLWAPI_294, UrlApplySchemeW
30931 - correct SHLWAPI_151 parameters
30932 - implemented StrTrimA
30934 * dlls/setupapi/virtcopy.c:
30935 Andreas Mohr <a.mohr@mailto.de>
30936 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
30938 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
30939 - add handler for VCD VxD ("virtual comm device" ?)
30940 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
30943 * dlls/wineps/psdrv.h:
30944 Ian Pilcher <ian.pilcher@home.com>
30945 Added AvgCharWidth member to font metrics.
30947 * dlls/wineps/agl.c:
30948 Ian Pilcher <ian.pilcher@home.com>
30949 Updated PostScript glyph name data.
30952 James Juran <jamesjuran@alumni.psu.edu>
30953 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
30954 actually too small.
30956 2001-05-22 Alexandre Julliard <julliard@winehq.com>
30958 * tools/winebuild/build.h, tools/winebuild/import.c,
30959 tools/winebuild/main.c, tools/winebuild/parser.c,
30960 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
30961 Dmitry Timoshkov <dmitry@codeweavers.com>
30964 * include/winpos.h, windows/message.c, windows/winpos.c:
30965 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
30966 Small bug fix in scope window handling.
30967 Always check for message when QS_SENDMESSAGE is set.
30969 * documentation/configuring.sgml, documentation/multimedia.sgml,
30970 documentation/status/multimedia, documentation/wine-doc.sgml:
30971 Eric Pouech <eric.pouech@wanadoo.fr>
30972 Updated multimedia documentation.
30974 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
30975 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
30976 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
30977 dlls/msacm/wineacm.h:
30978 Eric Pouech <eric.pouech@wanadoo.fr>
30979 Mimic more closely Windows' behavior (a MSACM driver is always opened
30980 twice: first time for info gathering, subsequent openings for
30982 Added format suggestion for PCM.
30983 Cleaned up internal structures.
30985 * dlls/winmm/midimap/midimap.c,
30986 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
30987 Eric Pouech <eric.pouech@wanadoo.fr>
30988 Made midi mapper more robust.
30989 Added channel to device/channel mapping.
30990 Removed midiIn mapping (it doesn't exist on Windows).
30992 * dlls/winmm/lolvldrv.c, documentation/samples/config:
30993 Eric Pouech <eric.pouech@wanadoo.fr>
30994 Now loading the default setting for low level drivers from registry.
30996 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
30997 Use memset rather than bzero.
30999 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
31000 Mike Bond <mbond@cox.rr.com>
31001 Fixed spawnlp and added exec variants.
31003 * dlls/kernel/comm.c:
31004 Dmitry Timoshkov <dmitry@codeweavers.com>
31007 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
31008 Dmitry Timoshkov <dmitry@codeweavers.com>
31009 Fixed some dll separation issues.
31011 * dlls/msvcrt/data.c:
31012 Eric Pouech <eric.pouech@wanadoo.fr>
31013 Correctly generate the environment global variables.
31015 2001-05-21 Alexandre Julliard <julliard@winehq.com>
31018 Gerard Patel <gerard.patel@asi.fr>
31019 Take message filters into account for WM_PAINT too.
31021 * debugger/break.c, debugger/debugger.h, debugger/info.c,
31022 debugger/stabs.c, debugger/winedbg.c:
31023 Eric Pouech <eric.pouech@wanadoo.fr>
31024 Added the notion of delayed breakpoint (when a function is not loaded
31025 yet, the name will be tried again for each new loaded module).
31027 * dlls/commdlg/cdlg_Fr.rc:
31028 Eric Pouech <eric.pouech@wanadoo.fr>
31029 Some French translations.
31031 * dlls/winmm/wavemap/wavemap.c:
31032 Eric Pouech <eric.pouech@wanadoo.fr>
31033 Fixed open requests in case of error (if the physical device failed to
31034 open, the ACM stream was left opened).
31035 Added mapping search for waveIn devices.
31037 * windows/sysparams.c:
31038 Eric Pouech <eric.pouech@wanadoo.fr>
31039 Added basic support for SPI_GETSCREENREADER.
31041 2001-05-19 Alexandre Julliard <julliard@winehq.com>
31044 Eric Pouech <eric.pouech@wanadoo.fr>
31045 Fixed reply_message when there is no received message.
31048 Gerard Patel <gerard.patel@asi.fr>
31049 Fixed SetTimer for hwnd == 0.
31052 James Juran <jamesjuran@alumni.psu.edu>
31053 Accept responses from 1..n when choosing from multiple symbols to
31054 match the input labels.
31056 2001-05-18 Alexandre Julliard <julliard@winehq.com>
31059 Fixed typo in message filter check.
31061 * include/thread.h, loader/task.c, scheduler/thread.c:
31062 Removed THREAD_IsWin16.
31065 Ulrich Czekalla <uczekalla@codeweavers.com>
31066 Fix menu behaviour when escape is pressed.
31069 Marcus Meissner <Marcus.Meissner@caldera.de>
31070 Do not return FALSE on SetFileAttributes() failure (in readonly
31073 * server/queue.c, server/request.h, server/thread.c,
31074 server/trace.c, windows/clipboard.c, windows/message.c,
31075 windows/queue.c, windows/timer.c, windows/win.c,
31076 windows/x11drv/event.c, dlls/user/user32.spec,
31077 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
31078 include/message.h, include/queue.h, include/server.h,
31079 include/user.h, include/winuser.h:
31080 Moved the major part of message queue and window timer handling into
31082 Implemented MsgWaitForMultipleObjectsEx.
31084 * windows/x11drv/clipboard.c, windows/defwnd.c,
31085 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
31086 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
31087 Francois Gouget <fgouget@free.fr>
31090 * dlls/x11drv/xvidmode.c:
31091 Marcus Meissner <marcus@jet.franken.de>
31092 Fixed compile if we do not have the xf86vidmode extension.
31094 * dlls/shell32/shellpath.c:
31095 Marcus Meissner <Marcus.Meissner@caldera.de>
31096 The shell special folder path creation did not mkdir the last
31097 component of the path if it did not end with \.
31099 * scheduler/thread.c, include/winnt.h:
31100 Marcus Meissner <Marcus.Meissner@caldera.de>
31101 Enhanced SetThreadExecutionState stub.
31103 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
31104 Mike Bond <mbond@cox.rr.com>
31105 Implementation of spawnl and spawnlp.
31107 * dlls/winspool/info.c:
31108 Marcus Meissner <marcus@jet.franken.de>
31109 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
31111 Only set the default printer if there is no entry yet or it is not
31114 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
31115 Keyboard events did not update AsyncKeyStateTable, now they do.
31117 * controls/edit.c, dlls/imm32/imm.c:
31118 James Juran <jamesjuran@alumni.psu.edu>
31119 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
31121 2001-05-16 Alexandre Julliard <julliard@winehq.com>
31123 * dlls/x11drv/dga2.c:
31124 Marcus Meissner <marcus@jet.franken.de>
31125 Adopted to new threaded displays.
31127 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
31128 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
31129 configure, configure.in:
31130 Ian Pilcher <ian.pilcher@home.com>
31131 Read metrics from TrueType fonts.
31133 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
31134 Only measure child rectangles of visible children when deciding about
31137 * dlls/winspool/info.c:
31138 Ian Pilcher <ian.pilcher@home.com>
31139 Disable /etc/printcap parsing if no PPD file specified.
31141 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
31142 Ian Pilcher <ian.pilcher@home.com>
31143 Guesstimate Windows font metrics for Type 1 fonts.
31145 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
31146 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
31147 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
31148 windows/user.c, windows/win.c, windows/winpos.c,
31149 dlls/user/display.c, dlls/user/user_main.c,
31150 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
31151 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
31152 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
31153 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
31154 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
31155 dlls/ttydrv/user.c:
31156 Create an X connection for each thread, and process X events in the
31157 thread that created the corresponding X window.
31158 Spawn a separate thread to run the desktop message loop in desktop
31161 * include/wine/port.h, library/port.c:
31164 2001-05-14 Alexandre Julliard <julliard@winehq.com>
31166 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
31167 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
31168 server/console.c, server/file.c, server/pipe.c, server/serial.c,
31169 server/sock.c, win32/device.c, win32/file.c,
31170 windows/clipboard.c, dlls/winaspi/aspi.c,
31171 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
31172 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
31173 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
31174 include/config.h.in, include/wine/port.h, library/loader.c,
31175 configure, configure.in, dlls/shell32/shelllink.c:
31176 Marcus Meissner <marcus@jet.franken.de>
31177 Implemented 64bit file size handling.
31178 Removed several unneeded sys/stat.h includes.
31181 Clear owner of system message queue to avoid freeing it when the first
31184 * documentation/printing.sgml:
31185 Ian Pilcher <ian.pilcher@home.com>
31188 * include/winsock.h:
31189 Bang Jun-Young <bjy@mogua.org>
31190 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
31193 Gerard Patel <gerard.patel@asi.fr>
31194 Test if the menu is destroyed before displaying a menu item.
31196 2001-05-11 Alexandre Julliard <julliard@winehq.com>
31198 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
31199 Create a new window for the top popup menu on every new menu tracking,
31200 so that the window belongs to the right thread.
31202 * dlls/wineps/font.c, files/drive.c,
31203 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
31204 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
31205 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
31206 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
31207 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
31208 dlls/shell32/shellord.c:
31209 Francois Gouget <fgouget@free.fr>
31210 Remove unnecessary single quoting of debugstr_xxx strings.
31212 * documentation/configuring.sgml, documentation/running.sgml:
31213 Francois Gouget <fgouget@free.fr>
31214 Add a warning saying that the x11drv section is getting outdated.
31215 Add templates for missing configuration options to the x11drv section.
31216 Remove obsolete command-line options.
31218 * include/imagehlp.h, include/winbase.h:
31219 Francois Gouget <fgouget@free.fr>
31220 Removed some more obsolete 32 suffixes.
31222 * dlls/wineps/afm.c:
31223 Ian Pilcher <ian.pilcher@home.com>
31224 Eliminate __compar_fn_t.
31226 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
31227 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
31228 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
31229 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
31230 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
31231 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
31232 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
31233 graphics/x11drv/palette.c, graphics/x11drv/text.c,
31234 graphics/x11drv/xfont.c, include/x11drv.h,
31235 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
31236 Renamed display to gdi_display where it is used for GDI operations, to
31237 allow supporting multiple X connections.
31239 2001-05-10 Alexandre Julliard <julliard@winehq.com>
31241 * include/version.h, ANNOUNCE, ChangeLog:
31244 ----------------------------------------------------------------
31245 2001-05-10 Alexandre Julliard <julliard@winehq.com>
31247 * dlls/x11drv/window.c, windows/win.c:
31248 Fixed reparenting to desktop (found by Gerard Patel).
31251 Really free the memory on dll unload.
31253 * dlls/user/user_main.c, dlls/x11drv/window.c,
31254 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
31255 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
31256 Moved ScrollWindowEx implementation to the graphics driver.
31258 * tools/winelauncher.in:
31259 Francois Gouget <fgouget@codeweavers.com>
31260 Don't start applications in the background to avoid breaking console
31263 * include/wine/obj_oleaut.h:
31264 Francois Gouget <fgouget@free.fr>
31265 The declaration of DECIMAL in VARIANT happens in the wrong place.
31266 Comment out for now.
31268 * documentation/printing.sgml:
31269 Marcus Meissner <marcus@jet.franken.de>
31270 Changed the printing documentation to include CUPS and LPR support,
31271 also give some hints on AFM files in system and generic.ppd.
31273 * documentation/samples/generic.ppd:
31274 Marcus Meissner <marcus@jet.franken.de>
31275 Added a generic level 3 color postscript PPD (for /etc/printcap based
31279 Ove Kaaven <ovek@transgaming.com>
31280 Added version entry for DirectX 7.0a.
31282 2001-05-09 Alexandre Julliard <julliard@winehq.com>
31284 * windows/x11drv/event.c:
31285 Removed XShmCompletion event support (no longer used).
31287 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
31288 programs/winetest/wine.xs:
31289 Got rid of MakeMaker so we can build outside the source tree.
31291 * scheduler/client.c:
31292 Allow WINESERVER to specify a relative path.
31294 * dlls/wsock32/socket.c:
31295 Bang Jun-Young <bjy@mogua.org>
31296 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
31297 Undefine it to avoid a conflict.
31299 * dlls/ntdll/signal_i386.c:
31300 Bang Jun-Young <bjy@mogua.org>
31301 Do not use internal exception codes defined by Wine with NetBSD,
31302 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
31303 is not supported by NetBSD.
31305 * server/context_i386.c:
31306 Bang Jun-Young <bjy@mogua.org>
31307 Added support for NetBSD.
31310 Ove Kaaven <ovek@transgaming.com>
31311 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
31312 more with the DirectX SDK headers' idea of what the interface looks
31315 * dlls/kernel/format_msg.c:
31316 Duane Clark <dclark@akamail.com>
31317 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
31320 * windows/focus.c, windows/message.c, windows/win.c,
31322 Use 32-bit hook functions where possible. Cleaned up a couple of
31325 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
31326 windows/x11drv/event.c, windows/x11drv/keyboard.c,
31327 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
31328 msdos/int21.c, msdos/ioports.c, objects/palette.c,
31329 dlls/user/resource.c, dlls/version/install.c,
31330 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
31331 dlls/winmm/driver.c, dlls/winmm/mci.c,
31332 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
31333 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
31334 files/profile.c, graphics/win16drv/init.c,
31335 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
31336 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
31337 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
31338 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
31339 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
31340 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
31341 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
31342 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
31343 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
31344 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
31345 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
31346 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
31347 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
31348 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
31349 Francois Gouget <fgouget@free.fr>
31350 Add '\n' at the end of traces.
31352 * include/nonclient.h, include/user.h, include/win.h,
31353 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
31354 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
31355 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
31356 Moved window move/resize syscommand handling to the graphics driver.
31358 * controls/combo.c:
31359 Mike McCormack <mike_mccormack@looksmart.com.au>
31360 Only draw the padding area of the combo box, don't erase the combo
31363 * tools/specmaker/msmangle.c:
31364 Francois Gouget <fgouget@free.fr>
31365 Renamed 'operator_compliment' to 'operator_complement'.
31368 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
31369 Fixed a paint problem reported by Mike McCormack.
31371 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
31372 dlls/wineps/psdrv.h:
31373 Ian Pilcher <ian.pilcher@home.com>
31374 Unicode encodings for PostScript fonts.
31376 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
31377 dlls/winspool/wspool.c:
31378 Marcus Meissner <marcus@jet.franken.de>
31379 Implemented /etc/printcap based printing support.
31380 Changed 'CUPS:printername' to 'LPR:printername'.
31381 Some fixes in AddPrinterW().
31384 James Juran <jamesjuran@alumni.psu.edu>
31385 Add missing newline to WARN messages.
31387 2001-05-08 Alexandre Julliard <julliard@winehq.com>
31389 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
31390 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
31391 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
31392 Francois Gouget <fgouget@free.fr>
31393 Print the tid in the first column when +tid is specified.
31395 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
31396 Marcus Meissner <marcus@jet.franken.de>
31397 PS passthrough was sending 2 bytes too many.
31398 Added GETSETPRINTORIENT stub.
31399 Implemented EPSPRINTING mode changer.
31401 2001-05-07 Alexandre Julliard <julliard@winehq.com>
31403 * dlls/wineps/escape.c:
31404 Ian Pilcher <ian.pilcher@home.com>
31405 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
31407 * dlls/wineps/init.c:
31408 Ian Pilcher <ian.pilcher@home.com>
31409 Fixed rounding error in page size calculation.
31411 * dlls/commdlg/printdlg.c:
31412 Duane Clark <dclark@akamail.com>
31413 Swap portrait/landscape icon when button clicked.
31415 * documentation/samples/config:
31416 Duane Clark <dclark@akamail.com>
31417 Added entry for printing to a file.
31419 * graphics/x11drv/codepage.c, include/Makefile.in,
31420 include/minmax.h, include/windef.h:
31421 Francois Gouget <fgouget@codeweavers.com>
31422 Added the minmax.h header (VC6).
31423 Added support for NOMINMAX.
31424 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
31426 * dlls/Makedll.rules.in:
31427 Marcus Meissner <marcus@jet.franken.de>
31428 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
31431 * configure.in, configure:
31432 Bang Jun-Young <bjy@mogua.org>
31433 Add the NetBSD style errno location.
31434 Modify a message to give a bit more info when building Wine on NetBSD.
31436 * include/guiddef.h, include/objbase.h:
31437 Francois Gouget <fgouget@free.fr>
31438 Added missing include directives.
31441 Francois Gouget <fgouget@free.fr>
31442 Remove the anonymous function parameter from generate_list calls when
31444 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
31446 * include/msvcrt/stdio.h, include/windows.h:
31447 Francois Gouget <fgouget@free.fr>
31448 RC_INVOKED (&NOWINRES) special cases.
31451 Francois Gouget <fgouget@free.fr>
31452 -l/-L were not renamed to -t/-T in the usage messages.
31454 * dlls/setupapi/virtcopy.c:
31455 Chris Morgan <cmorgan@wpi.edu>
31456 Fix duplicate directories being concatenated to buffer in
31457 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
31458 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
31459 to a users directories during an install.
31461 * dlls/winmm/wineoss/oss.c:
31462 Bang Jun-Young <bjy@mogua.org>
31463 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
31465 * dlls/winmm/wineoss/mixer.c:
31466 Bang Jun-Young <bjy@mogua.org>
31467 Include missing errno.h.
31469 * dlls/commdlg/fontdlg.c:
31470 Marcus Meissner <marcus@jet.franken.de>
31471 Drop flags during font enumeration for font chooser if we get no
31474 * dlls/gdi/gdi.spec:
31475 Marcus Meissner <marcus@jet.franken.de>
31476 Changed some ptr into str.
31478 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
31479 include/wtypes.h, include/oleauto.h:
31480 Francois Gouget <fgouget@codeweavers.com>
31481 Added support for the DECIMAL type.
31482 Names are no longer suffixed with 32! Removed it.
31484 * dlls/winsock/socket.c:
31485 Francois Gouget <fgouget@codeweavers.com>
31486 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
31488 * include/winerror.h:
31489 Francois Gouget <fgouget@codeweavers.com>
31492 * dlls/wineps/init.c:
31493 Marcus Meissner <marcus@jet.franken.de>
31494 Report that we have 2^16 colors, so PowerPoint97 prints colored
31497 * dlls/wineps/text.c:
31498 Marcus Meissner <marcus@jet.franken.de>
31499 For underlining and striking out text we need to send a 'newpath' or
31500 have the whole page filled with black.
31502 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
31503 Marcus Meissner <marcus@jet.franken.de>
31504 Paper dialog translated to German.
31507 Francois Gouget <fgouget@codeweavers.com>
31508 Potential buffer overflow in PROFILE_CopyEntry.
31510 2001-05-05 Alexandre Julliard <julliard@winehq.com>
31512 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
31513 dlls/ttydrv/user.c, dlls/user/user_main.c,
31514 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
31515 include/keyboard.h, include/user.h, windows/keyboard.c,
31516 windows/sysparams.c:
31517 Remove Get/SetBeepActive from USER driver and manage it locally inside
31518 SystemParametersInfo.
31520 * dlls/commdlg/printdlg.c:
31521 Marcus Meissner <marcus@jet.franken.de>
31522 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
31524 * debugger/winedbg.c, debugger/winedbg.spec:
31525 Delay import of user32 to allow debugging crashes in user init code.
31527 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
31528 dlls/commdlg/printdlg.c:
31529 Marcus Meissner <marcus@jet.franken.de>
31530 Implemented large parts of PageSetupDlgA.
31532 * dlls/commdlg/fontdlg.c:
31533 Marcus Meissner <marcus@jet.franken.de>
31534 Debug output for flags, select first available height and weight when
31537 2001-05-03 Alexandre Julliard <julliard@winehq.com>
31540 Make sure we recompute the visible region in DC hook.
31542 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
31543 Ian Pilcher <ian.pilcher@home.com>
31544 Misc. error checking in PostScript driver.
31546 * dlls/comctl32/pager.c:
31547 Susan Farley <susan@codeweavers.com>
31548 Implement autorepeat scrolling when button is held down.
31549 Improvements to size and appearance of buttons.
31551 * documentation/Makefile.in:
31552 Francois Gouget <fgouget@codeweavers.com>
31553 Clean should also delete the pdf, ps and .out(?) files.
31555 * documentation/make_winehq:
31556 Francois Gouget <fgouget@codeweavers.com>
31557 Fix the www.winehq.com directory handling.
31559 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
31560 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
31561 Eric Pouech <eric.pouech@wanadoo.fr>
31562 Started handling of several symbols with the same name.
31563 Fixed trampoline identification.
31565 * documentation/debugger.sgml:
31566 Eric Pouech <eric.pouech@wanadoo.fr>
31567 Added a small section about expressions in winedbg.
31569 2001-05-02 Alexandre Julliard <julliard@winehq.com>
31572 Uncommented the VirtualFree call on dll unload.
31574 * configure, configure.in:
31575 Ove Kaaven <ovek@transgaming.com>
31576 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
31577 incompatible with the GLX implementation (e.g. nvidia).
31578 Removed the old "OSMesa not found" warning.
31580 * dlls/commdlg/printdlg.c:
31581 Marcus Meissner <marcus@jet.franken.de>
31582 Fixed PrintDlg so the devnames struct contains the correct driver
31583 printer and port names.
31585 * documentation/debugging.sgml:
31586 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
31587 Typo in stub-reporting style description
31589 * dlls/msvcrt/msvcrt.spec:
31590 Francois Gouget <fgouget@free.fr>
31591 ntdll._iswctype should be ntdll.iswctype.
31593 * controls/combo.c:
31594 Marcus Meissner <marcus@jet.franken.de>
31595 Do not HeapFree() memory not allocated by us in COMBO_GetText.
31596 Convert return value from LB_GETTEXT into COMBO_GetText.
31598 2001-04-30 Alexandre Julliard <julliard@winehq.com>
31600 * configure, configure.in:
31601 Marcus Meissner <marcus@jet.franken.de>
31602 Added check for cups/cups.h header file and a warning if we find only
31603 runtime libraries, but no headers.
31605 * controls/combo.c:
31606 Mike McCormack <mike_mccormack@looksmart.com.au>
31607 Draw the padding area of a combo box.
31609 * dlls/wineps/init.c:
31610 Ian Pilcher <ian.pilcher@home.com>
31611 Check for errors in PSDRV_Init.
31613 * windows/x11drv/event.c:
31614 Marcus Meissner <marcus@jet.franken.de>
31615 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
31618 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
31619 Chris Morgan <cmorgan@wpi.edu>
31620 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
31622 2001-04-27 Alexandre Julliard <julliard@winehq.com>
31624 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
31626 Ove Kaaven <ovek@transgaming.com>
31627 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
31629 * controls/desktop.c, controls/edit.c, controls/menu.c,
31630 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
31631 dlls/win32s/win32s16.spec, scheduler/process.c,
31632 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
31633 Patrik Stridvall <ps@leissner.se>
31634 Documentation name fixes.
31636 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
31637 Patrik Stridvall <ps@leissner.se>
31638 Added documentation.
31640 * include/acconfig.h, include/config.h.in, configure,
31641 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
31642 dlls/wineps/Makefile.in, dlls/wineps/init.c,
31643 dlls/winspool/Makefile.in, dlls/winspool/info.c,
31644 dlls/winspool/wspool.c:
31645 Marcus Meissner <Marcus.Meissner@caldera.de>
31646 Added CUPS printing support.
31648 * dlls/ddraw/ddraw_private.h:
31649 Francois Gouget <fgouget@free.fr>
31650 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
31652 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
31653 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
31654 Ove Kaaven <ovek@transgaming.com>
31655 Reimplemented DXGrab with improvements; it no longer depends on
31656 XVidMode, and it releases the grab if the app exits full-screen
31657 DirectDraw. Also made the UseDGA option available for AppDefaults
31660 2001-04-25 Alexandre Julliard <julliard@winehq.com>
31662 * windows/cursoricon.c, windows/syscolor.c,
31663 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
31664 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
31665 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
31666 Patrik Stridvall <ps@leissner.se>
31667 Fixed some issues found by winapi_check.
31669 * windows/x11drv/wnd.c:
31670 Avoid crash on deleted windows.
31672 * tools/winapi_check/modules.dat,
31673 tools/winapi_check/win16/compobj.api,
31674 tools/winapi_check/win16/setupx.api,
31675 tools/winapi_check/win16/user.api,
31676 tools/winapi_check/win32/crtdll.api,
31677 tools/winapi_check/win32/kernel32.api,
31678 tools/winapi_check/win32/msvcrt.api,
31679 tools/winapi_check/win32/ntdll.api,
31680 tools/winapi_check/win32/ole32.api,
31681 tools/winapi_check/win32/ttydrv.api,
31682 tools/winapi_check/win32/user32.api,
31683 tools/winapi_check/win32/version.api,
31684 tools/winapi_check/win32/wintrust.api,
31685 tools/winapi_check/win32/ws2_32.api,
31686 tools/winapi_check/win32/x11drv.api,
31687 tools/winapi_check/winapi_check,
31688 tools/winapi_check/winapi_documentation.pm:
31689 Patrik Stridvall <ps@leissner.se>
31690 - Minor API files update
31693 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
31694 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
31695 Corrected a typo in spec file and added some stubs.
31697 * dlls/winmm/mmsystem.c:
31698 James Hatheway <james@macadamian.com>
31699 PlaySoundA should return TRUE when it stops playing sound.
31701 2001-04-24 Alexandre Julliard <julliard@winehq.com>
31703 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
31704 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
31705 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
31706 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
31707 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
31708 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
31709 include/user.h, include/win.h, include/winpos.h,
31710 include/x11drv.h, windows/Makefile.in, windows/dce.c,
31711 windows/defwnd.c, windows/event.c, windows/focus.c,
31712 windows/message.c, windows/painting.c, windows/scroll.c,
31713 windows/win.c, windows/winpos.c:
31714 Moved most of the implementation of SetWindowPos and SetDrawable into
31715 the user driver, and the corresponding code into the dlls/x11drv
31716 directory. Moved a few functions out of the window driver into the
31717 user driver. Plus a few related cleanups.
31719 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
31720 dlls/opengl32/wgl.c:
31723 * relay32/relay386.c:
31724 Marcus Meissner <marcus@jet.franken.de>
31725 Drop SYSLEVEL checks from relay debugging, since they break debugging
31728 * include/msvcrt/stdlib.h:
31729 Francois Gouget <fgouget@free.fr>
31730 Don't use Windows types like LONGLONG in msvcrt headers.
31732 * debugger/db_disasm.c:
31733 Marcus Meissner <marcus@jet.franken.de>
31734 Added some more disassembly instructions (notably rdtsc, which is used
31735 by several programs) and more MMX.
31737 2001-04-23 Alexandre Julliard <julliard@winehq.com>
31740 Francois Gouget <fgouget@free.fr>
31741 Use snprintf to prevent buffer overflows in format_exception_msg.
31744 Francois Gouget <fgouget@codeweavers.com>
31745 Prevent use by Wine's source.
31746 Added missing 'function' definitions (macros really).
31748 * dlls/msvcrt/time.c:
31749 Francois Gouget <fgouget@codeweavers.com>
31750 We must not free the pointer returned by localtime (especially not
31751 with MSVCRT_free!).
31752 We no longer need to include stdlib.h.
31754 * include/msvcrt/stddef.h:
31755 Francois Gouget <fgouget@codeweavers.com>
31756 Added offsetof (for the MFC).
31758 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
31759 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
31760 include/msvcrt/malloc.h, include/msvcrt/search.h,
31761 include/msvcrt/stdlib.h:
31762 Francois Gouget <fgouget@codeweavers.com>
31763 Add msvcrt/malloc.h (for the MFC).
31764 Add msvcrt/search.h.
31765 Move duplicated definitions to the new headers.
31766 Use malloc.h instead of stdlib.h when sensible.
31768 * include/msvcrt/crtdbg.h:
31769 Francois Gouget <fgouget@codeweavers.com>
31770 Provide limited support for the msvcrt debug API.
31773 Francois Gouget <fgouget@codeweavers.com>
31774 Files with special characters may not have been renamed. Try to match
31777 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
31778 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
31779 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
31780 dlls/msacm/wineacm.h:
31781 Eric Pouech <eric.pouech@wanadoo.fr>
31782 Added cache for drivers information.
31783 Fixed a few bugs (memory handling, version info...)
31784 Enhanced validity checks.
31786 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
31787 Ian Pilcher <ian.pilcher@home.com>
31788 Use typecasts to suppress compiler warnings.
31791 Marcus Meissner <marcus@jet.franken.de>
31792 Implemented GetCharABCWidths with GetCharWidth.
31794 * objects/region.c:
31795 Marcus Meissner <marcus@jet.franken.de>
31796 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
31799 * debugger/db_disasm.c:
31800 Marcus Meissner <marcus@jet.franken.de>
31801 Added some MMX disassembly to the debugger.
31804 Eric Pouech <eric.pouech@wanadoo.fr>
31805 Fixed getting a variable address.
31807 * debugger/types.c:
31808 Eric Pouech <eric.pouech@wanadoo.fr>
31809 Fixed float variables display.
31811 2001-04-20 Alexandre Julliard <julliard@winehq.com>
31814 Dominik Strasser <dominik.strasser@mchp.siemens.de>
31815 Allow illegal handles in FindClose.
31817 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
31818 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
31819 files/drive.c, objects/dib.c, tools/wineconf,
31820 debugger/ext_debugger.c, dlls/comctl32/animate.c,
31821 dlls/ole32/antimoniker.c:
31822 Andreas Mohr <a.mohr@mailto.de>
31825 * windows/property.c:
31826 Andreas Mohr <a.mohr@mailto.de>
31827 - make sure that we really use the correct amount of parameters each
31828 time for the callback function
31829 - always pass strings instead of atoms to Win32 enum proc
31830 - fix trace crash due to string format displaying of atom (LOWORD
31833 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
31834 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
31835 Ian Pilcher <ian.pilcher@home.com>
31836 Store each glyph name only once in PostScript driver.
31838 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
31839 Take a stab at implementing SetSolidBrush16.
31841 * dlls/comctl32/imagelist.c:
31842 Andreas Mohr <a.mohr@mailto.de>
31843 Fixed off by one error in ImageList_DrawIndirect().
31844 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
31847 * dlls/winmm/wineoss/mixer.c:
31848 James Hatheway <james@macadamian.com>
31849 Make sure to return our variable with the correct return value.
31851 * memory/virtual.c:
31852 Dmitry Timoshkov <dmitry@codeweavers.com>
31853 VirtualProtect should return correct old protection flags.
31855 * dlls/comctl32/rebar.c:
31856 Guy L. Albertelli <galberte@neo.lrun.com>
31857 - Notify parent of child size changes when changes are from WM_SIZE
31859 - If more than one band exists, then first band may have a gripper.
31860 - Fix the band layout algorithm to handle some issues from WinARA.
31862 * dlls/comctl32/comboex.c:
31863 Guy L. Albertelli <galberte@neo.lrun.com>
31864 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
31865 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
31866 - Clean up some traces.
31869 Francois Gouget <fgouget@free.fr>
31870 Fix file lossage in subdirectories of an 'include' directory (closes #163).
31871 When case fixing #includes, take into account that the file may have
31872 been renamed (closes #161).
31873 Better support of $(SRCDIR) in -I directives.
31874 RTF was not recognised in rc files because it was in the wrong place.
31875 Escape weird characters when putting the rc filename in the spec file.
31877 * documentation/wine.man.in:
31878 Lawson Whitney <lawson_whitney@juno.com>
31879 Added WINEPRELOAD to man wine.
31881 * dlls/kernel/comm.c:
31882 Dominik Strasser <dominik.strasser@t-online.de>
31883 Don't use RTSCTS if Str handshake is enabled.
31884 Use appropriate Unix timeout values in SetCommTimeouts.
31886 2001-04-18 Alexandre Julliard <julliard@winehq.com>
31888 * ANNOUNCE, ChangeLog, include/version.h:
31891 ----------------------------------------------------------------
31892 2001-04-18 Alexandre Julliard <julliard@winehq.com>
31894 * dlls/Makefile.in: Fixed setupapi dependencies.
31896 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
31897 GetAsyncKeyState now clears "has been pressed" information of only the
31898 requested key instead of all keys.
31900 * windows/dce.c, dlls/user/user_main.c:
31901 No need to preallocate DCEs since they are allocated on demand
31904 * include/wingdi.h, include/winuser.h, include/dce.h:
31905 Moved DCX_* constants to winuser.h.
31907 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
31908 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
31909 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
31910 dlls/ddraw/dsurface/dga2.h:
31911 Removed a few obsolete files.
31913 * dlls/ddraw/dsurface/hal.c:
31914 Ove Kaaven <ovek@transgaming.com>
31915 Fix DGA so it works properly again.
31917 * dlls/msacm/msacm32_main.c:
31918 James Hatheway <james@macadamian.com>
31919 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
31922 * dlls/comctl32/listview.c:
31923 James Hatheway <james@macadamian.com>
31924 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
31927 Francois Gouget <fgouget@codeweavers.com>
31928 Enhanced the pragma pack handling.
31929 Enhanced the 'afxres.h' handling (the indentation).
31930 Start issuing winemaker's warnings in the source files themselves.
31932 2001-04-17 Alexandre Julliard <julliard@winehq.com>
31934 * controls/listbox.c, windows/message.c:
31935 Gerard Patel <gerard.patel@asi.fr>
31936 Do not send WM_MOUSEACTIVATE for children of desktop.
31938 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
31939 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
31940 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
31941 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
31942 Ove Kaaven <ovek@transgaming.com>
31943 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
31944 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
31945 display driver (x11drv) HAL implementations of these features.
31947 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
31948 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
31949 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
31950 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
31951 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
31952 dlls/setupapi/virtcopy.c:
31953 Andreas Mohr <a.mohr@mailto.de>
31954 - implement some more virtcopy (VCP) stuff
31955 - add some setupx resources
31956 - implement VHSTR functionality
31957 - large parts of VCP callback handling
31958 - merge setupapi and setupx stuff, especially resource handling
31959 gets rid of setupx debug channel; setupapi is the only one that remains
31961 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
31962 dlls/ddraw/dsurface/dibtexture.h:
31963 Ove Kaaven <ovek@transgaming.com>
31964 Removed the obsolete DIBTexture surface class.
31966 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
31967 dlls/ddraw/dsurface/main.c:
31968 Ove Kaaven <ovek@transgaming.com>
31969 Fill in some more HAL fields. Flip some of them when appropriate.
31970 Allow SetSurfaceDesc to change client memory surface address.
31971 Propagate DIB color table updates to backbuffers too (thanks to
31974 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
31975 Ove Kaaven <ovek@transgaming.com>
31976 Fill in some DirectDrawPalette HAL fields.
31978 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
31979 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
31980 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
31981 Ove Kaaven <ovek@transgaming.com>
31982 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
31983 and the User constructor filling in the main capability bits.
31985 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
31986 Ove Kaaven <ovek@transgaming.com>
31987 Fill in some of the ddraw HAL fields.
31988 Call the set_exclusive_mode callback when necessary.
31989 Added a Main_DirectDraw_GetCaps method.
31990 Removed references to obsolete DIBTexture surface class.
31992 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
31993 Ove Kaaven <ovek@transgaming.com>
31994 Implemented gamma control on the DirectDraw primary window.
31995 Ensured that the primary window is created before the constructor returns.
31996 Flag the primary window as transparent so mouse clicks pass through it.
31997 Put the primary window handle into a reserved field for x11drv HAL use.
31999 * dlls/Makefile.in:
32000 Francois Gouget <fgouget@free.fr>
32001 Fix typo so that wintrust is built.
32003 * documentation/configuring.sgml:
32004 Joerg Mayer <jmayer@loplof.de>
32005 Add a missing </sect3>.
32007 * dlls/wsock32/socket.c:
32008 Joerg Mayer <jmayer@loplof.de>
32009 Use of proper test gets rid of a signed/unsigned warning.
32011 * graphics/x11drv/init.c:
32012 Ove Kaaven <ovek@transgaming.com>
32013 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
32015 * controls/combo.c:
32016 Dmitry Timoshkov <dmitry@codeweavers.com>
32017 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
32020 2001-04-16 Alexandre Julliard <julliard@winehq.com>
32022 * dlls/user/lstr.c:
32023 Eric Pouech <eric.pouech@wanadoo.fr>
32024 Fix some crash on bad parameter conditions.
32026 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
32027 Ove Kaaven <ovek@transgaming.com>
32028 Implemented _wtoi and _wtol.
32030 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
32031 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
32032 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
32033 Ove Kaaven <ovek@transgaming.com>
32034 Implemented the XF86DGA2 driver for the ddraw HAL.
32035 Entered some basic HAL device capabilities data.
32036 Added a GetDriverInfo handler.
32038 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
32039 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
32040 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
32041 Rein Klazes <rklazes@xs4all.nl>
32042 Added new dll wintrust.dll with a stub for WinVerifyTrust().
32044 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
32045 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
32046 Ove Kaaven <ovek@transgaming.com>
32047 Implemented the IDirectDrawGammaControl interface.
32049 * dlls/wineps/init.c, dlls/wineps/ppd.c:
32050 Ian Pilcher <ian.pilcher@home.com>
32051 Make paper size and bin type handling more like Windows drivers.
32054 Dmitry Timoshkov <dmitry@codeweavers.com>
32055 Add NULL check for lpnFit in GetTextExtentExPointW.
32057 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
32059 Gavriel State <gav@transgaming.com>
32060 Copy the first 128 colors from the default colormap to Wine's private
32061 colormap when using 'shared' colors.
32064 Ove Kaaven <ovek@transgaming.com>
32065 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
32066 DLL failed, so that winesetuptk's fake-windows installation work.
32068 * controls/listbox.c:
32069 Dmitry Timoshkov <dmitry@codeweavers.com>
32070 Slightly improve keyboard tracking in combobox.
32073 Dan Engel <dengel@sourceharvest.com>
32074 Set the backgound mode to opaque to paint highlighted text.
32076 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
32077 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
32078 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
32079 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
32080 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
32081 Ove Kaaven <ovek@transgaming.com>
32082 Added ddraw HAL and gamma ramp stuff to implementation structures.
32083 Added a parameter and return value to flip_data and flip_update.
32085 * graphics/x11drv/dib.c, include/x11drv.h:
32086 Ove Kaaven <ovek@transgaming.com>
32087 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
32089 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
32090 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
32092 * include/ddrawi.h:
32093 Ove Kaaven <ovek@transgaming.com>
32094 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
32096 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
32097 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
32098 Ove Kaaven <ovek@transgaming.com>
32099 Add version resource to ddraw.dll, versioned to DirectX 7.0.
32101 * dlls/comctl32/listview.c:
32102 Francois Gouget <fgouget@free.fr>
32103 GetItemSpacing(true): Return the default item spacing if the view is
32104 LVS_ICON, and the current 'item size' otherwise.
32107 Dmitry Timoshkov <dmitry@codeweavers.com>
32108 Display thread id instead of %fs in snoop trace.
32110 * dlls/dinput/keyboard/main.c:
32111 Ove Kaaven <ovek@transgaming.com>
32112 Don't restore the saved keyboard autorepeat config, since the config
32113 save code itself was disabled a while ago...
32115 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
32116 Ove Kaaven <ovek@transgaming.com>
32117 Direct3D header update.
32119 * include/d3dhal.h:
32120 Ove Kaaven <ovek@transgaming.com>
32121 New header d3dhal.h, the Direct3D HAL device driver interface.
32123 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
32124 Ove Kaaven <ovek@transgaming.com>
32125 Handle the %f case in wsprintf.
32127 * dlls/msvcrt/msvcrt.spec:
32128 Ove Kaaven <ovek@transgaming.com>
32129 Changed the spec definition of *s*printf from *str to ptr, since that
32130 parameter is a destination buffer that may only contain garbage on entry.
32132 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
32133 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
32134 Ove Kaaven <ovek@transgaming.com>
32135 Add version resource to dplayx.dll, versioned to DirectX 7.0.
32137 * include/wine/wine_common_ver.rc:
32138 Ove Kaaven <ovek@transgaming.com>
32139 Generalize the Wine version resource template a bit.
32141 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
32142 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
32143 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
32144 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
32145 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
32146 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
32147 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
32148 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
32149 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
32150 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
32151 Dmitry Timoshkov <dmitry@codeweavers.com>
32152 Replace "System" font by "Helv" in shell32 "About" dialog.
32154 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
32155 Dmitry Timoshkov <dmitry@codeweavers.com>
32156 Implementation of OLE32.IsAccelerator.
32158 * dlls/ole32/storage32.c:
32159 Dmitry Timoshkov <dmitry@codeweavers.com>
32160 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
32161 not a storage object.
32164 Dmitry Timoshkov <dmitry@codeweavers.com>
32165 Move implementation of CreateDC16 to CreateDCA.
32167 * objects/gdiobj.c:
32168 Gavriel State <gav@transgaming.com>
32169 Allocate bitmap objects in the large heap area.
32171 * dlls/wineps/text.c:
32172 Andreas Mohr <a.mohr@mailto.de>
32173 Fixed 0 count handling in PSDRV_Text.
32175 * graphics/x11drv/xfont.c:
32176 Dmitry Timoshkov <dmitry@codeweavers.com>
32177 Add MS Shell Dlg font to the set of default sans serif fonts.
32179 * dlls/msvcrt/time.c:
32180 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32181 Fixed MSVCRT_clock return type.
32183 2001-04-13 Alexandre Julliard <julliard@winehq.com>
32185 * documentation/printing.sgml:
32186 Added missing <listitem>.
32188 * server/file.c, server/mapping.c, server/object.h:
32189 Repaired shared PE data sections.
32191 * documentation/debugger.sgml:
32192 Eric Pouech <eric.pouech@wanadoo.fr>
32193 Added note on using shell scripts as AeDebug setup, added
32194 BreakOnDllLoad variable.
32196 * dlls/msacm/pcmconverter.c:
32197 Eric Pouech <eric.pouech@wanadoo.fr>
32200 * dlls/msacm/driver.c:
32201 Eric Pouech <eric.pouech@wanadoo.fr>
32202 Fixed opening of some drivers.
32204 * dlls/winmm/wavemap/wavemap.c:
32205 Eric Pouech <eric.pouech@wanadoo.fr>
32206 Fixed callback parameters (bogus hWave); added acm conversion for
32209 * dlls/winmm/mciwave/mciwave.c:
32210 Eric Pouech <eric.pouech@wanadoo.fr>
32211 Allow MCI_SET to change waveFormat for recording.
32212 Fixed buffer handling on recording end.
32213 Fixed size of recorded data in mmio file.
32215 * dlls/winmm/wineoss/audio.c:
32216 Eric Pouech <eric.pouech@wanadoo.fr>
32217 Fixed some buffers issue in recording.
32218 Zeroed unnecessary second parameter for WIM_DATA notification.
32220 * debugger/winedbg.c:
32221 Eric Pouech <eric.pouech@wanadoo.fr>
32222 Enhanced robustness at startup.
32224 * windows/msgbox.c:
32225 Andreas Mohr <a.mohr@mailto.de>
32226 Preliminary support for MB_*MODAL styles.
32228 * dlls/comctl32/status.c:
32229 Andreas Mohr <a.mohr@mailto.de>
32230 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
32231 and use SetWindowPos instead for one of the MoveWindow()s
32232 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
32233 in every sub function, too)
32234 - remember hwndParent from create struct to use in at least WM_CREATE and
32235 WM_SIZE instead of GetParent() like in Windows
32236 - added DefWindowProc call to WM_SIZE like in Windows
32237 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
32238 - much more verbose +statusbar output
32239 - rename part_num to nPart for consistency
32240 - added nclm.cbSize to SystemParametersInfoA call
32241 - added FIXME to STATUSBAR_SetParts
32243 * dlls/commdlg/filedlg95.c:
32244 Gerard Patel <gerard.patel@asi.fr>
32245 Set the custom dialog box to the bottom of the Z-order.
32247 2001-04-12 Alexandre Julliard <julliard@winehq.com>
32249 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
32250 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
32251 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
32252 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
32253 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
32254 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
32255 include/winerror.h, ole/uuid.c:
32256 Peter Hunnisett <hunnise@nortelnetworks.com>
32257 - Provide lobby provider COM object header file and stub implementation
32258 - Break out dpl and dp service provider intialization
32259 - Add missing definition of E_PENDING
32260 - Resolve a few fixmes
32261 - Fix includes for dplay.h
32263 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
32264 Added first/last message filters to MSG_InternalGetMessage to avoid
32267 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
32269 Michael Stefaniuc <mstefani@redhat.de>
32270 - added stubs for three console functions
32274 James Hatheway <james@macadamian.com>
32277 * windows/winpos.c:
32278 James Hatheway <james@macadamian.com>
32279 SetWindowRgn shouldn't activate the window.
32281 2001-04-10 Alexandre Julliard <julliard@winehq.com>
32283 * dlls/crtdll/crtdll_main.c:
32284 Francois Gouget <fgouget@free.fr>
32285 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
32287 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
32288 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
32289 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
32290 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
32291 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
32292 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
32293 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
32294 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
32295 Francois Gouget <fgouget@free.fr>
32296 Include the msvcrt headers, remove duplicate definitions.
32297 Fixed the signature of a few functions.
32298 Don't use wcs* functions, use *W (from unicode.h) instead.
32300 * include/tchar.h, include/windef.h, include/winnt.h:
32301 Francois Gouget <fgouget@free.fr>
32302 Prevent multiple definitions caused by MSVCRT headers.
32304 * dlls/Makedll.rules.in:
32305 Francois Gouget <fgouget@free.fr>
32306 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
32308 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
32309 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
32310 include/Makefile.in, include/msvcrt/conio.h,
32311 include/msvcrt/ctype.h, include/msvcrt/direct.h,
32312 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
32313 include/msvcrt/process.h, include/msvcrt/stddef.h,
32314 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
32315 include/msvcrt/string.h, include/msvcrt/time.h,
32316 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
32317 Francois Gouget <fgouget@free.fr>
32318 Added headers for the msvcrt library.
32320 * controls/edit.c, windows/winproc.c:
32321 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
32322 Removed mapping of 16-bit edit messages in the generic routines.
32324 * programs/winemine/main.c:
32325 Pass the correct string length to RegSetValueExA.
32327 * dlls/advapi32/registry.c:
32328 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
32330 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
32331 Peter Hunnisett <hunnise@nortelnetworks.com>
32332 Added stub for WSASend.
32334 * dlls/ntdll/reg.c, server/registry.c:
32335 Fixed handling of \\Registry prefix.
32337 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
32338 Gerard Patel <gerard.patel@asi.fr>
32339 Stub for OleLoadPictureEx.
32341 * dlls/comctl32/comboex.c:
32342 Michael Stefaniuc <mstefani@redhat.de>
32343 Fix for small typo.
32345 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
32346 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
32347 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
32348 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
32349 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
32350 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
32351 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
32352 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
32353 Francois Gouget <fgouget@free.fr>
32354 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
32355 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
32356 Remove '_cdecl', it's unnecessary
32358 2001-04-09 Alexandre Julliard <julliard@winehq.com>
32360 * programs/winetest/test.pl, programs/winetest/wine.pm,
32361 programs/winetest/wine.xs, programs/winetest/winetest.c:
32362 Store the function pointer in the %prototypes hash instead of the
32363 function name to avoid looking it up on every call.
32364 Fixed callback thunks to use stdcall calling convention.
32366 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
32367 Dmitry Timoshkov <dmitry@codeweavers.com>
32368 Display thread id instead of %fs in relay trace.
32370 * dlls/kernel/time.c:
32371 James Hatheway <james@macadamian.com>
32372 Fill in StandardName field in struct returned from GetTimeZoneInformation.
32374 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
32375 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
32376 Marcus Meissner <marcus@jet.franken.de>
32377 Added some stubs for functions used by newer rpcrt4 dlls.
32379 * objects/dc.c: Francois Gouget <fgouget@free.fr>
32380 GetDeviceCaps: make sure the devCaps field is not NULL before
32383 * dlls/ole32/compobj.c, include/wine/obj_base.h:
32384 Marcus Meissner <marcus@jet.franken.de>
32385 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
32387 * dlls/comctl32/comctl_De.rc:
32388 Marcus Meissner <marcus@jet.franken.de>
32389 Translations for German language.
32391 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
32392 Marcus Meissner <marcus@jet.franken.de>
32393 Added GetConvertStg stub.
32395 * dlls/ddraw/main.c:
32396 Marcus Meissner <marcus@jet.franken.de>
32397 Actually print the guids in DllGetClassObject().
32399 * README, tools/wineinstall:
32400 Andreas Mohr <a.mohr@mailto.de>
32401 Added uninstall hints.
32403 * debugger/debugger.h, debugger/winedbg.c:
32404 James Hatheway <james@macadamian.com>
32405 Modify debugger to understand special undocumented "Name Thread"
32406 exception from MS VC6.
32408 * controls/combo.c, controls/listbox.c:
32409 Dmitry Timoshkov <dmitry@codeweavers.com>
32410 Really do not roll up if selection is being tracked by arrow keys in
32411 the dropdown listbox.
32413 * dlls/user/ddeml.c:
32414 Rein Klazes <rklazes@xs4all.nl>
32415 When calling CreateMutex() handle the case when the mutex is already
32416 created in another process.
32418 * dlls/comctl32/treeview.c:
32419 Gerard Patel <gerard.patel@asi.fr>
32420 After an item text changes, the rectangle width should be
32423 2001-04-04 Alexandre Julliard <julliard@winehq.com>
32426 Don't use THREAD_IdToTEB in EnumThreadWindows.
32428 * unicode/wctomb.c:
32429 James Hatheway <james@macadamian.com>
32430 Make sure 'used' is set to 0 if no conversions take place.
32432 * dlls/comctl32/listview.c:
32433 Rein Klazes <rklazes@casema.net>
32434 Fixed scrolling of listview with a mouse wheel.
32436 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
32437 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
32440 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
32441 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
32442 msdos/int21.c, scheduler/thread.c:
32443 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
32446 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
32447 Unified 16-bit and 32-bit scheduling a bit more.
32450 Don't call strtok twice if it failed the first time.
32452 * server/request.c:
32453 Make sure the process socket is non-blocking.
32454 Don't fail if nothing ready on recvmsg for a file descriptor.
32456 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
32457 Huw D M Davies <hdavies@codeweavers.com>
32458 Fix member names in NEWTEXTMETRICEX structs.
32460 * dlls/comctl32/treeview.c:
32461 Gerard Patel <gerard.patel@asi.fr>
32462 Erase the in-memory DC for treeview and fixes the rectangle calculation.
32464 * dlls/comctl32/header.c:
32465 Gerard Patel <gerard.patel@asi.fr>
32466 Set background mode to transparent before calling owner-drawn user
32469 2001-04-02 Alexandre Julliard <julliard@winehq.com>
32471 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
32472 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
32473 documentation/configuring.sgml, documentation/fonts.sgml,
32474 documentation/printing.sgml, documentation/psdrv.reg,
32475 documentation/wine-doc.sgml, documentation/wine-user.sgml:
32476 Ian Pilcher <ian.pilcher@home.com>
32477 Various registry-related PostScript driver enhancements.
32480 Rein Klazes <rklazes@casema.net>
32481 Do not send the EN_CHANGE notification message until the selection
32482 start and end values are filled in.
32484 * windows/x11drv/keyboard.c:
32485 Gustavo Noronha Silva (KoV) <kov@debian.org>
32486 Added US international keyboard.
32488 * include/winuser.h, windows/sysparams.c:
32489 James Juran <jamesjuran@alumni.psu.edu>
32490 Add value 106 to SystemParametersInfo.
32492 2001-03-31 Alexandre Julliard <julliard@winehq.com>
32494 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
32495 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
32496 programs/winetest/wine.xs, programs/winetest/winetest.c:
32497 John F Sturtz <jsturtz@codeweavers.com>
32498 Added support for callback functions.
32500 * dlls/ole32/storage32.c:
32501 Gerard Patel <gerard.patel@asi.fr>
32502 Don't try to create file twice in the NULL filename case for
32506 Ulrich Czekalla <uczekalla@codeweavers.com>
32507 Update format engine to reduce flicker.
32509 2001-03-28 Alexandre Julliard <julliard@winehq.com>
32511 * dlls/x11drv/x11drv_main.c:
32512 Added support for application-specific configuration for a few options
32513 (Desktop, Managed, ScreenDepth and Synchronous).
32515 * graphics/x11drv/dib.c:
32516 Marcus Meissner <marcus@jet.franken.de>
32517 Fixed undefined C constructs (val assignment in expressions using it,
32518 postinc operators in macros).
32520 * loader/task.c, miscemu/main.c:
32521 Don't load user32 too early on for 16-bit apps, so that app-specific
32522 config can be available while loading it.
32525 Dmitry Timoshkov <dmitry@codeweavers.com>
32526 Get and print class name for right window in WIN_WalkWindows.
32528 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
32529 if1632/builtin.c, include/builtin16.h:
32530 Always load the 32-bit dll containing a given 16-bit builtin.
32531 Check the module name in addition to the file name when loading a
32532 16-bit builtin dll.
32534 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
32535 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
32536 Gavriel State <gav@transgaming.com>
32537 - Always use a double-buffered visual if one is available.
32538 - Ensure that all colormaps created use the double-buffered visual if
32539 it exists. This prevents problems where DRI GL implementations fail
32540 to work unless the colormap visual matches the window visual matches the
32542 - Get around similar visual issue with the default GL context created for
32543 apps that don't create their own contexts before trying to use GL functions.
32545 * documentation/wine.man.in:
32546 Lawson Whitney <lawson_whitney@juno.com>
32547 Fixed command-line example.
32549 2001-03-26 Alexandre Julliard <julliard@winehq.com>
32551 * ChangeLog, include/version.h, ANNOUNCE:
32554 ----------------------------------------------------------------
32555 2001-03-26 Alexandre Julliard <julliard@winehq.com>
32557 * documentation/samples/config:
32558 Dmitry Timoshkov <dmitry@codeweavers.com>
32559 Added some additional defaults and samples to [fonts] section.
32561 2001-03-23 Alexandre Julliard <julliard@winehq.com>
32563 * misc/options.c, windows/dce.c, windows/win.c,
32564 windows/x11drv/event.c, windows/x11drv/wnd.c,
32565 dlls/x11drv/x11drv_main.c, documentation/samples/config,
32566 documentation/wine.man.in, graphics/x11drv/xfont.c,
32567 include/options.h, include/x11drv.h:
32568 Cleanup properly on x11drv unloading.
32569 Moved --synchronous option into config file.
32570 Removed --desktop, --display and --language command-line options.
32572 * dlls/winmm/mciwave/mciwave.c:
32573 James Hatheway <james@macadamian.com>
32574 - MCI_SAVE should overwrite its destination file.
32575 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
32576 shouldn't queue up buffers if it knows we are no longer recording.
32578 * dlls/user/user_main.c, files/profile.c, memory/local.c,
32579 objects/gdiobj.c, objects/metafile.c, windows/user.c:
32580 Small dll separation fixes.
32582 * dlls/advapi32/registry.c:
32583 Use TEB static buffer for Unicode conversion.
32586 Francois Gouget <fgouget@codeweavers.com>
32587 Added handling of .hpp files (another extension for C++ headers).
32588 The wrapper code needs to import dlls too.
32589 All the generated wrapper files were identical, the 'variable'
32590 subsitution was done on the template itself. Oups!
32592 * dlls/version/info.c:
32593 Francois Gouget <fgouget@codeweavers.com>
32594 ConvertVersionInfo32To16: the end of the child list may also be marked
32597 2001-03-22 Alexandre Julliard <julliard@winehq.com>
32599 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
32600 include/thread.h, scheduler/synchro.c, server/async.c,
32601 server/object.h, server/request.h, server/serial.c, server/trace.c:
32602 Michael McCormack <mccormac@aals27.alcatel.com.au>
32603 Use poll() on the client-side during server waits to implement
32606 * include/server.h, scheduler/process.c, server/console.c,
32607 server/trace.c, win32/console.c:
32608 Use the new send_fd mechanism for the set_console_fd server request.
32610 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
32611 dlls/comctl32/comboex.c:
32612 Jeff Garzik <jgarzik@mandrakesoft.com>
32613 Added needed string.h includes.
32615 2001-03-21 Alexandre Julliard <julliard@winehq.com>
32617 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
32618 windows/winpos.c, windows/x11drv/wnd.c:
32619 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
32620 be changed in SetWindowLong.
32622 * dlls/ntdll/debugtools.c:
32623 Dmitry Timoshkov <dmitry@codeweavers.com>
32624 Increase debug buffer size up to 1024 bytes.
32626 * configure, configure.in, programs/Makefile.in,
32627 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
32628 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
32629 programs/winetest/test.pl, programs/winetest/wine.pm,
32630 programs/winetest/wine.xs, programs/winetest/winetest.c,
32631 programs/winetest/winetest.spec:
32632 Added first version of the Perl regression testing framework.
32634 * documentation/samples/config, documentation/wine.conf.man.in,
32635 loader/loadorder.c:
32636 Added "*" wildcard entry to DllOverrides to replace DllDefaults
32637 section; this way it can also be specified on a per-app basis.
32638 Removed compiled-in defaults for dlls mentioned in the sample config.
32641 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
32642 include/netspi.h, server/main.c, server/trace.c:
32643 Jeff Garzik <jgarzik@mandrakesoft.com>
32646 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
32647 scheduler/synchro.c, server/atom.c:
32648 Jeff Garzik <jgarzik@mandrakesoft.com>
32649 Added some inclusions of string.h where necessary.
32651 * loader/pe_image.c:
32652 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
32655 Dmitry Timoshkov <dmitry@codeweavers.com>
32656 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
32658 * dlls/winmm/wineoss/audio.c:
32659 Ove Kaaven <ovek@transgaming.com>
32660 Show an error if small enough fragment sizes couldn't be set.
32661 Force a complete close/reopen of the sound device if pause is
32662 requested in DirectSound mode (many drivers require this).
32664 * dlls/ddraw/ddraw/user.c:
32665 Ove Kaaven <ovek@transgaming.com>
32666 Remove obsolete and misleading FIXME.
32668 * dlls/gdi/gdi32.spec:
32669 Ove Kaaven <ovek@transgaming.com>
32670 Implemented Get/SetDeviceGammaRamp.
32672 2001-03-20 Alexandre Julliard <julliard@winehq.com>
32674 * documentation/samples/config, documentation/wine.man.in,
32675 include/loadorder.h, include/options.h, loader/loadorder.c,
32676 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
32677 - Added support for app-specific dll overrides using
32678 AppDefaults\<appname>\DllOverrides configuration section.
32679 - Better support for multiple --dll options.
32680 - Added warning message to discourage putting multiple dlls in a
32681 single override entry.
32684 Terminate process on unhandled ^C exception instead of launching the
32687 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
32688 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
32689 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
32690 include/wingdi.h, objects/dc.c:
32691 Ove Kaaven <ovek@transgaming.com>
32692 Implemented Get/SetDeviceGammaRamp.
32694 * dlls/user/user32.spec, windows/win.c:
32695 Eric Kohl <ekohl@codeweavers.com>
32696 Added stubs for GetWindowsModuleFileName[A/W].
32698 * controls/combo.c:
32699 Guy L. Albertelli <galberte@neo.lrun.com>
32700 Native version seems to always re-draw the selected text at the end of
32703 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
32704 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
32705 Ove Kaaven <ovek@transgaming.com>
32706 Added gamma ramp code to the XVidMode interface.
32708 * include/ddrawi.h:
32709 Ove Kaaven <ovek@transgaming.com>
32710 More DirectDraw HAL type declarations.
32712 2001-03-19 Alexandre Julliard <julliard@winehq.com>
32714 * configure, configure.in:
32715 Satsuki Fujishima <sf@freebsd.org>
32716 Fixed FreeBDS xpg4 check.
32718 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
32719 Satsuki Fujishima <sf@freebsd.org>
32720 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
32722 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
32723 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
32724 dlls/oleaut32/version.rc:
32725 Dmitry Timoshkov <dmitry@codeweavers.com>
32726 Add version info for built-in oleaut32.dll.
32729 Gerard Patel <gerard.patel@asi.fr>
32730 Fix system menu crash by ensuring that item->text is not null when
32734 Ove Kaaven <ovek@transgaming.com>
32735 Added IDirectDrawGammaControl interface declaration.
32737 * dlls/version/info.c:
32738 Dmitry Timoshkov <dmitry@codeweavers.com>
32739 Truncate version data if provided buffer is not large enough.
32741 * dlls/dsound/dsound_main.c:
32742 Ove Kaaven <ovek@transgaming.com>
32743 Fixed sound disappearing after on-the-fly sample rate changes and
32744 after certain underrun conditions.
32745 Compilation fixes for when USE_DSOUND3D is defined.
32747 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
32748 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
32749 mouse clicks should go straight through the window.
32751 * dlls/shell32/shellpath.c:
32752 Eric Kohl <ekohl@codeweavers.com>
32753 SHGetSpecialFolderPathA must be able to create a full path if it
32756 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
32757 Eric Kohl <ekohl@codeweavers.com>
32758 Added stub for _setjmp3().
32759 Implemented _sopen().
32761 2001-03-16 Alexandre Julliard <julliard@winehq.com>
32763 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
32764 dlls/comctl32/rsrc.rc:
32765 Gerard Patel <gerard.patel@asi.fr>
32766 Added version info.
32768 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
32769 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
32770 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
32771 graphics/win16drv/font.c:
32772 Huw D M Davies <hdavies@codeweavers.com>
32773 Moved GetTextMetrics to unicode.
32775 * dlls/version/info.c, include/winver.h:
32776 Dmitry Timoshkov <dmitry@codeweavers.com>
32777 Fixed prototype of GetFileVersionInfoA/W.
32779 * dlls/comctl32/comboex.c:
32780 Guy L. Albertelli <galberte@neo.lrun.com>
32781 - Documented things known to be unimplemented.
32782 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
32783 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
32784 - Locked "selected" state of icon to focus state of edit control (if
32785 it exists) just like native.
32787 * dlls/comctl32/rebar.c:
32788 Guy L. Albertelli <galberte@neo.lrun.com>
32789 - Correct RBN_CHILDSIZE band rectangle to match native.
32790 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
32791 - Make handling ComboBox and ComboBoxEx the same when moving child
32795 Guy L. Albertelli <galberte@neo.lrun.com>
32796 Label the width and height correctly in the WINDOWPOS display.
32798 * include/winuser.h:
32799 Ove Kaaven <ovek@arcticnet.no>
32800 Added Win2000 WS_EX_LAYERED window style.
32802 * tools/wineshelllink:
32803 Marcus Meissner <Marcus.Meissner@caldera.de>
32804 Replaced one .kde with .kde2 in KDE2 menu code.
32806 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
32807 Removed path from dplayx registry entry, so that the builtin dplayx
32811 Francois Gouget <fgouget@codeweavers.com>
32812 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
32814 2001-03-14 Alexandre Julliard <julliard@winehq.com>
32816 * dlls/version/info.c:
32817 Dmitry Timoshkov <dmitry@codeweavers.com>
32818 Return from GetFileVersionInfo(Size) if specified file found, but
32819 VS_VERSION_INFO resource not.
32822 Mike McCormack <mike_mccormack@looksmart.com.au>
32823 Removed broken support for EV_TXEMPTY because it causes busy loops.
32826 Mike McCormack <mike_mccormack@looksmart.com.au>
32827 Add missing release object so server exits cleanly.
32830 Gerard Patel <gerard.patel@asi.fr>
32831 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
32833 2001-03-13 Alexandre Julliard <julliard@winehq.com>
32835 * dlls/kernel/nls/cht.nls:
32836 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
32839 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
32840 scheduler/thread.c:
32841 James Juran <jamesjuran@alumni.psu.edu>
32842 Added stub for SetThreadExecutionState (new function in Win98/2000).
32844 * windows/winproc.c:
32845 Rein Klazes <rklazes@casema.net>
32846 Fix Unicode/Ansi message translation for some listbox/combobox
32847 messages with a zero valued lparam. Output an error when the
32850 * include/wingdi.h, objects/font.c:
32851 Huw D M Davies <hdavies@codeweavers.com>
32852 Fix typo in OUTLINETEXTMETRIC definition.
32855 Dmitry Timoshkov <dmitry@codeweavers.com>
32856 Yet another attempt on fixing notifications in the edit control.
32858 * documentation/samples/config:
32859 Marcus Meissner <marcus@jet.franken.de>
32860 Add some specific afmdirs as examples.
32862 * dlls/wineps/afm.c:
32863 Ian Pilcher <pilcher@concentric.net>
32864 Don't load AFM files from predefined directories; use [afmdirs]
32865 section in Wine config file instead.
32867 2001-03-10 Alexandre Julliard <julliard@winehq.com>
32870 Dmitry Timoshkov <dmitry@codeweavers.com>
32871 Fixed notifications of the edit control.
32873 * controls/static.c:
32874 Gerard Patel <gerard.patel@asi.fr>
32875 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
32878 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
32879 loader/loadorder.c:
32880 Francois Gouget <fgouget@codeweavers.com>
32881 Fixed spelling/typos in comments.
32884 Francois Gouget <fgouget@codeweavers.com>
32885 Added missing extension for 'ole32.dll'.
32887 * include/winbase.h:
32888 Francois Gouget <fgouget@codeweavers.com>
32889 Added CreateRemoteThread.
32891 * dlls/shell32/shell32_main.c:
32892 James Juran <jamesjuran@alumni.psu.edu>
32893 Implement SHGetFileInfoW by calling SHGetFileInfoA.
32895 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
32896 Gerard Patel <gerard.patel@asi.fr>
32897 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
32900 2001-03-08 Alexandre Julliard <julliard@winehq.com>
32902 * dlls/kernel/Makefile.in:
32903 Added version16.rc in RC_SRCS list.
32905 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
32906 server/request.c, server/request.h, server/thread.c, server/trace.c,
32907 include/server.h, include/thread.h:
32908 Added support for nested server waits (to allow waiting in signal
32911 * README, tools/winecheck:
32912 Andreas Mohr <a.mohr@mailto.de>
32913 Added a perl script to check many aspects of Wine configuration.
32915 * dlls/commdlg/finddlg32.c:
32916 Gerard Patel <gerard.patel@asi.fr>
32917 LPARAM in find dialog wm_initdialog is the find/replace structure, not
32920 * dlls/kernel/nls/lvi.nls:
32921 Nerijus Baliunas <nerijus@users.sourceforge.net>
32922 Updated Latvian date format.
32924 * tools/wineshelllink:
32925 Marcus Meissner <Marcus.Meissner@caldera.de>
32926 Added SHELL linking of KDE2 desktop/menu entries.
32928 2001-03-05 Alexandre Julliard <julliard@winehq.com>
32930 * include/version.h, ANNOUNCE, ChangeLog:
32933 ----------------------------------------------------------------
32934 2001-03-05 Alexandre Julliard <julliard@winehq.com>
32936 * dlls/comctl32/listview.c:
32937 Francois Gouget <fgouget@codeweavers.com>
32938 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
32940 SortItems: If sorting less than 2 items, do nothing.
32942 * win32/file.c, scheduler/process.c:
32943 Dmitry Timoshkov <dmitry@codeweavers.com>
32944 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
32946 * dlls/comctl32/pager.c:
32947 Susan Farley <susan@codeweavers.com>
32948 - Background of the child wnd should be erased with the same color as
32950 - Default scroll amount should be the minimum client area.
32952 * windows/dialog.c:
32953 Gerard Patel <gerard.patel@asi.fr>
32954 Unblock the dialog message loop with a WM_NULL message.
32956 * graphics/x11drv/dib.c:
32957 Vedran Rodic <vedran@renata.irb.hr>
32958 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
32959 faster by using inline asm.
32961 * 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:
32962 Changed isolated for loops to while loops (based on a patch by Andreas
32965 * dlls/oleaut32/typelib.c:
32966 Andreas Mohr <a.mohr@mailto.de>
32967 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
32969 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
32970 GetFileInformationByHandle() fails for pipe handles according to
32971 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
32973 * dlls/gdi/gdi_main.c, graphics/driver.c:
32974 Ian Pilcher <pilcher@concentric.net>
32975 Don't load the WINEPS driver until it's needed.
32978 Dmitry Timoshkov <dmitry@codeweavers.com>
32979 Make EDIT_UnlockBuffer cope with destroyed windows.
32981 2001-03-04 Alexandre Julliard <julliard@winehq.com>
32983 * dlls/kernel/kernel_main.c, memory/heap.c:
32984 We need to create the system heap at startup even though we don't use
32985 it, since some Win95 native dlls depend on that.
32987 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
32988 Lionel Ulmer <lionel.ulmer@free.fr>
32989 - add tracing to OpenGL thunks
32990 - update to latest gl.spec file
32992 * windows/winpos.c:
32993 Dmitry Timoshkov <dmitry@codeweavers.com>
32994 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
32995 WS_CLIPSIBLINGS bit set.
32997 * dlls/comctl32/listview.c:
32998 Francois Gouget <fgouget@codeweavers.com>
32999 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
33000 selection mark has been set, just select the current item.
33001 In LISTVIEW_SetGroupSelection we must also set the selection mark in
33002 that case (and only in that case).
33003 Removed a naughty ';' (spotted by Eric Pouech).
33006 Francois Gouget <fgouget@codeweavers.com>
33007 If a target has C++ sources, then use g++ to link it (fixes #162).
33008 Removed SONAME, it's not relevant for dlls and was unused anyway.
33010 2001-03-03 Alexandre Julliard <julliard@winehq.com>
33012 * scheduler/client.c: Fixed file descriptor leak.
33014 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
33015 Andreas Mohr <a.mohr@mailto.de>
33016 Some more message cleanups.
33018 * dlls/dsound/dsound_main.c: Chris Jacobson
33021 * dlls/commdlg/filedlg.c:
33022 Gerard Patel <gerard.patel@asi.fr>
33023 Initialize the return error code to 0 for common dialog file
33027 Francois Gouget <fgouget@codeweavers.com>
33028 Add files found in an 'include' directory, to the 'misc sources' list.
33030 2001-03-01 Alexandre Julliard <julliard@winehq.com>
33032 * 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:
33033 Create the server pipes on the client side and transfer them to the
33034 server on thread creation.
33035 Use a single per-process socket instead of one per thread for
33036 transferring file handles between client and server.
33039 Francois Gouget <fgouget@codeweavers.com>
33040 Reenable the wrapper support.
33042 * dlls/wineps/afm.c:
33043 Ian Pilcher <pilcher@concentric.net>
33044 Squash another AFM character metrics parsing bug.
33046 2001-02-28 Alexandre Julliard <julliard@winehq.com>
33048 * 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:
33049 New mechanism to transfer file descriptors from client to server.
33051 * windows/x11drv/keyboard.c:
33052 Johannes.Schindelin@gmx.de
33053 Some minor changes to the German keyboard layout.
33055 * windows/winpos.c:
33056 Dominik Strasser <dominik.strasser@mchp.siemens.de>
33057 Avoid crash at end of list.
33059 * dlls/wineps/afm.c:
33060 Ian Pilcher <pilcher@concentric.net>
33061 Fix bug in AFM character width parsing.
33063 * 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:
33064 Francois Gouget <fgouget@free.fr>
33065 Small 'typos in comments' fixes.
33067 * 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:
33068 Use the standard CreateThread routine to create 16-bit tasks instead
33069 of duplicating the code.
33071 * dlls/winspool/wspool.c, dlls/winspool/info.c:
33072 Removed dependency on comctl32.
33075 François Gouget <fgouget@codeweavers.com>
33076 WINE_UNICODE_TEXT was incorrect.
33077 Dropped support for WINE_UNICODE_TEXT('c') in C.
33079 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
33080 Michael Stefaniuc <mstefani@redhat.de>
33081 Implemented WsControl command with id 0x101.
33083 * 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:
33084 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
33085 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
33087 2001-02-27 Alexandre Julliard <julliard@winehq.com>
33089 * 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:
33090 New set of macros for server calls; makes requests without variable
33091 part somewhat faster.
33093 * scheduler/pthread.c:
33094 Moved PTHREAD_init_done out of the #ifdef.
33096 2001-02-26 Alexandre Julliard <julliard@winehq.com>
33098 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
33099 Eric Pouech <Eric.Pouech@wanadoo.fr>
33100 Added a few missing stubs to KERNEL32 and USER32.
33102 * tools/winelauncher.in:
33103 Ove Kaaven <ovek@arcticnet.no>
33104 Handle filenames with spaces.
33106 * dlls/commdlg/printdlg.c:
33107 Gerard Patel <gerard.patel@asi.fr>
33108 Map 32 bits resource for 16 bits print dialog.
33110 * controls/listbox.c:
33111 Dmitry Timoshkov <dmitry@codeweavers.com>
33112 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
33113 background in listbox.
33115 * dlls/shell32/shlfileop.c:
33116 David Grant <dave@reach.net>
33117 Added (partial) support for FO_COPY and FO_DELETE.
33119 2001-02-23 Alexandre Julliard <julliard@winehq.com>
33121 * 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:
33122 Dmitry Timoshkov <dmitry@codeweavers.com>
33123 Add version information (16 and 32 bit) to core built-in dlls:
33124 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
33125 Provide a way for reading version information using standard API:
33126 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
33128 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
33129 Only create the system heap when we actually need it.
33131 * files/dos_fs.c, memory/global.c:
33132 Allocations do not need to be on the system heap.
33134 * dlls/comctl32/pager.c:
33135 Susan Farley <susan@codeweavers.com>
33136 Horiz/Vert determination must be dynamic, as the style may not be set
33137 upon creation; improved positioning and scrolling.
33139 * include/commctrl.h:
33140 Susan Farley <susan@codeweavers.com>
33141 Avoid alignment problems with NMPGSCROLL struct.
33143 * windows/sysparams.c:
33144 Chris Morgan <cmorgan@codeweavers.com>
33145 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
33147 * controls/button.c:
33148 Dmitry Timoshkov <dmitry@codeweavers.com>
33149 Prepare background while drawing radio buttons and checkboxes.
33151 * windows/x11drv/clipboard.c:
33152 Aric Stewart <aric@codeweavers.com>
33153 - We need to make sure we pay attention to if our call to
33154 SetClipboardData from the X11DRV version of the function works. If not
33155 we need to delete the global block we allocated. This is a sever memory
33156 leak with large clipboard items.
33157 - If an X selection it too large then X may give it to us in chunks,
33158 we were not handling this well.
33160 * dlls/kernel/nls/ukr.nls:
33161 Valery Kartel <kvn@igk.kiev.ua>
33162 Updated all fields with Ukrainian values.
33164 * 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:
33165 Do not allocate any USER data on the system heap.
33167 * 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:
33168 Eric Pouech <Eric.Pouech@wanadoo.fr>
33169 A first stab at implementing the RunDll features.
33171 * dlls/kernel/comm.c:
33172 Andreas Mohr <a.mohr@mailto.de>
33173 BuildCommDCB16 had a rather broken baud rate handling.
33175 * tools/winelauncher.in:
33176 Ove Kaaven <ovek@arcticnet.no>
33177 Made the winelauncher support winelib app invocations. Fixed a few
33180 2001-02-21 Alexandre Julliard <julliard@winehq.com>
33182 * 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:
33183 Added separate server pipe to wait on blocking server calls.
33184 Send the complete request/reply through the request fifo instead of
33186 Convert error status to text in server reply tracing.
33188 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
33189 Chris Morgan <cmorgan@codeweavers.com>
33190 Confirm file deletes. Make delete confirmation messages more
33191 consistent. Improve trace messages on delete failure.
33193 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
33194 Chris Morgan <cmorgan@codeweavers.com>
33195 Add shell support for deleting files using the Delete key.
33197 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
33198 Ian Pilcher <pilcher@concentric.net>
33199 Implement EnumPrinterDataEx{A|W}.
33201 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
33202 Removed some unnecessary ordinals.
33204 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
33205 __getmainargs last argument is a pointer to new_mode.
33207 2001-02-20 Alexandre Julliard <julliard@winehq.com>
33209 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
33210 Small server protocol cleanups.
33212 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
33213 Gerard Patel <gerard.patel@asi.fr>
33214 Stub for OleSavedClientDoc.
33216 * dlls/comctl32/treeview.c:
33217 Aric Stewart <aric@codeweavers.com>
33218 Insert the item before calling a SetFirstVisible which can generate a
33222 Clear %ebp before entering the new thread.
33224 * dlls/winsock/socket.c:
33225 Got rid of the WSINFO structure. Fixed a couple of bugs.
33227 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
33228 Fixed __GetMainArgs.
33230 * ANNOUNCE, README, documentation/wine.man.in:
33231 Joerg Mayer <jmayer@loplof.de>
33232 Add information about prebuilt documentation packages in
33233 other-than-sgml form.
33235 * windows/clipboard.c:
33236 Aric Stewart <aric@codeweavers.com>
33237 We need to give room for the null termination when translating the
33240 * dlls/comctl32/comboex.c:
33241 Guy L. Albertelli <galberte@neo.lrun.com>
33242 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
33243 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
33245 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
33246 not yet implemented.
33247 - Restructure DrawItem code to do things more rationally.
33249 * controls/combo.c:
33250 Guy L. Albertelli <galberte@neo.lrun.com>
33251 - Restructure PaintText code to remove FillRect from owner-drawn path.
33252 - Change SetFocus to indicate focus set only after Notify is sent to owner.
33253 - Get more info in a trace.
33255 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
33256 Correct error message in case DOSFS_OpenDevice() fails on a COMx
33259 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
33260 Removed a few Callout functions by doing a GetProcAddress at the time
33261 we actually need the function.
33263 * memory/virtual.c:
33264 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
33266 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
33267 Dmitry Timoshkov <dmitry@codeweavers.com>
33268 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
33269 Protect MSVCRT__acmdln global variable from corruption.
33272 Josh DuBois <duboisj@codeweavers.com>
33273 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
33275 * dlls/comctl32/toolbar.c:
33276 Eric Kohl <ekohl@codeweavers.com>
33277 Fixed behaviour of dropdown buttons. When a dropdown button is
33278 clicked, it does not change into pressed state.
33280 * objects/enhmetafile.c:
33281 Dmitry Timoshkov <dmitry@codeweavers.com>
33282 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
33284 * dlls/commdlg/cdlg_De.rc:
33285 Marcus Meissner <marcus@jet.franken.de>
33286 Translated new common dialog resources into German.
33287 Resized file dialog a bit to make toolbar completely visible again.
33289 * dlls/shell32/shell32_De.rc:
33290 Marcus Meissner <marcus@jet.franken.de>
33291 Fixed German translation, changed dialog font to Helvetica.
33293 2001-02-16 Alexandre Julliard <julliard@winehq.com>
33295 * ANNOUNCE, ChangeLog, include/version.h:
33298 ----------------------------------------------------------------
33299 2001-02-16 Alexandre Julliard <julliard@winehq.com>
33301 * dlls/ntdll/debugtools.c:
33302 Chris Morgan <cmorgan@wpi.edu>
33303 Assert on output buffer overflow.
33305 * dlls/comctl32/listview.c:
33306 James Hatheway <james@macadamian.com>
33307 Update selection after sorting (in LISTVIEW_SortItems) by making sure
33308 selection list matches states of individual items.
33310 * graphics/x11drv/graphics.c:
33311 François Gouget <fgouget@codeweavers.com>
33312 Added DIB/pixmap synchronization for {Get,Set}Pixel.
33314 * dlls/comctl32/toolbar.c:
33315 François Gouget <fgouget@codeweavers.com>
33316 TB_SETBUTTONSIZE messages must be taken into account even after
33317 buttons have been added.
33319 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
33320 Pass the stdin/stdout handles on startup to use as console (based on a
33321 patch by Eric Pouech).
33323 * windows/x11drv/keyboard.c:
33324 Aric Stewart <aric@codeweavers.com>
33325 Correct the codepage for the Turkish keyboard.
33327 * dlls/comctl32/toolbar.c:
33328 Aric Stewart <aric@codeweavers.com>
33329 Setting the HotItem to -1 can be disastrous at times if it equals
33332 * 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:
33333 Jon Griffiths <jon_p_griffiths@yahoo.com>
33334 - Create entries for ordinal only exports, use ordinals if non-standard.
33335 - Improve C++ demangler, recognise data types, fix some bugs.
33337 * files/directory.c, files/dos_fs.c, files/file.c:
33338 Gerard Patel <gerard.patel@asi.fr>
33339 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
33341 2001-02-15 Alexandre Julliard <julliard@winehq.com>
33343 * tools/winebuild/parser.c:
33344 Added support for backslash escaping of special characters.
33346 * dlls/version/info.c:
33347 Lawson Whitney <lawson_whitney@juno.com>
33348 If VerQueryValueA is called with a PE resource, translate the call to
33351 * dlls/comctl32/toolbar.c:
33352 Aric Stewart <aric@codeweavers.com>
33353 Continued the implementation of Set Hot Item.
33355 * dlls/comctl32/listview.c:
33356 James Hatheway <james@macadamian.com>
33357 Send LVN_DELETEITEM notification first, to avoid crashes if the app
33358 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
33361 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
33362 Chris Morgan <cmorgan@codeweavers.com>
33363 Add includes for <time.h>.
33365 * dlls/wineps/afm.c:
33366 Morten Welinder <terra-wine@diku.dk>
33367 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
33368 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
33369 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
33370 Catch problematic files with no line feed in them. Don't mix
33371 characters and integers. Don't overrun the buffer.
33373 * windows/x11drv/keyboard.c:
33374 Aric Stewart <aric@codeweavers.com>
33375 Added a turkish keyboard layout.
33377 2001-02-14 Alexandre Julliard <julliard@winehq.com>
33379 * dlls/kernel/kernel32.spec:
33380 Removed ordinal from functions that don't need a specific value.
33382 * 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:
33383 Patrik Stridvall <ps@leissner.se>
33384 Documentation ordinal fixes.
33386 * 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:
33387 Huw D M Davies <hdavies@codeweavers.com>
33388 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
33389 Updated parameters of DEVICEFONTENUMPROC.
33391 * windows/defwnd.c:
33392 Fixed WM_GETTEXTLENGTH handling.
33394 * 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:
33395 Eric Pouech <Eric.Pouech@wanadoo.fr>
33396 Started the real implementation of mciavi.
33398 * dlls/advapi32/registry.c:
33399 Always return success instead of overflow if caller didn't specify a
33403 Morten Welinder <terra-wine@diku.dk>
33404 Output the right number of backslashes in values.
33407 François Gouget <fgouget@codeweavers.com>
33408 Be smarter about the ellipsis in SPY_GetWndName.
33410 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
33411 François Gouget <fgouget@codeweavers.com>
33412 Misc typos in comments.
33414 * dlls/comctl32/listview.c:
33415 François Gouget <fgouget@codeweavers.com>
33416 ListView_GetItemRect already sets rc.left.
33418 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
33419 François Gouget <fgouget@codeweavers.com>
33420 debugstr_xxx already does the quoting.
33422 * dlls/comctl32/comctl32undoc.c:
33423 François Gouget <fgouget@codeweavers.com>
33424 Change the callback declarations to a safer format.
33426 * documentation/wine.man.in:
33427 Lawson Whitney <lawson_whitney@juno.com>
33428 Tune the doco to the code for relay/snoop specific.
33430 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
33431 Andreas Mohr <amohr@codeweavers.com>
33435 Andreas Mohr <amohr@codeweavers.com>
33436 Give both --winver nt40 and win31 for VxD warning, as some programs
33439 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
33440 Andreas Mohr <amohr@codeweavers.com>
33441 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
33442 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
33444 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
33445 Ove Kaaven <ovek@transgaming.com>
33446 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
33449 Jon Griffiths <jon_p_griffiths@yahoo.com>
33450 SetLastError() for GetFileAttributesA.
33452 * windows/defwnd.c:
33453 Susan Farley <susan@codeweavers.com>
33454 Exception for allowing the parent to set the cursor for a child wnd is
33455 when the cursor is on the border of a resizable wnd.
33458 Dmitry Timoshkov <dmitry@codeweavers.com>
33459 Convert menu item to seperator only when string is NULL.
33461 2001-02-13 Alexandre Julliard <julliard@winehq.com>
33463 * include/dciddi.h, include/ddrawi.h:
33464 Ove Kaaven <ovek@transgaming.com>
33465 Some important stuff from the DirectDraw DDK headers.
33467 * include/wine/library.h, library/loader.c, scheduler/process.c:
33468 Josh DuBois <duboisj@codeweavers.com>
33469 More verbose error messages when application load fails.
33471 * include/winnt.h, misc/cpu.c, win32/newfns.c:
33472 James Abbatiello <jabbey@codeweavers.com>
33473 Use the Pentium's rdtsc instruction (if available) to implement
33474 QueryPerformanceCounter.
33476 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
33477 Patrik Stridvall <ps@leissner.se>
33478 - Minor API files fixes
33481 * dlls/winnls/winnls.c:
33482 Patrik Stridvall <ps@leissner.se>
33483 Fixed some issues found by winapi_check.
33485 * dlls/wineps/afm.c:
33486 Peter H. Ganten <peter@ganten.org>
33487 - only parse AFM-files, which start with "BeginFontMetrics"
33488 - use fgetc instead of fgets to cope with AFM-Files with
33489 Macintosh-Style line-breaks ('\r') in the parser.
33491 * 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:
33492 Jon Griffiths <jon_p_griffiths@yahoo.com>
33493 Implement a bunch of shlwapi functions, add some new stubs.
33495 * graphics/x11drv/dib.c:
33496 Lionel Ulmer <lionel.ulmer@free.fr>
33497 Added RGB 565 => RGB 0888 conversion.
33499 * dlls/shell32/shlview.c:
33500 Chris Morgan <cmorgan@codeweavers.com>
33501 Implement keyboard shortcut F2 to rename files and directories in the
33502 shellview (and in common dialogs).
33504 * 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:
33505 Josh DuBois <duboisj@codeweavers.com>
33506 More portable .align directive.
33507 Ignore -delay directive on ppc only.
33508 Added code to call the dll constructors.
33511 Josh DuBois <duboisj@codeweavers.com>
33512 Defined architecture-specific macros for ppc.
33515 Marcus Meissner <marcus@jet.franken.de>
33516 Don't crash on close from window manager.
33518 * windows/message.c:
33519 Marcus Meissner <marcus@jet.franken.de>
33520 PostMessageA/W ignores messages containing pointers and returns
33521 FALSE/LastError ERROR_INVALID_PAREMETER.
33523 * windows/cursoricon.c:
33524 François Gouget <fgouget@codeweavers.com>
33525 CreateIcon must perform color depth conversion if the provided bitmap
33526 is not of the same depth as the screen.
33527 Added some documentation.
33529 2001-02-12 Alexandre Julliard <julliard@winehq.com>
33531 * dlls/commdlg/printdlg.c:
33532 Duane Clark <dclark@akamail.com>
33533 - make the Landscape/Portrait buttons do something.
33534 - fix these problems in the Paper Size and Source combo boxes:
33535 1) Every time the printer setup dialog is opened, the settings
33536 are set back to garbage settings.
33537 2) If the paper size or source is changed, and then the printer is
33538 changed, the new printer does not get the new size and source
33539 settings even though it appears to from the dialog.
33541 * graphics/x11drv/dib.c, objects/dib.c:
33542 James Abbatiello <jabbey@codeweavers.com>
33543 In CreateDIBSection, the offset into the file mapping does not have to
33544 be a multiple of the memory allocation granularity.
33546 * include/commctrl.h:
33547 Francois Gouget <fgouget@free.fr>
33548 Add missing definitions required by the Control Spy examples.
33550 * objects/enhmetafile.c:
33551 Dmitry Timoshkov <dmitry@codeweavers.com>
33552 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
33553 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
33554 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
33555 metafile record types according to specs.
33557 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
33558 Jon Griffiths <jon_p_griffiths@yahoo.com>
33559 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
33561 * dlls/shell32/shlview.c:
33562 Francois Gouget <fgouget@free.fr>
33563 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
33565 * include/richedit.h:
33566 Francois Gouget <fgouget@free.fr>
33567 Declare RICHEDIT_CLASS20W using a WCHAR array.
33569 * windows/clipboard.c:
33570 Aric Stewart <aric@codeweavers.com>
33571 If an application directly calls SetClipboardData with CF_TEXT and
33572 then later called GetClipboardData with CF_TEXT we gave them a NULL
33573 because we where not handling this case.
33576 Dmitry Timoshkov <dmitry@codeweavers.com>
33577 Fix the behaviour of EM_GETLINE message.
33579 * windows/message.c:
33580 Andreas Mohr <amohr@codeweavers.com>
33581 Make sure that MSG_PeekMessage uses an internal variable to avoid
33584 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
33585 Andreas Mohr <amohr@codeweavers.com>
33586 - TRACE opened registry handles
33587 - add proper quotes to wineinstall
33590 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
33591 Andreas Mohr <amohr@codeweavers.com>
33592 - move TSXGrabServer after a possible return FALSE;
33593 - move misplaced comment
33594 - optimize TSXGrabServer use
33597 Dmitry Timoshkov <dmitry@codeweavers.com>
33598 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
33599 Make the parameter names slightly more descriptive.
33601 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
33602 Huw D M Davies <hdavies@codeweavers.com>
33603 Add an updown control to the copy count entry.
33604 Disable the collate button if no. of copies is 1.
33605 Add Landscape/Portrait icons.
33606 Get rid of the "Dummy Comment" line.
33607 Fix the English of some of the error messages.
33609 * objects/enhmetafile.c:
33610 Huw D M Davies <hdavies@codeweavers.com>
33611 Remove unused outXform.
33613 * dlls/ddraw/ddraw/main.c:
33614 Lionel Ulmer <lionel.ulmer@free.fr>
33615 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
33617 * dlls/comctl32/propsheet.c:
33618 Andreas Mohr <amohr@codeweavers.com>
33619 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
33622 * dlls/comctl32/treeview.c:
33623 François Gouget <fgouget@codeweavers.com>
33624 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
33625 LISTVIEW_ProcessLetterKeys in listview.c.
33627 * dlls/comctl32/listview.c:
33628 François Gouget <fgouget@codeweavers.com>
33629 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
33630 Lowered the key repetition delay (Aric).
33632 * memory/virtual.c:
33633 James Abbatiello <jabbey@codeweavers.com>
33634 Don't require write access on the file handle to create a
33635 copy-on-write mapping.
33637 * 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:
33638 Francois Gouget <fgouget@free.fr>
33639 Change the callback declarations to a safer format.
33641 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
33642 Patrik Stridvall <ps@leissner.se>
33643 Documentation argument fixes.
33645 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
33646 Patrik Stridvall <ps@leissner.se>
33647 Documentation name fixes (always use external name).
33649 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
33650 Francois Gouget <fgouget@free.fr>
33651 Fix typos in comments.
33653 * 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:
33654 Rein Klazes <rklazes@casema.net>
33655 Added support for the Malayan language.
33657 * dlls/comctl32/listview.c, include/commctrl.h:
33658 Chris Morgan <cmorgan@codeweavers.com>
33659 Fix ListView_GetItemRect() macro.
33660 Fix use of ListView_GetItemRect() macro in listview control.
33661 Add some documentation to LISTVIEW_GetItemRect().
33663 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
33664 Patrik Stridvall <ps@leissner.se>
33665 Fixed some issues found by winapi_check.
33667 * 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:
33668 Patrik Stridvall <ps@leissner.se>
33669 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
33670 - Reorganized documentation checking.
33671 - Minor API files fixes
33673 * 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:
33674 Marcus Meissner <marcus@jet.franken.de>
33675 Handle differently sized structs by using their dwSize parameters.
33677 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
33678 James Abbatiello <jabbey@codeweavers.com>
33679 Fix a few compiler warnings.
33681 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
33682 James Abbatiello <jabbey@codeweavers.com>
33683 Don't allow comctl32 controls to access their infoPtr before it has
33684 been allocated or after it has been freed.
33686 * dlls/winmm/mmio.c:
33687 Andreas Mohr <amohr@codeweavers.com>
33688 Make MMIO_Open work with NULL filename again.
33690 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
33691 Dmitry Timoshkov <dmitry@codeweavers.com>
33692 Added unicode MDI client window proc.
33694 * windows/x11drv/event.c:
33695 Josh DuBois <duboisj@codeweavers.com>
33696 Fixed a char that should have been signed.
33698 * include/process.h:
33699 Jon Griffiths <jon_p_griffiths@yahoo.com>
33700 Use extern "C" for Winelib C++ apps.
33702 * dlls/commdlg/printdlg.c:
33703 Huw D M Davies <hdavies@codeweavers.com>
33704 Call LoadImage to load the non-standard sized collate icons.
33706 * dlls/wineps/font.c:
33707 Huw D M Davies <hdavies@codeweavers.com>
33708 Map 'Courier New' to 'Courier'.
33710 * objects/enhmetafile.c:
33711 Huw D M Davies <hdavies@codeweavers.com>
33712 Fix EMF positioning when rclFrame has a non-zero origin.
33714 * 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:
33715 Francois Gouget <fgouget@free.fr>
33716 Change the callback declarations to a safer format.
33718 * dlls/msacm/filter.c, dlls/msacm/format.c:
33719 James Hatheway <james@macadamian.com>
33720 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
33721 acmDriverEnumCallback returns TRUE.
33723 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
33724 Huw D M Davies <hdavies@codeweavers.com>
33725 Implement Set/GetPrinterData[Ex].
33726 Remove ordinals from winspool.drv.spec .
33728 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
33729 Andreas Mohr <amohr@codeweavers.com>
33730 Take a stab at implementing OleSetAutoConvert.
33732 * dlls/wineps/afm.c:
33733 Marcus Meissner <marcus@jet.franken.de>
33734 Fixed a NULL ptr problem.
33735 Added loading of .afm files from several common locations
33736 (ghostscript, a2ps, enscript, (teTeX), X11).
33738 * dlls/winmm/wineoss/audio.c:
33739 Andreas Mohr <amohr@codeweavers.com>
33740 Don't touch WAVEHDRs dwLoops variable.
33742 * dlls/wineps/ppd.c:
33743 Huw D M Davies <hdavies@codeweavers.com>
33744 Spaces do not have to come after the ':' that ends a keyword.
33745 Map bin name ManualEnv to DMBIN_ENVMANUAL.
33748 François Gouget <fgouget@codeweavers.com>
33749 Make sure all files are terminated with a '\n'.
33750 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
33751 Added support for the RTF qualifier in RC files.
33754 Andreas Mohr <amohr@codeweavers.com>
33755 Implemented the int21 LFN rename file function.
33757 * dlls/ole32/ole2.c:
33758 Huw D M Davies <hdavies@codeweavers.com>
33759 Fix ReleaseStgMedium for MetaFilePict types.
33761 * dlls/wineps/text.c:
33762 Huw D M Davies <hdavies@codeweavers.com>
33763 Fix for rotated text when lpDx is specified.
33764 Better handling of cumulative rounding errors.
33766 * dlls/comctl32/pager.c:
33767 Susan Farley <susan@codeweavers.com>
33768 Handle the CCS_NORESIZE style.
33769 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
33771 * graphics/x11drv/dib.c:
33772 Ove Kaaven <ovek@transgaming.com>
33773 In CopyDIBSection, use source DIB colormap instead if no palette has
33774 been selected into the source DC, to work around some X11-imposed
33775 DIBsection implementation deficiencies.
33777 * dlls/ddraw/ddraw/dga2.c:
33778 Ove Kaaven <ovek@transgaming.com>
33779 Fix DGA2 mode setting to use the correct color depth.
33782 Andreas Mohr <amohr@codeweavers.com>
33783 - fix wineconf to generate new config file format
33784 - fix some variable checks
33786 * objects/enhmetafile.c:
33787 Dmitry Timoshkov <dmitry@codeweavers.com>
33788 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
33789 metafile records. Better implementation of EMR_STRETCHDIBITS and
33793 Lawson Whitney <lawson_whitney@juno.com>
33794 Make snoop specific case insensitive.
33796 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
33797 Andreas Mohr <amohr@codeweavers.com>
33798 Added DCICloseProvider stub.
33800 * dlls/shell32/shelllink.c:
33801 James Abbatiello <jabbey@codeweavers.com>
33802 Implement IShellLink<A|W>_fnGetWorkingDirectory,
33803 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
33805 * controls/combo.c:
33806 James Abbatiello <jabbey@codeweavers.com>
33807 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
33809 * include/commctrl.h:
33810 Guy L. Albertelli <galberte@neo.lrun.com>
33811 - Fix typo in previous change.
33812 - Add structures for CBEN_INSERTITEM notify message.
33814 * tools/wrc/utils.c:
33815 Jon Griffiths <jon_p_griffiths@yahoo.com>
33816 Remove xmalloc/xrealloc limits for large binary resources.
33818 * graphics/x11drv/text.c:
33819 Eric Kohl <ekohl@codeweavers.com>
33820 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
33822 * documentation/documentation.sgml:
33823 John R. Sheets <jsheets@codeweavers.com>
33824 New section about writing docs in DocBook and dealing with the Wine
33825 SGML build system; half done, but a good start.
33827 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
33828 Andreas Mohr <amohr@codeweavers.com>
33829 A couple of stubs for Terminal Server Client 16 bit.
33831 2001-01-29 Alexandre Julliard <julliard@winehq.com>
33833 * programs/avitools/Makefile.in:
33834 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
33835 Don't assume .spec files are found in the current directory, as this
33836 is not the case when building outside the source tree.
33838 * include/queue.h, windows/message.c, windows/queue.c:
33839 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33840 Synchronize access to MESSAGEQUEUE members.
33842 * dlls/msvideo/msvideo_main.c:
33843 Marcus Meissner <marcus@jet.franken.de>
33844 Added some more 16->32 mappings for ICM* messages.
33846 * dlls/ddraw/ddraw/main.c:
33847 Marcus Meissner <marcus@jet.franken.de>
33848 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
33849 Output more debug info on failure.
33851 * objects/enhmetafile.c:
33852 Eric Kohl <ekohl@codeweavers.com>
33853 Disabled setting of window origin from an EMF.
33855 2001-01-28 Alexandre Julliard <julliard@winehq.com>
33857 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
33858 Marcus Meissner <marcus@jet.franken.de>
33859 Implemented VideoCapDriverDescAndVer.
33861 * dlls/user/user.spec, windows/message.c, windows/user.c:
33862 Eric Pouech <Eric.Pouech@wanadoo.fr>
33863 Added a few missing exports.
33865 * dlls/dinput/keyboard/main.c:
33866 Ove Kaaven <ovek@transgaming.com>
33867 Don't disable keyboard autorepeat, since autorepeat is now detectable.
33869 * 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:
33870 Marcus Meissner <marcus@jet.franken.de>
33871 - Siedler3 appears to have rather limited buffers for device/description
33872 strings and crashes with those long strings. Shortened those strings.
33873 - Also driver needs to be "display" for display devices (some other
33874 programs rely on that info I seem to remember).
33875 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
33876 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
33878 * 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:
33879 Ove Kaaven <ovek@transgaming.com>
33880 Gavriel State <gav@transgaming.com>
33881 Implemented circular buffering for the dinput mouse device.
33882 Mapped the mouse warp on the center of the cooperative window, which
33883 should make windowed games work better in managed mode.
33885 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
33886 Huw D M Davies <hdavies@codeweavers.com>
33887 Take into account unprintable margins in psdrv.
33889 * dlls/wineps/driver.c:
33890 Huw D M Davies <hdavies@codeweavers.com>
33891 Dmitry Timoshkov <dmitry@codeweavers.com>
33892 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
33895 * dlls/wineps/ppd.c:
33896 Dmitry Timoshkov <dmitry@codeweavers.com>
33897 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
33899 * dlls/msvcrt/math.c:
33900 Josh DuBois <duboisj@codeweavers.com>
33903 * dlls/winmm/mci.c:
33904 Eric Pouech <Eric.Pouech@wanadoo.fr>
33905 Fixed some mci string parsing issues.
33906 Added more mappings 32ATo16.
33908 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
33909 Eric Pouech <Eric.Pouech@wanadoo.fr>
33910 Simplified memory allocation for asynchronous MCI message handling.
33912 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
33913 Eric Pouech <Eric.Pouech@wanadoo.fr>
33914 Delay importing user32 (only used for configuration).
33916 * dlls/msvideo/msvideo_main.c:
33917 Eric Pouech <Eric.Pouech@wanadoo.fr>
33918 Fixed a few oddities.
33920 * dlls/msvideo/drawdib.c:
33921 Eric Pouech <Eric.Pouech@wanadoo.fr>
33922 Added a bit more of flags handling in drawdib functions.
33924 * dlls/commdlg/filedlg95.c:
33925 Chris Morgan <cmorgan@codeweavers.com>
33926 Put a '\n' at the end of the FIXME to prevent very odd and difficult
33927 to debug crashes due to overflowing of the debug info's output buffer.
33929 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
33930 Jon Griffiths <jon_p_griffiths@yahoo.com>
33931 Improve name demangling, add 'demangle symbol' option.
33933 2001-01-26 Alexandre Julliard <julliard@winehq.com>
33935 * tools/winelauncher.in:
33936 Jeremy White <jwhite@codeweavers.com>
33937 Remove the keyword 'function', as requested by Robert Luberda.
33940 Martin Pilka <mpilka@codeweavers.com>
33941 Fixed typo which caused the WritetoHomeRegistryFiles option to be
33944 * dlls/comctl32/comboex.c:
33945 Guy L. Albertelli <galberte@neo.lrun.com>
33946 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
33947 - Implement additional WNDPROCs for the Combo and Edit controls to
33948 handle different functions.
33949 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
33951 * controls/combo.c:
33952 Guy L. Albertelli <galberte@neo.lrun.com>
33953 - When painting the text, if the control is OWNERDRAWN the issue the
33954 WM_DRAWITEM message.
33955 - Set the focused status at the end of the end of the Setfocus routine.
33956 - Flip the order of updating the list box and issuing the WM_NOTIFY
33957 for CBN_EDITUPDATE to match native.
33959 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
33960 Made exception_event_request non-blocking, and added
33961 get_exception_status to retrieve the exception result returned by the
33964 * 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:
33965 James Juran <jamesjuran@alumni.psu.edu>
33966 Add <string.h> to files that needed it.
33968 * 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:
33969 Andreas Mohr <amohr@codeweavers.com>
33970 Some more cleanups.
33972 * dlls/dinput/joystick/linuxinput.c:
33973 Ove Kaaven <ovek@transgaming.com>
33974 Check that the linux 2.4 event interface is available before creating
33975 a dinput device based on it.
33977 * dlls/wineps/text.c:
33978 Huw D M Davies <hdavies@codeweavers.com>
33979 Handle the lpDx array properly.
33981 * windows/winpos.c:
33982 Martin Pilka <mpilka@codeweavers.com>
33983 Fixed SW_RESTORE handling.
33986 Dmitry Timoshkov <dmitry@codeweavers.com>
33987 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
33988 part of the ComboBox.
33990 * dlls/comctl32/rebar.c:
33991 Guy L. Albertelli <galberte@neo.lrun.com>
33992 - make hidden bands have valid (0 width) child window areas
33993 - when hiding a band, don't show the window, hide it.
33995 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
33996 Changed wait_process and wait_debug_event requests to never block;
33997 waiting is always done through WaitForSingleObject().
33999 * dlls/kernel/comm.c:
34000 Andreas Mohr <amohr@codeweavers.com>
34001 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
34003 * windows/defwnd.c, include/win.h:
34004 Dmitry Timoshkov <dmitry@codeweavers.com>
34005 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
34008 2001-01-25 Alexandre Julliard <julliard@winehq.com>
34010 * dlls/user/wsprintf.c:
34011 Got rid of WPRINTF_ExtractVAPtr.
34013 * 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:
34014 Patrik Stridvall <ps@leissner.se>
34015 Fixed some issues found by winapi_check.
34017 * 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:
34018 Patrik Stridvall <ps@leissner.se>
34021 * 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:
34022 Patrik Stridvall <ps@leissner.se>
34023 Documentation ordinal fixes.
34026 Fixed typo in HKEY_USERS/.Default creation.
34028 * dlls/comctl32/tab.c:
34029 Gerard Patel <gerard.patel@asi.fr>
34030 Don't send notifications for the initial display of the first tab of
34034 Gerard Patel <gerard.patel@asi.fr>
34035 Added a few messages and notifications.
34037 * objects/enhmetafile.c:
34038 Eric Kohl <ekohl@codeweavers.com>
34039 Disabled setting of viewport origin from an EMF.
34041 * windows/winpos.c:
34042 Susan Farley <susan@codeweavers.com>
34043 Always restore the bit_gravity to BGForget after using BGNorthwest to
34044 copy bits during SetWindowPos.
34047 John R. Sheets <jsheets@codeweavers.com>
34048 Added the necessary registry entries for the Mozilla ActiveX control.
34050 2001-01-24 Alexandre Julliard <julliard@winehq.com>
34052 * windows/defwnd.c:
34053 Andreas Mohr <amohr@codeweavers.com>
34054 Only set window text for WM_NCCREATE in DefWindowProc*() in case
34055 lpszName is a string (i.e. check HIWORD).
34057 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
34058 Removed non-standard OBM_RADIOCHECK bitmap.
34060 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
34061 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
34062 and menu check marks.
34064 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
34065 Eric Kohl <ekohl@codeweavers.com>
34066 Partial implementation of world transform support.
34068 * objects/enhmetafile.c:
34069 Eric Kohl <ekohl@codeweavers.com>
34070 Several fixes for playing enhanced metafiles in a given rectangle.
34072 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
34073 Eric Kohl <ekohl@codeweavers.com>
34074 Partial implementation of world transform support.
34076 * documentation/wine.man.in, objects/font.c, README, debugger/README:
34077 Andreas Mohr <amohr@codeweavers.com>
34078 Documentation updates.
34080 * 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:
34081 John R. Sheets <jsheets@codeweavers.com>
34082 - Split Winelib User Guide into smaller files for easier maintenance
34083 and better integration with make_winehq.
34084 - Add some Winelib docs from Jon Griffiths.
34085 - Fix a <sect2> problem in running.sgml.
34087 2001-01-22 Alexandre Julliard <julliard@winehq.com>
34090 Dmitry Timoshkov <dmitry@codeweavers.com>
34091 Protect read-only edit control from modification.
34093 * dlls/msvcrt/exit.c:
34094 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
34095 Implemented __dllonexit.
34097 * dlls/comctl32/listview.c:
34098 Gerard Patel <gerard.patel@asi.fr>
34099 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
34100 LISTVIEW_UpdateSize.
34103 Gerard Patel <gerard.patel@asi.fr>
34104 Display the config file location in the incorrect config file error
34107 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
34108 James Juran <jamesjuran@alumni.psu.edu>
34109 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
34112 * include/commctrl.h:
34113 Francois Gouget <fgouget@free.fr>
34114 Added various definitions (mostly macros).
34115 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
34116 Added a pointer type for IMAGEINFO.
34117 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
34118 Even macros must come in A/W and neutral form (see the ListView_ series).
34119 Fixed typo in MonthCal_SetColor.
34121 * include/richedit.h:
34122 Francois Gouget <fgouget@free.fr>
34126 Francois Gouget <fgouget@free.fr>
34127 Added PSN_GETOBJECT.
34129 * dlls/ddraw/ddraw/xvidmode.c:
34130 Josh DuBois <duboisj@codeweavers.com>
34131 Include 'options.h' for a needed prototype.
34133 * dlls/oleaut32/variant.c, include/oleauto.h:
34134 Josh DuBois <duboisj@codeweavers.com>
34135 Changed VarCyFromI1 to take a signed char.
34137 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
34138 Francois Gouget <fgouget@free.fr>
34139 Typo fixes in comments.
34141 * 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:
34142 Jon Griffiths <jon_p_griffiths@yahoo.com>
34143 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
34144 - Forward to ntdll where possible.
34145 - Fix some .spec entries with incorrect parameters.
34147 * include/wine/obj_contextmenu.h:
34148 Jon Griffiths <jon_p_griffiths@yahoo.com>
34149 Fixed Unicode strings.
34151 * dlls/ntdll/critsection.c:
34152 Jon Griffiths <jon_p_griffiths@yahoo.com>
34153 Made SpinCount FIXME into a TRACE.
34155 * debugger/stabs.c:
34156 Jon Griffiths <jon_p_griffiths@yahoo.com>
34157 Increased debugger include limit to 512.
34159 * 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:
34160 Jon Griffiths <jon_p_griffiths@yahoo.com>
34161 - Remove <string.h> from winnt.h.
34162 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
34164 * 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:
34165 Jon Griffiths <jon_p_griffiths@yahoo.com>
34166 - Fix a typo in TBSAVEPARAMS A/W declaration.
34167 - Use 16 bit Unicode constants for wc strings.
34168 - Make some string constants available as Unicode.
34170 2001-01-21 Alexandre Julliard <julliard@winehq.com>
34172 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
34173 Fixed the size of the file dialog icons.
34176 Guy L. Albertelli <galberte@neo.lrun.com>
34177 - Added NMCBEENDEDIT structure for NOTIFY dump.
34178 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
34180 * include/commctrl.h:
34181 Guy L. Albertelli <galberte@neo.lrun.com>
34182 Added NMCBEENDEDIT{W|A} structures and flags.
34184 * loader/ne/module.c:
34185 Gerard Patel <gerard.patel@asi.fr>
34186 Fix the cmdline argument passed to NE_CreateThread to include string
34189 * include/winbase.h:
34190 Francois Gouget <fgouget@free.fr>
34191 Added missing pointer type declarations (usually Pxxx).
34193 * dlls/wininet/http.c:
34194 Huw D M Davies <hdavies@codeweavers.com>
34195 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
34197 2001-01-20 Alexandre Julliard <julliard@winehq.com>
34199 * windows/x11drv/event.c: Warning fix.
34201 * loader/pe_image.c:
34202 Display the importing dll in the 0xdeadbeef message.
34204 * 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:
34205 Fixed a number of incompatibilities in OEM icons/cursors handling.
34207 * dlls/user/text.c:
34208 Ulrich Czekalla <uczekalla@codeweavers.com>
34209 Prevent buffer overflow in TEXT_NextLineW.
34211 * 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:
34212 Patrik Stridvall <ps@leissner.se>
34213 - Minor API files update.
34215 - Minor documentation check improvements.
34217 2001-01-19 Alexandre Julliard <julliard@winehq.com>
34219 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
34220 Marcus Meissner <marcus@jet.franken.de>
34221 Added configure check for old linux/input.h.
34223 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
34224 John R. Sheets <jsheets@codeweavers.com>
34225 Added convenience script for generating online docs for winehq.com.
34227 * controls/uitools.c:
34228 Josh DuBois <duboisj@codeweavers.com>
34229 Specified 'signed' on chars compared to -1.
34231 * documentation/packaging.sgml:
34232 John R. Sheets <jsheets@codeweavers.com>
34233 Make SGML ID attributes in packaging.sgml more unique to avoid
34234 conflicts when we bundle all four guides into a single set.
34236 * controls/edit.c, controls/scroll.c:
34237 Dmitry Timoshkov <dmitry@codeweavers.com>
34238 Solve remaining problems with scroll bars in the edit control.
34240 2001-01-18 Alexandre Julliard <julliard@winehq.com>
34242 * documentation/db2html-winehq:
34243 John R. Sheets <jsheets@codeweavers.com>
34244 Clean up db2html-winehq HTML generation script. Works in Debian, and
34245 may actually work in Redhat now, too.
34247 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
34248 Andreas Mohr <amohr@codeweavers.com>
34249 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
34252 * 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:
34253 Chris Morgan <cmorgan@codeweavers.com>
34254 Updated for change in config file name. Removed references to
34255 obsolete global wine configuration file where appropriate. Updated
34256 config option format to match the new syntax. Misc cleanups.
34258 * 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:
34259 Store USER icons and cursors as resources instead of xpm bitmaps.
34261 * dlls/winmm/wineoss/audio.c:
34262 Huw D M Davies <hdavies@codeweavers.com>
34263 Fix off by one error in buffer length check.
34265 * tools/wineinstall:
34266 Chris Morgan <cmorgan@codeweavers.com>
34267 Switched from wine.config back to wine.conf, no need to use something
34268 not linux standard. Removed use of obsolete "--config" option when
34269 calling regapi. Lots of cleanup and reorganization. Check to see if
34270 wine is installed when wineinstall is not run as root.
34272 * include/winbase.h:
34273 Francois Gouget <fgouget@free.fr>
34274 Added 3 missing FS_xxx macros.
34276 2001-01-17 Alexandre Julliard <julliard@winehq.com>
34278 * 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:
34279 Replaced some GetProcAddress() imports by the standard dll import
34282 * 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:
34283 Cleaned up dll startup routines now that we have separate address
34286 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
34287 Andreas Mohr <amohr@codeweavers.com>
34290 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
34291 Josh DuBois <duboisj@codeweavers.com>
34292 Make some noise in a few cases where the X11drv doesn't load, but used
34295 * scheduler/services.c:
34296 Josh DuBois <duboisj@codeweavers.com>
34297 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
34299 * 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:
34300 Cleaned up the various errno location tests in configure.
34301 Added (h_)errno_location pointers in the library that allow remapping
34302 the calls in higher level dlls.
34303 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
34305 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
34306 James Hatheway <james@macadamian.com>
34307 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
34308 Added hack for missing WINAPI in Unix socket() definition.
34310 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
34311 James Juran <jamesjuran@alumni.psu.edu>
34312 Added some stubs needed for IE 5.5 setup.
34314 * tools/wineshelllink:
34315 Jeremy White <jwhite@codeweavers.com>
34316 Revised wineshelllink to wake up KDE 1.x so that applications that get
34317 installed show up without a manual KDE menu refresh required.
34318 Added a few usage checks to make manual invocation a little less
34321 * tools/bin2res.c: Fixed tmpfile buffer size.
34324 Fixed typo in wine_get_unix_file_name().
34326 * dlls/shell32/shelllink.c:
34327 Jeremy White <jwhite@codeweavers.com>
34328 Revised shell link process to treat empty (e.g. "") strings
34329 identically to NULL strings. Makes many more installers take useful
34330 action. Added many trace messages.
34332 * dlls/comctl32/listview.c:
34333 Ulrich Czekalla <uczekalla@codeweavers.com>
34334 Only adjust item rect by horizontal scrollbar offset in report view.
34336 * dlls/winsock/socket.c:
34337 Gerard Patel <gerard.patel@asi.fr>
34338 Change WSACleanup - wsinfo is a static structure now.
34340 * tools/winelauncher.in:
34341 Jeremy White <jwhite@codeweavers.com>
34342 Make winelauncher test for xmessage and warn the user if they don't
34345 2001-01-15 Alexandre Julliard <julliard@winehq.com>
34347 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
34348 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
34350 * 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:
34351 Removed CALL_LARGE_STACK support.
34353 * loader/ne/segment.c:
34354 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34355 Don't call a NE DLL's DllEntryPoint twice during one single
34358 * memory/virtual.c:
34359 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34360 MapViewOfFileEx: make the returned error dependent on the Windows
34363 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
34364 Updated debug channels.
34366 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
34367 Removed unnecessary headers.
34370 Dmitry Timoshkov <dmitry@codeweavers.com>
34371 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
34373 * dlls/ddraw/ddraw/thunks.c:
34374 Marcus Meissner <marcus@jet.franken.de>
34375 Fixed an interface cast in DD2->DD7 thunk.
34378 Dmitry Timoshkov <dmitry@codeweavers.com>
34379 Add one missing buffer size rounding in the edit control.
34380 Make rounding code slightly more readable.
34382 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
34383 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
34385 * 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:
34386 Moved tweak support to USER dll. Removed tweak.h and cache.h.
34388 * 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:
34389 Removed some direct accesses to the 16-bit task structure.
34391 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
34392 Fixed toupper/_toupper mixup.
34394 2001-01-12 Alexandre Julliard <julliard@winehq.com>
34396 * ANNOUNCE, ChangeLog, include/version.h:
34399 ----------------------------------------------------------------
34400 2001-01-12 Alexandre Julliard <julliard@winehq.com>
34402 * dlls/ddraw/ddraw/xvidmode.c:
34403 Added missing WIN_ReleaseWndPtr.
34405 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
34406 winmm.dll can now be properly separated.
34408 * dlls/msvideo/msvideo_main.c:
34409 Francois Gouget <fgouget@free.fr>
34412 * dlls/dsound/dsound_main.c:
34413 Ove Kaaven <ovek@transgaming.com>
34414 Fixes for various underrun-related problems. Also added a mechanism
34415 for the sound driver to request that a Stop should close and reopen
34418 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
34419 Ove Kaaven <ovek@transgaming.com>
34420 Remove multimedia timers from the service thread, use a separate thread
34423 * dlls/comctl32/status.c:
34424 François Gouget <fgouget@codeweavers.com>
34425 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
34427 Pass a buffer of sufficient size to TTM_GETTEXTA.
34429 * 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:
34430 Gavriel State <gav@transgaming.com>
34433 * 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:
34434 Stefan Leichter <Stefan.Leichter@camline.com>
34435 Implemented EnumProtocolA/W.
34437 * configure.in, include/config.h.in, library/port.c, configure:
34438 Andreas Mohr <amohr@codeweavers.com>
34439 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
34442 Andreas Mohr <amohr@codeweavers.com>
34443 Workaround for SuSE 7 2.2.16 kernel bug.
34446 James Hatheway <james@macadamian.com>
34447 Guard against incoming string of NULL in WM_SETTEXT.
34449 * 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:
34450 Jon Griffiths <jon_p_griffiths@yahoo.com>
34451 Turn crtdll into forwards to msvcrt.
34453 * dlls/msvcrt/except.c:
34454 Jon Griffiths <jon_p_griffiths@yahoo.com>
34455 Added some exception handling functions.
34457 * dlls/msvcrt/math.c:
34458 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34459 Fixed mistyped variable name in MSVCRT__fpclass().
34461 * memory/virtual.c:
34462 Added flag to differentiate file mappings and VirtualAlloc() blocks,
34463 and reject VirtualFree() calls on file mappings.
34465 * include/server.h, scheduler/client.c:
34466 Removed obsolete get_req_buffer() function.
34469 Mike McCormack <mike_mccormack@looksmart.com.au>
34470 Swap lpOverlapped parameters in ReadFile and WriteFile.
34471 The InternalHigh member should contain the number of
34474 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
34475 Jon Griffiths <jon_p_griffiths@yahoo.com>
34476 Fixes as a result of testing builtin crtdll against builtin msvcrt.
34478 * files/directory.c, files/drive.c:
34479 Chris Morgan <cmorgan@codeweavers.com>
34480 Updated messages with new config files in mind to keep from confusing
34483 * dlls/comctl32/pager.c:
34484 Susan Farley <susan@codeweavers.com>
34485 Implemented most functionality. TODO lists whats left.
34487 2001-01-11 Alexandre Julliard <julliard@winehq.com>
34489 * 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:
34490 John R. Sheets <dusk@ravendusk.org>
34491 Implemented stubs for IWebBrowser in shdocvw.dll.
34493 * tools/winebuild/main.c:
34494 Nathan Neulinger <nneul@umr.edu>
34495 Renamed struct option to avoid conflicts with getopt.h.
34497 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
34498 Jon Griffiths <jon_p_griffiths@yahoo.com>
34499 Added binary compatible __EH_prolog.
34502 Josh DuBois <duboisj@codeweavers.com>
34503 Added a simple usage() function.
34505 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
34508 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
34509 John R. Sheets <dusk@ravendusk.org>
34510 Correct some cut & paste typos.
34512 * tools/wineinstall:
34513 Chris Morgan <cmorgan@codeweavers.com>
34514 Update for the new config format and location of the default config
34515 file. Add a conf_quesion to convert an old user config file, or use
34516 the default Wine config file. Removed the setting of obsolete
34517 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
34518 option to install local config and registry files when the script is
34522 François Gouget <fgouget@codeweavers.com>
34523 Create the main_target in single-target mode.
34524 The defined(@array) construct is said to be deprecated, avoid it.
34525 Simplify the usage reporting.
34526 Add a word of caution to the usage message.
34529 Dmitry Timoshkov <dmitry@codeweavers.com>
34530 Fix the return value of WM_GETTEXT in the edit control.
34532 * controls/combo.c:
34533 Dmitry Timoshkov <dmitry@codeweavers.com>
34534 Various combobox fixes.
34536 * files/Makefile.in:
34537 Chris Morgan <cmorgan@codeweavers.com>
34538 Removed some unnecessary defines after profile.c cleanup.
34540 * programs/avitools/aviplay.c:
34541 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34542 Fixed unnamed union dummy names.
34544 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
34545 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34546 Replaced architecture-dependent configure checks by hardcoded
34547 definitions in winnt.h (to avoid config.h dependency).
34549 * dlls/ntdll/exception.c:
34550 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34551 Added missing prototypes to avoid compile warnings on Solaris.
34553 * include/winsock.h:
34554 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34555 Work around problems on Solaris if config.h is not included.
34557 * windows/message.c:
34558 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34559 Fixed byteorder problems caused by non-portable code.
34561 2001-01-10 Alexandre Julliard <julliard@winehq.com>
34563 * 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:
34564 Jon Griffiths <jon_p_griffiths@yahoo.com>
34565 - Migrate CRTDLL to MSVCRT.
34566 - Many fixes and a load of new functions.
34568 * include/options.h, misc/options.c:
34569 Removed all traces of the --config option.
34571 * dlls/ddraw/ddraw/xvidmode.c:
34572 Gavriel State <gav@transgaming.com>
34573 Reenabled DXGrab option.
34576 Dmitry Timoshkov <dmitry@codeweavers.com>
34577 Synchronize the sizes of the external and internal buffers at start
34578 and end of message processing in the edit control.
34580 * controls/listbox.c:
34581 Gerard Patel <gerard.patel@asi.fr>
34582 Fixed returned length for LB_GETTEXT.
34584 * dlls/kernel/Makefile.in:
34585 Added nls to EXTRASUBDIRS.
34588 Chris Morgan <cmorgan@codeweavers.com>
34589 Removed use of outdated WINE_INI environment variable. Removed
34590 obsolete --config option. Removed loading of global wine config file.
34591 Cleaned up some messages.
34594 James Hatheway <james@macadamian.com>
34595 es->buffer_size is not always the length of the text currently in the
34596 editbox, so use -1 instead.
34598 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
34599 Gerard Patel <gerard.patel@asi.fr>
34600 Added a specific debug channel for dll loading (builtin/native).
34602 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
34603 Joerg Mayer <jmayer@loplof.de>
34604 Fixed some signed/unsigned warnings.
34607 Mike McCormack <mike_mccormack@looksmart.com.au>
34608 Implemented asynchronous ReadFile and WriteFile.
34611 François Gouget <fgouget@codeweavers.com>
34612 Require that the user specify a work directory. This provides a
34613 safeguard against accidental invocations.
34615 * dlls/comctl32/propsheet.c:
34616 François Gouget <fgouget@codeweavers.com>
34617 Only copy the dwSize bytes really occupied by lpPropSheetPage.
34619 * include/windowsx.h:
34620 Eric Pouech <Eric.Pouech@wanadoo.fr>
34621 For the Global*Ptr* set of macros, replace the 16bit version with
34622 their 32 bit equiv.
34624 * dlls/comctl32/toolbar.c:
34625 Ulrich Czekalla <uczekalla@codeweavers.com>
34626 Only call TOOLBAR_CalcToolbar when parameters change.
34628 2001-01-09 Alexandre Julliard <julliard@winehq.com>
34630 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
34631 Dmitry Timoshkov <dmitry@codeweavers.com>
34632 Added unicode window proc for the listbox control.
34633 Replaced all ansi calls by their unicode equivalents.
34634 Removed use of the custom local heap.
34636 * dlls/comctl32/listview.c:
34637 François Gouget <fgouget@codeweavers.com>
34638 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
34640 * dlls/ddraw/dsurface/main.c:
34641 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34642 Fixed some incorrect format strings.
34644 * debugger/dbgmain.c: Removed obsolete file.
34646 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
34647 François Gouget <fgouget@codeweavers.com>
34648 Move HDWP to winuser.h.
34649 Convert HWINSTA to STRICT.
34651 * files/drive.c, misc/cdrom.c:
34652 Ryan Cumming <bodnar42@bodnar42.dhs.org>
34653 Make CDROM_GetLabel return 0 in the event of failure, and make the
34654 default label for drives a string of 11 spaces.
34656 * dlls/winaspi/aspi.c:
34657 David Elliott <dfe@infinite-internet.net>
34658 Fixed usage of RegEnumValueA.
34660 * dlls/winspool/info.c:
34661 Huw D M Davies <hdavies@codeweavers.com>
34662 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
34663 that NT does - that is ignore it and return TRUE.
34665 * dlls/winmm/mcicda/mcicda.c:
34666 Huw D M Davies <hdavies@codeweavers.com>
34667 Actually call CDROM_Audio_GetTracksInfo when retrieving
34668 MCI_CDA_STATUS_TRACK_TYPE.
34669 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
34671 * scheduler/services.c:
34672 François Gouget <fgouget@codeweavers.com>
34673 SERVICE_AddObject check for NULL handles in addition to
34674 INVALID_HANDLE_VALUE.
34677 François Gouget <fgouget@codeweavers.com>
34678 The last parameter of CreateFile should be 0 (aka NULL), not -1.
34679 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
34684 François Gouget <fgouget@codeweavers.com>
34685 pty_handle is a HANDLE, not an int.
34688 François Gouget <fgouget@codeweavers.com>
34689 (configure) Look for the headers in $WINE_ROOT/include/wine and
34690 /opt/wine/include/wine.
34692 * dlls/comctl32/commctrl.c:
34693 Gerard Patel <gerard.patel@asi.fr>
34694 Send the creation notification to the true owner of the tooltip.
34696 * controls/combo.c:
34697 Ulrich Czekalla <uczekalla@codeweavers.com>
34698 Ensure there is an edit control when we reset contents.
34700 * dlls/comctl32/listview.c:
34701 Ulrich Czekalla <uczekalla@codeweavers.com>
34702 Adjust item rects by horizontal scrollbar offset.
34704 * dlls/comctl32/tab.c:
34705 Gerard Patel <gerard.patel@asi.fr>
34706 Fixed TCM_GetRowCount.
34708 2001-01-07 Alexandre Julliard <julliard@winehq.com>
34710 * dlls/ttydrv/ttydrv.spec:
34711 Need to import user32 even though we don't use symbols from it yet.
34713 * tools/specmaker/Makefile.in:
34714 Leonard Norrgård <vinsci@nic.funet.fi>
34715 Reference $(SRCDIR) when installing the perl script (it doesn't exist
34716 in the build directory).
34718 * dlls/commdlg/finddlg32.c:
34719 Gerard Patel <gerard.patel@asi.fr>
34720 Changed string pointer calculation.
34722 * 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:
34723 Huw D M Davies <hdavies@codeweavers.com>
34724 Moved all the documented shlwapi functions out of undocshell.h into
34725 shlwapi.h. Nothing but files in dlls/shell32 will now include
34728 * dlls/ddraw/main.c:
34729 Marcus Meissner <marcus@jet.franken.de>
34730 Removed one &, now CoCreateInstance() of ddraw objects works again.
34733 Mike McCormack <mike_mccormack@looksmart.com.au>
34734 Calculate the timeout time once when the async is created.
34736 * include/winbase.h:
34737 Mike McCormack <mike_mccormack@looksmart.com.au>
34738 Implemented HasOverlappedCompleted macro.
34740 * windows/winproc.c:
34741 Dmitry Timoshkov <dmitry@codeweavers.com>
34742 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
34743 Patel for reporting the bug).
34745 * controls/combo.c:
34746 Dmitry Timoshkov <dmitry@codeweavers.com>
34747 Combobox should clear its current selection on response to
34748 CB_SETCURSEL(-1) message.
34750 2001-01-06 Alexandre Julliard <julliard@winehq.com>
34752 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
34753 Use the exe name and file handle we got from the server also when
34754 starting Win16 or DOS programs, to avoid depending on the contents of
34757 * 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:
34758 Added separate queue for "system" APCs that get called even when the
34759 thread is not in an alertable state.
34760 Specify the select_request timeout as absolute value so that we can
34761 restart the request when interrupted.
34763 * wine.ini: Removed old format config file.
34766 François Gouget <fgouget@codeweavers.com>
34767 Modify the look of bitmap menu items to match Win95 and Win98
34768 Fix the sunken edge/bitmap overlap in the Win98 look
34769 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
34771 * 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:
34772 François Gouget <fgouget@codeweavers.com>
34773 Fixed some HFILE vs. HANDLE mismatches.
34774 If not used the last parameter of CreateFile must be 0, not -1.
34776 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
34777 Eric Pouech <Eric.Pouech@wanadoo.fr>
34778 Forced loading of msacm32 when msacm is loaded.
34779 Added msacm DLL pair in config files.
34780 Added some dumb calls from 16 to 32.
34782 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
34783 Huw D M Davies <hdavies@codeweavers.com>
34784 Implement InternetCanonicalizeUrl.
34786 * dlls/dsound/dsound_main.c:
34787 Johan Gill <johane@lysator.liu.se>
34788 Added a more truthful message about what really is wrong.
34790 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
34791 Marcus Meissner <marcus@jet.franken.de>
34792 Don't call QueryAbort16() in WriteSpool16(), since it might be called
34793 with locks held (and we do not need to call it here).
34795 * controls/listbox.c:
34796 Andreas Mohr <amohr@codeweavers.com>
34797 Took a stab at implementing LBS_NOSEL.
34799 2001-01-05 Alexandre Julliard <julliard@winehq.com>
34801 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
34802 Send the exe file handle in init_process_done request.
34805 Avoid crashing on invalid lines during config file conversion.
34807 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
34808 Huw D M Davies <hdavies@codeweavers.com>
34809 Implemented a few Url* functions.
34811 * controls/combo.c:
34812 Dmitry Timoshkov <dmitry@codeweavers.com>
34813 Added unicode window proc for combobox control.
34814 Replaced ansi calls by their unicode equivalents.
34816 * controls/static.c:
34817 Dmitry Timoshkov <dmitry@codeweavers.com>
34818 Added unicode window proc for the static control.
34819 Replaced ansi calls by their unicode equivalents.
34821 * dlls/wsock32/socket.c:
34822 Mike McCormack <mike_mccormack@looksmart.com.au>
34823 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
34826 * dlls/dinput/mouse/main.c:
34827 Andreas Mohr <amohr@codeweavers.com>
34830 * 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:
34831 Added handle_t type to server interface so that we can make handles
34833 Always use 0 to signal invalid handle in server requests.
34835 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
34836 François Gouget <fgouget@codeweavers.com>
34837 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
34839 * dlls/winmm/driver.c, msdos/vga.c:
34840 François Gouget <fgouget@codeweavers.com>
34841 We must cast the return value of GetProcAddress.
34843 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
34844 François Gouget <fgouget@codeweavers.com>
34845 The WndProc function was missing the CALLBACK modifier.
34847 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
34848 François Gouget <fgouget@codeweavers.com>
34849 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
34852 Dmitry Timoshkov <dmitry@codeweavers.com>
34853 Fixed some problems with scrolling in the edit control.
34855 2001-01-04 Alexandre Julliard <julliard@winehq.com>
34857 * 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:
34858 Francois Gouget <fgouget@free.fr>
34859 Removed the 'fn' prefix (i.e. ICOM_FN).
34861 * 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:
34862 Andrew Lewycky <andrew@transgaming.com>
34863 Gavriel State <gav@transgaming.com>
34864 Ove Kaaven <ovek@transgaming.com>
34865 Major DirectDraw restructure/reimplementation, using an improved component
34866 object model hierarchy. The implementation currently supports:
34867 - DirectDraw over GDI/USER in a window (using DIBsections and
34868 asynchronous updates)
34871 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
34872 - Hooks for Direct3D interfaces
34874 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
34875 Eric Pouech <Eric.Pouech@wanadoo.fr>
34876 Added a few missing parts.
34879 Francois Gouget <fgouget@free.fr>
34880 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
34882 * misc/main.c: Removed obsolete code.
34884 * dlls/Makefile.in: Fixed dll dependencies.
34886 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
34887 Eric Pouech <Eric.Pouech@wanadoo.fr>
34888 Now using manifest constant instead of raw values for all the
34889 DRV_QUERY??? values.
34891 * dlls/kernel/thunk.c:
34892 Mike McCormack <mike_mccormack@looksmart.com.au>
34893 Added Ulrich Weigand's description of KERNEL32_99.
34896 Mike McCormack <mike_mccormack@looksmart.com.au>
34897 Some borken memory monitoring programs divide by dwTotalPageFile,
34898 which probably isn't zero on windows.
34900 * 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:
34901 Jon Griffiths <jon_p_griffiths@yahoo.com>
34902 Added spec generation tool specmaker.
34905 Guy L. Albertelli <galberte@neo.lrun.com>
34906 Reimplemented "relay=" and "snoop=" suboptions.
34908 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
34909 François Gouget <fgouget@codeweavers.com>
34910 Moved the function pointer types to their rightful headers.
34911 The definition of the function pointer types must be based on STRICT.
34913 * graphics/x11drv/bitblt.c:
34914 Andreas Mohr <amohr@codeweavers.com>
34915 Starcraft was confused by a wrong FALSE BitBlt return.
34917 * dlls/winmm/wineoss/audio.c:
34918 Marcus Meissner <marcus@jet.franken.de>
34919 Set fragments for wave input to 7 x 1024 byte.
34921 * dlls/winmm/lolvldrv.c:
34922 Eric Pouech <Eric.Pouech@wanadoo.fr>
34923 Fixed loading of 16 bit drivers.
34924 Better support for native mappers.
34926 * controls/listbox.c:
34927 Aric Stewart <aric@codeweavers.com>
34928 Fixed a problem where when deleting an item using index -1 on an empty
34929 listbox we would pass through an illegal negative index and cause
34932 2001-01-03 Alexandre Julliard <julliard@winehq.com>
34934 * scheduler/process.c:
34935 Pass the application name also when starting a Unix app, and use it to
34936 load the main exe .so file.
34937 Fixed bug in directory handling in PROCESS_Create.
34939 * include/winbase.h:
34940 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
34941 Added InitializeCriticalSectionAndSpinCount prototype.
34943 * include/windef.h, windows/user.c:
34944 François Gouget <fgouget@codeweavers.com>
34945 Convert HDESK to STRICT.
34947 * dlls/winmm/mciwave/mciwave.c:
34948 Eric Pouech <Eric.Pouech@wanadoo.fr>
34949 Removed duplicate field in internal structure.
34950 Silenced warning for MCI_CONFIGURE message.
34952 * dlls/winmm/lolvldrv.c:
34953 Eric Pouech <Eric.Pouech@wanadoo.fr>
34954 Added support for the DRVM_MAPPER_STATUS message.
34956 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
34957 Eric Pouech <Eric.Pouech@wanadoo.fr>
34958 Replaced pointers to external functions by a DLL import.
34960 * dlls/msvideo/drawdib.c:
34961 Andreas Mohr <amohr@codeweavers.com>
34962 Fixed bitmap size handling.
34964 2001-01-02 Alexandre Julliard <julliard@winehq.com>
34966 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
34967 Ove Kaaven <ovek@transgaming.com>
34968 Turn on detectable autorepeat if the X Keyboard Extension is
34971 * include/windef.h, include/wtypes.h:
34972 François Gouget <fgouget@codeweavers.com>
34973 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
34974 'void*' unlike regular handles.
34976 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
34977 Marcus Meissner <marcus@jet.franken.de>
34978 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
34979 16bit dependent functions)
34980 If we are using a template we might not have the default combobox for
34981 printers, use the default printer in those cases.
34982 More error messages and checks.
34983 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
34985 * tools/winebuild/import.c:
34986 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34987 Delayed import thunks for Sparc.
34989 * dlls/dplayx/dplayx_messages.c:
34990 François Gouget <fgouget@codeweavers.com>
34991 Removed an '#ifdef STRICT'.
34993 * dlls/dsound/dsound_main.c:
34994 Ove Kaaven <ovek@transgaming.com>
34995 Bugfix for sound dropping out, and workaround for Half-Life's
34996 braindead secondary sound buffer management.
34998 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
34999 François Gouget <fgouget@codeweavers.com>
35000 Moved HDROP to shellapi.h.
35002 * include/objbase.h:
35003 François Gouget <fgouget@codeweavers.com>
35004 Should include cguid.h.
35007 François Gouget <fgouget@codeweavers.com>
35008 Added two error codes: E_DRAW and DATA_E_FORMATETC.
35010 * dlls/commdlg/filedlg.c:
35011 Andreas Mohr <amohr@codeweavers.com>
35012 Return 8.3 file names.
35013 Fixed sizeof(WCHAR) bugs.
35015 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
35016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35017 - Fixed a byteorder conversion problem with message tables.
35018 - Carefully read and write (possibly) misaligned data elements
35019 to avoid crashes on architectures where this is not allowed.
35021 * programs/view/view.c, programs/notepad/main.c:
35022 François Gouget <fgouget@codeweavers.com>
35023 Replaced calls to OpenFile with the equivalent call to
35024 CreateFile. Removes the need to cast the result to HANDLE.
35026 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
35027 François Gouget <fgouget@codeweavers.com>
35028 The last parameter of CreateFile is a HANDLE and should thus be NULL.
35030 * dlls/winsock/socket.c:
35031 Marcus Meissner <marcus@jet.franken.de>
35032 A socket becomes readable after connect in Linux 2.4 (even for
35033 connection refused).
35035 * dlls/winmm/wineoss/audio.c:
35036 Marcus Meissner <marcus@jet.franken.de>
35037 Read 4 bytes to wake up GETISPACE.
35039 * dlls/wineps/afm.c:
35040 Marcus Meissner <marcus@jet.franken.de>
35041 Added one safety check to AFM parsing.
35043 * dlls/user/user.spec:
35044 Marcus Meissner <marcus@jet.franken.de>
35045 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
35047 * dlls/advapi32/service.c:
35048 François Gouget <fgouget@codeweavers.com>
35049 Fixed some 0 vs. FALSE mismatches.
35050 Fixed a '%x' vs. '%lx' mismatch.
35051 Fixed some DWORD vs. SC_HANDLE mismatches.
35053 * include/winsvc.h:
35054 François Gouget <fgouget@codeweavers.com>
35055 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
35056 SERVICE_STATUS_HANDLE is a DWORD
35059 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35060 Align moveable blocks if the architecture requires it.
35062 * include/winerror.h:
35063 François Gouget <fgouget@codeweavers.com>
35064 Reordered the definitions according to their value.
35065 Inserted the *_S_* macros right before the corresponding *_E_* block
35066 Reindented the values.
35067 Removed the duplicate set of E_xxx macros since they are only used on
35068 non WIN32 platforms.
35069 Uncommented the CO_E_INIT_ set of macros.
35070 Removed some duplicate macro definitions and fixed various typos.
35071 Added the definitions needed by the MFC.
35073 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
35074 Andreas Mohr <amohr@codeweavers.com>
35075 Added Reserved5 -> lstrcmp16.
35077 * dlls/version/install.c, dlls/version/resource.c:
35078 Andreas Mohr <amohr@codeweavers.com>
35079 Code was checking for 0 or HFILE_ERROR instead of negative error
35082 2000-12-29 Alexandre Julliard <julliard@winehq.com>
35084 * windows/input.c, windows/keyboard.c:
35085 Dmitry Timoshkov <dmitry@codeweavers.com>
35086 "Implement" GetKBCodePage and GetKBCodePage16.
35089 Mike McCormack <mike_mccormack@looksmart.com.au>
35090 Implemented GetOverlappedResult.
35093 Marcus Meissner <marcus@jet.franken.de>
35094 CreateFontIndirect() can get NULL pointers.
35096 * dlls/kernel/comm.c:
35097 Mike McCormack <mike_mccormack@looksmart.com.au>
35098 Improve async i/o compatability. lpOverlapped->Internal should hold
35099 the overlapped transfer status.
35101 * tools/winebuild/import.c:
35102 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35103 Fixed builtin imports broken by latest change.
35105 * configure, configure.in:
35106 Eric Pouech <Eric.Pouech@wanadoo.fr>
35107 Made unaligned access test effective.
35109 * include/wine/port.h:
35110 Eric Pouech <Eric.Pouech@wanadoo.fr>
35111 Fixed evilish cut and paste.
35113 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
35114 François Gouget <fgouget@codeweavers.com>
35115 Compile the debugger with STRICT on.
35117 * dlls/wineps/font.c:
35118 Ian Pilcher <pilcher@concentric.net>
35119 Use a case-insensitive comparison to match PostScript font names.
35121 * include/wine/obj_base.h:
35122 François Gouget <fgouget@codeweavers.com>
35123 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
35124 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
35125 Remove the obsolete ICOM_CVMETHOD macros.
35126 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
35129 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
35130 Andreas Mohr <amohr@codeweavers.com>
35131 - implemented passive FTP transfers (PASV, needed for firewalls)
35132 - fixed lstnSocket closing
35134 * 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:
35135 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35136 Fixed winebuild to work on non-Intel architectures.
35138 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
35139 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35140 Prevent unaligned access to NE in-memory module data.
35142 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
35143 Added support for composite Unicode characters in MultiByteToWideChar
35144 and WideCharToMultiByte.
35146 * include/wingdi.h:
35147 François Gouget <fgouget@codeweavers.com>
35148 Added a prototype for GetLogColorSpace.
35150 * include/windef.h:
35151 François Gouget <fgouget@codeweavers.com>
35152 Convert HCOLORSPACE to STRICT mode.
35154 * documentation/HOWTO-winelib:
35155 Wilbur N. Dale <wilbur.dale@lumin.nl>
35156 Updated first example using latest winebuild dll/so procedure.
35158 * dlls/ntdll/signal_i386.c:
35159 Ove Kaaven <ovek@arcticnet.no>
35160 Fixed small race condition between vm86_enter() and signal handling.
35161 Made separate save_vm86_context and restore_vm86_context functions.
35163 * tools/winebuild/spec32.c:
35164 Jon Griffiths <jon_p_griffiths@yahoo.com>
35165 Allow stubs for exports that are not legal C identifiers.
35167 * dlls/kernel/sync.c:
35168 Rein Klazes <rklazes@casema.net>
35169 Test pointer before it is dereferenced in CreateEventW().
35171 2000-12-27 Alexandre Julliard <julliard@winehq.com>
35173 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
35174 Renamed libuuid.a to libwine_uuid.a
35176 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
35177 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35178 Don't link with libw if libc already contains w* routines.
35179 Link every library with libnsl if required.
35180 Include ieeefp.h where necessary.
35182 * dlls/winmm/wineoss/oss.c:
35183 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35184 Compile fix if HAVE_OSS is not defined.
35187 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35188 Fixed broken prototypes.
35190 * if1632/snoop.c, relay32/snoop.c:
35191 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35192 Silence silly error messages.
35194 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
35195 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35196 Import kernel32 (for SetLastError()).
35198 * 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:
35199 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35200 Added check whether unaligned memory access is allowed.
35201 Added macros to access unaligned WORDs / DWORDs.
35203 * 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:
35204 Andreas Mohr <amohr@codeweavers.com>
35205 - clarify many error messages
35206 - add data corruption warning to README file
35208 * windows/x11drv/keyboard.c:
35209 Ove Kaaven <ovek@arcticnet.no>
35210 Use the X state instead of the VK key state to check for eatable
35211 characters, since the VK key state isn't a fan of AltGr.
35214 Lawson Whitney <lawson_whitney@juno.com>
35215 Allow an application to open a dos device ending with ':'.
35217 * dlls/winedos/module.c:
35218 Ove Kaaven <ovek@arcticnet.no>
35219 Release the Win16 lock before starting the DOS process, since it's not
35220 really a Win16 app.
35222 * dlls/winedos/dosvm.c:
35223 Ove Kaaven <ovek@arcticnet.no>
35224 Since DOSVM_Wait() blocks the normal event processing, it should
35225 dispatch pending events itself.
35227 2000-12-26 Alexandre Julliard <julliard@winehq.com>
35229 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
35230 Joerg Mayer <jmayer@loplof.de>
35231 Fix the trivial compiler warnings in debugger/ when compiling with -W
35232 - moved inline statements to front
35233 - fixed the trivial cases of signed/unsigned comparisons
35235 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
35236 Eric Pouech <Eric.Pouech@wanadoo.fr>
35237 No longer using function pointers to winmm and msvfw32, but delay
35240 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
35241 Eric Pouech <Eric.Pouech@wanadoo.fr>
35242 Added ability to delay loading of an imported DLL until it's needed
35243 (new -delay option for import directive in spec file).
35245 * server/process.c, server/thread.c:
35246 Fixed error recovery during thread creation.
35248 * 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:
35249 Ove Kaaven <ovek@arcticnet.no>
35250 Separated the MZ loader and core DOS VM into dlls/winedos.
35252 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
35253 François Gouget <fgouget@codeweavers.com>
35254 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
35257 * dlls/gdi/gdi32.spec, include/wingdi.h:
35258 Francois Gouget <fgouget@free.fr>
35259 Added GetDCBrushColor and GetDCPenColor.
35261 2000-12-25 Alexandre Julliard <julliard@winehq.com>
35263 * documentation/wine.man.in:
35264 Lawson Whitney <lawson_whitney@juno.com>
35265 Removed --config from man wine.
35267 * documentation/samples/config:
35268 Lawson Whitney <lawson_whitney@juno.com>
35269 Removed trailing garbage after [serialports] device name.
35271 2000-12-24 Alexandre Julliard <julliard@winehq.com>
35273 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
35274 François Gouget <fgouget@codeweavers.com>
35275 Moved HRASCONN from windef.h.
35276 Added missing Unicode type and function definitions.
35277 Added a few missing macro definitions.
35278 Enclose in an extern "C" for C++ Winelib applications.
35279 Added the structure packing specification.
35281 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
35282 François Gouget <fgouget@codeweavers.com>
35283 Fixed a few type clashes in preparation for the switch to STRICT.
35285 * graphics/x11drv/pen.c, windows/painting.c:
35286 Francois Gouget <fgouget@free.fr>
35287 Updated the look of dots and dashes to match the Win32 look.
35288 Issue a FIXME about PS_USERSTYLE.
35290 * files/directory.c:
35291 Dmitry Timoshkov <dmitry@codeweavers.com>
35292 Define environment variable TMP as an alias for TEMP.
35294 * programs/regapi/regapi.c:
35295 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35296 <malloc.h> is not ISO C, <stdlib.h> is.
35299 Guy L. Albertelli <galberte@neo.lrun.com>
35300 Fixed loop test for negative value.
35302 2000-12-22 Alexandre Julliard <julliard@winehq.com>
35304 * include/version.h, ANNOUNCE, ChangeLog:
35307 ----------------------------------------------------------------
35308 2000-12-22 Alexandre Julliard <julliard@winehq.com>
35310 * windows/clipboard.c, windows/x11drv/clipboard.c:
35311 Gerard Patel <gerard.patel@asi.fr>
35312 Cancel a few changes to get back basic text clipboard functionality.
35314 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
35315 Eric Pouech <Eric.Pouech@wanadoo.fr>
35316 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
35317 outside libkernel.so.
35320 No longer try to load builtin library when loadorder is 'so'.
35322 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
35323 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35324 Use dllwrap for building shared libraries in cygwin.
35326 * 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:
35327 Avoid dup'ing file descriptors when not necessary.
35328 Do not send fd to the client if ops->get_fd() fails.
35330 * scheduler/thread.c:
35331 Fixed copy/paste bug (thanks to Gerard Patel).
35333 * dlls/dsound/dsound_main.c:
35334 Ove Kaaven <ovek@transgaming.com>
35335 More intelligent DirectSound prebuffering. By tracking the
35336 last-written position of streaming buffers, it attempts to avoid
35337 prebuffering past this position unless necessary; this may avoid a
35338 number of sound problems in various situations. Merged HEL and HAL
35339 mixing code, which should reduce the HEL mode's CPU usage slightly.
35341 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
35342 Warn when FindWindow needs to check other processes windows.
35344 * documentation/Makefile.in:
35345 Joerg Mayer <jmayer@loplof.de>
35346 Don't suppress error messages.
35348 * dlls/ntdll/critsection.c:
35349 Joerg Mayer <jmayer@loplof.de>
35350 Add %fs info to the critical section timeout message.
35352 * include/debugtools.h:
35353 Dmitry Timoshkov <dmitry@codeweavers.com>
35354 Remove redundant ';' at the end of line.
35357 Dmitry Timoshkov <dmitry@codeweavers.com>
35358 Fix remaining signed/unsigned mismatches.
35360 * 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:
35361 Use a separate FIFO pair for server requests that don't need to pass a
35363 Associate file descriptors with handles on the server side so that we
35364 don't need to pass the fd every time the client wants to use it.
35367 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35368 Native IMM32.DLL crashes wine - use builtin DLL.
35370 * relay32/builtin32.c:
35371 Andreas Mohr <amohr@codeweavers.com>
35372 Print all problems as ERR() except for "could not open" library, which
35375 * dlls/ddraw/dsurface/main.c:
35376 Marcus Meissner <marcus@jet.franken.de>
35377 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
35380 * 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:
35381 Patrik Stridvall <ps@leissner.se>
35382 Various documentation fixes.
35384 * windows/winpos.c:
35385 Removed the dummy mouse event in SetWindowPos.
35387 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
35388 Eric Pouech <Eric.Pouech@wanadoo.fr>
35389 Added some 16 bit entry points needed by multimedia DLLs.
35391 * 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:
35392 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
35394 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
35395 Ove Kaaven <ovek@transgaming.com>
35396 Gavriel State <gav@transgaming.com>
35397 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
35398 mapping modes, and clipping. Take advantage of the DIBsection's
35399 XShmImage mechanism to get a really fast blit to the display.
35401 2000-12-21 Alexandre Julliard <julliard@winehq.com>
35403 * dlls/user/user.spec:
35404 Patrik Stridvall <ps@leissner.se>
35405 Fixed some issues found by winapi_check.
35407 * 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:
35408 Patrik Stridvall <ps@leissner.se>
35409 - Minor API file update.
35411 - Added new option on --documentation-ordinal (off by default).
35412 - Added new option on --documentation-pedantic (off by default).
35414 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
35415 Marcus Meissner <marcus@jet.franken.de>
35416 Handle errors for IDsDriver_GetPosition.
35417 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
35419 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
35420 Eric Pouech <Eric.Pouech@wanadoo.fr>
35421 Cleaned up the code a bit.
35423 * dlls/winmm/wineoss/audio.c:
35424 Ove Kaaven <ovek@transgaming.com>
35425 Enable the DirectSound HAL for sound drivers that do not report
35426 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
35428 * dlls/oleaut32/typelib.c:
35429 Francois Jacques <francoisj@macadamian.com>
35430 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
35431 - TLB_LoadTypeLib: ref count problem.
35432 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
35433 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
35434 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
35435 - TLB loader functions now trace in "typelib" channel.
35436 - Improved traces in AddRef/Release and improved dump_* functions for
35440 Dmitry Timoshkov <dmitry@codeweavers.com>
35441 Don't write to buffer with zero length.
35442 Removed some unused function parameters.
35444 * dlls/crtdll/crtdll_main.c:
35445 Dmitry Timoshkov <dmitry@codeweavers.com>
35446 Do not free the not owned error string.
35448 * dlls/oleaut32/safearray.c:
35449 Francois Jacques <francoisj@macadamian.com>
35450 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
35451 checks: an array has at least one dimension.
35452 Updated validCoordinates, where SafeArrayGetLBound was called on
35455 * dlls/winmm/lolvldrv.c:
35456 Eric Pouech <Eric.Pouech@wanadoo.fr>
35457 Rewrote the allocation of MM driver descriptors.
35459 * objects/enhmetafile.c:
35460 Eric Kohl <ekohl@codeweavers.com>
35461 Use handle to palette instead of index for EMR_SELECTPALETTE.
35462 Implemented simple case for EMR_EXTSELECTCLIPRGN.
35464 2000-12-20 Alexandre Julliard <julliard@winehq.com>
35466 * dlls/ntdll/debugtools.c:
35467 Fixed debug routines to work before the process heap is created.
35470 Do not call thread attach/detach routines during process exit to avoid
35471 potential deadlocks.
35473 * graphics/x11drv/dib.c:
35474 Gerard Patel <gerard.patel@asi.fr>
35475 Set the color mask with BI_BITFIELD dibs, don't use the
35476 application-provided value.
35478 * memory/global.c, controls/edit.c:
35479 Dmitry Timoshkov <dmitry@codeweavers.com>
35480 Make new edit control allocate its buffers with granularity 32 byte.
35481 Ensure that all copied strings are 0 terminated.
35484 Guy L. Albertelli <galberte@neo.lrun.com>
35485 - print out WM_NOTIFY message code if we know it.
35486 - print out memory past end of NMHDR structure for the size of
35487 the normal NMxxxxx structure associated with the message code.
35488 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
35491 2000-12-19 Alexandre Julliard <julliard@winehq.com>
35493 * memory/global.c: Set last error in GlobalUnlock.
35495 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
35496 Andrew Johnston <ajohnston@switch.com>
35497 Documentation update.
35499 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
35500 François Gouget <fgouget@codeweavers.com>
35501 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
35503 * documentation/printing.sgml:
35504 Stefan Leichter <Stefan.Leichter@camline.com>
35505 Added description of printerports section of the win.ini file for wineps.drv.
35507 * include/wine/obj_connection.h:
35508 James Hatheway <james@macadamian.com>
35509 Fix IConnectionPointContainer interface macros.
35511 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
35512 Francois Jacques <francoisj@macadamian.com>
35513 Implementation of Dispatch API.
35515 * 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:
35516 Jon Griffiths <jon_p_griffiths@yahoo.com>
35517 - Add several mbcs and CP 932 functions, fix some existing calls
35518 - Bug fixes, -W warnings and winapi_check updates.
35519 - Don't be so strict setting default locale, store codepage
35522 Include stdlib.h instead of wchar.h.
35524 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35525 Marcus Meissner <marcus@jet.franken.de>
35526 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
35528 * dlls/user/user32.spec:
35529 Dmitry Timoshkov <dmitry@codeweavers.com>
35530 New unicode edit control.
35533 Dmitry Timoshkov <dmitry@codeweavers.com>
35534 Protect against NULL buffer in the profile functions.
35537 Dmitry Timoshkov <dmitry@codeweavers.com>
35538 New unicode edit control.
35540 * 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:
35541 François Gouget <fgouget@codeweavers.com>
35542 winuser.h now requires that we include winbase.h first.
35544 * include/winuser.h:
35545 François Gouget <fgouget@codeweavers.com>
35546 Added CreateWindowStation.
35548 * include/windows.h:
35549 François Gouget <fgouget@codeweavers.com>
35550 Removed the 'extern "C" { ... }' statement. It is not supposed to be
35553 * include/windef.h:
35554 François Gouget <fgouget@codeweavers.com>
35555 Moved a misplaced 'extern "C" { ... }' statement.
35557 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
35558 François Gouget <fgouget@codeweavers.com>
35559 Added better support for Unicode:
35560 Added support for 16-bit wchar_t
35561 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
35563 * 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:
35564 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35565 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
35567 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
35568 Gerard Patel <gerard.patel@asi.fr>
35569 Stub for DllDebugObjectRPCHook.
35571 * dlls/oleaut32/typelib.c:
35572 Gerard Patel <gerard.patel@asi.fr>
35573 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
35574 ITypeInfo_fnGetContainingTypeLib.
35576 * dlls/comctl32/tooltips.c:
35577 Gerard Patel <gerard.patel@asi.fr>
35578 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
35580 * 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:
35581 Merged the get_read_fd and get_write_fd requests.
35583 * dlls/dinput/mouse/main.c:
35584 Marcus Meissner <marcus@jet.franken.de>
35585 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
35588 François Gouget <fgouget@codeweavers.com>
35589 _str{dec,inc}: Cast the parameters to the proper type first
35590 Added definitions for _tfinddata*
35592 * include/objbase.h, include/winnt.h:
35593 François Gouget <fgouget@codeweavers.com>
35594 Moved some of the STDMETHOD/STDAPI to winnt.h.
35595 Moved the EXTERN_C macro to winnt.h.
35596 Added a '#ifndef __WINE__' around the remaining macros.
35598 * include/wtypes.h:
35599 François Gouget <fgouget@codeweavers.com>
35600 Removed some of the SECURITY_xxx types.
35602 * include/winuser.h:
35603 François Gouget <fgouget@codeweavers.com>
35604 Added SetUserObjectSecurity.
35606 * include/commctrl.h:
35607 Guy L. Albertelli <galberte@neo.lrun.com>
35608 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
35610 2000-12-18 Alexandre Julliard <julliard@winehq.com>
35612 * 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:
35613 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35614 Implemented keyboard layout and context - far from complete.
35617 Morten Welinder <terra-wine@diku.dk>
35618 (strcasecmp): Conform to ANSI specs for toupper.
35619 (strncasecmp): Ditto. Also do not use side-effects in macro args.
35620 (wine_openpty): Plug descriptor leak. Always set errno on failure.
35621 (wine_anon_mmap): Fix comment location.
35624 Morten Welinder <terra-wine@diku.dk>
35625 (parse_options): Allow GNU-like option arguments like
35626 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
35628 * tools/winebuild/import.c, configure, configure.in:
35629 Patrik Stridvall <ps@leissner.se>
35632 * dlls/comctl32/rebar.c:
35633 Guy L. Albertelli <galberte@neo.lrun.com>
35634 - Implement drag for vertical rebars (drag up and down).
35635 - Better algorithims for inserting new bands - matches native version
35637 - Make drawing of rebar attempt to match native pixel by pixel (note
35638 this does not fix the embedded controls in each band - they still are
35639 as good or bad as before.)
35640 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
35641 _DELETINGBAND, _DELETEDBAND).
35643 * dlls/comctl32/comboex.c:
35644 Guy L. Albertelli <galberte@neo.lrun.com>
35645 Pass WM_COMMAND and WM_NOTIFY to parent as received.
35647 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
35648 Gerard Patel <gerard.patel@asi.fr>
35649 Change the current directory as the user browses the directory tree.
35651 * dlls/crtdll/file.c:
35652 David Elliott <dfe@infinite-internet.net>
35653 Changed typo va_list to valist.
35655 * windows/dialog.c:
35656 Gerard Patel <gerard.patel@asi.fr>
35657 Allow for the dialog font size to be set directly in pixels.
35659 * windows/winpos.c:
35660 Gerard Patel <gerard.patel@asi.fr>
35661 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
35664 * dlls/msvideo/msvideo_main.c:
35665 Marcus Meissner <marcus@jet.franken.de>
35666 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
35668 2000-12-16 Alexandre Julliard <julliard@winehq.com>
35670 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
35671 Patrik Stridvall <ps@leissner.se>
35672 Fixed some issues found by winapi_check.
35674 * 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:
35675 Patrik Stridvall <ps@leissner.se>
35676 - Minor API file update.
35677 - Turned on --documentation-arguments by default.
35679 * 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:
35680 Jon Griffiths <jon_p_griffiths@yahoo.com>
35681 - Fix _fullpath & splitpath, winapi_check fixes
35682 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
35683 _wtoi & _wtol (fwd),scanf,_timezone_dll
35685 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
35686 Avoid a couple of dependencies on input.c internal variables.
35688 * dlls/crtdll/file.c:
35689 Fixed infinite loop in CRTDLL__fcloseall.
35691 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
35692 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35693 Implemented some APIs and IME class - far from complete.
35695 * dlls/ddraw/main.c:
35696 Marcus Meissner <marcus@jet.franken.de>
35697 Check for NULL before doing IsEqualGUID().
35699 * dlls/winmm/mci.c:
35700 Eric Pouech <Eric.Pouech@wanadoo.fr>
35701 Fixed loading of 16 bit MCI drivers (for command tables).
35702 Fixed alias handling in mciSendString.
35704 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
35705 Andreas Mohr <amohr@codeweavers.com>
35706 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
35707 - corrected VcpClose .spec
35709 2000-12-15 Alexandre Julliard <julliard@winehq.com>
35711 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
35712 Allocate entry points dynamically to allow for a larger number of
35715 * 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:
35716 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35717 Implemented some DDK APIs - far from complete.
35720 Francois Gouget <fgouget@codeweavers.com>
35721 Create a symbolic link to ole/libuuid.a.
35724 Francois Gouget <fgouget@codeweavers.com>
35725 Always link with uuid.
35727 * controls/listbox.c:
35728 Ulrich Czekalla <ulrichc@codeweavers.com>
35729 Only capture mouse when an item is selected.
35731 * include/ntdef.h, include/windef.h, include/winnt.h:
35732 François Gouget <fgouget@codeweavers.com>
35733 Moved some macros like NULL, FALSE to winnt.h
35734 Moved the anonymous struct/unions to winnt.h
35735 Moved calling convention macros to winnt.h
35736 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
35737 Moved HANDLE and DECLARE_HANDLE to winnt.h
35738 Moved structure packing macros to winnt.h
35740 * include/ddraw.h, include/winbase.h, server/snapshot.c:
35741 François Gouget <fgouget@codeweavers.com>
35742 Needs to include windef.h.
35745 François Gouget <fgouget@codeweavers.com>
35746 Added OleIsCurrentClipboard and OleSetClipboard.
35748 * include/objbase.h:
35749 François Gouget <fgouget@codeweavers.com>
35750 Fixed the prototype of GetClassFile.
35753 Gerard Patel <gerard.patel@asi.fr>
35754 Don't return last active popup if it is pointing to a deleted window.
35756 * documentation/wine.man.in, misc/options.c:
35757 Andreas Mohr <amohr@codeweavers.com>
35758 Improved usage message.
35760 * 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:
35761 Converted enum_key_value request to the new request mechanism.
35764 Huw D M Davies <hdavies@codeweavers.com>
35765 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
35767 * dlls/comctl32/tab.c:
35768 Aric Stewart <aric@codeweavers.com>
35769 Fixed some difficulties with the font on vertical tabs. Also plugged a
35772 * dlls/comctl32/header.c:
35773 Ulrich Czekalla <ulrichc@codeweavers.com>
35774 Mark width as valid when we send HDN_ENDTRACKA.
35776 * dlls/ole32/ole2.c:
35777 Huw D M Davies <hdavies@codeweavwers.com>
35778 Check to see whether any ancestor windows are drop targets.
35781 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35784 * include/winnt.h, loader/pe_image.c:
35785 François Gouget <fgouget@codeweavers.com>
35786 Changed the type of Function to PDWORD as on Windows.
35788 * dlls/dplayx/dplaysp.h:
35789 François Gouget <fgouget@codeweavers.com>
35790 Removed the declspec specifier.
35792 * 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:
35793 Added support for Unicode applications in winebuild.
35794 Removed cuiexe_no_main hack.
35795 Avoid stdcall function declarations inside functions because of gcc bug.
35798 Martin Pilka <mpilka@codeweavers.com>
35799 - registry loading speed up (reduced client <-> server communication)
35800 - make the code a bit more understandable
35802 2000-12-14 Alexandre Julliard <julliard@winehq.com>
35804 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
35805 Jon Griffiths <jon_p_griffiths@yahoo.com>
35806 Added "ignore" directive for skipping individual symbol resolution.
35808 * dlls/commdlg/cdlg_Ru.rc:
35809 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
35810 Added more Russian support.
35812 * 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:
35813 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35814 Added a spec file for 16bit imm.
35815 Added spec files for winnls and winnls32.
35817 * include/wine/winbase16.h:
35818 Added inline definition for MapSL.
35820 * tools/wineshelllink:
35821 Andreas Mohr <amohr@codeweavers.com>
35822 Fixed an unquoted string.
35824 * files/directory.c, files/drive.c:
35825 Lawson Whitney <lawson_whitney@juno.com>
35826 Add strerror() to the "Could not stat" and "Invalid path" startup
35829 * scheduler/sysdeps.c:
35830 Commented out large stack init now that thread stacks are at least 1Mb.
35832 * dlls/ddraw/main.c:
35833 Marcus Meissner <marcus@jet.franken.de>
35834 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
35835 this interface and do not use IDirectDraw.
35837 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
35838 Francois Gouget <fgouget@codeweavers.com>
35839 Removed the name of APIs exported by ordinal.
35841 * dlls/kernel/nls/hun.nls:
35842 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
35845 2000-12-13 Alexandre Julliard <julliard@winehq.com>
35847 * 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:
35848 John R. Sheets <jsheets@codeweavers.com>
35849 Documentation update.
35851 * 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:
35852 James Abbatiello <jabbey@codeweavers.com>
35853 Work around glibc 2.1.x dlopen bug (again).
35855 * 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:
35856 Andreas Mohr <amohr@codeweavers.com>
35857 - implemented proper LDD/LDID handling
35858 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
35859 yet, I want help), InstallHinfSection
35860 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
35861 - many new .spec stubs
35863 * dlls/shell32/shellole.c, include/wine/obj_base.h:
35864 Andreas Mohr <amohr@codeweavers.com>
35865 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
35866 badly fail with E_INVALIDARG in case native OLE32 is used.
35868 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
35869 François Gouget <fgouget@codeweavers.com>
35870 Added mapi.h with the definitions needed by the MFC.
35872 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
35873 Eric Kohl <ekohl@codeweavers.com>
35874 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
35877 Eric Pouech <Eric.Pouech@wanadoo.fr>
35878 Fixed path resolution for a/b.c source files.
35880 * controls/listbox.c:
35881 Louis Philippe Gagnon <louisphilippe@macadamian.com>
35882 Invalidate the focus rect when a listbox is resized.
35884 * 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:
35885 Removed some unnecessary includes.
35888 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
35889 Use getpagesize() instead of VIRTUAL_GetPageSize().
35891 * 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:
35892 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
35893 Fixed a few ptr/segptr mismatches.
35894 Moved CONV_RECT/POINT macros to wingdi16.h.
35896 * 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:
35897 Fixed some warnings.
35899 * 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:
35900 Eric Pouech <Eric.Pouech@wanadoo.fr>
35901 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
35902 Fixed some bugs in 16 bit part as well.
35903 Now correctly parsing the system.ini extra parameters.
35905 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
35906 Marcus Meissner <marcus@jet.franken.de>
35907 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
35909 * 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:
35910 Jon Griffiths <jon_p_griffiths@yahoo.com>
35911 - Implement console I/O
35912 - Support temporary files, add tmpfile, rmtmp
35913 - spawn* functions: fix args, add cwait, searchenv
35915 * programs/clock/main.c:
35916 Eric Pouech <Eric.Pouech@wanadoo.fr>
35917 Removed a crash in program/clock.
35919 * dlls/comctl32/header.c:
35920 Eric Kohl <ekohl@rz-online.de>
35921 Fixed crash of WinZip 8.0 due to invalid image list handle.
35923 * include/windef.h:
35924 Francois Gouget <fgouget@codeweavers.com>
35925 Define NULL as in Win32.
35927 * dlls/msvideo/msvideo_main.c:
35928 Eric Pouech <Eric.Pouech@wanadoo.fr>
35929 Return values from DRV_ENABLE should not be checked.
35931 * dlls/kernel/format_msg.c:
35932 Eric Pouech <Eric.Pouech@wanadoo.fr>
35933 FormatMessageA wasn't properly handling the %ls modifier.
35935 * dlls/comctl32/toolbar.c:
35936 Andreas Mohr <amohr@codeweavers.com>
35937 Invalid buttons are "hidden".
35939 * dlls/shell32/shellpath.c:
35940 Andreas Mohr <amohr@codeweavers.com>
35941 Move all values of SHGetSpecialFolderPathA into an array, add some
35942 other registry locations and improve the number of supported CSIDLs.
35944 * dlls/commdlg/filedlg95.c:
35945 Ian Pilcher <pilcher@concentric.net>
35946 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
35947 OFN_ALLOWMULTISELECT is set.
35949 2000-12-12 Alexandre Julliard <julliard@winehq.com>
35951 * 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:
35954 * relay32/relay386.c, relay32/snoop.c:
35955 Use __ASM_GLOBAL_FUNC directly in i386-only code.
35957 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
35958 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
35960 * 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:
35961 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
35962 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
35964 Cleaned up a few dependencies on internal drive.c functions.
35966 * 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:
35967 Marcus Meissner <Marcus.Meissner@caldera.de>
35968 Added preferences to dinput drivers (so we can have two joystick
35969 drivers). Implemented a joystick driver for the Linux 2.4
35970 dev/input/event API.
35972 * 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:
35973 Jon Griffiths <jon_p_griffiths@yahoo.com>
35974 - Implemented setlocale parsing and LC_TYPE behavior.
35975 - Implemented isleadbyte, snprintf.
35976 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
35978 * include/shellapi.h:
35979 Francois Gouget <fgouget@codeweavers.com>
35980 Added a prototype for SHAppBarMessage.
35982 * dlls/user/text.c:
35983 Dimitrie O. Paun <dimi@cs.toronto.edu>
35984 Fixed indentation problems resulting from automatic renaming, other
35987 * dlls/comctl32/tab.c:
35988 Gerard Patel <gerard.patel@asi.fr>
35989 Use DrawText to display text in horizontal tabs.
35991 * server/registry.c:
35992 Martin Pilka <mpilka@codeweavers.com>
35993 Changed the condition so it also works in case when sscanf returns EOF.
35995 2000-12-11 Alexandre Julliard <julliard@winehq.com>
35997 * 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:
35998 Moved all Wine internal definitions out of process.h.
36000 * tools/winebuild/spec32.c:
36001 Output the exports table in assembly code to make it possible to
36002 export C++ mangled names.
36004 * dlls/ntdll/rtl.c:
36005 Implemented RtlAcquirePebLock and RtlReleasePebLock.
36007 * dlls/user/text.c:
36008 Gerard Patel <gerard.patel@asi.fr>
36009 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
36011 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
36012 Dmitry Timoshkov <dmitry@codeweavers.com>
36013 Add CF_UNICODETEXT as primary text clipboard format.
36014 Use [x11drv].TextCP for interchange with X.
36016 2000-12-10 Alexandre Julliard <julliard@winehq.com>
36018 * programs/Makeprog.rules.in:
36019 Dennis Bjorklund <db@zigo.dhs.org>
36020 Remove old link before creating the new one.
36022 * 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:
36023 Moved most builtin controls structures into their respective C file.
36024 Created new controls.h file private to user32.dll and moved remaining
36025 builtin controls definitions there.
36027 2000-12-09 Alexandre Julliard <julliard@winehq.com>
36029 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
36030 Removed no longer used elfdll loader.
36032 * 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:
36033 Andreas Mohr <amohr@codeweavers.com>
36035 - add offsets to ASPI struct defines
36038 * dlls/oleaut32/safearray.c:
36039 Andreas Mohr <amohr@codeweavers.com>
36040 Don't fail on pointer address checking when foreign heap.
36042 * include/oleauto.h:
36043 Andreas Mohr <amohr@codeweavers.com>
36044 Removed duplicate defines.
36046 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
36047 Andreas Mohr <amohr@codeweavers.com>
36048 Fixed MessageBox() usage.
36050 * dlls/winaspi/winaspi32.c:
36051 Andreas Mohr <amohr@codeweavers.com>
36054 2000-12-07 Alexandre Julliard <julliard@winehq.com>
36056 * windows/defwnd.c:
36057 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36058 Added handlers for some IME messages in DefWindowProc.
36060 * dlls/commdlg/filedlg95.c:
36061 Gerard Patel <gerard.patel@asi.fr>
36062 Fileokstring notification should be sent to the custom child dialog,
36063 not to the main dialog.
36065 * dlls/ntdll/ntdll.spec:
36066 Andrew Lewycky <andrew@transgaming.com>
36067 Ove Kaaven <ovek@transgaming.com>
36068 De-stub sin() and cos().
36069 Add noimport flag to sin(), cos(), and pow().
36071 * 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:
36072 Removed dependencies on the internals of the CLASS structure.
36073 Added support for having both ASCII and Unicode window procedures for
36076 * windows/defdlg.c, windows/winproc.c:
36077 Removed calls to WIDGETS_IsControl.
36079 * include/wininet.h:
36080 Francois Gouget <fgouget@codeweavers.com>
36081 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
36082 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
36083 GOPHER_ATTRIBUTE_ENUMERATOR.
36085 * include/winsock.h, tools/winemaker:
36086 Francois Gouget <fgouget@codeweavers.com>
36087 Added a prototype for closesocket.
36089 * dlls/commdlg/printdlg.c:
36090 Marcus Meissner <marcus@jet.franken.de>
36091 Fixed handling of DialogBoxIndirectParamA return value.
36093 2000-12-06 Alexandre Julliard <julliard@winehq.com>
36095 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
36096 Added automatic translation of the config file to the new
36097 format. Updated documentation.
36099 * include/wine/port.h:
36100 Added define for S_ISLNK if missing.
36102 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
36103 Don't make the spec file constructors static so that they don't get
36106 * 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:
36107 Ove Kaaven <ovek@transgaming.com>
36108 Andrew Lewycky <andrew@transgaming.com>
36109 Gavriel State <gav@transgaming.com>
36110 DIB section improvements; UpdateDIBSection has been replaced with
36111 LockDIBSection and UnlockDIBSection, for improved thread safety.
36112 DIB_Status_* is now driver-independent, and there's a new
36113 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
36114 pitch. Slight optimization of DIBsection->display BitBlt.
36116 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
36117 Michael Veksler <mveksler@techunix.technion.ac.il>
36118 Add basic NLS information needed for Hebrew.
36120 * dlls/kernel/nls/cym.nls:
36121 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36122 Welsh needs iso8859-14.
36124 * windows/x11drv/event.c:
36125 Ove Kaaven <ovek@arcticnet.no>
36126 Use SendNotifyMessage() for WM_SYNCPAINT.
36129 James Juran <jamesjuran@alumni.psu.edu>
36130 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
36132 * documentation/samples/config:
36133 Added sample config file in the new format.
36135 * configure, configure.in:
36136 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
36139 * tools/winebuild/import.c:
36140 Eric Pouech <Eric.Pouech@wanadoo.fr>
36141 Now prints line number for 'x.dll imported but no symbols used' warning.
36143 * controls/combo.c:
36144 Louis Philippe Gagnon <louisphilippe@macadamian.com>
36145 Update internal controls on WM_WINDOWPOSCHANGED.
36147 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
36148 Build the debugger as a .so.
36150 * 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:
36151 Created a small static library in ole/libuuid.a that contains all the
36152 UUID definitions (with the help of Francois Gouget).
36154 * 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:
36155 Use libwine and libwine_unicode directly from their build directory
36156 instead of using symlinks.
36158 * 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:
36159 Build tsx11 layer as a separate shared library.
36161 2000-12-05 Alexandre Julliard <julliard@winehq.com>
36163 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
36164 Always pass lower-case filenames to wine_dll_load().
36165 Clear dlerror() before and after calls to dlopen/dlsym to work around
36166 a glibc bug (thanks to James Abbatiello for tracking the bug).
36168 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
36169 Nerijus Baliunas <nerijus@users.sourceforge.net>
36170 Fixed Serbian language code page.
36172 * controls/combo.c:
36173 Aric Stewart <aric@codeweavers.com>
36174 Fixed a problem where the string in a combo box flickers if you
36175 rapidly reset the content and then replace the content.
36177 * loader/pe_image.c:
36178 Andreas Mohr <amohr@codeweavers.com>
36179 Better error message for forwards.
36181 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
36182 Aric Stewart <aric@codeweavers.com>
36183 Added Chinese resources.
36186 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36187 Added some missing definitions.
36189 * dlls/rpcrt4/rpcrt4_main.c:
36190 Stefan Leichter <Stefan.Leichter@camline.com>
36191 Compile fix for gcc 2.7.2.3.
36193 * Make.rules.in, configure, configure.in:
36194 Dimitrie O. Paun <dimi@cs.toronto.edu>
36195 Use the approriate command for combining .o files.
36197 * windows/winproc.c:
36198 Dmitry Timoshkov <dmitry@codeweavers.com>
36199 Removed the code duplication.
36201 * windows/winproc.c:
36202 Rein Klazes <rklazes@casema.net>
36203 Don't forget to map the message in WINPROC_MapMsg16To32W().
36205 * relay32/builtin32.c:
36206 Andreas Mohr <amohr@codeweavers.com>
36207 Fixed dlerror() check to use strstr().
36209 * dlls/Makefile.in:
36210 Dimitrie O. Paun <dimi@cs.toronto.edu>
36211 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
36214 Dimitrie O. Paun <dimi@cs.toronto.edu>
36215 - overwrite (rather than append) the output file if we have no separator
36216 - avoid output if there is nothing to do
36218 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
36219 Ken Coleman <ken_coleman@iname.com>
36220 Added a first-cut version of MapVirtualKeyExW() that has the same
36221 functionality (and limitations) as the ANSI version.
36223 * tools/wineinstall:
36224 Andreas Mohr <amohr@codeweavers.com>
36225 wineinstall didn't create the default no-windows directory /c
36226 when just pressing enter.
36228 * graphics/x11drv/dib.c:
36229 Guy L. Albertelli <galberte@neo.lrun.com>
36230 - correct number of colormap entries looked at in GetDIBColorTable.
36231 - correct number of colormap entries processed in SetDIBColorTable.
36233 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
36234 Rein Klazes <rklazes@casema.net>
36235 Somes fixes for Dutch locales.
36237 * dlls/imm32/imm32.spec:
36238 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36241 2000-12-02 Alexandre Julliard <julliard@winehq.com>
36243 * ANNOUNCE, ChangeLog, include/version.h:
36246 ----------------------------------------------------------------
36247 2000-12-02 Alexandre Julliard <julliard@winehq.com>
36249 * server/mapping.c:
36250 Andreas Mohr <amohr@codeweavers.com>
36251 Check the attributes of the *current* section, not only the attributes
36252 of the *first* section...
36254 * windows/winproc.c:
36255 Fixed WINPROC_GetPtr() to always pass the start of the block to
36258 * scheduler/process.c:
36259 Display an error message if loading a Winelib app failed (suggested by
36262 * 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:
36263 Francois Gouget <fgouget@free.fr>
36264 Use the DUMMYUNIONNAME macros so that the headers can be used in
36267 * 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:
36268 Aric Stewart <aric@codeweavers.com>
36269 Added ASCII-only version of toupper, tolower, strcasecmp and the like
36270 for file and module I/O.
36272 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
36273 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
36276 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
36277 Patrik Stridvall <ps@leissner.se>
36278 Added/modified documentation for function arguments.
36280 * 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:
36281 Patrik Stridvall <ps@leissner.se>
36282 Minor API files update.
36284 * dlls/commdlg/filedlg95.c:
36285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36286 FileOpenDlgProc95: notify application of changed selection after
36289 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
36290 Eric Pouech <Eric.Pouech@wanadoo.fr>
36291 Fixed bugs when tray was open.
36293 * windows/winproc.c:
36294 Dmitry Timoshkov <dmitry@codeweavers.com>
36295 Added several additional to/from unicode message mappings.
36297 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
36298 Always put the dll constructor in the .init section, and like the
36299 .spec.o file first to ensure correct calling order of the constructors.
36301 * 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:
36302 Francois Gouget <fgouget@codeweavers.com>
36303 Fixed miscellaneous typos, syntactic and grammatical errors.
36305 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
36306 Francois Gouget <fgouget@codeweavers.com>
36307 Fixed the case of "Winelib".
36309 * documentation/winemaker.man:
36310 Francois Gouget <fgouget@codeweavers.com>
36311 Fix the Winelib case.
36312 The linking aspects have been solved by the last winebuild update ->
36313 removed from the todo list.
36314 The configure script has been updated -> removed from the todo list.
36317 Francois Gouget <fgouget@codeweavers.com>
36318 If there is a single target, it should also get the 'project_settings
36320 If a subdirectory is called 'include' then add it to the include path.
36322 * windows/winproc.c:
36323 Dimitrie O. Paun <dimi@cs.toronto.edu>
36326 * include/winuser.h:
36327 Dmitry Timoshkov <dmitry@codeweavers.com>
36328 Added several clipboard formats.
36331 Dennis Björklund <db@zigo.dhs.org>
36332 Compile fix for building wine outside the source tree.
36334 * dlls/wininet/internet.c:
36335 Andreas Mohr <amohr@codeweavers.com>
36336 InternetCloseHandle didn't return TRUE in all appropriate cases.
36339 Andreas Mohr <amohr@codeweavers.com>
36340 Added a --winver nt40 hint to VxD error message.
36342 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
36343 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
36346 * windows/defwnd.c:
36347 Louis Philippe Gagnon <louisphilippe@macadamian.com>
36348 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
36349 release it on a WM_RBUTTONUP
36350 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
36351 - Use parent-relative coordinates when calling NC_HandleNCHitTest
36353 2000-12-01 Alexandre Julliard <julliard@winehq.com>
36355 * 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:
36356 Patrik Stridvall <ps@leissner.se>
36357 Added/modified documentation for function arguments.
36359 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
36360 Patrik Stridvall <ps@leissner.se>
36361 Fixed Win16 documentation not fixed because of a bug in winapi_check.
36363 * 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:
36364 Patrik Stridvall <ps@leissner.se>
36365 Fixed some issues found by winapi_check.
36367 * 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:
36368 Patrik Stridvall <ps@leissner.se>
36369 - Fixed a bug concerning Win16 documentation.
36370 - Fixed some bugs concerning argument documentation
36371 - Minor API files update
36373 * 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:
36374 Removed some unnecessary includes.
36376 * include/module.h, include/neexe.h, include/wine/winbase16.h:
36377 Moved useful NE format definitions to winbase16.h.
36379 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
36380 Dimitrie O. Paun <dimi@cs.toronto.edu>
36381 Modified winebuild to use the __ASM_FUNC macro for greater portability.
36383 * 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:
36384 Moved the few remaining functions in wprocs.dll to kernel.dll.
36385 No longer load wprocs.dll unconditionally.
36386 Restored default interrupt handler behavior (reported by Andreas Mohr).
36388 * 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:
36389 Finished separation of shell32 and wsock32.
36391 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
36392 Dimitrie O. Paun <dimi@cs.toronto.edu>
36393 Supply dummy getrlimit if absent.
36395 * dlls/kernel/kernel.spec:
36396 Eric Pouech <Eric.Pouech@wanadoo.fr>
36397 Fixed segstr to str proto.
36399 * debugger/debugger.h, debugger/types.c:
36400 Eric Pouech <Eric.Pouech@wanadoo.fr>
36401 Cleaned up internal types definition.
36403 * debugger/stabs.c:
36404 Eric Pouech <Eric.Pouech@wanadoo.fr>
36405 Improved stabs loading (now using recursive parsing, required by stabs
36406 generated by latest gcc versions).
36409 Eric Pouech <Eric.Pouech@wanadoo.fr>
36410 Work around for deref issues (least impact solution taken, even if issues remain).
36412 * 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:
36413 Aric Stewart <aric@codeweavers.com>
36414 A number of additions to the nls files. Also one correction, we had
36415 895 for the Czech default codepage but according to microsoft it
36418 * tools/winelauncher.in:
36419 Jeremy White <jwhite@codeweavers.com>
36420 Make winelauncher work better for source tree builds.
36421 Make winelauncher detect the lack of a ~/.winerc file and prompt the
36423 Pass command line parameters a bit more graciously; improves
36424 interaction with gmc and kfm.
36426 * windows/x11drv/wnd.c:
36427 Marcus Meissner <marcus@jet.franken.de>
36428 Added the KDE 2 beta and final method of specifying systray windows.
36430 2000-11-30 Alexandre Julliard <julliard@winehq.com>
36432 * controls/listbox.c:
36433 Louis Philippe Gagnon <louisphilippe@macadamian.com>
36434 Don't update scrollbars when processing WM_DESTROY.
36436 * windows/winproc.c:
36437 Check for NULL handle before calling HeapValidate.
36439 * documentation/winemaker.man:
36440 Francois Gouget <fgouget@codeweavers.com>
36441 Bring the man page in line with the latest version of winemaker.
36444 Francois Gouget <fgouget@codeweavers.com>
36445 - In interactive mode, don't ignore invalid options, ask the user again
36446 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
36447 - Pass the global defines and include path to WRC
36448 - Base the cleanup on the OBJS variable so that it works even if the
36449 sources are in a subdirectory
36452 Francois Gouget <fgouget@codeweavers.com>
36453 - Fix the handling of relative include/library paths
36454 - In interactive mode, print "./" for the top level directory rather
36455 than an empty string
36456 - We don't need to force a space before assignments
36457 - Align TOPSRCDIR & co like all the other assignements
36458 - Compile Dlls first (dependencies would do it more or less anyway)
36459 - Wording change in the usage
36461 * 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:
36462 Finished separation of advapi32.
36464 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
36465 Finished separation of ole32.
36467 * dlls/comctl32/comctl32undoc.c:
36468 Guy L. Albertelli <galberte@neo.lrun.com>
36469 Implement better version of DPA_Merge.
36471 * dlls/wininet/ftp.c:
36472 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36473 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
36476 Andreas Mohr <amohr@codeweavers.com>
36477 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
36479 * 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:
36480 David Elliott <dfe@infinite-internet.net>
36481 Remove libXXXX.so.1.0 lines from .cvsignore files.
36483 * 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:
36484 Finished separation of comclt32 and comdlg32.
36486 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
36487 Fixed progman internal dependencies and build it like the other
36490 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
36491 Export a few 16-bit functions needed by higher-level dlls.
36493 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
36494 Export the wine server functions from ntdll.
36496 * 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:
36497 Patrik Stridvall <ps@leissner.se>
36498 - Added new option --documentation-arguments
36499 - Minor API files update
36501 * 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:
36502 Patrik Stridvall <ps@leissner.se>
36503 Don't include windows.h internally.
36505 * documentation/wine.man.in, misc/version.c:
36506 Andreas Mohr <amohr@codeweavers.com>
36507 Added alias capability to --winver.
36508 win2000 is the official value.
36510 * 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:
36511 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
36512 Added a hack in MapLS to recognize such allocations and use the heap
36513 selector in this case.
36515 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
36516 Removed dependencies on Wine internal functions.
36518 * windows/winproc.c:
36519 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
36521 * 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:
36522 Removed "elfdll" load order option and updated documentation.
36524 2000-11-29 Alexandre Julliard <julliard@winehq.com>
36526 * 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:
36527 Dimitrie O. Paun <dimi@cs.toronto.edu>
36528 Do not include sys/ptrace.h and sys/user.h unconditionally.
36529 Other portability fixes.
36531 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
36532 Brian Teague <bteague@rice.edu>
36533 Add a stub for the CAPS1 capability in GetDeviceCaps.
36534 Define the CAPS1 bit flags in wingdi.h
36535 Make various calls to GetDeviceCaps in DLLS use #defined values.
36537 * 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:
36538 Renamed CallTo16* functions to wine_call_to_16* and export them from
36541 * dlls/commdlg/filedlg.c:
36542 Gerard Patel <gerard.patel@asi.fr>
36543 Fixed returned length of files.
36545 * configure.in, debugger/stabs.c, include/config.h.in, configure:
36546 Dimitrie O. Paun <dimi@cs.toronto.edu>
36547 Do not use a.out.h.
36549 * 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:
36550 Cleaned up some more dependencies on Wine internal functions.
36552 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
36553 Added implementation of lstat to port.c.
36556 Kees Schoenmakers <keess@milltronics.com>
36557 Added HASP device stub.
36559 * objects/gdiobj.c:
36560 Lionel Ulmer <lionel.ulmer@free.fr>
36561 Fixed the size of the large_handles array.
36563 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
36564 Dimitrie O. Paun <dimi@cs.toronto.edu>
36565 Fixed a few compilation warnings.
36567 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
36568 Andreas Mohr <amohr@codeweavers.com>
36569 WM_SETTEXT should return TRUE on success.
36571 * memory/virtual.c:
36572 Andreas Mohr <amohr@codeweavers.com>
36573 VirtualQuery should return 0 for all addresses >= 0xc0000000.
36575 * dlls/comctl32/listview.c:
36576 Aric Stewart <aric@codeweavers.com>
36577 Ownerdata listviews were not clearing previously selected items when a
36578 new item is set as selected using SetItem and the listview has
36581 2000-11-28 Alexandre Julliard <julliard@winehq.com>
36583 * windows/x11drv/keyboard.c:
36584 Aric Stewart <aric@codeweavers.com>
36585 We were returning characters for various CTRL + Symbol keystrokes
36586 which should not return characters.
36589 Marcus Meissner <Marcus.Meissner@caldera.de>
36590 linux-2.4.0-test10 now calls 'flags' as 'features'.
36593 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
36594 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
36596 * controls/button.c, controls/widgets.c:
36597 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
36598 Made button control fully unicode aware.
36600 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
36601 Andreas Mohr <amohr@codeweavers.com>
36602 - fix crash in SETUPX_TranslateLDID()
36603 - implement custom LDID lookup
36605 * 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:
36606 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
36608 * documentation/wine.man.in:
36609 Andreas Mohr <amohr@codeweavers.com>
36612 * memory/heap.c, include/heap.h:
36613 Made HEAP_strdup* functions inline (temporary).
36615 * dlls/winspool/info.c, win32/newfns.c:
36616 Moved EnumPortsA to dlls/winspool.
36618 2000-11-27 Alexandre Julliard <julliard@winehq.com>
36621 Dimitrie O. Paun <dimi@cs.toronto.edu>
36622 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
36624 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
36625 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
36626 relay stubs if debugging is on.
36628 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
36629 Dimitrie O. Paun <dimi@cs.toronto.edu>
36630 Test if we need to put the .type directive inside a .def directive.
36632 * dlls/ddraw/dsurface/main.c:
36633 Marcus Meissner <marcus@jet.franken.de>
36634 Truncate dest blit rectangle down to surface size.
36636 * dlls/winmm/wineoss/midi.c:
36637 Marcus Meissner <marcus@jet.franken.de>
36638 WARN() about missing /dev/sequencer, it's too confusing for newbies.
36640 * graphics/x11drv/oembitmap.c:
36641 Andreas Mohr <amohr@codeweavers.com>
36642 Also mention xpm-devel in the error msg.
36644 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
36645 Add FloatingPointProcessor empty entry to the registry.
36648 Louis Philippe Gagnon <louisphilippe@macadamian.com>
36649 When processing mouse messages in MENU_TrackMenu, use the coordinates
36650 in lParam instead of those in MSG::pt.
36652 * loader/pe_image.c:
36653 Display the name of the function when import failed.
36655 * 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:
36656 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
36659 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
36660 Fixed SEGPTR_GET usage.
36662 * dlls/user/user32.spec:
36663 Added entry for PrivateExtractIconsA.
36665 * 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:
36666 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
36667 DisposeLZ32Handle and use them to replace file.c internal functions.
36668 Renamed WOW* functions into K32WOW*.
36670 * dlls/kernel/toolhelp.spec:
36671 Added entry for TerminateApp16.
36673 * 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:
36674 Changed GetProcAddress16 and 16-bit resource functions to take normal
36675 pointers instead of SEGPTRs.
36676 Removed WIN16_GetTempDrive.
36678 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
36679 Andreas Mohr <amohr@codeweavers.com>
36680 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
36681 and *document* it (win98 was not documented previously)
36682 - OaBuildVersion: add value for NT4 SP6
36685 * 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:
36686 Jon Griffiths <jon_p_griffiths@yahoo.com>
36687 - configure tests for finite()/fpclass(), fixes BSD compile
36688 - winapi_check updates, fix errno in more math calls
36690 * win32/except.c, include/toolhelp.h, loader/task.c:
36691 Andreas Mohr <amohr@codeweavers.com>
36692 Implemented TerminateApp needed for DBase 5.0.
36693 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
36696 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
36697 General clean up of the edit control: removed transfer of unused
36698 variables, fixed signed/unsigned mismatches.
36700 * tools/winebuild/parser.c:
36701 Francois Gouget <fgouget@codeweavers.com>
36702 The init function can be called main.
36705 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
36706 GlobalAlloc as GlobalAlloc16 should round size to 32.
36707 Call SetLastError in GlobalLock.
36709 2000-11-26 Alexandre Julliard <julliard@winehq.com>
36711 * dlls/win32s/win32s16.c, memory/selector.c:
36712 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
36715 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
36716 Removed dependency on 16-bit file I/O functions.
36718 * 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:
36719 Moved wsprintf functions to dlls/user.
36721 * controls/scroll.c:
36722 Chris Morgan <cmorgan@codeweavers.com>
36723 Don't draw scrollbars if their client rectangle is empty.
36725 * dlls/winsock/socket.c:
36726 Marcus Meissner <marcus@jet.franken.de>
36727 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
36730 Marcus Meissner <marcus@jet.franken.de>
36731 Removed strange checkj for !filename, so we don't get section NULL
36734 * loader/pe_image.c:
36735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36736 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
36738 * dlls/comctl32/updown.c:
36739 Dimitrie O. Paun <dimi@cs.toronto.edu>
36740 Corrected default values with help from Ulrich Czekalla.
36742 * 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:
36743 Added entry point flags -noimport, -norelay, -ret64 and -i386.
36744 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
36746 Made parser more robust against truncated files.
36748 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
36749 Dimitrie O. Paun <dimi@cs.toronto.edu>
36750 Make sure all files using config.h constants actually #include "config.h"
36752 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
36753 Patrik Stridvall <ps@leissner.se>
36754 Fixed some issues found by winapi_check.
36756 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
36757 Patrik Stridvall <ps@leissner.se>
36758 Minor API files update.
36760 * tools/winebuild/import.c:
36761 Marcus Meissner <marcus@jet.franken.de>
36762 The __wine_call_from_16_ calls in the import table should use a valid
36763 segment for dereferencing their pointer (using CS).
36765 * 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:
36766 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36767 Added checking for netdb.h.
36768 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
36770 * include/x11drv.h, graphics/x11drv/dib.c:
36771 Dimitrie O. Paun <dimi@cs.toronto.edu>
36772 Do not compile code that makes use of the X Shm extension.
36774 2000-11-25 Alexandre Julliard <julliard@winehq.com>
36776 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
36777 Moved GET_IP out of winnt.h.
36779 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
36780 Vasily I. Volchenko <FoodTechnologist@pisem.net>
36781 Added Russian language support.
36782 Fixed bug of file browsing operation (filepath length corrected).
36784 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
36785 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36786 Added checking for mmap.
36788 * tools/wrc/utils.c:
36789 Added a few missing languages.
36791 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
36792 Nerijus Baliunas <nerijus@users.sourceforge.net>
36793 Added missing locales to locale_rc.rc.
36795 * graphics/x11drv/dib.c:
36796 Ove Kaaven <ovek@transgaming.com>
36797 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
36799 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
36800 Francois Jacques <francoisj@macadamian.com>
36801 - support for arguments with referenced types
36802 - imported type libraries
36805 - ref count problems
36806 - memory leaks fixed
36808 * dlls/crtdll/crtdll_main.c:
36809 Marcus Meissner <marcus@jet.franken.de>
36810 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
36812 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
36813 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
36815 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
36816 Added a few forwards.
36818 * dlls/user/misc.c, dlls/user/user32.spec:
36821 * 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:
36822 Ove Kaaven <ovek@transgaming.com>
36823 Implemented Get/SetDIBColorTable.
36825 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
36826 Nerijus Baliunas <nerijus@users.sourceforge.net>
36827 Completed lvi.nls and lth.nls.
36829 * windows/message.c:
36830 Ove Kaaven <ovek@arcticnet.no>
36831 Check whether senderQ is NULL before trying to lock it.
36833 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
36834 Jon Griffiths <jon_p_griffiths@yahoo.com>
36835 - Fix ctype(), make is* functions binary compatible
36836 - Add 13 functions, set errno in math calls
36838 * 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:
36839 Patrik Stridvall <ps@leissner.se>
36840 Fixed some issues found by winapi_check.
36842 * 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:
36843 Patrik Stridvall <ps@leissner.se>
36844 Minor API files update.
36846 * include/comcat.h, include/rpc.h:
36847 Francois Gouget <fgouget@codeweavers.com>
36848 Include the same headers as on Windows.
36850 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
36851 Francois Gouget <fgouget@codeweavers.com>
36852 compobj.h is a synonym for objbase.h
36853 Moved all the other contents to dlls/ole32/compobj_private.h
36855 * dlls/comctl32/header.c:
36856 Eric Kohl <ekohl@codeweavers.com>
36857 Added notification format handling.
36859 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
36860 Ove Kaaven <ovek@arcticnet.no>
36861 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
36863 * windows/x11drv/keyboard.c:
36864 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
36865 Fixed ToUnicode TRACE message.
36867 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
36868 Jon Griffiths <jon_p_griffiths@yahoo.com>
36869 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
36870 - Add futime, utime, purecall, getpid
36872 * dlls/ntdll/misc.c:
36873 Jon Griffiths <jon_p_griffiths@yahoo.com>
36874 NTDLL__CIpow returns double, not LONG.
36876 * dlls/winmm/wineoss/audio.c:
36877 Stephane Lussier <stephane@macadamian.com>
36878 - Read all the fragments available, not only one fragment before
36879 going back to sleep.
36880 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
36881 recording. If this command is not supported by the device, read 4
36882 bytes in the sound device instead.
36884 * windows/dialog.c:
36885 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
36886 Add support for national characters as accelerators in dialogs.
36888 * windows/message.c:
36889 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
36890 Always generate unicode CHAR messages.
36892 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
36895 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
36896 Andreas Mohr <amohr@codeweavers.com>
36899 * include/wine/wingdi16.h:
36900 Andreas Mohr <amohr@codeweavers.com>
36901 Added GdiSeeGdiDo16.
36904 Andreas Mohr <amohr@codeweavers.com>
36905 Removed double ANYSIZE_ARRAY define.
36908 Francois Gouget <fgouget@codeweavers.com>
36909 When autodetected the MFC were still generating wrappers.
36910 Fixed inconsistencies in the use of 'no' in the option names.
36911 Updated the MFC link-list (configure.in).
36912 Made the Makefile.in layout more readable.
36914 * dlls/comctl32/updown.c:
36915 Dimitrie O. Paun <dimi@cs.toronto.edu>
36916 Update comments, cleanup warning messages.
36918 * 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:
36919 Dimitrie O. Paun <dimi@cs.toronto.edu>
36920 Include config.h in files that test for constants defined in it.
36922 * dlls/kernel/comm.c:
36923 Dimitrie O. Paun <dimi@cs.toronto.edu>
36924 Avoid using TIOCM_* constants if not available.
36926 * include/wine/obj_base.h:
36927 Dimitrie O. Paun <dimi@cs.toronto.edu>
36928 Fixed typo in macro ICOM_METHOD11 parameter list.
36930 * dlls/imagehlp/modify.c:
36931 Eric Kohl <ekohl@codeweavers.com>
36932 Implemented PE file checksum calculation.
36934 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
36935 Eric Kohl <ekohl@codeweavers.com>
36936 Removed calls to internal (non-exported) wine functions.
36938 * dlls/kernel/locale_rc.rc:
36939 Aric Stewart <aric@codeweavers.com>
36940 Added the turkish locale.
36942 * windows/x11drv/clipboard.c:
36943 Ulrich Czekalla <uczekalla@codeweavers.com>
36944 Allow for zero-length string selections.
36946 * dlls/comctl32/header.c:
36947 Ulrich Czekalla <uczekalla@codeweavers.com>
36948 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
36951 Andreas Mohr <amohr@codeweavers.com>
36952 CompareStringW returned wrong results sometimes.
36955 Dimitrie O. Paun <dimi@cs.toronto.edu>
36956 We no longer have an ole/nls directory.
36958 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
36959 Marcus Meissner <marcus@jet.franken.de>
36960 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
36962 * windows/message.c:
36963 Ove Kaaven <ovek@transgaming.com>
36964 Implemented SendNotifyMessage().
36966 * tools/wineinstall:
36967 Andreas Mohr <amohr@codeweavers.com>
36968 Made wineinstall a bit more verbose.
36970 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
36971 WinG was written for 8bpp DIBs, so some apps assume that, so always
36972 recommend 8bpp, regardless of the actual display depth.
36974 * graphics/painting.c:
36975 Marcus Meissner <marcus@jet.franken.de>
36976 GetPixel needs to return CLR_INVALID if not inside clipping region.
36978 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
36979 Marcus Meissner <marcus@jet.franken.de>
36980 Added OLE32.DllRegisterServer stub.
36982 * dlls/avifil32/avifile.spec:
36983 Ove Kaaven <ovek@arcticnet.no>
36984 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
36985 handlers... well, works for Civilization II.
36987 * dlls/ntdll/ntdll.spec:
36988 Marcus Meissner <marcus@jet.franken.de>
36989 Added pow() forward.
36992 Marcus Meissner <marcus@jet.franken.de>
36993 Don't test !HIWORD values for pointerness.
36995 * include/windef.h:
36996 Dimitrie O. Paun <dimi@cs.toronto.edu>
36997 Fixed compilation warning on Cygwin.
36999 * dlls/comctl32/comctl32undoc.c:
37000 Marcus Meissner <marcus@jet.franken.de>
37001 MultiByteToWideChar() returns characters, not bytes.
37003 * dlls/oleaut32/variant.c:
37004 Francois Jacques <francoisj@macadamian.com>
37005 Implemented VT_EMPTY to VT_BSTR type coercion.
37007 * include/ole2.h, include/oleauto.h:
37008 Marcus Meissner <marcus@jet.franken.de>
37009 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
37011 * dlls/kernel/format_msg.c:
37012 Marcus Meissner <marcus@jet.franken.de>
37013 Handle %ls same as %s.
37015 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
37016 Marcus Meissner <marcus@jet.franken.de>
37017 Added stub for DCIOpenProvider.
37019 2000-11-16 Alexandre Julliard <julliard@winehq.com>
37021 * 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:
37022 Avoid linking with ntdll where possible.
37024 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
37025 Removed calls to Wine internal functions.
37027 * 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:
37028 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
37030 2000-11-15 Alexandre Julliard <julliard@winehq.com>
37032 * 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:
37033 Moved standard syslevel APIs declaration to winbase.h.
37034 Use exported syslevel function wherever possible.
37035 Moved SEGPTR declaration to windef16.h.
37037 * include/winproc.h, windows/message.c, windows/winproc.c:
37038 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
37039 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
37040 WM_SYSDEADCHAR messages.
37042 * tools/winebuild/main.c:
37043 Francois Gouget <fgouget@free.fr>
37044 Allow the user to stick the option and its argument together.
37046 * 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:
37047 Jon Griffiths <jon_p_griffiths@yahoo.com>
37048 - Complete the implementation of heap functions
37049 - Forward j0,j1,jn,y0,y1,yn math calls to libc
37050 - Add strnextc, pass text flag in creat, winapi_check fixes
37052 * controls/widgets.c:
37053 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
37054 Prepare switching to unicode of builtin widgets.
37056 * include/wine/obj_base.h:
37057 James Hatheway <james@macadamian.com>
37058 Increase number of parameters possible for ICOM_* macros to 11.
37060 * debugger/stabs.c:
37061 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
37062 Skip directories when loading debug symbols.
37064 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
37065 Eric Pouech <Eric.Pouech@wanadoo.fr>
37066 Improved internal module handling (module now have a size, map of
37067 loaded module is clearer, better error reporting, seperated module
37068 loading code from symbol extraction).
37070 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
37071 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
37072 Remove redundant includes.
37073 Eliminate use of USER internal structures.
37075 * dlls/comctl32/tab.c:
37076 Eric Kohl <ekohl@codeweavers.com>
37077 Use internal unicode strings.
37078 Added unicode messages.
37080 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
37081 Eric Kohl <ekohl@codeweavers.com>
37082 New unicode support functions.
37084 * tools/winebuild/spec16.c:
37085 Dimitrie O. Paun <dimi@cs.toronto.edu>
37088 * dlls/ole32/compobj.c:
37089 Marcus Meissner <marcus@jet.franken.de>
37090 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
37093 Marcus Meissner <marcus@jet.franken.de>
37094 RegSetValueEx16 might get passed 0 as count of databytes, determine
37095 string length for ourselves in this case.
37097 * include/objbase.h, include/unknwn.h:
37098 Francois Gouget <fgouget@codeweavers.com>
37099 Match the Windows header dependencies.
37101 * windows/sysmetrics.c:
37102 Francois Gouget <fgouget@codeweavers.com>
37103 SM_ARRANGE is ARW_HIDE, i.e. 8
37106 Francois Gouget <fgouget@codeweavers.com>
37107 Distinguish between IMPORTS and LIBRARIES.
37108 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
37109 PROGRAMS to EXES to match.
37110 Added a '-i' option for importing a Winelib library. '-l' is still
37111 there but is only used for linking in the Unix sense.
37112 Disabled the 'wrapper' options. It will be removed as a separate
37114 No longer link with all of Wine's libraries.
37115 Import the same default set of dlls as Visual Studio.
37116 Avoid duplicate imports when generating the .spec file.
37117 Updated the way winebuild is used.
37118 Link applications as libraries and create a symbolic link to wine.
37119 Detect where 'wine' is located in the configure script.
37120 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
37121 XFILES, DLLS (configure.in)
37122 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
37123 Removed the rules pertaining to spec files from the Make.rules.
37124 Updated the clean command to remove the symbolic links.
37126 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
37127 Marcus Meissner <marcus@jet.franken.de>
37128 Added some rpcrt4 stubs.
37130 * dlls/x11drv/x11drv_main.c:
37131 Jeremy White <jwhite@codeweavers.com>
37132 Allow desktop=N in the [x11drv] section of .winerc, instead of
37133 defaulting to desktop=640x480.
37135 2000-11-14 Alexandre Julliard <julliard@winehq.com>
37137 * 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:
37138 Moved LDT handling to libwine.so. Changed the interface to use the
37139 exported LDT_ENTRY structure.
37141 2000-11-13 Alexandre Julliard <julliard@winehq.com>
37143 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
37144 Temp hack: do not import dlls that we link with at the ELF level.
37146 * dlls/kernel/kernel32.spec:
37147 Fixed copy/paste typo spotted by Dimitrie O. Paun.
37149 * dlls/comctl32/rebar.c:
37150 Guy L. Albertelli <galberte@neo.lrun.com>
37151 Implement dragging on gripper to expand and compress bands. Actual
37152 moving bands to different rows will be later.
37154 * 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:
37155 Mike McCormack <mike_mccormack@looksmart.com.au>
37156 - created server object for handling async i/o
37157 - implemented WaitCommEvent with the EV_RXCHAR flag
37158 - implemented GetOverlappedResult
37160 * 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:
37161 Export the CallFrom16xxx functions from kernel32. Renamed them
37162 __wine_call_from_16 to follow the naming convention.
37164 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
37165 Do not warn for unused imported dlls when forwards to the same dlls
37168 * tools/winebuild/spec32.c:
37169 Don't include wine internal functions in the relay debugging table.
37172 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
37174 * 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:
37175 Replaced a few internal functions by exported ones.
37177 * scheduler/pthread.c:
37178 Ove Kaaven <ovek@arcticnet.no>
37179 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
37181 * configure, configure.in:
37182 Marcus Meissner <marcus@jet.franken.de>
37183 Since we can no longer built .a files:
37184 - remove -disable/-enable-dll option
37185 - error and abort if no suitable shared library linking is possible
37188 Francois Gouget <fgouget@codeweavers.com>
37189 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
37190 Added AC_PATH_HEADER and AC_PATH_LIBRARY
37191 Better header/library detection. Now works if things are already in
37192 the include/library path
37193 Look for the wine/MFC headers and libraries in more places so that it
37194 works out of the box if Wine/MFC is installed in a standard place
37195 (although there is not really a standard place yet for the MFC)
37196 Renamed the '--with-xxx' options to have simpler more natural names
37197 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
37199 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
37200 When a Win16 app sets a selector base to low DOS memory, make sure low
37201 DOS memory is mapped first.
37203 * msdos/interrupts.c:
37204 Ove Kaaven <ovek@arcticnet.no>
37205 Use the virtual real-mode interrupt table if low DOS memory isn't
37208 * include/miscemu.h, msdos/dosmem.c:
37209 Ove Kaaven <ovek@arcticnet.no>
37210 Reorganized DOS memory remapping slightly, so that the real-mode
37211 interrupt table can exist even when low DOS memory isn't mapped,
37212 and is copied down along with the BIOS area whenever it is mapped.
37213 Added DOSMEM_SystemBase() which returns a pointer to the virtual
37214 real-mode interrupt table and BIOS data segment.
37215 Allowed DOSMEM_Init(TRUE) to be called more than once.
37217 2000-11-12 Alexandre Julliard <julliard@winehq.com>
37219 * 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:
37220 Start using import tables for dlls that can already support it.
37222 * 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:
37223 Raise an exception for unimplemented 16-bit entry points too.
37224 Added check for duplicate names in 16-bit spec files.
37226 * win32/except.c, winedefault.reg:
37227 The debugger "Auto" registry value should be a string.
37229 * dlls/x11drv/x11drv_main.c, wine.ini:
37230 Andreas Mohr <amohr@codeweavers.com>
37231 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
37235 Eric Pouech <Eric.Pouech@wanadoo.fr>
37236 Make use of Windows structure for COFF info.
37237 Fixed a few issues in COFF loading.
37238 Cleaned up the code.
37241 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37242 Fix for APIs that don't have any ordinal (ordinal=@).
37244 * dlls/winspool/info.c:
37245 Stefan Leichter <Stefan.Leichter@camline.com>
37246 Made WINSPOOL_GetPrinterDriver work again.
37248 2000-11-11 Alexandre Julliard <julliard@winehq.com>
37250 * 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:
37251 Joerg Mayer <jmayer@loplof.de>
37252 Get rid of some warnings about unused variables, signed/unsigned
37253 comparisons and incomplete initializations.
37255 * 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:
37256 Nerijus Baliunas <nerijus@users.sourceforge.net>
37257 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
37258 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
37260 * dlls/comctl32/animate.c:
37261 Andreas Mohr <amohr@codeweavers.com>
37262 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
37264 * configure, configure.in:
37265 Eric Pouech <Eric.Pouech@wanadoo.fr>
37266 Added another detection of strength-reduce bug in GCC.
37268 2000-11-10 Alexandre Julliard <julliard@winehq.com>
37270 * 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:
37271 Build most programs as .so files.
37273 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
37274 Added Makeprog.rules.in containing rules for building Winelib
37277 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
37278 Dimitrie O. Paun <dimi@cs.toronto.edu>
37279 Use variable argument macros when compiling with gcc.
37281 * tools/winelauncher.in:
37282 Jeremy White <jwhite@codeweavers.com>
37283 Make winelauncher smarter about finding the Wine libraries and
37284 binaries. Change the color scheme. Handle launches with no
37285 arguments, correctly handle invocation as a mime-type handler from
37288 * 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:
37289 Francois Gouget <fgouget@codeweavers.com>
37290 Use DUMMYxxxNAME for anonymous struct/unions.
37292 * include/wingdi.h:
37293 Francois Gouget <fgouget@codeweavers.com>
37294 Added missing pointer types: Pxxx or LPxxx
37295 Fixed the definition of FONTENUMPROC
37296 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
37298 Added missing definitions: PC_TRAPEZOID
37299 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
37301 * include/winuser.h:
37302 Francois Gouget <fgouget@codeweavers.com>
37303 Added some STN_xxx macros.
37305 * include/windef.h:
37306 Francois Gouget <fgouget@codeweavers.com>
37307 HICON and HCURSOR should be interchangeable.
37309 * include/commctrl.h:
37310 Francois Gouget <fgouget@codeweavers.com>
37311 Added LPUDACCEL and HDF_RTLREADING.
37314 Francois Gouget <fgouget@codeweavers.com>
37315 Convert include statements of not-found files to lower case by
37317 Added --no-lower-include option to override the above
37318 Beautified the interactive mode output to make it easier to follow
37319 Interactive mode: support the --mfc and --wrap options for both
37320 projects and targets
37321 Fixed the mfc/wrap propagation between project and targets (goes both
37323 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
37324 Don't put the stdafx.cpp file in the list of files to compile (it's
37325 just there for pre-compiled headers, yuk)
37326 Fixed LD_LIBRARY_PATH when linking an application with a library from
37328 Don't forget 'extra' sources when looking for a file for configure.in
37329 Renamed the '--no-makefile' option to '-no-generated-file'
37331 * documentation/winemaker.man:
37332 Francois Gouget <fgouget@codeweavers.com>
37333 Document the --lower-include options.
37334 Document the --no-generated-files options.
37336 * relay32/builtin32.c: Repaired relay debugging.
37338 * dlls/Makedll.rules.in:
37339 We do not need to set SOVERSION for dlls.
37341 * 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:
37342 Build test programs as .so files. Added missing imports.
37344 * include/wine/library.h, library/loader.c, scheduler/process.c:
37345 Added support for loading a Winelib app linked as a .so from the wine
37346 launcher, based on the value of argv[0].
37348 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
37349 Don't link libwine_unicode into all dlls.
37351 * 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:
37352 Fixed language handling. Removed some dependencies on Wine internals.
37354 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
37355 Added an explanation for the directory symlink stuff.
37357 * dlls/winspool/info.c:
37358 Stefan Leichter <Stefan.Leichter@camline.com>
37359 Corrected used registry key.
37361 * dlls/wininet/http.c:
37362 Huw D M Davies <hdavies@codeweavers.com>
37363 Initialize nSocketFD to INVALID_SOCKET.
37365 2000-11-09 Alexandre Julliard <julliard@winehq.com>
37367 * 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:
37368 Added some missing imports.
37370 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
37371 Added support in winebuild for resolving function imports (-sym option).
37372 Added -L option for locating imported dlls.
37373 Changed generated exe init code to use __wine_get_main_args.
37375 * dlls/ntdll/ntdll.spec, misc/options.c:
37376 Added __wine_get_main_args to retrieve command-line arguments for the
37380 Don't strip the library extension if it's not ".dll".
37382 * configure, configure.in:
37383 Fixed NetBSD dll check.
37384 Added check for -Bsymbolic.
37385 Fixed LDSHARED definition to support undefined SONAME.
37387 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
37388 Eric Kohl <ekohl@codeweavers.com>
37389 Added header control cursors and drag list arrow icon.
37391 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
37392 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
37393 Added Russian resources to the Postscript driver.
37395 * dlls/comctl32/propsheet.c:
37396 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
37397 Make a copy of the dialog resource before correcting styles.
37399 2000-11-08 Alexandre Julliard <julliard@winehq.com>
37401 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
37402 Do builtin modules fixups in library/loader.c before calling the
37405 * 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:
37406 Check all Callouts function pointers for NULL before using them.
37407 Don't load USER dll if not needed by the application.
37409 * 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:
37410 Jon Griffiths <jon_p_griffiths@yahoo.com>
37411 - Implemented 73 CRT functions
37412 - Reimplemented file I/O using Win32 calls
37413 - Set errno/doserrno in most calls
37415 * dlls/wininet/ftp.c:
37416 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37417 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
37419 * programs/winemine/main.c:
37420 Added middle mouse button handling.
37422 * dlls/user/.cvsignore: Removed .s files.
37424 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
37425 Francois Gouget <fgouget@codeweavers.com>
37426 Moved things to the proper rpcxxx.h header.
37427 Added some type definitions used by the MFC.
37429 * 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:
37430 Francois Gouget <fgouget@codeweavers.com>
37431 We must include windef.h before wtypes.h (directly or indirectly).
37433 * include/winuser.h:
37434 Francois Gouget <fgouget@codeweavers.com>
37435 Added DM_REPOSITION.
37437 * include/winbase.h:
37438 Francois Gouget <fgouget@codeweavers.com>
37439 We must include stdarg.h.
37440 Added a few missing exception related types.
37443 Francois Gouget <fgouget@codeweavers.com>
37444 We must include ctype.h so that applications get isalnum & co.
37446 * include/commdlg.h:
37447 Francois Gouget <fgouget@codeweavers.com>
37448 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
37450 * 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:
37451 Moved builtin dll registration to libwine.
37452 Changed process initialization to not load imported dlls too early.
37454 * dlls/comctl32/listview.c:
37455 Aric Stewart <aric@codeweavers.com>
37456 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
37458 * windows/x11drv/keyboard.c:
37459 Aric Stewart <aric@codeweavers.com>
37460 ToUnicode: ignore CTRL+number keystrokes.
37462 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
37463 Added new library.h header for libwine definitions.
37464 Added getpagesize() and wine_anon_mmap() portability functions.
37466 2000-11-07 Alexandre Julliard <julliard@winehq.com>
37468 * scheduler/pthread.c:
37469 pthread_atfork: don't call critical section functions before
37470 initialization is done.
37472 * memory/virtual.c:
37473 Fixed 0/-1 mixup for indicating no mapping handle.
37475 * controls/uitools.c, include/tchar.h:
37476 Francois Gouget <fgouget@free.fr>
37477 Fixed typos in comments.
37479 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
37480 Eric Kohl <ekohl@codeweavers.com>
37481 Implemented toolbar customization dialog.
37483 * dlls/comctl32/updown.c:
37484 Eric Kohl <ekohl@codeweavers.com>
37485 Implemented new messages.
37488 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37489 - Take OMAP records into account to correct symbol addresses.
37490 - Understand CodeView data embedded in the PE file itself.
37491 - Understand NB11 signature CodeView data.
37492 - No more bogus 'timestamp mismatch' errors.
37493 - General cleanup / removal of duplicate code.
37496 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37497 Added missing IMAGE_DEBUG_MISC definition.
37499 * dlls/wininet/ftp.c:
37500 Huw D M Davies <hdavies@codeweavers.com>
37501 Send the local ip address with the PORT command and not that of the
37503 Fix handling of multi-line responses.
37504 Read a response after the STOR command.
37506 * dlls/comctl32/listview.c:
37507 Aric Stewart <aric@codeweavers.com>
37508 Implemented the RedrawItems message for a listview.
37510 * dlls/wineps/afm.c:
37511 Dmitry Timoshkov <dmitry@sloboda.ru>
37512 New path for AFM documentation on the net.
37515 Francois Gouget <fgouget@codeweavers.com>
37516 Fix the include path handling in get_real_include_name
37517 Modified get_real_include_name so that it can follow an include path
37518 starting with $(TOPSRCDIR)
37519 Indent the debug messages a bit more so that winemaker's is still
37520 readable when they are on
37521 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
37522 The MFC include path must contain the path to the ATL headers
37525 * dlls/comctl32/tab.c:
37526 Francois Gouget <fgouget@free.fr>
37527 Use DrawFocusRect to draw the focus rectangle.
37529 * dlls/winaspi/aspi.c:
37530 Andreas Mohr <amohr@codeweavers.com>
37531 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
37532 CD-ROM drives that are doing mad things with spaces
37533 - add ERR()s in case of parsing problems
37535 * include/bitmaps/wine_small.xpm:
37536 Aric Stewart <aric@codeweavers.com>
37537 Added 16x16 wine logo.
37539 2000-11-06 Alexandre Julliard <julliard@winehq.com>
37541 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
37542 Removed SUBDIRS in winmm Makefile.
37544 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
37545 James Hatheway <james@macadamian.com>
37546 Added stubs and setupapi.h.
37548 * dlls/comctl32/comboex.c:
37549 Marcus Meissner <marcus@jet.franken.de>
37550 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
37553 * documentation/Makefile.in, documentation/winemaker.man:
37554 Francois Gouget <fgouget@codeweavers.com>
37555 Winemaker's man page initial release.
37557 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
37558 Better error message when an include file is not found by makedep.
37559 Added support for .mc extension.
37560 Do not try to open *.tab.h and *.mc.rc include files.
37562 * dlls/user/Makefile.in:
37563 Added missing dependency for 16-bit resource files.
37565 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
37566 Use .mc.rc extension for rc files generated by the message compiler.
37569 Andreas Mohr <amohr@codeweavers.com>
37570 Get ELF_LoadLibraryExA back into a working state.
37572 * dlls/winspool/info.c:
37573 Stefan Leichter <Stefan.Leichter@camline.com>
37574 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
37575 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
37576 registry entrys of Win9[58] and WinNT printer drivers.
37579 Francois Gouget <fgouget@free.fr>
37580 Take into account the sunken border for Win98 look.
37581 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
37582 because Win9x does it).
37583 Leave a 1 pixel gap above menu bar items for symetry (and because
37586 2000-11-05 Alexandre Julliard <julliard@winehq.com>
37588 * 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:
37589 Lionel Ulmer <lionel.ulmer@free.fr>
37590 - reorganized DInput DLL
37591 - added stubbing for DInput 7a
37592 - 'fixed' the mouse problem in Fallout
37594 * 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:
37595 Huw D M Davies <hdavies@codeweavers.com>
37596 Added DnD cursors as ole32 resources.
37598 * include/spy.h, windows/message.c, windows/spy.c:
37599 Dmitry Timoshkov <dmitry@sloboda.ru>
37600 Added the ability to see names of the virtual key codes.
37602 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
37603 Jeremy White <jwhite@codeweavers.com>
37604 Added a winelauncher shell script which makes the process of running
37605 Wine a little nicer for an end user. The intent of winelauncher is to
37606 be used inside of a distribution package.
37608 * tools/Makefile.in, tools/winemaker:
37609 Francois Gouget <fgouget@codeweavers.com>
37610 New script for porting Windows source code to WineLib.
37612 * 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:
37613 Declare debug channels in all dlls that need them; added imports of
37614 ntdll where necessary.
37616 * 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:
37617 New debug channel mechanism allowing decentralized channel
37620 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
37621 Added debug_channels support.
37623 * 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:
37624 Patrik Stridvall <ps@leissner.se>
37625 Optimized {,p}MoveTo{,Ex}{,16}.
37627 * windows/dce.c: Francois Gouget <fgouget@free.fr>
37628 Added comment explaining why we have an ERR rather than a WARN.
37631 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37632 Added missing #include <sys/types.h>.
37634 * dlls/comctl32/comboex.c:
37635 Marcus Meissner <marcus@jet.franken.de>
37636 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
37637 WM_GETTEXT down to combo box.
37639 * windows/sysparams.c:
37640 James Abbatiello <jabbey@codeweavers.com>
37641 Cleanup SystemParametersInfo<16|A|W>.
37644 James Abbatiello <jabbey@codeweavers.com>
37645 Don't reset MF_POPUP flag in SetMenu().
37648 James Abbatiello <jabbey@codeweavers.com>
37649 Fix test for pending message in QUEUE_ReceiveMessage().
37651 * 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:
37652 Allocate DC objects on the process heap, and removed WIN_DC_INFO
37653 structure (based on a patch by Ken Coleman).
37655 2000-11-04 Alexandre Julliard <julliard@winehq.com>
37657 * dlls/shell32/shelllink.c:
37658 Removed leftover debug output.
37660 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
37661 Andreas Mohr <amohr@codeweavers.com>
37662 - fix inf file open/close
37663 - do NOT return handles based on list offset
37664 - we might want to use HEAP_strdupA instead of assigning string pointers...
37665 - implement (more or less) GenFormStrWithoutPlaceholders
37667 * documentation/wine.man.in:
37668 Lawson Whitney <lawson_whitney@juno.com>
37669 Protect the backslashes we mean to have show from groff.
37671 * dlls/comctl32/comctl32undoc.c:
37672 Marcus Meissner <marcus@jet.franken.de>
37673 Fixed off by one error in DPA handling, added some warnings.
37676 Dimitrie O. Paun <dimi@cs.toronto.edu>
37677 Use debugging API instead of outputing to stderr directly.
37679 * dlls/ddraw/dsurface/main.c:
37680 Andreas Mohr <amohr@codeweavers.com>
37681 Avoid division by zero.
37683 * dlls/comctl32/rebar.c:
37684 Marcus Meissner <marcus@jet.franken.de>
37685 Pass up WM_DRAWITEM messages to parent.
37687 2000-11-02 Alexandre Julliard <julliard@winehq.com>
37689 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
37690 Create Gnome/KDE desktop and menu entries from IShellLink
37691 interface. Based on the work of James Thomson and Dusan Lacko.
37693 * dlls/comctl32/treeview.c:
37694 Aric Stewart <aric@codeweavers.com>
37695 Treeview item sorting could mess up the visibleOrder of the items.
37697 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
37698 Marcus Meissner <marcus@jet.franken.de>
37699 Move focus recalculation out of the window destroy recursion
37700 so we do not send WM_SETFOCUS to already destroyed windows.
37703 Dmitry Timoshkov <dmitry@sloboda.ru>
37704 Do not invert "magic" bitmap menu items.
37706 * tools/find_debug_channels:
37707 Francois Gouget <fgouget@free.fr>
37708 Make sure to carefully quote file names.
37710 * dlls/comctl32/toolbar.c:
37711 Marcus Meissner <marcus@jet.franken.de>
37712 Swap CalcToolbar and paint rectangle computation to the correct order.
37714 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
37715 Dave Pickles <davep@cyw.uklinux.net>
37716 Pause command interpreter while executing a console-mode app.
37718 2000-11-01 Alexandre Julliard <julliard@winehq.com>
37720 * files/directory.c:
37721 Fixed SearchPath to handle a ';'-separated path as first argument.
37724 Andreas Mohr <amohr@codeweavers.com>
37725 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
37728 * windows/cursoricon.c:
37729 Marcus Meissner <marcus@jet.franken.de>
37730 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
37732 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
37733 Juergen Schmied <juergen.schmied@debitel.net>
37734 Export SHGetSettings by name. New stub for shell.68.
37736 * dlls/comctl32/rebar.c:
37737 Marcus Meissner <marcus@jet.franken.de>
37738 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
37739 to RB_GETBANDINFOA.
37741 * objects/metafile.c:
37742 Andreas Mohr <amohr@codeweavers.com>
37743 Use GDISelectPalette16 instead of SelectPalette and
37744 GDIRealizePalette16 instead of RealizePalette in order to get rid of
37745 possible deadlocks.
37747 * 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:
37748 Andreas Mohr <amohr@codeweavers.com>
37749 Dimitrie O. Paun <dimi@cs.toronto.edu>
37750 Patrik Stridvall <ps@leissner.se>
37751 Various warning fixes.
37753 * graphics/painting.c, graphics/path.c, include/path.h:
37754 Mark Dufour <m.dufour@student.tudelft.nl>
37755 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
37756 Ellipse work with an open path.
37759 Dmitry Timoshkov <dmitry@sloboda.ru>
37760 Make bitmap menu items look like in windows when selected,
37761 i.e. inverted and hilited (in Win98 look).
37763 * controls/scroll.c:
37764 Francois Gouget <fgouget@free.fr>
37765 Check for SB_CTL before displaying a caret.
37767 * dlls/kernel/format_msg.c:
37768 Do not truncate high word of message id.
37770 * 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:
37771 Juergen Schmied <juergen.schmied@debitel.net>
37772 Better handling of custom templates and hooks.
37775 * dlls/comctl32/toolbar.c:
37776 Marcus Meissner <marcus@jet.franken.de>
37777 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
37778 recalculated due to InvalidateRect()->WM_PAINT anyway).
37780 * dlls/user/user32.spec:
37781 Patrik Stridvall <ps@leissner.se>
37782 Fixed issue found by winapi_check.
37784 * 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:
37785 Patrik Stridvall <ps@leissner.se>
37786 Minor API files update.
37788 * windows/x11drv/keyboard.c:
37789 Gabriel Garcia <GarciaG@origenes.com.ar>
37790 Added Latin American layout.
37792 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37793 Lawson Whitney <lawson_whitney@juno.com>
37794 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
37795 Redirected forward of shlwapi.54 to gdi32.CreateICW.
37797 2000-10-31 Alexandre Julliard <julliard@winehq.com>
37799 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
37800 Francois Gouget <fgouget@free.fr>
37801 Use PS_ALTERNATE rather than PS_DOT.
37802 Use Rectangle to draw focus rectangles.
37804 * objects/pen.c: Francois Gouget <fgouget@free.fr>
37805 Allow pens with styles greater than PS_INSIDEFRAME to be created with
37806 CreatePenIndirect and ExtCreatePen.
37808 * graphics/x11drv/pen.c:
37809 Francois Gouget <fgouget@free.fr>
37810 Use sizeof for maintainability.
37812 * dlls/comctl32/rebar.c:
37813 Guy L. Albertelli <galberte@neo.lrun.com>
37814 Ignore RBBS_BREAK style on first band.
37816 * graphics/x11drv/init.c:
37817 Francois Gouget <fgouget@free.fr>
37818 Fixed a few device caps values.
37821 David Elliott <dfe@infinite-internet.net>
37822 _nt_parse_nk() should not close keys that it does not open.
37824 * objects/gdiobj.c:
37825 Francois Gouget <fgouget@free.fr>
37826 Set the thickness of stock pens to 0 so that they are not scaled.
37828 * dlls/comctl32/listview.c:
37829 Aric Stewart <aric@codeweavers.com>
37830 Fixed cancels editing of a listview label if the listview is
37833 * windows/syscolor.c:
37834 Francois Gouget <fgouget@free.fr>
37835 Fixed the value of some system colors.
37837 * dlls/comctl32/rebar.c:
37838 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37839 Fix for avoiding subtraction from unsigned zero.
37841 * 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:
37842 Peter Ivanyi <ivanyi@internet.sk>
37843 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
37845 * controls/scroll.c:
37846 Francois Gouget <fgouget@free.fr>
37847 Hide the caret only on the first WM_KEYDOWN.
37849 * dlls/dinput/dinput_main.c:
37850 Andreas Mohr <amohr@codeweavers.com>
37851 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
37852 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
37854 * dlls/comctl32/treeview.c:
37855 Susan Farley <susan@codeweavers.com>
37856 Under some conditions its necessary to explicitly show the
37859 * windows/dialog.c:
37860 Dmitry Timoshkov <dmitry@sloboda.ru>
37861 Display an ERR on errors while initializing USER.
37863 * dlls/kernel/time.c:
37864 Rein Klazes <rklazes@casema.net>
37865 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
37867 * dlls/comctl32/comboex.c:
37868 Guy L. Albertelli <galberte@neo.lrun.com>
37869 Handle special case where itemID = -1 (special focus rect draw).
37871 * dlls/shell32/shres.rc:
37872 Andreas Mohr <amohr@codeweavers.com>
37873 Fix insufficient rect width value in resource file.
37876 Guy L. Albertelli <galberte@neo.lrun.com>
37877 Need to get any outstanding input prior to returning number.
37879 * tools/wineinstall:
37880 Ove Kaaven <ovek@arcticnet.no>
37881 Some bugfixes, another function for packaging, and some text
37882 reformatting from Eric Maryniak.
37884 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
37885 Removed obsolete TOOLSUBDIRS dependency.
37887 * 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:
37888 Added import of ntdll.
37890 * 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:
37891 Build ntdll as a real dll, including everything that was previously in
37892 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
37894 2000-10-29 Alexandre Julliard <julliard@winehq.com>
37897 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37898 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
37900 * 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:
37901 Dimitrie O. Paun <dimi@cs.toronto.edu>
37902 Fixed a few compilation warnings
37904 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
37905 Joerg Mayer <jmayer@loplof.de>
37906 Move inline and static to the beginning of declarations.
37908 * dlls/comctl32/comboex.c:
37909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37910 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
37913 Lionel Ulmer <lionel.ulmer@free.fr>
37914 Added a '-inifile' option to specify the location of the wine.ini file
37915 used in the building of the new wine.ini file.
37918 Juergen Schmied <juergen.schmied@debitel.net>
37919 - enable loading of pdb files named in NB10 records of a dbg file
37920 - disable timestamp check for pdb files
37923 Marcus Meissner <marcus@jet.franken.de>
37924 Quieten VxDCall_VMM output.
37926 * tools/wineinstall:
37927 Ove Kaaven <ovek@arcticnet.no>
37928 wineinstall improvements, mostly for usage in package postinstall
37931 * 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:
37932 Patch flat cs of 16-bit entry points if current %cs is different from
37933 compiled value, and retrieve flat ds from a global variable. This
37934 should avoid problems with win4lin kernels.
37936 * 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:
37937 David Elliott <dfe@infinite-internet.net>
37938 Added basic working stubs of new Windows 2000 API functions.
37940 * include/local.h, memory/local.c:
37941 Removed unused LOCAL_LockSegptr.
37943 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
37944 Use GetStockObject() instead of the magic STOCK_* handles.
37947 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37948 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
37951 * dlls/shell32/shell32_main.c:
37952 Dave Pickles <davep@cyw.uklinux.net>
37953 Implement SHGFI_EXETYPE function of SHGetFileInfo.
37955 * windows/winhelp.c:
37956 Marcus Meissner <marcus@jet.franken.de>
37957 Report errors on WinHelp() failures.
37959 * dlls/comctl32/comboex.c:
37960 Guy L. Albertelli <galberte@neo.lrun.com>
37961 - improved trace information
37962 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
37963 WM_MEASUREITEM, WM_DRAWITEM
37964 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
37965 WM_CREATE, WM_DESTROY
37966 - above changes correct window rectangle, draws items, and creates
37969 * dlls/comctl32/rebar.c:
37970 Guy L. Albertelli <galberte@neo.lrun.com>
37971 - correct processing of RBBS_BREAK style.
37972 - handle cases where cyChild was set to -1 by appl. - undocumented.
37973 - remove special code for Comboboxex problem (now solved).
37974 - fix some painting problems
37976 2000-10-28 Alexandre Julliard <julliard@winehq.com>
37979 Francois Gouget <fgouget@free.fr>
37980 Return the correct value for dwTotalVirtual.
37981 Return a more plausible value for dwAvailVirtual.
37983 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
37984 Return a more plausible value for MinimumApplicationAddress.
37986 * tools/winebuild/main.c, server/context_i386.c:
37987 Federico Schwindt <fgsch@core-sdi.com>
37990 * dlls/ole32/itemmoniker.c:
37991 Marcus Meissner <marcus@jet.franken.de>
37992 CreateItemMoniker may get NULL as szDelim, some cleanups.
37994 * dlls/ole32/storage32.c:
37995 Marcus Meissner <marcus@jet.franken.de>
37996 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
37997 instead of accessing IUnknown.
37999 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
38000 Huw D M Davies <hdavies@codeweavers.com>
38001 Stub for HttpSendRequestExA.
38003 * controls/combo.c, dlls/commdlg/filedlg95.c:
38004 Andreas Mohr <amohr@codeweavers.com>
38005 - set the item height not only for the listbox, but also for the text field
38006 - center text vertically
38007 - beautify comments
38009 * dlls/user/Makefile.in:
38010 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
38011 Don't assume we are building in the source tree, but allow make to
38012 locate resources/display.rc and resources/mouse.rc via VPATH.
38014 2000-10-26 Alexandre Julliard <julliard@winehq.com>
38016 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
38017 Raise an exception when a stub entry point is called.
38019 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
38020 Removed unused STRUCT32_NCCALCSIZE functions.
38022 * windows/input.c, controls/menu.c:
38023 Dmitry Timoshkov <dmitry@sloboda.ru>
38024 Ask application to reinitialize its menu before processing an
38027 * dlls/shell32/shellpath.c:
38028 Martin Pilka <mpilka@codeweavers.com>
38029 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
38031 * dlls/ntdll/signal_i386.c:
38032 Fixed typo due to merge error.
38034 * dlls/oleaut32/typelib.c:
38035 Francois Jacques <francoisj@macadamian.com>
38036 Updated the load process so that all typelibs (and not just the first
38037 one, as it used to) stored in a DLL can be loaded.
38039 * graphics/painting.c:
38040 Mark Dufour <m.dufour@student.tudelft.nl>
38041 Implemented PolyDraw() and AngleArc().
38043 2000-10-26 Alexandre Julliard <julliard@winehq.com>
38045 * ANNOUNCE, ChangeLog, include/version.h:
38048 ----------------------------------------------------------------
38049 2000-10-26 Alexandre Julliard <julliard@winehq.com>
38051 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
38052 Raise an exception when a stub entry point is called.
38054 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
38055 Removed unused STRUCT32_NCCALCSIZE functions.
38057 * windows/input.c, controls/menu.c:
38058 Dmitry Timoshkov <dmitry@sloboda.ru>
38059 Ask application to reinitialize its menu before processing an
38062 * dlls/shell32/shellpath.c:
38063 Martin Pilka <mpilka@codeweavers.com>
38064 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
38066 * dlls/ntdll/signal_i386.c:
38067 Fixed typo due to merge error.
38069 * dlls/oleaut32/typelib.c:
38070 Francois Jacques <francoisj@macadamian.com>
38071 Updated the load process so that all typelibs (and not just the first
38072 one, as it used to) stored in a DLL can be loaded.
38074 * graphics/painting.c:
38075 Mark Dufour <m.dufour@student.tudelft.nl>
38076 Implemented PolyDraw() and AngleArc().
38078 2000-10-25 Alexandre Julliard <julliard@winehq.com>
38080 * windows/x11drv/keyboard.c:
38081 Dmitry Timoshkov <dmitry@sloboda.ru>
38082 Added an another special case handling for Shift+[NumPad]DEL.
38084 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
38085 Kristoffer Gleditsch <toffer@ping.uio.no>
38086 Added LDFLAGS to linking of wine-related binaries.
38088 * 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:
38089 Dmitry Timoshkov <dmitry@sloboda.ru>
38090 Replaced ToAscii by ToUnicode in the User driver interface.
38092 * dlls/ddraw/ddraw/x11.c:
38093 William Waghorn <wwaghorn@litany.demon.co.uk>
38094 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
38095 of the XF86VidModeModeLine structure.
38097 * controls/scroll.c:
38098 Francois Methot <francoism@macadamian.com>
38099 Added support of blinking thumb as found in Windows scrollbar.
38101 * dlls/oleaut32/typelib.c:
38102 Francois Jacques <francoisj@macadamian.com>
38103 Updated typelib loader. Typelib contents can be stored as multibyte
38104 strings. However, they are always returned to the application as BSTR,
38105 e.g. UNICODE strings. All strings are now stored as BSTR instead of
38108 * include/module.h, loader/module.c, loader/pe_image.c:
38109 Andreas Mohr <amohr@codeweavers.com>
38110 Free the Win16 dummy module and wm->deps.
38112 * graphics/x11drv/graphics.c:
38113 Mark Dufour <m.dufour@student.tudelft.nl>
38114 X11DRV_DrawArc: swap the start and end points when drawing in
38115 clockwise direction.
38117 * objects/region.c:
38118 Aviad Pineles <paviad@netvision.net.il>
38119 Avoid infinite loop in CreateRoundRectRgn().
38121 * 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:
38122 Added support for loading .res files for 16-bit resources.
38124 * relay32/builtin32.c:
38125 Removed no longer used structure definition.
38127 * tools/wrc/writeres.c:
38128 16-bit resource size must be scaled by alignment.
38130 * dlls/comctl32/tab.c:
38131 Chris Morgan <cmorgan@codeweavers.com>
38132 Implement TCS_VERTICAL style. Fix tab borders to have shading that
38133 matches Windows. Center image and text in tabs. Size tabs to
38134 completely fill each row with multiline style. Fix positioning of
38135 tabs for TCS_BOTTOM style. Fix various drawing issues.
38137 * dlls/comctl32/treeview.c:
38138 Susan Farley <susan@codeweavers.com>
38139 - When inserting an item, do not invalidate the area above the new
38141 - The debug function that verifies the tree after each insertion
38142 should be disabled by default.
38144 * dlls/dsound/dsound_main.c:
38145 Andreas Mohr <amohr@codeweavers.com>
38146 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
38147 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
38149 * dlls/winmm/wineoss/audio.c:
38150 Andreas Mohr <amohr@codeweavers.com>
38151 Transform device open error TRACE()s into WARN(); better error msgs.
38153 * windows/winpos.c:
38154 Rein Klazes <rklazes@casema.net>
38155 In SWP_DoNCCalcSize() when determining whether the client area has
38156 moved, use the client coordinates as they are: not relative to its
38157 window coordinates.
38159 * windows/sysparams.c:
38160 Andreas Mohr <amohr@codeweavers.com>
38161 Added SPI_GETWINDOWSEXTENSION.
38163 * scheduler/process.c:
38164 Jeremy White <jwhite@codeweavers.com>
38165 Added support for a WINELOADER environment variable which allows the
38166 specification of a different binary loader.
38168 2000-10-24 Alexandre Julliard <julliard@winehq.com>
38170 * include/module.h, loader/pe_resource.c:
38171 Removed GetResDirEntryA/W.
38173 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
38174 Implement InternalExtractIcon by calling PrivateExtractIcons instead
38175 of duplicating all the code.
38177 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
38178 Added codepage translation based on the language id (based on a patch
38179 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
38182 Aric Stewart <aric@codeweavers.com>
38183 Converted menu string handling to Unicode.
38185 * dlls/winsock/ws2_32.spec:
38186 Aric Stewart <aric@codeweavers.com>
38187 Added forward for WSAResetEvent.
38189 * dlls/winsock/socket.c:
38190 Rein Klazes <rklazes@casema.net>
38191 Convert the value of level when setsockopt is called with
38194 * 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:
38195 Patrik Stridvall <ps@leissner.se>
38196 Explicitly initialize structures.
38198 * objects/palette.c:
38199 Patrik Stridvall <ps@leissner.se>
38200 - Explicitly initialize structures.
38201 - Fixed strange code probably caused by a merge conflict.
38203 * dlls/winmm/wineoss/audio.c:
38204 Francois Jacques <francoisj@macadamian.com>
38205 - All audio device handles are initialized to -1 and set to -1 when closed.
38206 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
38207 thread should only start through waveInStart. The application calling
38208 waveInAddBuffer might not be in a state to provide another buffer in
38209 a period of time short enough to avoid buffer underrun in widRecorder
38211 - widRecorder - improved robustness of widRecorder to avoid some data
38212 loss that occured when not reading one full fragment from the OSS
38215 * dlls/ddraw/ddraw/x11.c:
38216 Patrik Stridvall <ps@leissner.se>
38217 Fixed some warnings.
38220 Patrik Stridvall <ps@leissner.se>
38221 Added some missing defines for non-Linux.
38223 * tools/winebuild/res32.c:
38224 David Elliott <dfe@infinite-internet.net>
38225 Fixed OFFSETOF macro definition for gcc 2.96.
38227 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
38228 James Hatheway <james@macadamian.com>
38229 Added stubs for CryptGenRandom(), CryptReleaseContext().
38231 * controls/combo.c:
38232 Susan Farley <susan@codeweavers.com>
38233 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
38234 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
38237 * objects/enhmetafile.c:
38238 Dmitry Timoshkov <dmitry@sloboda.ru>
38239 Make EnumEnhMetaFile work.
38241 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
38242 Chris Morgan <cmorgan@codeweavers.com>
38243 Implemented RpcStringFreeA and UuidToStringA.
38245 2000-10-23 Alexandre Julliard <julliard@winehq.com>
38247 * 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:
38248 Build Win32 resources as .res files and dump them into the .spec.c file.
38250 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
38251 Added support for loading Win32 .res files.
38253 * 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:
38254 Moved all USER resources to new dlls/user/resources directory.
38256 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
38257 Duplicate resource directory searching routines instead of calling
38258 pe_resource.c internal functions.
38259 Made GetFileResource16 and GetFileResourceSize16 callable directly
38260 instead of defining extra internal functions.
38262 * dlls/user/exticon.c:
38263 Duplicate resource directory searching routines instead of calling
38264 pe_resource.c internal functions.
38266 * tools/wrc/writeres.c:
38267 Fixed duplication of typename in 16-bit assembly output.
38270 Fixed multibyte handling in HEAP_strdupAtoW.
38272 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
38273 Andreas Mohr <amohr@codeweavers.com>
38274 Always open/close the CD-ROM device for every Windows API CD-ROM
38278 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38279 Do not send EN_UPDATE to multi-line edit controls.
38282 Francois Gouget <fgouget@free.fr>
38283 Fixed the text color of higlighted menu bar item for the Win98 look.
38284 Clicking on a separator should not close the menu.
38285 Do not right align 'bitmap' items and the help menu for the Win9x look
38289 Marcus Meissner <marcus@jet.franken.de>
38290 If we have a drive pointing to /, we must not remove the final / or we
38291 get the current directory doubled.
38293 * 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:
38294 Marcus Meissner <marcus@jet.franken.de>
38295 Added some basic IDirectDraw7 interface support, fixed argument count
38296 of IDirectDraw{4,7}_SetDisplayMode defines.
38298 * windows/winpos.c:
38299 Louis Philippe Gagnon <louisphilippe@macadamian.com>
38300 - Calculate changes in the client area relative to the window
38301 instead of its parent when using SWP_EX_PAINTSELF.
38302 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
38303 window can't move relative to itself.
38304 - In SWP_DoNCCalcSize, when determining if the client area
38305 changed, use values relative to the window itself, not its parent.
38307 * objects/region.c, windows/painting.c, windows/scroll.c:
38308 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38309 Fixed painting problems in non-MM_TEXT modes.
38311 2000-10-22 Alexandre Julliard <julliard@winehq.com>
38313 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
38314 Joerg Mayer <jmayer@loplof.de>
38315 Reduce the number of warnings about missing initializers.
38317 * dlls/commdlg/cdlg32.c:
38318 Marcus Meissner <marcus@jet.franken.de>
38319 Got rid of misleading "No Tls Space" error message.
38321 * include/wingdi.h:
38322 Patrik Stridvall <ps@leissner.se>
38323 Fixed issue found by winapi_check.
38325 * dlls/dinput/dinput_main.c:
38326 Patrik Stridvall <ps@leissner.se>
38327 Fixed some warnings.
38329 * include/process.h:
38330 Patrik Stridvall <ps@leissner.se>
38331 Use intermediate typedef.
38333 * 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:
38334 Patrik Stridvall <ps@leissner.se>
38335 Minor API files update.
38337 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
38338 Guy L. Albertelli <galberte@neo.lrun.com>
38339 Added wParam and lParam as parameters in SPY_ExitMessage
38340 Added dump for the STYLECHANG[ING|ED] messages.
38341 Dump structures on exit only if message allows changes.
38344 Andreas Mohr <amohr@codeweavers.com>
38345 - Print CS reg at crash MessageBox (needed for Win16 programs).
38346 - Add "hint" for debugger setup.
38348 * debugger/Makefile.in, debugger/winedbg.spec:
38349 Eric Pouech <Eric.Pouech@wanadoo.fr>
38350 Added advapi32 to imported DLLs list.
38352 * dlls/msacm/pcmconverter.c:
38353 Eric Pouech <Eric.Pouech@wanadoo.fr>
38354 Added more conversion routines (rate conversion is implemented).
38355 Cleaned up the code.
38358 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38359 PDB symbol header format depends only on version code.
38361 * dlls/comctl32/listview.c:
38362 Marcus Meissner <marcus@jet.franken.de>
38363 Do not set the iSubItem part of the struct for LVM_HITTEST,
38364 applications only need to pass memory space up to iItem.
38366 * README: Andreas Mohr <amohr@codeweavers.com>
38367 Mention that you need the X11 devel files.
38369 * dlls/ddraw/main.c:
38370 Marcus Meissner <marcus@jet.franken.de>
38371 DirectDrawCreateEx() should already return the interface for the
38374 * dlls/ddraw/ddraw/dga2.c:
38375 Lionel Ulmer <lionel.ulmer@free.fr>
38376 Change the width / height parameter on a SetDisplayMode.
38378 * dlls/commdlg/filedlg.c:
38379 Gerard Patel <g.patel@wanadoo.fr>
38380 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
38381 + miscellaneous fixes.
38383 * dlls/user/exticon.c:
38384 Marcus Meissner <marcus@jet.franken.de>
38385 Added two checks for out of range pointer accesses.
38387 * debugger/types.c:
38388 Eric Pouech <Eric.Pouech@wanadoo.fr>
38389 Fixed floating point data printing and made basic types reading more
38392 * dlls/comctl32/imagelist.c:
38393 Jason Mawdsley <jason@macadamian.com>
38394 Fixed some flickering that was occurring in the image list control
38397 * dlls/winmm/wineoss/audio.c:
38398 Andreas Mohr <amohr@codeweavers.com>
38399 Added sleep time calculation for the wodPlayer thread.
38400 Changed the wodPlayer thread messaging to use its own fast 30 entries
38403 * include/winbase.h:
38404 Andreas Mohr <amohr@codeweavers.com>
38405 Removed redundant thread priority defines.
38407 2000-10-19 Alexandre Julliard <julliard@winehq.com>
38409 * include/process.h:
38410 Peter Hunnisett <hunnise@nortelnetworks.com>
38411 Added crt/msvcrt thread prototypes.
38413 * dlls/winmm/mciwave/mciwave.c:
38414 Francois Jacques <francoisj@macadamian.com>
38415 Added asynchronous recording in MCI layer.
38417 * include/winuser.h:
38418 Dmitry Timoshkov <dmitry@sloboda.ru>
38419 Added support for AZERTY keyboard layout.
38421 * dlls/winmm/wineoss/midi.c:
38422 Andreas Mohr <amohr@codeweavers.com>
38423 Sequencer error message fix.
38425 * dlls/comctl32/listview.c:
38426 James Hatheway <james@macadamian.com>
38427 Fix messages sent when right-clicking in a blank (non-item) area of a
38430 * loader/pe_image.c:
38431 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38432 Pass the correct hFile to PE_CreateModule.
38434 * dlls/comctl32/header.c:
38435 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38436 Draw text and icons, implement ordering functions, allow reordering
38437 with mouse and fix the WM_NOTIFY target.
38439 * windows/x11drv/keyboard.c:
38440 Dmitry Timoshkov <dmitry@sloboda.ru>
38441 Added support for AZERTY keyboard layout.
38443 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
38444 <ewill@ncal.verio.com>
38445 Changed GROUP to PROGGROUP.
38447 * files/dos_fs.c, files/file.c, include/winnt.h:
38448 Andreas Mohr <amohr@codeweavers.com>
38449 Skip directory symlinks in DOSFS_FindNextEx.
38451 * dlls/wineps/escape.c: Brian Pirie
38452 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
38454 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
38455 Francois Gouget <fgouget@codeweavers.com>
38456 Added/fixed missing extern "C".
38458 * console/interface.c:
38459 Francois Gouget <fgouget@codeweavers.com>
38460 Fixed a char/NULL comparison.
38462 * include/winerror.h:
38463 Francois Gouget <fgouget@codeweavers.com>
38464 Added the {HRESULT,SCODE}_SEVERITY macros.
38466 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
38467 Use a binary search to find entries in resource directories.
38468 Fixed GetResDirEntryA/W prototypes.
38470 * dlls/shell32/iconcache.c, include/winuser.h:
38471 Call PrivateExtractIcon in user32 instead of duplicating the code.
38473 * dlls/winmm/wineoss/audio.c:
38474 Francois Jacques <francoisj@macadamian.com>
38475 Should test unixdev against -1 (see wodOpen/widOpen).
38476 widRecorder: bytesRead is now tested against (DWORD) -1.
38479 Andreas Mohr <amohr@codeweavers.com>
38480 Back out my ELFDLL_dlopen patch and add a warning for future misguided
38484 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38485 Allow freeing locked global memory handles.
38488 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38489 Watch out for DefMDIChildProc calls on non-MDI-child windows.
38491 * graphics/x11drv/oembitmap.c:
38492 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38493 Don't hold the X11 lock while calling GDI object routines.
38495 * dlls/x11drv/x11drv_main.c:
38496 Lionel Ulmer <lionel.ulmer@free.fr>
38497 Do not do any GLX calls on a display that does not support GLX.
38499 * dlls/comctl32/listview.c:
38500 Chris Morgan <cmorgan@codeweavers.com>
38501 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
38502 being chopped off in the file dialog window. Align items to top and
38503 refresh after sorting, as windows does.
38505 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
38506 Chris Morgan <cmorgan@codeweavers.com>
38507 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
38509 * 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:
38510 Peter Hunnisett <hunnise@nortelnetworks.com>
38511 - Add proper message reply mechanism and sp player data storage
38512 - More implementation and fixes
38514 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
38515 Francois Gouget <fgouget@codeweavers.com>
38516 Added support for three levels of nesting of the 'pragma pack'
38519 2000-10-17 Alexandre Julliard <julliard@winehq.com>
38521 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
38522 Ove Kaaven <ovek@arcticnet.no>
38523 Implemented DOS INT21 AH=4B (EXEC).
38525 * windows/x11drv/keyboard.c, include/winuser.h:
38526 Dmitry Timoshkov <dmitry@sloboda.ru>
38527 Added support for keyboard input in various locales.
38529 * dlls/comctl32/listview.c:
38530 Chris Morgan <cmorgan@codeweavers.com>
38531 Implement LVM_SETITEMPOSITION32.
38533 * dlls/comctl32/treeview.c:
38534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38535 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
38538 * include/commctrl.h:
38539 Guy L. Albertelli <galberte@neo.lrun.com>
38540 Added flag and notification definitions for ComboBoxEx.
38542 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
38543 Andreas Mohr <amohr@codeweavers.com>
38544 Implemented old Win 2.x string functions.
38546 * dlls/ddraw/ddraw/x11.c:
38547 Lionel Ulmer <lionel.ulmer@free.fr>
38551 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38552 Add appropriate casts to caddr_t for the third parameter of ptrace().
38554 2000-10-15 Alexandre Julliard <julliard@winehq.com>
38556 * loader/dos/dosvm.c:
38557 Ove Kaaven <ovek@arcticnet.no>
38558 Fixed a couple of recent bugs, and added some more safeguards (could
38559 be handy for portability anyway) and trace statements.
38561 * 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:
38562 Converted a few more server requests to the new mechanism.
38564 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
38565 Fixed a few prototypes.
38567 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
38568 Set selector 0000H base to 0xf0000 until the first 64K are
38571 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
38572 Eric Pouech <Eric.Pouech@wanadoo.fr>
38573 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
38574 were used ; destination buffer doesn't have a fixed size).
38575 Fixed FormatMessage parameter warnings (it's now a va_list*).
38577 * dlls/ddraw/ddraw/dga.c:
38578 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38579 Remove unused variable orig_mode.
38581 * dlls/comctl32/updown.c:
38582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38583 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
38586 * dlls/comctl32/datetime.c:
38587 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38588 Localization and expect leapdays when looking for the length of a
38591 * dlls/comctl32/monthcal.c:
38592 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38593 Localization and many changes to behaviour and outlook.
38595 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
38596 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38597 Split out resources that might be localized.
38598 Added German resources.
38600 * dlls/comctl32/comctl32.h:
38601 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38602 Added additional resource IDs.
38604 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
38605 Marcus Meissner <marcus@jet.franken.de>
38606 Stubbed LookupAccountNameA.
38608 * dlls/ddraw/main.c:
38609 Marcus Meissner <marcus@jet.franken.de>
38610 Return "default" DirectDraw driver if we have at least one driver
38613 * windows/nonclient.c:
38614 Dmitry Timoshkov <dmitry@sloboda.ru>
38615 Fixed behaviour of window's system buttons.
38617 * dlls/user/resource.c:
38618 Rein Klazes <rklazes@casema.net>
38619 LoadStringA inserts terminating null in the buffer when the string
38620 resource is an empty string or when it can not be found.
38622 2000-10-13 Alexandre Julliard <julliard@winehq.com>
38624 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
38625 Chris Morgan <cmorgan@codeweavers.com>
38626 Implemented the IDC_HAND cursor.
38628 * dlls/kernel/format_msg.c, include/winbase.h:
38629 Francois Gouget <fgouget@codeweavers.com>
38630 Fixed the signature of the FormatMessage APIs.
38632 * include/Makefile.in, include/mcx.h, include/winbase.h:
38633 Francois Gouget <fgouget@codeweavers.com>
38634 The MODEM stuff has been spun off to its rightful place: mcx.h.
38636 * include/winnt.h, include/winsock.h, include/windows.h:
38637 Francois Gouget <fgouget@codeweavers.com>
38638 Completed/corrected the list of include files.
38639 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
38641 * include/wingdi.h:
38642 Francois Gouget <fgouget@codeweavers.com>
38643 Added a NOGDI protection.
38644 Replaced _MAX_PATH with MAX_PATH.
38645 #undef can be used directly on TRANSPARENT.
38648 Francois Gouget <fgouget@codeweavers.com>
38649 Must include objbase.h.
38651 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
38652 Francois Gouget <fgouget@codeweavers.com>
38653 HFILE is an int, not a regular HANDLE.
38655 * include/winuser.h:
38656 Andreas Mohr <a.mohr@mailto.de>
38659 * dlls/ddraw/ddraw/x11.c:
38660 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38661 Fixed incorrect format string.
38663 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
38664 Chris Morgan <cmorgan@codeweavers.com>
38665 Added changing mouse cursor when over a help topic link.
38667 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
38668 Marcus Meissner <marcus@jet.franken.de>
38669 Implemented DirectInputCreateEx.
38671 * dlls/comctl32/treeview.c:
38672 Louis Philippe Gagnon <louisphilippe@macadamian.com>
38673 Do not send a WM_CONTEXTMENU message when a TreeView receives a
38676 * if1632/findfunc, tools/findfunc:
38677 Lawson Whitney <lawson_whitney@juno.com>
38678 Make findfunc look for .spec files, and put it with the other tools.
38680 * memory/virtual.c:
38681 Guy Albertelli <galberte@neo.lrun.com>
38682 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
38683 and IsBad[Read|Write]Ptr.
38685 * 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:
38686 Andreas Mohr <amohr@codeweavers.com>
38687 - stupid spelling fixes
38688 - some more loadorder array work
38690 * 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:
38691 Added a few more large integer functions.
38693 * dlls/gdi/gdi32.spec, objects/dc.c:
38694 Marcus Meissner <Marcus.Meissner@caldera.de>
38695 Stubbed GetDeviceGammaRamp.
38698 Peter Hawkins <peter@hawkins.emu.id.au>
38699 Added DOS int 21h function 4452h support (DR-DOS version check).
38701 * graphics/x11drv/dib.c:
38702 Ove Kaaven <ovek@arcticnet.no>
38703 Fill in the dsBmih.biSizeImage field of DIBSections with the
38704 calculated bitmap size.
38706 * dlls/winmm/wineoss/midi.c:
38707 Chris Morgan <cmorgan@wpi.edu>
38708 Indicate that the MIDI error message only affects programs that need MIDI.
38711 Andreas Mohr <amohr@codeweavers.com>
38712 Get rid of shared heap fixme messages.
38713 Slightly corrected my heap commit patch (Xilinx).
38715 * loader/dos/dosvm.c:
38716 Ove Kaaven <ovek@arcticnet.no>
38717 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
38718 purposefully shuffle the interrupt vectors around.
38720 * dlls/comctl32/treeview.c:
38721 Susan Farley <sfarley@codeweavers.com>
38722 To improve custom-drawn items, add focus border to itemRects and do
38725 * 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:
38726 Mike McCormack <mike_mccormack@looksmart.com.au>
38727 Moved comm.c into kernel32.
38729 * include/windef.h:
38730 Francois Gouget <fgouget@codeweavers.com>
38731 Claim that our headers conform to the version 5.0.
38734 Francois Gouget <fgouget@codeweavers.com>
38735 The string fields in PROPSHEETPAGEA should be ANSI strings.
38737 * include/olectl.h:
38738 Francois Gouget <fgouget@codeweavers.com>
38739 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
38741 * include/commctrl.h:
38742 Francois Gouget <fgouget@codeweavers.com>
38743 Added the missing TVINSERTSTRUCT synonyms.
38744 Added missing CBEIF_xxx definitions.
38746 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
38747 Francois Gouget <fgouget@codeweavers.com>
38748 Fixed the signature of SysAllocStringByteLen.
38750 * 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:
38751 Susan Farley <sfarley@codeweavers.com>
38752 Status bars on managed windows should not have SIZEGRIP style.
38754 * dlls/ntdll/reg.c:
38755 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38756 Make reg the default output chanel.
38758 * dlls/winsock/socket.c:
38759 Rein Klazes <rklazes@casema.net>
38760 Ignore setsockopt calls that make the size of the receive buffer too
38763 * dlls/comctl32/listview.c:
38764 Stephane Lussier <stephane@macadamian.com>
38765 Subitems of listviews were not painted with the right background when:
38766 -LVS_EX_FULLROWSELECT style is defined
38768 -Listview doesn't have the focus.
38771 Stephane Lussier <stephane@macadamian.com>
38772 After accept is called on the socket, the listening socket needs to be
38775 * memory/registry.c:
38776 Marcus Meissner <marcus@jet.franken.de>
38777 Check for buffer overflows on data returns from RegQueryValueExA.
38779 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
38780 Changed repne to repnz for Solaris assembler.
38782 2000-10-12 Alexandre Julliard <julliard@winehq.com>
38784 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
38785 Francois Gouget <fgouget@codeweavers.com>
38786 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
38788 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
38791 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
38792 Francois Gouget <fgouget@codeweavers.com>
38793 Added many missing *Pxxx types.
38794 Removed a few *LPxxx types that are not supposed to be there (in
38795 particular LPICONINFO).
38796 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
38798 WINHELP and PE_ACCEL are internal types.
38799 MULTIKEYHELP and HELPWININFO both have an A and W variant.
38800 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
38801 Added missing ARW_xxx defines (for sysmetrics).
38803 * include/wtypes.h:
38804 Francois Gouget <fgouget@codeweavers.com>
38805 ROTFLAGS have their own ifdef protection, take them out of the
38806 _SECURITY_DEFINED ifdef block.
38808 * include/wingdi.h:
38809 Francois Gouget <fgouget@codeweavers.com>
38810 Added a declaration for GetEnhMetaFileDescription.
38812 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
38813 Added Fonts registry key.
38816 Eric Pouech <Eric.Pouech@wanadoo.fr>
38817 Fixed regression for debugger startup event creation.
38819 * dlls/comctl32/toolbar.c:
38820 Chris Morgan <cmorgan@codeweavers.com>
38821 Fix depressed state with flat toolbars so pressing the buttons draws
38822 the button in a depressed state. Fix bitmap offsets, fixes bitmap
38823 offset problems in file common dialog.
38825 * dlls/comctl32/treeview.c:
38826 Susan Farley <sfarley@codeweavers.com>
38827 On InsertItem with TVI_FIRST, the check for resetting firstVisible
38828 must be done *before* the parent's firstChild changes.
38830 * dlls/ddraw/dsurface/x11.c:
38831 Lionel Ulmer <lionel.ulmer@free.fr>
38832 Support non-buffered overlays.
38834 * dlls/comctl32/rebar.c:
38835 Guy L. Albertelli <galberte@neo.lrun.com>
38836 Rewrite to support rows of bands.
38837 Draw separators between bands in rows and between rows.
38838 Support text and background color and color propagation.
38839 Improve layout code.
38840 Make fMask in internal structure the indicator of valid information.
38841 Fix size of grippers.
38842 Add debugging traces for future.
38844 * dlls/comctl32/header.c:
38845 Serge Ivanov <sergei@corel.com>
38848 * dlls/comctl32/listview.c:
38849 Stephane Lussier <stephane@macadamian.com>
38850 - Background should not be drawn if the background color is CLR_NONE.
38851 - Don't change the size to 0 for the header control of listview with
38852 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
38853 header control is enough.
38855 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
38856 Marcus Meissner <marcus@jet.franken.de>
38857 Added 16 (565) -> 15 (555) bit depth converter.
38859 * graphics/x11drv/codepage.c:
38860 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38861 Added support for cp936.
38863 * relay32/relay386.c: Work-around for gcc bug.
38865 * dlls/ddraw/ddraw/x11.c:
38866 Lionel Ulmer <lionel.ulmer@free.fr>
38867 Implememnted GetFourCCCodes.
38869 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
38870 Marcus Meissner <marcus@jet.franken.de>
38871 Enable XF86vmode switching possible for X11 too.
38873 * 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:
38874 Eric Pouech <Eric.Pouech@wanadoo.fr>
38875 Added PCM converter internal driver.
38876 A few driver handling fixes.
38878 * configure, configure.in:
38879 Lionel Ulmer <lionel.ulmer@free.fr>
38880 Fixed the OpenGL detection code.
38882 * debugger/stabs.c:
38883 Juergen Schmied <juergen.schmied@debitel.net>
38884 Fixed loading of symbols from libraries.
38886 * win32/file.c: Rein Klazes <rklazes@casema.net>
38887 Prevent SetFileAttributeA from making directory read-only.
38889 * include/windef.h, include/wine/obj_base.h:
38890 Francois Gouget <fgouget@codeweavers.com>
38891 Enable anonymous struct/union support by default in both C and C++.
38892 Disable them for compilers known not to support them.
38893 Disable them for the WINE code.
38895 * include/dde.h, include/winuser.h:
38896 Francois Gouget <fgouget@codeweavers.com>
38897 Added four DDElParam functions.
38898 Now needs an 'extern "C"' protection for C++.
38900 * dlls/user/ddeml.c:
38901 Francois Gouget <fgouget@codeweavers.com>
38902 Fix the parameter types and comments of the DDElParam functions.
38904 * include/winbase.h, include/wininet.h:
38905 Francois Gouget <fgouget@free.fr>
38906 Removed stray A/W from invocations of WINELIB_NAME_AW.
38909 Mike McCormack <mike_mccormack@looksmart.com.au>
38910 Removed dependency on globals LPT[] and COM{}.
38912 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
38913 Francois Gouget <fgouget@free.fr>
38914 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
38916 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
38917 Replace null bytes by spaces in WriteConsoleOutputA call.
38919 * dlls/winmm/mcicda/mcicda.c:
38920 Andreas Mohr <a.mohr@mailto.de>
38921 MCICDA didn't open/close the door when calling the command without
38922 valid parameter block (i.e. == NULL).
38924 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
38925 Stephane Lussier <stephane@macadamian.com>
38926 Implementation of OleLockRunning function.
38928 * dlls/comctl32/listview.c:
38929 Aric Stewart <aric@codeweavers.com>
38930 Corrected some segvs that occur with ownerdata listviews.
38932 * objects/region.c:
38933 Marcus Meissner <marcus@jet.franken.de>
38934 Return values are reversed in failure/rgdata == NULL case in
38935 GetRegionData (was merge error by me).
38937 * win32/except.c, winedefault.reg:
38938 Andreas Mohr <a.mohr@mailto.de>
38939 Changed debugger launching to auto per default.
38941 * dlls/kernel/nls/dan.nls:
38942 Niels Kristian Bech Jensen <nkbj@image.dk>
38943 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
38945 * dlls/winmm/wineoss/audio.c:
38946 Marcus Meissner <marcus@jet.franken.de>
38947 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
38949 2000-10-03 Alexandre Julliard <julliard@winehq.com>
38951 * include/drive.h, scheduler/process.c, files/drive.c:
38952 Use special environment variables to transmit the cwd of the various
38953 drives to child processes (based on a patch by Andreas Mohr).
38955 * include/msacm.h, include/tchar.h, include/wininet.h:
38956 Francois Gouget <fgouget@codeweavers.com>
38957 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
38958 WINELIB_NAME_AW macros.
38960 * include/oleauto.h:
38961 Francois Gouget <fgouget@codeweavers.com>
38962 Added some missing 'SysAllocString' prototypes.
38963 Added some missing 'TypeLib' prototypes.
38965 * dlls/oleaut32/typelib.c:
38966 Francois Gouget <fgouget@codeweavers.com>
38967 Fixed some prototypes.
38969 * include/bitmaps/ocr_ibeam:
38970 Aric Stewart <aric@codeweavers.com>
38971 Added a white border around the I-beam cursor.
38973 2000-10-02 Alexandre Julliard <julliard@winehq.com>
38976 Lawson Whitney <lawson_whitney@juno.com>
38977 Protect GlobalHandle() against bad parameters.
38979 * debugger/stack.c:
38980 Fixed backtrace for apps that never called down to 16-bit code.
38982 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
38983 Make sure that we skip tasks with missing hInstance.
38985 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
38986 Introduced a new arena flag called GA_DOSMEM to distinguish between
38987 DOSMEM and normal "windows" global mem.
38989 * dlls/winmm/mmio.c:
38990 Francois Jacques <francoisj@macadamian.com>
38991 Bug fixes in mmio, related to buffering in record mode.
38993 2000-10-02 Alexandre Julliard <julliard@winehq.com>
38995 * ChangeLog, include/version.h, ANNOUNCE:
38998 ----------------------------------------------------------------
38999 2000-10-02 Alexandre Julliard <julliard@winehq.com>
39002 Lawson Whitney <lawson_whitney@juno.com>
39003 Protect GlobalHandle() against bad parameters.
39005 * debugger/stack.c:
39006 Fixed backtrace for apps that never called down to 16-bit code.
39008 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
39009 Make sure that we skip tasks with missing hInstance.
39011 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
39012 Introduced a new arena flag called GA_DOSMEM to distinguish between
39013 DOSMEM and normal "windows" global mem.
39015 * dlls/winmm/mmio.c:
39016 Francois Jacques <francoisj@macadamian.com>
39017 Bug fixes in mmio, related to buffering in record mode.
39019 * 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:
39020 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
39023 * dlls/kernel/kernel32.spec:
39024 Forward all large integer functions to ntdll.
39027 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39028 GetDateFormatA: Check range and recalculate wDayOfWeek.
39029 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
39030 LOCALE_S(ABBREV)DAYNAMEx.
39032 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
39033 Patrik Stridvall <ps@leissner.se>
39034 Fixed some issues found by winapi_check.
39036 * 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:
39037 Patrik Stridvall <ps@leissner.se>
39038 - Support for stdcall64
39039 - Minor API updates.
39041 * loader/loadorder.c:
39042 Andreas Mohr <a.mohr@mailto.de>
39043 Beautified the loadorder array (group DLLs according to functionality,
39044 add group header comments, ...), added builtin x11drv and winaspi.
39046 * dlls/msacm/internal.c:
39047 James Hatheway <james@macadamian.com>
39048 Silence unneeded exception to allow easier ACM debugging.
39050 2000-10-01 Alexandre Julliard <julliard@winehq.com>
39052 * 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:
39053 Converted some of the registry server requests to the new request
39056 * 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:
39057 Implemented a bunch of large integer functions in ntdll.
39059 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
39060 Added stdcall64 entry point type to allow correct relay debugging
39061 support for functions that return 64-bit values.
39063 2000-09-29 Alexandre Julliard <julliard@winehq.com>
39065 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
39066 Make sure we commit enough memory in a new subheap.
39068 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
39069 Stefan Leichter <Stefan.Leichter@camline.com>
39070 - moved some code from WINSPOOL_GetPrinterDriver into new function
39071 WINSPOOL_GetDriverInfoFromReg
39072 - bug fix in function GetPrinterDirectoryW: free local variable not
39073 the one from function interface
39074 - implemented EnumPrinterDriversA|W
39076 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
39077 Fixed the default value handling (trailing spaces of the default value
39079 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
39081 * 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:
39082 Moved a bunch of routines to kernel32.dll (with the help of
39085 * objects/palette.c:
39086 Andreas Mohr <a.mohr@mailto.de>
39087 GDISelectPalette16 checked GetObjectType() return value for
39088 PALETTE_MAGIC instead of OBJ_PAL.
39090 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
39091 Francois Gouget <fgouget@codeweavers.com>
39092 Moved DLLVERSIONINFO to shlwapi.h.
39094 * dlls/shell32/shell.c:
39095 Andreas Mohr <a.mohr@mailto.de>
39096 Let InternalExtractIcon16 load icons from builtin DLLs.
39098 * dlls/comctl32/toolbar.c:
39099 Francois Gouget <fgouget@codeweavers.com>
39100 Modified the bitmap centering algorithm to take the button's border
39103 * windows/timer.c, include/message.h, windows/message.c:
39104 Stephane Lussier <stephane@macadamian.com>
39105 Before calling the timer window proc, make sure it is valid.
39107 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
39108 Removed a few dependencies on kernel32 functions.
39110 * 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:
39111 Moved critical section implementation to ntdll.
39113 * 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:
39114 Moved $(MODULE).o rule out of Make.rules into the individual
39117 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
39118 Mike McCormack <mike_mccormack@looksmart.com.au>
39119 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
39121 * objects/region.c:
39122 Sergei Ivanov <sergei@corel.com>
39123 Fixed return values of GetRegionData.
39125 * dlls/comctl32/toolbar.c:
39126 Susan Farley <sfarley@codeweavers.com>
39127 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
39128 WM_COMMAND for the button has been sent, rather than before.
39130 * dlls/winmm/winmm_res.rc:
39131 Francois Jacques <francoisj@macadamian.com>
39132 Use waveaudio, not waveform.
39134 * dlls/ole32/compobj.c:
39135 Huw D M Davies <hdavies@codeweavers.com>
39136 Fix a couple of TRACE messages.
39138 * debugger/stabs.c:
39139 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39140 Added missing cast.
39142 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
39143 Francois Gouget <fgouget@codeweavers.com>
39144 Fix the return type of mixerMessage16.
39146 * include/winver.h:
39147 Francois Gouget <fgouget@codeweavers.com>
39148 Renamed VS_USER_INFO to VS_USER_DEFINED.
39150 2000-09-27 Alexandre Julliard <julliard@winehq.com>
39152 * 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:
39153 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
39154 Generate the import table directly in PE format.
39155 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
39158 * 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:
39159 Added a few missing imports.
39161 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
39162 Francois Gouget <fgouget@codeweavers.com>
39163 Added various type and macro definitions that are needed to compile
39166 * dlls/winmm/wineoss/midi.c:
39167 Eric Pouech <Eric.Pouech@wanadoo.fr>
39168 Store a copy of MIDIOPENDESC information instead of pointer.
39170 * dlls/winmm/mmsystem.c:
39171 Eric Pouech <Eric.Pouech@wanadoo.fr>
39172 Unlock win16 crst while thunking up to 32 bit dll.
39174 * dlls/wininet/internet.c:
39175 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39176 Include <unistd.h> for prototype of select().
39179 Stephane Lussier <stephane@macadamian.com>
39180 Socket returned by accept function of Microsoft API should keep the
39181 properties of the listening socket. This is also true for non-blocking
39184 * windows/winpos.c:
39185 Dmitry Timoshkov <dmitry@sloboda.ru>
39186 If window was not resized and not moved, repaint only itself excluding
39189 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
39190 Generate Win32 dll descriptor structure in the .spec.c file so that we
39191 don't need to depend on builtin32.h.
39193 * include/Makefile.in, include/mouse.h, include/zmouse.h:
39194 Jeremy White <jwhite@codeweavers.com>
39195 Created zmouse.h, moved wheel code from mouse.h into it.
39197 * dlls/winmm/mcicda/mcicda.c:
39198 James Abbatiello <abbeyj@wpi.edu>
39199 MCI_STATUS_LENGTH on Windows returns one frame less than the total
39200 track length for the last track on a CD. This also affects queries
39201 for the total length of the CD.
39203 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
39204 Fixed a few non portable zero-size array declarations.
39207 Marcus Meissner <marcus@jet.franken.de>
39208 Have the UNIX cwd follow the current directory on the current drive.
39210 * windows/x11drv/event.c:
39211 Stephane Lussier <stephane@macadamian.com>
39212 On reception of a FocusOut event, don't deactivate the application if the
39213 next window to get the focus is a Wine window.
39215 2000-09-26 Alexandre Julliard <julliard@winehq.com>
39217 * 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:
39218 Peter Hunnisett <hunnise@nortelnetworks.com>
39219 - Remove winmm hack in dplay code
39220 - Fix up some missing holes in the code
39221 - More message implementation
39222 - Status documentation update
39224 * Make.rules.in, Makefile.in:
39225 Marcus Meissner <Marcus.Meissner@caldera.de>
39226 Migrate $LDFLAGS from configure to Makefile and into main wine
39229 * relay32/builtin32.c:
39230 Andreas Mohr <a.mohr@mailto.de>
39231 Display an ERR() in case of undefined symbols.
39233 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
39234 Andreas Mohr <a.mohr@mailto.de>
39235 Started some basic work on the more or less undocumented SETUPX
39238 * dlls/comctl32/toolbar.c:
39239 Susan Farley <sfarley@codeweavers.com>
39240 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
39241 pressed flags on WM_CAPTURECHANGED.
39244 Marcus Meissner <marcus@jet.franken.de>
39245 WORD is unsigned, so we need to transalte 0xffff into -1.
39247 * 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:
39248 Moved all Win16 definitions out of the standard Windows headers.
39250 * loader/pe_resource.c:
39251 Dmitry Timoshkov <dmitry@sloboda.ru>
39252 Avoid crashes if 16-bit module handle was passed to the 32-bit
39253 resource enumerator.
39255 * 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:
39256 Lionel Ulmer <lionel.ulmer@free.fr>
39257 Added support for DirectDraw overlays using the XVideo extension.
39259 * graphics/x11drv/codepage.c:
39260 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39262 Add checking for invalid DBCS trailer bytes.
39264 * include/commctrl.h:
39265 Marcus Meissner <marcus@jet.franken.de>
39266 Fixed some commctl header issues reported in newsgroup.
39268 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
39269 A few includes cleanup.
39271 * 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:
39272 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
39274 2000-09-25 Alexandre Julliard <julliard@winehq.com>
39276 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
39277 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
39279 * 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:
39280 Removed some of the XXX_reg macros now that we are using the standard
39281 CONTEXT86 structure everywhere.
39283 * 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:
39284 Removed inclusion of wine/winestring.h from winbase.h and added it to
39285 the C files that need it.
39287 2000-09-24 Alexandre Julliard <julliard@winehq.com>
39289 * 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:
39290 Moved most global data out of the LPDOSTASK structure.
39291 Allocate DPMI real-mode segments globally at startup.
39292 Try to allocate DOS memory at address 0.
39294 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
39295 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
39298 * memory/virtual.c:
39299 Gerard Patel <g.patel@wanadoo.fr>
39300 Locks the virtual views linked list.
39302 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
39303 Rein Klazes <rklazes@casema.net>
39304 Make calls to gethostbyname, gethostbyaddr, getservbyname,
39305 getservbyport, getprotobyname and getprotobynumber thread-safe.
39307 * graphics/x11drv/xfont.c:
39308 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39309 Use appropriate charset if facenames of font is known.
39310 Use CP_ACP if DEFAULT_CHARSET is requested.
39312 * controls/listbox.c:
39313 Gerard Patel <g.patel@wanadoo.fr>
39314 In WM_DRAWITEM, always calls the app with a valid current focus_item.
39316 * 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:
39317 Improved support for vm86 mode.
39319 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
39320 Added support for exception handling while in vm86 mode.
39321 Fixed a couple of bugs in vm86 support.
39323 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
39324 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39325 Fixed format strings.
39327 * dlls/comctl32/commctrl.c:
39328 Francois Gouget <fgouget@free.fr>
39329 Added set WS_CHILD and CCS_TOP to the toolbar's style.
39330 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
39333 * dlls/comctl32/toolbar.c:
39334 Francois Gouget <fgouget@free.fr>
39335 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
39338 * tools/wrc/parser.l, tools/wrc/README.wrc:
39339 Francois Gouget <fgouget@free.fr>
39340 Filenames may contain '/' and '\'.
39343 2000-09-22 Alexandre Julliard <julliard@winehq.com>
39345 * dlls/comctl32/listview.c:
39346 Chris Morgan <cmorgan@codeweavers.com>
39347 Paint background before drawing item and subitems. Paint any area of
39348 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
39349 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
39352 * 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:
39353 Andreas Mohr <a.mohr@mailto.de>
39354 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
39355 since that crashed several games or caused problems with them as they
39356 aren't used to a high Windows uptime of more than 24.9 days.
39358 * scheduler/client.c:
39359 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
39360 Added S_ISFIFO check for Solaris.
39362 * include/windef.h:
39363 Francois Gouget <fgouget@codeweavers.com>
39364 Added a macro for _declspec (backward compatibility synonym of
39366 Removed the dllimport and dllexport macros.
39368 * include/objbase.h:
39369 Francois Gouget <fgouget@codeweavers.com>
39370 Must include 'stdlib.h'.
39372 * include/commctrl.h:
39373 Francois Gouget <fgouget@codeweavers.com>
39374 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
39376 * 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:
39377 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39378 Paper size and orientation prop sheet for wineps.
39380 * dlls/user/text.c:
39381 Susan Farley <sfarley@codeweavers.com>
39382 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
39385 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
39386 Fixed WinExec16 to handle quoted filenames correctly.
39388 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
39389 Damyan Ognyanoff <Damyan@rocketmail.com>
39390 IErrorInfo is now derived from IUnknown.
39392 * dlls/comctl32/listview.c:
39393 Aric Stewart <aric@codeweavers.com>
39394 Correct some situations with listview selections. Specifically fixed
39395 situations where in an OWNERDATA listview the selection ranges become
39396 invalid if the number of items is changed. Additional fixes a few
39397 problems resulting in loops in RemoveAllSelections.
39399 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
39400 Francois Gouget <fgouget@free.fr>
39401 Added a few missing macros, types and prototypes.
39403 * include/winres.h:
39404 Francois Gouget <fgouget@free.fr>
39405 New file. All RC files generated by VC6 include afxres.h which in turn
39406 includes this file.
39408 * windows/queue.c, windows/message.c, windows/nonclient.c:
39409 Andreas Mohr <a.mohr@mailto.de>
39410 Spelling, trace fixes.
39412 * memory/environ.c:
39413 Andreas Mohr <a.mohr@mailto.de>
39414 Added SetLastError() in GetEnvironmentVariableA.
39416 * graphics/x11drv/text.c:
39417 Damyan Ognyanoff <Damyan@rocketmail.com>
39418 Added error correction when using symbol offsets.
39420 * dlls/winmm/mciseq/mcimidi.c:
39421 Eric Pouech <eric.pouech@voila.fr>
39422 Fixed reentrancy issues in play/stop operations.
39424 * dlls/commdlg/cdlg_xx.rc:
39425 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39426 Fix PrintDlg collate icons. Add orientation icons.
39428 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39429 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39430 Stubs for shlwapi.151 and shlwapi.153.
39432 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
39433 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39434 Stub for CoIsOle1Class.
39436 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
39437 Huw D M Davies <hdavies@codeweavers.com>
39438 Set close on exec() flag at times when we leave /dev/dsp and
39439 /dev/sequencer open.
39441 * dlls/comctl32/tab.c:
39442 Susan Farley <sfarley@codeweavers.com>
39443 Added support for FLATBUTTON style tabs.
39444 Made width of BUTTON style tabs no less than 2x their height.
39445 Expanded focus rect to be just inside the border.
39447 * dlls/kernel/toolhelp.c:
39448 Andreas Mohr <a.mohr@mailto.de>
39449 Add FIXMEs for all these nice completely unimplemented TOOLHELP
39452 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
39453 fixed the win95 registry loader to have somewhat stricter checking.
39455 * dlls/comctl32/toolbar.c:
39456 Chris Morgan <cmorgan@codeweavers.com>
39457 Fixed button image to be offset to the center of the button horizontally,
39458 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
39459 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
39460 button width to TRACE in TOOLBAR_CalcToolbar().
39462 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
39463 Chris Morgan <cmorgan@codeweavers.com>
39464 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
39465 being called with RDW_UPDATENOW, forcing immediate painting. Added
39466 redrawing logic to STATUSBAR_SetTextW().
39468 * dlls/comctl32/treeview.c:
39469 Chris Morgan <cmorgan@codeweavers.com>
39470 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
39471 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
39473 * relay32/builtin32.c:
39474 Francois Gouget <fgouget@free.fr>
39475 Raised MAX_DLLS to 100.
39477 2000-09-19 Alexandre Julliard <julliard@winehq.com>
39479 * 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:
39480 Peter Hunnisett <hunnise@nortelnetworks.com>
39481 - Added some missing WINELIB_NAME_AW definitions, types and messages
39482 - Small prototype fixes
39485 Rein Klazes <rklazes@casema.net>
39486 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
39488 * dlls/comctl32/listview.c:
39489 Stephane Lussier <stephane@macadamian.com>
39490 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
39491 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
39492 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
39495 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
39496 Fixed window lock problem in SetMenu().
39498 * objects/metafile.c: Henning Hoffmann
39499 Avoid deadlocks in EnumMetaFile.
39501 * dlls/oleaut32/typelib.c:
39502 Gerard Patel <g.patel@wanadoo.fr>
39503 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
39505 2000-09-18 Alexandre Julliard <julliard@winehq.com>
39507 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
39510 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
39511 Added preliminary support for switching to vm86 mode with proper
39512 exception handling.
39514 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
39515 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
39517 * dlls/comctl32/toolbar.c:
39518 Chris Morgan <cmorgan@wpi.edu>
39519 Change FIXME("Button size set after button in toolbar\n") in
39520 SetButtonSize() to WARN as quite a few applications are doing this
39521 after adding each button to the toolbar and there is no way we can
39524 * dlls/ddraw/dsurface/dga.c:
39525 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39526 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
39529 Mike McCormack <mike_mccormack@looksmart.com.au>
39530 - removed redundant functions COMM_Get(Read/Write)Fd
39531 - corrected the name of 16bit functions in comments
39532 - removed unused static variable
39534 * README: Andreas Mohr <a.mohr@mailto.de>
39535 - prefer wineinstall
39536 - mention debugger setup (temporary)
39538 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
39539 Mike McCormack <mike_mccormack@looksmart.com.au>
39540 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
39543 * dlls/comctl32/listview.c:
39544 Stephane Lussier <stephane@macadamian.com>
39545 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
39546 and not the subitems. This patch fix this issue. I've remove the temporary
39547 Sortlist, it was not necessary to create another list, and it was buggy.
39549 2000-09-16 Alexandre Julliard <julliard@winehq.com>
39551 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
39552 Removed a couple of unused functions in the Callout structure.
39554 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
39555 Moved Select/RealizePalette implementation to USER and use
39556 pfnSelect/RealizePalette function pointers in GDI.
39557 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
39560 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
39561 Mike McCormack <mike_mccormack@looksmart.com.au>
39562 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
39564 * 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:
39565 Andreas Mohr <a.mohr@mailto.de>
39566 Added support for non-deletable system brushes and pens created by
39569 * dlls/winsock/socket.c:
39570 John Gilmore <gnu@toad.com>
39571 Cleaned it up so that code paths which have unsupported WS_SO values
39572 never actually pass them to Unix system calls.
39574 * dlls/kernel/kernel32.spec, memory/virtual.c:
39575 Andreas Mohr <a.mohr@mailto.de>
39576 Added VirtualAllocEx.
39578 * include/winbase.h:
39579 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39580 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
39582 * dlls/comctl32/tab.c:
39583 Andreas Mohr <a.mohr@mailto.de>
39584 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
39585 but not tab control buttons.
39587 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
39588 Silence some bogus error message.
39590 * include/winsock.h:
39591 Jeremy White <jwhite@codeweavers.com>
39592 Adjusted to allow MFC compilation; prevent definition of struct fd_set
39593 which conflicts with the fd_set typedef.
39595 * include/winuser.h:
39596 Jeremy White <jwhite@codeweavers.com>
39597 Added PWNDCLASS definition.
39599 * dlls/comctl32/listview.c:
39600 Stephane Lussier <stephane@macadamian.com>
39601 Allow having a transparent background text color for the listview.
39604 Dimitrie O. Paun <dimi@cs.toronto.edu>
39605 Use the system local time if lpTime=NULL.
39607 2000-09-13 Alexandre Julliard <julliard@winehq.com>
39609 * dlls/kernel/thunk.c:
39610 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
39611 Update ESP correctly on return from flat thunk routines.
39613 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
39614 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
39615 Modified CallTo16Register routines to update register context after
39616 call returns. Callers adapted.
39618 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
39619 Huw D M Davies <hdavies@codeweavers.com>
39620 Add some Str* prototypes to shlwapi.h.
39622 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
39623 Chris Morgan <cmorgan@wpi.edu>
39624 Merged main Wine changes into Corel's treeview control rewritten by
39625 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
39626 Windows. Fixed item selection when un/expanding items. Implemented
39627 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
39630 * windows/painting.c, controls/button.c:
39631 Serge Ivanov <sergei@corel.ca>
39632 (Merged by Marcus Meissner <marcus@jet.franken.de>)
39633 Fixed problem with origin for DST_COMPLEX style.
39634 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
39636 Added handling of BS_MULTILINE style, label alignment
39637 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
39638 pushbuttons for now), and BS_PUSHLIKE.
39640 Modified label drawing procedure: now all kinds of buttons
39641 use common BUTTON_DrawLabel function. Actual label drawing is
39642 performed by DrawStateW function.
39644 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
39646 * dlls/ddraw/ddraw/main.c:
39647 Lionel Ulmer <lionel.ulmer@free.fr>
39648 Upgrade also 15bpp to 16bpp surfaces.
39650 2000-09-12 Alexandre Julliard <julliard@winehq.com>
39652 * windows/winpos.c:
39653 James Hatheway <james@macadamian.com>
39654 KDE 1.x has problems with using XShapeCombineMask when there was no
39657 * controls/scroll.c:
39658 Gerard Patel <g.patel@wanadoo.fr>
39659 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
39662 * include/wine/unicode.h:
39663 Added missing __volatile__.
39665 * 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:
39666 Andreas Mohr <a.mohr@mailto.de>
39667 - fixes debugger output
39668 - get rid of wrong comments
39670 - .spec spelling fix
39671 - improve warning message
39673 * dlls/kernel/kernel32.spec, win32/time.c:
39674 Andreas Mohr <a.mohr@mailto.de>
39675 "implemented" GetSystemTimeAdjustment.
39678 Huw D M Davies <hdavies@codeweavers.com>
39679 Don't try to delete a wndclass background brush if it's a COLOR_*
39682 * windows/nonclient.c:
39683 Mike McCormack <mike_mccormack@looksmart.com.au>
39684 Make sure NC_HandleNCCalcSize returns a valid rectangle.
39685 Painting fails if the rectangle is invalid.
39687 * dlls/comctl32/listview.c:
39688 Chris Morgan <cmorgan@wpi.edu>
39689 Hide the vertical scrollbar when listview style is LVS_LIST.
39691 * include/winuser.h:
39692 Jeremy White <jwhite@codeweavers.com>
39693 Add WM_USERCHANGED.
39695 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
39696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39697 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
39699 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
39700 Lionel Ulmer <lionel.ulmer@free.fr>
39701 Fixed DGA / DGA 2 palette creation.
39703 * graphics/x11drv/text.c:
39704 Gerard Patel <g.patel@wanadoo.fr>
39705 Fix a memory leak in X11DRV_GetTextExtentPoint.
39707 ----------------------------------------------------------------
39708 2000-09-10 Alexandre Julliard <julliard@winehq.com>
39710 * scheduler/client.c:
39711 Added WINESERVER environment variable to allow overriding the normal
39712 server search sequence.
39714 * files/directory.c:
39715 Removed chdir("/") until we have proper Unix cwd management.
39717 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
39718 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
39720 * loader/ne/module.c:
39721 Andreas Mohr <a.mohr@mailto.de>
39722 Fixed NE_LoadExeHeader error handling.
39725 Eric Pouech <Eric.Pouech@wanadoo.fr>
39726 Fixed loader - broken search for already loaded modules.
39729 Eric Pouech <Eric.Pouech@wanadoo.fr>
39730 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
39732 2000-09-09 Alexandre Julliard <julliard@winehq.com>
39734 * documentation/fonts.sgml:
39735 Marcus Meissner <marcus@jet.franken.de>
39736 Fixed bdftopcf command.
39738 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
39739 Eric Pouech <Eric.Pouech@wanadoo.fr>
39740 Added *Filter* functions.
39743 * dlls/comctl32/tab.c:
39744 Marcus Meissner <marcus@jet.franken.de>
39745 Implemented TCM_GETROWCOUNT.
39747 * 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:
39748 Francois Gouget <fgouget@codeweavers.com>
39749 Added the missing library dependencies.
39751 * include/Makefile.in, include/cguid.h:
39752 Peter Hunnisett <hunnise@nortelnetworks.com>
39755 * dlls/ddraw/dga.c:
39756 Lionel Ulmer <lionel.ulmer@free.fr>
39757 Do not support DGA when DirectVideo not present.
39759 * windows/defwnd.c:
39760 Dmitry Timoshkov <dmitry@sloboda.ru>
39761 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
39763 * controls/listbox.c:
39764 Mike McCormack <mike_mccormack@looksmart.com.au>
39765 Avoid divide by zero when listbox set to zero height.
39768 Dmitry Timoshkov <dmitry@sloboda.ru>
39769 Simplify a bit MDI child window creation.
39772 Dmitry Timoshkov <dmitry@sloboda.ru>
39773 GetMenu might be used to get child window id.
39775 2000-09-07 Alexandre Julliard <julliard@winehq.com>
39777 * windows/x11drv/keyboard.c:
39778 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
39779 Italian keyboard fixes.
39781 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
39782 DOSFS_MatchLong ignored several things about file mask matching for
39785 * include/wine/unicode.h:
39786 Erik Hofman <erik.hofman@a1.nl>
39787 Added missing const to external tables definitions.
39789 * 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:
39790 Mike McCormack <mike_mccormack@looksmart.com.au>
39791 Added serial port object to the server.
39793 * dlls/comctl32/tooltips.c:
39794 Francois Jacques <francoisj@macadamian.com>
39795 - Make sure tooltips are hidden before deleting them.
39796 - Glitch happened while moving from a tooltip to another (fixed).
39798 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
39799 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
39801 * graphics/x11drv/codepage.c:
39802 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39803 Added support for cp949.
39805 2000-09-06 Alexandre Julliard <julliard@winehq.com>
39807 * memory/atom.c: Fixed cut&paste typo.
39809 * 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:
39810 Lionel Ulmer <lionel.ulmer@free.fr>
39811 Added possibility to use XVideo.
39813 * dlls/comctl32/listview.c, include/commctrl.h:
39814 Aric Stewart <aric@codeweavers.com>
39815 Implemented both customdraw message sending and handling (based off
39816 the treeview method) as well as LVS_OWNERDRAWFIXED.
39818 * dlls/comctl32/comctl32undoc.c:
39819 Mike McCormack <mike_mccormack@looksmart.com.au>
39820 Fixed a bug (incorrect size in memmove) that I introduced with an
39821 earlier patch. Tested with wordview.
39823 * tools/wineinstall:
39824 Phil Cole <ukpgc@p.cole.easynet.co.uk>
39825 Added two directories to default non-windows install.
39827 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
39828 Andreas Mohr <a.mohr@mailto.de>
39829 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
39830 Better error messages.
39832 * dlls/shell32/systray.c:
39833 James Hatheway <james@macadamian.com>
39834 Systray should keep a copy of its icons.
39836 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
39837 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
39838 (thanks to Berend Ozceri for finding the problem).
39840 * windows/mdi.c: Serge Ivanov
39841 Delay destroying menu entry until all messages are sent.
39843 2000-09-04 Alexandre Julliard <julliard@winehq.com>
39846 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
39848 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
39849 Patrik Stridvall <ps@leissner.se>
39850 Fixed some issues found by winapi_check.
39852 * 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:
39853 Patrik Stridvall <ps@leissner.se>
39854 Minor API files update.
39856 * graphics/x11drv/xfont.c:
39857 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39858 Add jisx0212 encoding.
39859 Remove FIXMEs for implemented DBCS handling.
39861 * windows/x11drv/keyboard.c:
39862 Mike McCormack <mike_mccormack@looksmart.com.au>
39863 Added missing comma.
39865 * dlls/comctl32/comctl32undoc.c:
39866 Mike McCormack <mike_mccormack@looksmart.com.au>
39867 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
39869 2000-09-02 Alexandre Julliard <julliard@winehq.com>
39872 Marcus Meissner <marcus@jet.franken.de>
39873 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
39875 * scheduler/process.c:
39876 Andreas Mohr <a.mohr@mailto.de>
39877 Avoid crash on empty command-line.
39879 * debugger/stabs.c:
39880 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39881 Added two missing casts.
39883 * dlls/comctl32/animate.c:
39884 Jean-Claude Batista <jcb@macadamian.com>
39885 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
39887 2000-09-01 Alexandre Julliard <julliard@winehq.com>
39889 * if1632/builtin.c, relay32/builtin32.c:
39890 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
39893 * windows/mdi.c: Henning Hoffmann
39894 Augment menu when a mdi window starts maximized.
39896 * windows/mdi.c: Francis Beaudet
39897 MDI Patch which fixes problems in PR, QP, WP and Paradox.
39899 * dlls/dsound/dsound_main.c:
39900 James Abbatiello <abbeyj@wpi.edu>
39901 Don't use copies of critical sections made by memcpy()
39902 Added missing WINAPIs
39904 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
39905 James Abbatiello <abbeyj@wpi.edu>
39906 Fix for debugger disassembly being off by one byte after using nexti
39907 on a "call" instruction.
39909 * dlls/winsock/socket.c:
39910 Stephane Lussier <stephane@macadamian.com>
39911 When checking the socket return by the server request, we should do a
39914 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
39915 James Hatheway <james@macadamian.com>
39916 Implemented CoGetPSClsid().
39918 2000-08-31 Alexandre Julliard <julliard@winehq.com>
39921 Phil Cole <ukpgc@p.cole.easynet.co.uk>
39922 The Path variable in the created .winerc must be in dos format.
39924 * tools/wineinstall:
39925 Phil Cole <ukpgc@p.cole.easynet.co.uk>
39928 * dlls/commdlg/filedlg95.c:
39929 Andreas Mohr <a.mohr@mailto.de>
39930 Fixed a string buffer overflow.
39932 * dlls/comctl32/animate.c:
39933 Jean-Claude Batista <jcb@macadamian.com>
39934 - improved ACS_TRANSPARENT and ACS_CENTER support
39935 - added RLE8 incremental decompression
39936 - each animation is now controlled by its own Windows thread
39937 - added use of Critical Sections in the WM_PAINT handler.
39940 Marcus Meissner <Marcus.Meissner@caldera.de>
39941 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
39944 * 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:
39945 Converted a lot of server requests to the new exception handling
39948 2000-08-30 Alexandre Julliard <julliard@winehq.com>
39950 * dlls/ddraw/dsurface/x11.c:
39951 Fixed non-OpenGL compile.
39953 * 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:
39954 Added exception handling wrapper to a number of server requests.
39955 Changed a few requests to use the new vararg mechanism.
39957 2000-08-29 Alexandre Julliard <julliard@winehq.com>
39959 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
39960 Andreas Mohr <a.mohr@mailto.de>
39961 Fixed verbose CD-ROM serial number warnings and some spelling errors.
39963 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
39964 Peter Hunnisett <hunnise@nortelnetworks.com>
39965 Newbie friendly error message for 3D creation failure.
39967 * 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:
39968 Peter Hunnisett <hunnise@nortelnetworks.com>
39969 - More implementation
39970 - Should be able to enumerate sessions anywhere with at least tcp/ip
39972 * 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:
39973 Added the data structures and macros that will be needed to support
39974 reentrant server requests.
39976 * windows/message.c, windows/queue.c, windows/input.c:
39977 Andreas Mohr <a.mohr@mailto.de>
39978 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
39979 - fix a crash in QUEUE_RemoveSMSG()
39980 - convert some queue WARN() to ERR()
39983 * controls/listbox.c, dlls/comctl32/listview.c:
39984 Andreas Mohr <a.mohr@mailto.de>
39985 Always call LISTVIEW_SetSelection() for an item, even if that item
39986 has been selected before, in order to let other items get erased.
39988 * graphics/x11drv/text.c:
39989 Albert den Haan <albertd@corel.com>
39990 Convert the Unicode Character id to a glyph id in
39991 X11DRV_GetTextExtentPoint.
39993 * graphics/x11drv/xfont.c:
39994 Albert den Haan <albertd@corel.com>
39995 - enhanced reporting of unsupported X font encodings
39996 - added -cp-*- data to font encoding lookup structures
39998 2000-08-28 Alexandre Julliard <julliard@winehq.com>
40000 * 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:
40001 Peter Ganten <peter@ganten.org>
40002 - Always store the full path name of 32bit modules in WINE_MODREF
40003 - Add the possibility to use path names with the --dll command line
40005 - Add the possibility to use the --dll command line option several
40007 - Note: The colon-sign is now exchanged with the plus-sign, as it is
40008 part of dos path names.
40010 * tools/wineinstall:
40011 Andreas Mohr <a.mohr@mailto.de>
40012 Added a wine rpm uninstall section to wineinstall.
40014 * windows/nonclient.c:
40015 Francois Methot <francoism@macadamian.com>
40016 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
40018 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
40019 Lionel Ulmer <lionel.ulmer@free.fr>
40020 - added ARGB 1555 format
40021 - fixed refcount problem for Add/DeleteAttachedSurface
40023 * server/registry.c:
40024 Albert den Haan <albertd@corel.com>
40025 Fixed typo in HKEY_CURRENT_CONFIG name.
40027 * dlls/kernel/messages/winerr_enu.mc:
40028 Dmitry Timoshkov <dmitry@sloboda.ru>
40029 Add missing message to winerr_enu.mc.
40031 * dlls/kernel/wowthunk.c:
40032 James Abbatiello <abbeyj@wpi.edu>
40033 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
40034 (for CreateService).
40036 * dlls/kernel/wprocs.spec, msdos/vxd.c:
40037 James Abbatiello <abbeyj@wpi.edu>
40038 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
40040 2000-08-26 Alexandre Julliard <julliard@winehq.com>
40042 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
40043 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
40045 * dlls/ntdll/reg.c, include/ntddk.h:
40046 Simplified root key handling now that the server supports a real root
40047 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
40049 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
40050 Fixed debugstr_as/us prototypes.
40052 * 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:
40053 Andreas Mohr <a.mohr@mailto.de>
40054 - made the MIDI sequencer error message much better for confused users
40055 to be found on #WineHQ
40056 - use strerror instead of errno at important places
40057 - got rid of HAVE_STRERROR macro
40058 - removed some #include:s (hopefully I didn't break anything)
40060 * dlls/comctl32/imagelist.c:
40061 Andreas Mohr <a.mohr@mailto.de>
40062 Replaced cCurImage by cMaxImage.
40064 * dlls/comctl32/propsheet.c:
40065 Andreas Mohr <a.mohr@mailto.de>
40066 "Fixed" horribly misaligned pages in property sheets of apparently
40067 newer InstallShields.
40069 * dlls/wineps/init.c:
40070 Dmitry Timoshkov <dmitry@sloboda.ru>
40071 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
40072 "WINEPS.DRV" to allow an easy configuring for users.
40074 * graphics/x11drv/codepage.c:
40075 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40076 implements DrawText for cp932.
40078 * dlls/user/ddeml.c:
40079 Andreas Mohr <a.mohr@mailto.de>
40080 Don't make DDEML mutexes global any more.
40082 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
40083 Added a real root key and simplified creation of the HKEY_* special root keys.
40084 Do not prefix all keys with the name of the top key when saving to a file.
40085 Try to load $WINEPREFIX/config into the Wine config branch at startup.
40087 * 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:
40088 Eric Pouech <Eric.Pouech@wanadoo.fr>
40089 Implemented most of '*Format*' API.
40090 Improved internal object and messages handling.
40091 Started some '*Filter*' functions.
40092 Fixed standard headers for Winelib.
40095 2000-08-25 Alexandre Julliard <julliard@winehq.com>
40097 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
40098 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
40099 few more functions.
40101 * dlls/kernel/kernel_main.c, scheduler/process.c:
40102 Moved TASK_Create call to KERNEL initialisation routine.
40103 Clear last error code before calling main entry point (reported by
40106 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
40107 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
40110 * 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:
40111 Peter Hunnisett <hunnise@nortelnetworks.com>
40112 - Implemented loading and initialization of service providers
40113 - Created service provider COM object
40114 - Lots of dplay/dplobby implementation/fixes
40115 - Clean up of ole/guid.c
40117 * objects/dc.c: Backed out font codepage change.
40119 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
40120 Andreas Mohr <a.mohr@mailto.de>
40121 Minor cosmetic changes.
40123 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
40124 Cleanup and speedup of init code.
40126 * objects/gdiobj.c:
40127 Gerard Patel <g.patel@wanadoo.fr>
40128 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
40131 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
40132 Backed out font codepage change.
40134 * dlls/ddraw/helper.c:
40135 Lionel Ulmer <lionel.ulmer@free.fr>
40136 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
40138 * dlls/winmm/wineoss/audio.c:
40139 Eric Pouech <Eric.Pouech@wanadoo.fr>
40140 Fixed recording format settings (16 bit was broken) and reentrancy
40143 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
40144 Eric Pouech <Eric.Pouech@wanadoo.fr>
40145 Improved a bit the folder browsing implementation.
40147 * include/winbase.h:
40148 Matthew Lake <MasterR_L@yahoo.com>
40151 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
40152 Bertho Stultiens <bertho@akhphd.au.dk>
40153 Fixed a LALR(2) problem while scanning usertype resources which had
40154 identifiers for both name and type.
40157 Marcus Meissner <Marcus.Meissner@caldera.de>
40158 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
40161 * dlls/ddraw/ddraw/main.c:
40162 Lionel Ulmer <lionel.ulmer@free.fr>
40163 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
40165 * objects/gdiobj.c:
40166 Andreas Mohr <a.mohr@mailto.de>
40167 GetObjectA: unlock the object again even in case of failure.
40169 2000-08-23 Alexandre Julliard <julliard@winehq.com>
40171 * include/wine/exception.h:
40172 Fixed finally handler name.
40175 Fixed RegisterClass last error code on atom creation failure.
40177 * graphics/x11drv/xfont.c:
40178 Cleaned up major ugliness in __lfCheckSum.
40180 * dlls/comctl32/listview.c:
40181 Susan Farley <sfarley@codeweavers.com>
40182 Large caption icons should end in '...' when they are abbreviated.
40184 * dlls/comctl32/animate.c:
40185 Francois Methot <francoism@macadamian.com>
40186 For the transparency issue, implemented a switch-case for the bitcount
40187 (bit per pixel) of the animation files.
40189 * dlls/comctl32/trackbar.c:
40190 Aric Stewart <aric@codeweavers.com>
40191 Wine was not drawing trackbars with minimum ranges of more than 0
40194 2000-08-22 Alexandre Julliard <julliard@winehq.com>
40196 * dlls/oleaut32/typelib.c:
40197 Francois Jacques <francoisj@macadamian.com>
40198 - removed unnecessary recursion
40199 - upon query failure on main primary lcid and secondary lcid,
40200 attempts a query on system lcid (0)
40202 * dlls/wininet/internet.c, if1632/snoop.c:
40203 Marcus Meissner <marcus@jet.franken.de>
40204 Fixed some warnings.
40207 James Abbatiello <abbeyj@wpi.edu>
40208 Fixes for reading latched values with ports 0x40-0x43.
40210 * dlls/ddraw/dsurface/main.c:
40211 James Abbatiello <abbeyj@wpi.edu>
40212 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
40213 surface with no attached surfaces.
40215 * dlls/kernel/format_msg.c:
40216 James Abbatiello <abbeyj@wpi.edu>
40217 Allow FormatMessage to load Unicode string resources.
40219 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
40220 Added APC support in waitable timers.
40222 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
40223 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
40224 use DC_GetDCUpdate.
40226 2000-08-21 Alexandre Julliard <julliard@winehq.com>
40228 * ANNOUNCE, ChangeLog, include/version.h:
40231 ----------------------------------------------------------------
40232 2000-08-21 Alexandre Julliard <julliard@winehq.com>
40234 * include/winbase.h, scheduler/process.c:
40235 Andreas Mohr <a.mohr@mailto.de>
40236 - don't return FALSE for system process changes
40237 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
40239 * dlls/comctl32/listview.c:
40240 Aric Stewart <aric@codeweavers.com>
40241 Beginning of some simple optimization of the listview
40242 drawing. Specifically it reduces flicker when selection changes.
40244 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
40245 Transform every ERR() to WARN() in MakeProcInstance.
40247 * dlls/kernel/kernel_main.c:
40248 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40249 Call WriteOutProfiles16 to make sure that last profile gets written.
40251 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
40252 Gerard Patel <g.patel@wanadoo.fr>
40253 Disable the owner of a modal dialog box just before creating the
40257 Marcus Meissner <marcus@jet.franken.de>
40258 (from IBM TopPage patch) return correct error for already existing
40261 * windows/winproc.c:
40262 Gerard Patel <g.patel@wanadoo.fr>
40263 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
40265 * windows/winpos.c:
40266 Gerard Patel <g.patel@wanadoo.fr>
40267 Enables showing of hidden windows when the app ask *only* to maximize it.
40269 2000-08-20 Alexandre Julliard <julliard@winehq.com>
40271 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
40272 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40273 Handle the codepage of fonts if supported by the graphics driver.
40275 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
40276 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40277 Added internal charsets for supporting DBCS charsets.
40280 Fixed GDI locking in GetDeviceCaps.
40282 * dlls/shell32/systray.c:
40283 Kai Morich <mail@kai-morich.de>
40284 Fixed bug in repeatedly iconisation, code cleanup.
40286 * graphics/x11drv/init.c:
40287 Marcus Meissner <marcus@jet.franken.de>
40288 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
40291 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
40292 Chris Morgan <cmorgan@wpi.edu>
40293 Implemented DuplicateIcon().
40295 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
40296 Stubbed INT 15 function 84h.
40298 * include/win.h, windows/win.c, windows/x11drv/event.c:
40299 Louis Philippe Gagnon <louisphilippe@macadamian.com>
40300 - Separate application calls to ShowOwnedPopups from Wine calls (in
40301 EVENT_MapNotify) by introducing an internal function.
40302 - Fix ShowOwnedPopups so it sends messages with the same parameters as
40305 * dlls/comctl32/treeview.c:
40306 Chris Morgan <cmorgan@wpi.edu>
40307 Removed direct calls to TREEVIEW_Refresh().
40309 * objects/enhmetafile.c:
40310 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40311 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
40314 * include/main.h, misc/main.c, ole/ole2nls.c:
40315 Dmitry Timoshkov <dmitry@sloboda.ru>
40316 Added new language detection scheme that uses NLS data base instead of
40319 * loader/pe_resource.c:
40320 Dusan Lacko <dlacko@codeweavers.com>
40321 Pass the type/name as a C string instead of an
40322 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
40324 2000-08-19 Alexandre Julliard <julliard@winehq.com>
40326 * 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:
40327 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
40328 Albert den Haan <albertd@corel.com>
40329 Added syslevel locking for GDI operations.
40330 Propagate the changes through the graphics code.
40333 Ed Snow <ed_snow@ttmengineering.com>
40334 Corrected serial number generation for CD's with 1 or 2 tracks.
40336 2000-08-18 Alexandre Julliard <julliard@winehq.com>
40338 * misc/cdrom.c, files/dos_fs.c:
40339 Stefan Leichter <Stefan.Leichter@camline.com>
40340 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
40341 Device entry for drive in wine.conf).
40343 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
40344 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40345 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
40347 * dlls/comctl32/status.c:
40348 Marcus Meissner <Marcus.Meissner@caldera.de>
40349 Fixed STATUS_GetTextW in regard to NULL pointers.
40351 * graphics/win16drv/prtdrv.c:
40352 Dmitry Timoshkov <dmitry@sloboda.ru>
40353 Append .DRV to name only if no extension present.
40355 * debugger/stabs.c:
40356 Dmitry Timoshkov <dmitry@sloboda.ru>
40357 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
40359 * dlls/winmm/wineoss/mixer.c:
40360 Ed Snow <ed_snow@ttmengineering.com>
40361 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
40362 recommended oh so long ago.
40364 * dlls/comctl32/toolbar.c:
40365 Chris Morgan <cmorgan@wpi.edu>
40366 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
40367 determine whether we need to call InvalidateRect() with bErase of TRUE or
40368 FALSE. Reduces background erases in non-text toolbars by 80-85%.
40369 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
40370 leaves the toolbar.
40371 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
40372 with a source code comment.
40373 - Removed unecessary call to TOOLBAR_CalcToolbar() in
40374 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
40375 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
40377 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
40379 * scheduler/synchro.c:
40380 Mike McCormack <mike_mccormack@looksmart.com.au>
40381 Save GET_APCS data before calling any asynchronous procedure calls, in
40382 case the server is called during the APC.
40384 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
40385 Gerard Patel <g.patel@wanadoo.fr>
40386 Turns the handling to pure 16 bits, remove references to dialog.h.
40388 * dlls/winspool/info.c:
40389 Albert den Haan <albertd@corel.com>
40390 Remove unused critical section global variable PRINT32_RegistryBlocker.
40392 * dlls/commdlg/filedlg.c:
40393 Gerard Patel <g.patel@wanadoo.fr>
40394 Avoids changing 2 levels when clicking .. in the directory list.
40396 * dlls/kernel/kernel32.spec, win32/console.c:
40397 Chris Morgan <cmorgan@wpi.edu>
40398 Stubbed SetConsoleInputExeNameA/W.
40400 * dlls/comctl32/status.c:
40401 Gerard Patel <g.patel@wanadoo.fr>
40402 WM_GETFONT should return a real font handle instead of NULL.
40404 2000-08-16 Alexandre Julliard <julliard@winehq.com>
40406 * loader/pe_image.c:
40407 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
40408 WATCOM compiled programs leave VirtualSize to zero which triggers the
40409 virus check. Use SizeOfRawData instead.
40411 * dlls/comctl32/animate.c:
40412 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
40413 Implemented ACS_CENTER for animation controls.
40415 * loader/pe_image.c:
40416 Avoid going past the end of the relocation section. Skip sanity checks
40417 for empty relocation blocks.
40419 * dlls/comctl32/animate.c:
40420 Francois Methot <francoism@macadamian.com>
40421 Implemented background transparency on animation control for avi
40422 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
40423 but it has not been tested.
40425 * dlls/ole32/ole2.c:
40426 Louis Philippe Gagnon <louisphilippe@macadamian.com>
40427 While dragging, catch keyboard messages between WM_KEYFIRST and
40428 WM_KEYLAST, not just WM_KEYFIRST.
40430 * dlls/kernel/wowthunk.c:
40431 Peter Ganten <peter@ganten.org>
40432 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
40433 anyway, since it might be a builtin module.
40435 * dlls/shell32/shell32_main.c:
40436 Marcus Meissner <marcus@jet.franken.de>
40437 Missed the first character of every argument in CommandLineToArgv.
40439 * dlls/winspool/info.c:
40440 Gerard Patel <g.patel@wanadoo.fr>
40441 Add an error message if devmode structure in registry is invalid;
40442 attempt to provide plausible values.
40444 2000-08-15 Alexandre Julliard <julliard@winehq.com>
40446 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
40447 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40448 Fixed for DBCS(cp932/cp949) codepage conversion.
40449 Implemented cp932 handling partly(but still incomplete).
40450 Added supporting multiple fonts for DBCS handling.
40452 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
40453 Eric Pouech <Eric.Pouech@wanadoo.fr>
40454 Enhanced ELF files lookup for symbolic info.
40456 * debugger/break.c:
40457 Eric Pouech <Eric.Pouech@wanadoo.fr>
40458 Fixed regression in break command.
40460 2000-08-14 Alexandre Julliard <julliard@winehq.com>
40462 * dlls/commdlg/filedlg.c:
40463 Gerard Patel <g.patel@wanadoo.fr>
40464 Fix return value to 16 bits for 16 bit hook; remove leading space for
40465 file specification.
40467 * windows/message.c:
40468 Peter Ganten <peter@ganten.org>
40469 Threads without active or focus window should not receive keyboard
40472 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
40473 Implemented SEC_IMAGE mappings and shared PE sections (with the help
40476 * 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:
40477 Moved CharUpper* and CharLower* functions to dlls/user.
40479 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
40480 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40481 Added support for special treatments (use 2 or more fonts, codepage
40482 conversion, etc...) for DBCS text.
40484 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
40485 Dmitry Timoshkov <dmitry@sloboda.ru>
40486 Add "FullWindowDrag" feature for not managed windows.
40488 * controls/combo.c:
40489 Susan Farley <sfarley@codeweavers.com>
40490 Update the edit box before rolling up the listbox, so the
40491 selection isn't lost.
40493 * libtest/Makefile.in:
40494 Marcus Meissner <marcus@jet.franken.de>
40495 Added missing referenced dlls for libtest.
40497 * dlls/comctl32/listview.c:
40498 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
40499 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
40500 text in its own buffer.
40502 * 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:
40503 Cleaned up a few inter-dll dependencies. Added a few imports.
40505 * 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:
40506 Replaced all lstr* calls from inside Wine code by their str* equivalent.
40509 Replaced global Callbacks structure by appropriate glue code
40510 generation. Removed a few unused entries in the Callout structure.
40512 * 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:
40513 Replaced VERSION_* calls by exported API equivalents.
40515 * 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:
40516 Replaced global Callbacks structure by appropriate glue code
40517 generation. Removed a few unused entries in the Callout structure.
40520 Gerard Patel <g.patel@wanadoo.fr>
40521 Added load address for the shared memory of BDE (Borland database
40524 * scheduler/client.c:
40525 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40526 Fix for starting server from the current directory.
40528 * graphics/x11drv/xfont.c:
40529 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40530 Added checking for broken font cache.
40531 Added supporting for iso10646 encoding.
40533 2000-08-11 Alexandre Julliard <julliard@winehq.com>
40535 * scheduler/client.c, server/request.c:
40536 Made server startup more robust against races caused by a previous
40537 server terminating at the same time.
40539 * configure, configure.in, tools/c2man.pl:
40540 Mike_McCormack@looksmart.com.au
40541 Created default c2man compatible perl script for generating
40542 documentation, in case c2man isn't installed.
40544 * dlls/comctl32/listview.c:
40545 Aric Stewart <aric@codeweavers.com>
40546 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
40547 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
40548 and fixed a problem where sub items where not being properly
40549 associated with their item for virtual list views.
40551 * 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:
40552 Added Unicode ctype support.
40554 * dlls/comctl32/updown.c, include/commctrl.h:
40555 Moved NM_UPDOWN definition to commctrl.h.
40557 * relay32/relay386.c:
40558 Peter Ganten <peter@ganten.org>
40559 The user driver functions might be called with the window lock held.
40561 * include/module.h, loader/pe_resource.c, loader/resource.c:
40562 Dmitry Timoshkov <dmitry@sloboda.ru>
40563 Make FindResource and FindResourceEx fully windows compatible.
40566 Damyan Ognyanoff <Damyan@rocketmail.com>
40567 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
40569 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
40570 Added UTF-8 conversion support.
40572 * windows/x11drv/wnd.c:
40573 Stephane Lussier <stephane@macadamian.com>
40574 Instead of not doing the Z ordering when the application asks to place
40575 the window under a zero-sized window, now the window above the
40576 zero-sized window, is used to do the Z ordering.
40578 * dlls/commdlg/filedlg95.c:
40579 Dmitry Timoshkov <dmitry@sloboda.ru>
40580 Initialize lpstrInitialDir to really bogus value to restore original
40583 * include/windef.h:
40584 Ove Kaaven <ovek@transgaming.com>
40585 Added a few more anonymous union definitions.
40587 * include/guiddef.h:
40588 Ove Kaaven <ovek@transgaming.com>
40589 Fixed C++ operators return value.
40591 * dlls/crtdll/crtdll_main.c:
40592 Ove Kaaven <ovek@arcticnet.no>
40593 Implemented fopen() append mode, and a really cheesy fscanf()
40596 * dlls/shell32/shlfileop.c:
40597 Dmitry Timoshkov <dmitry@sloboda.ru>
40598 1. Make buffer for message large enough to hold very long file names.
40599 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
40600 implementation specific behaviour.
40601 3. Show actual message to user, not non-formatted one.
40603 2000-08-10 Alexandre Julliard <julliard@winehq.com>
40605 * 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:
40606 Merged clipboard driver into USER driver.
40607 Moved all ttydrv source files to dlls/ttydrv.
40608 Load functions pointer for the USER driver from the graphics driver
40609 dll with GetProcAddress.
40611 2000-08-09 Alexandre Julliard <julliard@winehq.com>
40613 * 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:
40614 Removed some unnecessary #includes and dll dependencies.
40616 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
40617 Make PDB, ENVDB and STARTUPINFO global variables.
40618 Added 'module' field in PDB, and removed Wine-specific fields.
40620 * misc/version.c, scheduler/services.c:
40621 Removed winver and service_table from the PDB and made them static
40624 * include/file.h, loader/dos/dosvm.c, files/file.c:
40625 Removed the DOS handles table from the PDB and made it a static
40628 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
40629 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
40631 * dlls/oleaut32/typelib.c:
40632 Francois Jacques <francoisj@macadamian.com>
40633 - Avoid null-pointer exceptions by testing listnodes validity before doing
40634 any work with those.
40635 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
40636 the TLB constructor which initializes TLBContext::length to that
40638 - For non-standard pointed types, td[3] is always 0. I observed that
40639 the type is stored at td[2]/8 and not td[3]/8.
40640 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
40641 type with no inherited interfaces. If the implemented types linked list
40642 is empty, set pRefType as 0 and return S_OK.
40644 * include/wine/obj_oleaut.h:
40645 James Hatheway <james@macadamian.com>
40646 Fixed typo in the IDispatch_GetTypeInfo macro.
40648 * dlls/comctl32/tooltips.c:
40649 Huw D M Davies <hdavies@codeweavers.com>
40650 Fix some remaining problems with tooltips.
40652 * configure.in, configure:
40653 Marcus Meissner <marcus@jet.franken.de>
40654 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
40655 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
40657 * 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:
40658 Moved a few non-standard headers into their respective dlls.
40660 * include/Makefile.in:
40661 Install all standard Windows includes, plus some from the wine subdir.
40663 * 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:
40664 Removed all non-standard common control headers from the include
40667 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
40668 Moved struct32.c to windows directory.
40670 2000-08-08 Alexandre Julliard <julliard@winehq.com>
40672 * relay32/builtin32.c:
40673 Make sure builtin dlls are never freed since we don't support dlclose
40676 * 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:
40677 Small dll interfaces cleanups.
40679 * configure, configure.in, include/wine_gl.h:
40680 Marcus Meissner <marcus@jet.franken.de>
40681 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
40682 using mesa-3.2 even without glext.h.
40684 * dlls/comctl32/listview.c, include/listview.h:
40685 Aric Stewart <aric@codeweavers.com>
40686 Reworked how selections are kept track of in the list view. Selections
40687 are now listed as a sorted range of paired integers.
40689 * dlls/comctl32/tooltips.c:
40690 Louis Philippe Gagnon <louisphilippe@macadamian.com>
40691 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
40692 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
40693 valid window handle).
40695 * documentation/HOWTO-winelib:
40696 Wilbur N. Dale <wilbur.dale@lumin.nl>
40697 Added description of using DLLs with WineLib.
40700 John R. Sheets <jsheets@codeweavers.com>
40701 Converted Wine documentation to SGML format.
40703 2000-08-07 Alexandre Julliard <julliard@winehq.com>
40705 * controls/icontitle.c:
40706 Marcus Meissner <marcus@jet.franken.de>
40707 Initialize 'str' in ICONTITLE_GetTitlePos.
40709 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
40710 Fixed resource functions to work with 32-bit modules that don't have a
40711 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
40713 * programs/uninstaller/main.c:
40714 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40715 Add an edit control showing the command line of the currently selected
40718 * windows/winpos.c:
40719 Huw D M Davies <hdavies@codeweavers.com>
40720 WINPOS_WindowFromPoint should respect hrgnWnd.
40722 * loader/pe_image.c:
40723 Peter Ganten <peter@ganten.org>
40724 Set up exe_modref before loading implicitly linked dlls.
40726 * dlls/kernel/format_msg.c:
40727 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40728 Prevent endless looping in linebreak handling.
40730 * dlls/ddraw/ddraw/x11.c:
40731 Marcus Meissner <marcus@jet.franken.de>
40732 If we are looking for an existing pixmap format, we do not need the
40733 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
40735 * include/dinput.h:
40736 Ove Kaaven <ovek@transgaming.com>
40737 Added a few DirectInput 7 definitions and C++ fixes.
40739 * dlls/kernel/wowthunk.c:
40740 Peter Ganten <peter@ganten.org>
40741 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
40743 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
40744 Marcus Meissner <marcus@jet.franken.de>
40745 Removed local variable shadows warnings.
40747 * 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:
40748 - Fixed resource functions to work directly from the HMODULE instead of
40749 requiring a modref.
40750 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
40751 Eric Pouech and Dusan Lacko).
40752 - Simplified modref structure and handling.
40754 * include/wine/obj_base.h:
40755 Ove Kaaven <ovek@transgaming.com>
40756 Protect the prototypes in here from C++ name mangling...
40758 * dlls/version/install.c:
40759 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40760 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
40763 Marcus Meissner <marcus@jet.franken.de>
40764 inline must be first attribute in function definition.
40766 * dlls/user/lstr.c:
40767 Marcus Meissner <marcus@jet.franken.de>
40770 * graphics/x11drv/dib.c:
40771 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40772 X11DRV_DIB_SetImageBits_RLE8: break image lines.
40774 2000-08-06 Alexandre Julliard <julliard@winehq.com>
40776 * 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:
40777 Added imports of kernel32.dll where necessary.
40779 * Makefile.in, dlls/user/Makefile.in:
40780 Link USER resources into libuser.so.
40783 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40784 Fix for calling ctype functions with Unicode characters.
40786 * dlls/comctl32/toolbar.c:
40787 Chris Morgan <cmorgan@wpi.edu>
40788 Converted all calls to RedrawWindow to InvalidateRect. Previously
40789 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
40790 immediate WM_PAINT message. Moving to InvalidateRect should let
40791 WM_PAINTs occur normally.
40793 * controls/listbox.c:
40794 Susan Farley <sfarley@codeweavers.com>
40795 Avoid resetting the background color when clearing out blank areas, as
40796 it may have been set to something other than COLOR_WINDOW by the
40799 * windows/x11drv/wnd.c:
40800 Stephane Lussier <stephane@macadamian.com>
40801 Top level windows with 0 width or height are created with a size of 1x1 in
40802 the X11 driver. I've added some code to make sure those windows are never
40803 mapped while the size <= 0.
40805 * 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:
40806 Moved most USER string functions to dlls/user.
40807 Cleaned up a few more inter-dll dependencies.
40809 * 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:
40810 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
40811 to trap exceptions.
40813 2000-08-04 Alexandre Julliard <julliard@winehq.com>
40815 * 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:
40816 Patrik Stridvall <ps@leissner.se>
40817 - Warn about directories specified in modules.dat that are not used.
40818 - Eliminated the warnings caused by the change above.
40819 - Minor API files update.
40822 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
40823 Patrik Stridvall <ps@leissner.se>
40824 Fixed issues found by winapi_check.
40826 * debugger/stack.c, dlls/comctl32/listview.c:
40827 Patrik Stridvall <ps@leissner.se>
40828 Fixed some warnings.
40830 * 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:
40831 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40832 Added a few missing imports.
40834 * 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:
40835 Moved a bunch of functions out of libwine/kernel/gdi into USER.
40837 * 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:
40838 Removed a few dependencies on GDI internals from USER dll.
40840 * 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:
40841 Added a few missing imports.
40843 2000-08-03 Alexandre Julliard <julliard@winehq.com>
40845 * 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:
40846 Make USER and GDI separate dlls.
40848 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
40849 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40850 Fixed the Win16/Win32 structure size/alignment differences of
40851 ws_hostent, ws_protoent, ws_servent, ws_netent.
40853 * dlls/comctl32/tooltips.c, include/tooltips.h:
40854 Huw D M Davies <h.davies@codeweavers.com>
40855 Redo the show/hide logic and add a comment to explain what's going on.
40856 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
40857 Fix handling of TTDT_AUTOMATIC.
40858 Relayed mouse messages should extract the position from lParam not
40860 SubclassProc now unified with TTM_RELAYEVENT.
40861 Change all lstrcpyxtox to use win32 APIs.
40863 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
40864 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
40865 Changed the AFM metrics structure to use an array instead of a linked
40866 list. This avoids doing two heap allocations for every character, and
40867 reduces the metrics parsing time by approx 25%.
40869 * dlls/wininet/http.c:
40870 John R. Sheets <jsheets@codeweavers.com>
40871 Added "Mime-Version" to standard MIME headers parsed in
40872 HTTP_GetStdHeaderIndex().
40874 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
40875 Juergen Schmied <juergen.schmied@debitel.net>
40876 Implemented the ErrorInfo interfaces.
40878 * dlls/kernel/Makefile.in:
40879 Added explicit dependency on message files for people who don't run
40882 * 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:
40883 Moved GUID definitions to their respective dll.
40885 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
40886 Fixed IShellLinkA/W definitions.
40888 * 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:
40889 Added guiddef.h and moved a few GUID definitions to the correct file.
40891 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
40892 Fixed IsEqualGUID definition.
40894 * include/winnls.h, ole/ole2nls.c:
40895 Dmitry Timoshkov <dmitry@sloboda.ru>
40896 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
40897 the registry. Instead, use system default values.
40899 * dlls/comctl32/listview.c:
40900 Aric Stewart <aric@codeweavers.com>
40901 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
40902 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
40903 if there is only one column.
40904 - Corrected a bug I introduced with an earlier patch which caused
40905 problems with multiple selections.
40907 * dlls/ddraw/convert.c:
40908 Marcus Meissner <marcus@jet.franken.de>
40909 One of the 24/32 convert color masks was wrong.
40911 * dlls/user/user32.spec:
40912 Marcus Meissner <marcus@jet.franken.de>
40913 GetPropA/W have string args.
40915 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
40916 Added imports of user32/gdi32/kernel32 wherever necessary.
40918 2000-08-01 Alexandre Julliard <julliard@winehq.com>
40920 * include/version.h, ANNOUNCE, ChangeLog:
40923 ----------------------------------------------------------------
40924 2000-08-01 Alexandre Julliard <julliard@winehq.com>
40926 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
40927 Jeremy White <jwhite@codeweavers.com>
40928 Added WM_TCARD and DWORDLONG.
40930 * dlls/kernel/format_msg.c, tools/wmc/write.c:
40931 Marcus Meissner <marcus@jet.franken.de>
40932 PE_MESSAGE_HEADER.Length contains the header itself too.
40934 * memory/virtual.c: Peter Ganten <peter@ganten.org>
40935 Committing a page of a shared mapping in one process lets it appear
40936 committed in other processes, too. To fake this, we commit them as
40937 soon as they are mapped.
40939 * include/winnt.h, memory/heap.c:
40940 Peter Ganten <peter@ganten.org>
40941 Moved Wine private heap creation flags to other values.
40942 Return system heap when a shared heap is requested.
40944 * files/directory.c:
40945 Only set COMSPEC if not defined already.
40947 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
40948 Gerard Patel <g.patel@wanadoo.fr>
40949 Changed the win31 style file dialog to 32 bits structures and
40952 * dlls/comctl32/treeview.c: Serge Ivanov
40954 Improved drawing of item text, added SHOWSELALWAYS capability.
40956 * dlls/comctl32/listview.c:
40957 Matthew Lake <MasterR_L@yahoo.com>
40958 Fixed a segfault problem using the standard file open dialog box.
40960 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
40961 Moved MulDiv() and VGA routines out of GDI.
40963 * 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:
40964 Dave Pickles <davep@cyw.uklinux.net>
40965 Added support for ERRORLEVEL.
40966 Most errors reported via FormatMessage().
40967 COPY command now works correctly if output specifier is a directory.
40969 * dlls/comctl32/treeview.c:
40970 Susan Farley <sfarley@codeweavers.com>
40971 More consistent calculation of line height, scrolls a full item on
40974 * dlls/comctl32/listview.c, include/listview.h:
40975 Aric Stewart <aric@codeweavers.com>
40976 Fixed a few bugs including one with setting extended styles and
40978 Implemented the LVS_EX_FULLROWSELECT extended style.
40979 Begin an implementation of virtual list views (LVS_OWNERDATA style
40983 Marcus Meissner <marcus@jet.franken.de>
40984 Removed unnecessary X11 includes from ddraw.h.
40986 * loader/module.c: Peter Ganten <peter@ganten.org>
40987 WinExec16 should not split quoted filenames with spaces.
40989 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
40990 Aric Stewart <aric@codeweavers.com>
40991 Implemented InternetCheckConnectionA.
40993 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
40994 Fixed another non-Linux build failure.
40996 * dlls/crtdll/crtdll.spec:
40997 Marcus Meissner <marcus@jet.franken.de>
40998 Fixed 2 forward entries.
41000 * dlls/comctl32/status.c:
41001 Marcus Meissner <marcus@jet.franken.de>
41002 Removed some flicker by detecting if we set the same value again.
41004 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
41005 Change logic of listbox resizing for 16 bits apps for lists without
41006 LBS_NOINTEGRALHEIGHT style.
41008 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
41009 Fixed CreateDC to work properly when it is called with a device.
41011 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
41012 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
41013 - Support whitespace around commands better, and support the @
41015 - Enhance the set support to unset, display value error correctly
41016 - Enhance the command line support for parms, and env var expansion
41017 - Enhance the echo command to not loose whitespace, and display
41018 output with % signs better
41020 * 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:
41021 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41022 Added an uninstaller for InstallShield, WISE etc.
41024 * windows/x11drv/wnd.c:
41025 Jean-Claude Batista <jcb@macadamian.com>
41026 Provide position hints for window managers.
41028 2000-07-31 Alexandre Julliard <julliard@winehq.com>
41030 * 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:
41031 Cleaned up some more USER dependencies.
41033 * include/wingdi.h, include/winuser.h:
41034 Moved system metrics definitions to winuser.h.
41036 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
41037 Tidyed up stack backtrace code a bit, and added a simple special
41038 case for backtracing from a null EIP.
41040 * files/file.c, server/file.c:
41041 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41042 Fix for 64-bit negative seek value.
41044 * include/module.h, msdos/int2f.c:
41045 Ove Kaaven <ovek@arcticnet.no>
41046 Removed DOS task fields from the NE_MODULE structure.
41049 Skip quoted program name when building command line.
41051 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
41052 DOS binary support has been restored.
41054 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
41055 Moved toolhelp implementation into kernel32 dll.
41057 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
41058 Backed out FindResource language patch.
41060 * loader/dos/dosvm.c, msdos/int09.c:
41061 Ove Kaaven <ovek@arcticnet.no>
41062 Fixed a few problems.
41064 * dlls/kernel/messages/winerr_enu.mc:
41065 Dave Pickles <davep@cyw.uklinux.net>
41066 Added text for all messages included in win95 and winNT.
41068 * dlls/kernel/format_msg.c:
41069 Marcus Meissner <marcus@jet.franken.de>
41070 Added { } around stuff in ADD_TO_T macros.
41072 * include/dosexe.h, loader/dos/module.c:
41073 Ove Kaaven <ovek@arcticnet.no>
41074 Convert DOS (MZ) binary loader to the new DOS process model.
41076 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
41077 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
41078 assembly code a bit, and wrapped it in #ifdef __i386__.
41080 2000-07-30 Alexandre Julliard <julliard@winehq.com>
41082 * 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:
41083 Cleaned up a few USER dependencies.
41085 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
41086 Ove Kaaven <ovek@arcticnet.no>
41087 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
41088 MZ_KillModule() to MZ_KillTask().
41090 * configure, configure.in:
41091 Create dll/kernel/messages directory.
41093 * include/miscemu.h, msdos/dosmem.c:
41094 Ove Kaaven <ovek@arcticnet.no>
41095 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
41096 initialize DOS memory properly in the new process model. Made
41097 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
41099 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
41100 Removed usage of obsolete pModule->lpDosTask.
41102 2000-07-29 Alexandre Julliard <julliard@winehq.com>
41104 * 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:
41105 Removed some unnecessary inclusions of wingdi.h and winuser.h
41107 * 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:
41108 Removed a few external dependencies from ntdll.
41110 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
41111 Marcus Meissner <marcus@jet.franken.de>
41112 Added CreateTypeLib,LHashValOfNameSys stubs.
41113 Check for correct struct magic before reading out of it.
41115 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
41116 Marcus Meissner <marcus@jet.franken.de>
41117 Implemented SmoothScrollWindow.
41119 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
41120 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
41121 of pointers from global heap functions.
41123 * dlls/kernel/format_msg.c:
41124 Marcus Meissner <marcus@jet.franken.de>
41125 Get rid of USER32 functions in KERNEL32.
41127 * include/dosexe.h, loader/dos/dosvm.c:
41128 Ove Kaaven <ovek@arcticnet.no>
41129 Added support for the Win32 Console interface to the main DOSVM event
41130 loop. Cleaned up event dispatching code a bit.
41132 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
41133 Make direct console input routines go through int16, rather than
41134 reading directly from the console driver.
41136 * 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:
41137 Francois Gouget <fgouget@psn.net>
41138 ole32 now requires linking with kernel32
41139 shell32 now requires linking with kernel32 and shlwapi
41141 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
41142 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41143 We always have strerror, so no need to ifdef HAVE_STRERROR.
41146 Huw D M Davies <hdavies@codeweavers.com>
41147 Initialize hrgnWnd.
41149 * configure, configure.in:
41150 Lionel Ulmer <lionel.ulmer@free.fr>
41151 Fix the GLEXT function prototype typedefs detection.
41153 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
41154 Ove Kaaven <ovek@arcticnet.no>
41155 Let Int09 routines remember a keystroke's ASCII code, if available.
41157 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
41158 Added some int33 function stubs.
41160 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
41161 Changed a few core int10 routines to use the BIOS data segment cursor
41162 positions and the VGA routines, instead of directly accessing the
41165 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
41166 Marcus Meissner <marcus@jet.franken.de>
41167 Implemented OleGetAutoConvert.
41169 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
41170 Dmitry Timoshkov <dmitry@sloboda.ru>
41171 FindResourceExA/W should search for the specified language resource only.
41172 FindResourceA/W should search for any language resource.
41174 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
41175 Marcus Meissner <marcus@jet.franken.de>
41176 No longer crash when running with DirectDraw with a DDClipper in
41179 * windows/nonclient.c:
41180 Francois Boisvert <francois@macadamian.com>
41181 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
41182 clicking on a window having a customize non client area.
41184 2000-07-28 Alexandre Julliard <julliard@winehq.com>
41186 * graphics/x11drv/dib.c, include/x11drv.h:
41187 Ove Kaaven <ovek@transgaming.com>
41188 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
41190 * memory/codepage.c:
41191 Wolfgang Schwotzer <woschwot@gmx.net>
41192 Added NULL pointer checks.
41194 * 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:
41195 Francois Jacques <francoisj@macadamian.com>
41196 - implementation of SetWindowsRgn and GetWindowRgn
41197 - X11DRV and TTYDRV updated with new API SetWindowRgn
41199 * 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:
41200 Ove Kaaven <ovek@arcticnet.no>
41201 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
41202 routines now always use the current memory space.
41204 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
41205 Fixed some warnings.
41207 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
41208 Patrik Stridvall <ps@leissner.se>
41209 Minor API files update.
41211 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
41212 Solaris specific fixes.
41214 * windows/x11drv/event.c, windows/defwnd.c:
41215 Stephane Lussier <stephane@macadamian.com>
41216 Now the service thread is no more in charge of erasing the background
41217 of the Window. Service thread is doing the invalidation part, and the
41218 application thread is doing the erasing part. All this has been
41219 implemented using WM_SYNCPAINT message.
41221 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
41222 Dmitry Timoshkov <dmitry@sloboda.ru>
41223 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
41225 * windows/x11drv/event.c:
41226 Dmitry Timoshkov <dmitry@sloboda.ru>
41227 Do not crash if window was not found.
41229 * windows/dialog.c, windows/painting.c:
41230 Stephane Lussier <stephane@macadamian.com>
41231 - UpdateWindow should refresh all children that have an update region.
41232 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
41233 a WM_PAINT eventually for the dialog, no need to force a paint right away.
41234 (based on a patch from James Hatheway in the Corel tree)
41236 * msdos/int21.c, msdos/int2f.c:
41237 Ove Kaaven <ovek@arcticnet.no>
41238 Just get DOS task structure from MZ_Current(), instead of (clumsily)
41239 trying to find and read from the current task's module structures.
41241 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
41242 Make a global asm helper function to handle 32-bit RMCB calls, so we
41243 don't need those complex constraints either.
41245 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
41246 Always get a hardware message from the system queue in PeekMessage,
41247 even if no such wake bits are set, because in a PeekMessage loop,
41248 there's no sleeping, so the necessary wake bits are never set...
41250 * dlls/oleaut32/olefont.c, include/olectl.h:
41251 Huw D M Davies <hdavies@codeweavers.com>
41252 Add Connection Point support to OLE font objects.
41253 Add some more TRACE()s.
41256 Added 'owner' field to 16-bit spec files to specify the name of the
41257 32-bit dll that contains it.
41259 2000-07-26 Alexandre Julliard <julliard@winehq.com>
41261 * 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:
41262 Merged setupx.dll into setupapi.dll.
41263 Merged sound.dll into winmm.dll.
41264 Merged stress.dll into kernel32.dll.
41266 * 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:
41267 Added a few empty source files so that each dll has at least one C
41270 * 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:
41271 Eric Pouech <Eric.Pouech@wanadoo.fr>
41272 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
41273 - upgraded vfw.h content
41275 * msdos/dpmi.c: Avoid clobbering %ebx.
41277 * loader/ne/module.c:
41278 Return the proper error code when a 16-bit task failed to start
41279 (thanks to Peter Ganten).
41281 * documentation/HOWTO-winelib:
41282 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41283 Adapted to the recent winebuild rename.
41286 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41287 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
41288 MODULE_GetBinaryType().
41290 * 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:
41291 Moved shlwapi routines from shell32.dll to shlwapi.dll.
41293 2000-07-25 Alexandre Julliard <julliard@winehq.com>
41295 * 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:
41296 Make unicode.o into a separate ELF library so that we can use it from
41297 the wineserver too.
41299 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
41300 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41301 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
41302 non-existent directory would leave the new drive enabled upon aborting
41303 (fixes CuteFTP install and should fix MANY apps)
41304 This has probably been caused by myself. *brownpaperbag*
41305 - added GetVolumeInformation serial number bug-for-bug compatibility
41306 - corrected Unicode labels (better CD-ROM handling in general)
41307 - moved CD-ROM label detection code to misc/cdrom.c
41308 - possible to use loopback mounted ISO9660 files
41309 - init some uninitialised drive fields
41310 - remove some unnecessary header includes
41312 * windows/winpos.c:
41313 Susan Farley <sfarley@codeweavers.com>
41314 Don't destroy the caret on SWP_HIDEWINDOW.
41316 * 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:
41317 Dave Pickles <davep@cyw.uklinux.net>
41318 Improved FormatMessage:
41319 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
41320 - Implemented language search as documented
41321 - Illegal combinations of options trapped.
41322 - Message table for system messages added.
41324 * include/winbase.h, include/winuser.h:
41325 Moved FORMAT_MESSAGE flags definition to winbase.h.
41328 Added rules for message compiler .mc files.
41330 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
41331 James Hatheway <james@macadamian.com>
41334 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
41335 Patrik Stridvall <ps@leissner.se>
41336 Fixed issues found by winapi_check.
41338 * 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:
41339 Patrik Stridvall <ps@leissner.se>
41340 Minor API files update.
41342 * 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:
41343 Bertho Stultiens <bertho@akhphd.au.dk>
41344 - Implemented a bug-work-around for Berkeley yacc (byacc) which
41345 does not generate proper default transition rules for non-terminals.
41346 See comments in parser.y how the fix works.
41347 - Changed the error-line/char position to make emacs happy parsing
41348 the position of the error.
41349 - Added comments in the documentation in which order the line-numer
41350 and character-position of the error is written.
41352 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
41353 Use lcall opcodes, so all gas-es understand it...
41355 * 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:
41356 Moved thunking functions off to kernel32.dll.
41358 * 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:
41359 Temporarily moved advapi32 registry support back into libwine.so, and
41360 made advapi32 a separate dll.
41362 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
41363 Eric Pouech <Eric.Pouech@wanadoo.fr>
41364 fixed a number of long standing bugs:
41365 - segmented expressions didn't display correctly
41366 - using dynamic size array for nested types parsing
41367 - correct display of source code after a crash
41368 factorized some code
41370 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
41371 Merged wing.dll into gdi32.dll.
41373 * dlls/comctl32/listview.c:
41374 Aric Stewart <aric@codeweavers.com>
41375 Prevent the attempt to draw invalid image indexes.
41376 Provide the two pixel buffer between the image and the label.
41378 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
41379 Huw D M Davies <hdavies@codeweavers.com>
41380 A generic implemention of IConnectionPoint/IEnumConnections.
41382 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
41383 Dmitry Timoshkov <dmitry@sloboda.ru>
41384 Make fnt2bdf produce correct fonts.
41386 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
41387 Make int16 read from the BIOS keyboard buffer, not directly from the
41390 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
41391 Fixed broken assembler. Removed support for old protected-mode hack
41392 for running real-mode code on platforms that don't support vm86; the
41393 current CallRM->RMCB shortcut code should take care of all
41394 Wine-supplied RM APIs (such as DOSASPI) anyway.
41396 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
41397 Perform NE_InitProcess in the context of the new task.
41399 2000-07-24 Alexandre Julliard <julliard@winehq.com>
41401 * 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:
41402 Merged msacm and msacm32 dlls.
41403 Merged win87em and windebug into kernel32.dll.
41405 2000-07-23 Alexandre Julliard <julliard@winehq.com>
41407 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
41408 Francois Gouget <fgouget@psn.net>
41409 Fixed int/HANDLE mismatches revealed by -DSTRICT.
41410 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
41412 * programs/progman/main.c:
41413 Francois Gouget <fgouget@psn.net>
41414 Fixed WinMain's signature.
41415 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
41416 Removed obsolete references to the Languages array.
41418 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
41419 Francois Gouget <fgouget@psn.net>
41420 Removed obsolete references to the Languages array.
41422 * programs/clock/main.c:
41423 Francois Gouget <fgouget@psn.net>
41424 Fixed WinMain's signature.
41425 Fixed parameter order for the call to CreateWindow.
41427 * 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:
41428 Francois Gouget <fgouget@psn.net>
41429 Fixed WinMain's signature.
41431 * 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:
41432 Francois Gouget <fgouget@psn.net>
41434 Added missing libraries comctl32 and rpcrt4.
41436 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
41437 James Hatheway <james@macadamian.com>
41438 Adds an initial WSAIoctl function with support for only the
41439 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
41440 function to support the WSCNTL_TCPIP_QUERY_INFO command.
41442 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
41443 Eric Pouech <Eric.Pouech@wanadoo.fr>
41444 Compilation fixes for OpenGL.
41446 * Make.rules.in: Mike_McCormack@looksmart.com.au
41447 Corrected c2man flags. It still crashes anyhow :-/
41449 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
41450 Lionel Ulmer <lionel.ulmer@free.fr>
41451 Detect broken glext.h headers.
41453 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
41454 Mike_McCormack@looksmart.com.au
41455 Added some basic text display and editing capabilities, cursor
41456 positioning, a bit of scrolling and a text file loader.
41458 * include/tapi.h: Mike_McCormack@looksmart.com.au
41459 Implemented lineGetCountry. (works with HyperTrm.exe)
41461 * 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:
41462 Gerard Patel <g.patel@wanadoo.fr>
41463 Focus handling, visual changes + misc fixes.
41465 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
41466 Implemented lineGetCountry. (works with HyperTrm.exe)
41468 * include/winbase.h: Francois Gouget <fgouget@psn.net>
41469 Removed duplicate declaration of AddAccessAllowedAce.
41471 * dlls/comctl32/listview.c:
41472 Aric Stewart <aric@codeweavers.com>
41473 Handle the case where the function SetItem is called to select an item
41476 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
41477 Ove Kaaven <ovek@transgaming.com>
41478 Added a few C++ operators to Direct3D structures, and made some unions
41481 * dlls/winsock/async.c:
41482 Eric Pouech <Eric.Pouech@wanadoo.fr>
41483 Insured that all parameters of async functions are copied before
41484 returnig from request.
41486 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
41487 Ove Kaaven <ovek@arcticnet.no>
41488 Fix a few typos and such.
41490 * include/d3d.h, include/ddraw.h:
41491 Ove Kaaven <ovek@transgaming.com>
41492 Added some DirectDraw7-related definitions.
41494 * configure, configure.in, include/config.h.in:
41495 Marcus Meissner <marcus@jet.franken.de>
41496 Make non-existence of (f)lex an error.
41498 * 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:
41499 Marcus Meissner <marcus@jet.franken.de>
41500 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
41502 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
41503 Added a few Win32 definitions.
41505 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
41506 Reduce scope of "Status" #ifdef hack.
41508 * if1632/relay.c, relay32/builtin32.c:
41509 Ove Kaaven <ovek@arcticnet.no>
41510 Say that "No handler" messages as fatal.
41512 * winedefault.reg: Fixed SharedDir location.
41514 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
41515 Ove Kaaven <ovek@arcticnet.no>
41516 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
41519 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
41520 Eric Pouech <Eric.Pouech@wanadoo.fr>
41521 Fixed first seek on MEM mmio files.
41523 * dlls/commdlg/fontdlg.c:
41524 Gerard Patel <g.patel@wanadoo.fr>
41525 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
41527 * dlls/wininet/http.c:
41528 John R. Sheets <jsheets@codeweavers.com>
41529 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
41531 * dlls/wininet/internet.c:
41532 John R. Sheets <jsheets@codeweavers.com>
41533 Put the URL parameter list in with the URL path if the ExtraInfo
41534 buffer isn't specified.
41536 * controls/icontitle.c:
41537 Gerard Patel <g.patel@wanadoo.fr>
41538 Fixed calculation of buffer length after switch of window text to
41541 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
41542 Comment out a nonfunctional DOS part of debugger.
41544 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
41545 Ove Kaaven <ovek@arcticnet.no>
41546 Added stub for RasHangUpA().
41548 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
41549 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
41552 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
41553 Fixed a few problems.
41555 * dlls/comctl32/toolbar.c:
41556 David Elliott <dfe@infinite-internet.net>
41557 - Changed the temporary buffer for loading resources from 256 to 512
41558 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
41560 - Use lstrcpynW instead of lstrcpyW
41562 2000-07-16 Alexandre Julliard <julliard@winehq.com>
41564 * ANNOUNCE, ChangeLog, include/version.h:
41567 ----------------------------------------------------------------
41568 2000-07-16 Alexandre Julliard <julliard@winehq.com>
41570 * windows/winproc.c:
41571 Added assembly wrapper for calling window procedures.
41573 * 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:
41574 Get full path of argv[0] before we change directories.
41575 Make sure process names are long path names.
41576 Cleaned up initialisation a bit.
41579 Stephane Lussier <stephane@macadamian.com>
41580 In set_socket_event, the event should be signaled if there's a pending
41581 network event corresponding to the events the application wanted to be
41584 * 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:
41585 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41588 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
41589 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41590 Doc and trace updates.
41592 * include/process.h, loader/module.c, scheduler/process.c:
41593 Marcus Meissner <marcus@jet.franken.de>
41594 Transmit current directory settings to newly created processes.
41596 * documentation/installation-und-konfiguration.german:
41597 Peter Ganten <peter@ganten.org>
41598 Added German installation and configuration manual.
41600 * windows/x11drv/keyboard.c:
41601 Raul Fernandes <rgf@ieg.com.br>
41602 Added Brazilian keyboard.
41604 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
41605 Set clipping region to client window before owner-drawn painting.
41608 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41609 Added the "SharedDir" registry key.
41611 * 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:
41612 Lionel Ulmer <lionel.ulmer@free.fr>
41613 - fix Direct3D support and a lot of warnings
41614 - add support for DDraw in a window (not optimized yet)
41615 - cleans up OpenGL extensions handling for D3D
41617 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
41618 Background of SS_SIMPLE static control is not filled (unless it has
41621 * files/directory.c:
41622 Marcus Meissner <marcus@jet.franken.de>
41623 Drop UNIX cwd to / after calculating WINE current directory (to allow
41626 2000-07-15 Alexandre Julliard <julliard@winehq.com>
41628 * graphics/x11drv/dib.c:
41629 Stephane Lussier <stephane@macadamian.com>
41630 New version of the patch from Francois Jacques with a modification of
41631 my own that makes everybody happy :-)
41633 * misc/comm.c, dlls/kernel/kernel32.spec:
41634 Mike McCormack <mike_mccormack@looksmart.com.au>
41635 Hook serialui dll into existing comm functions.
41637 * 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:
41638 Mike McCormack <mike_mccormack@looksmart.com.au>
41639 Implemented serialui dll containing CommConfigDialog,
41640 GetDefaultCommConfig and SetDefaultCommConfig.
41642 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
41643 Patrik Stridvall <ps@leissner.se>
41644 Fixed some warnings.
41646 * 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:
41647 Patrik Stridvall <ps@leissner.se>
41648 - Minor API files fixes.
41649 - Minor bug fixes and additions.
41651 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
41652 Patrik Stridvall <ps@leissner.se>
41653 Fixed some issues found by winapi_check.
41655 * controls/button.c:
41656 Dave Hawkes <daveh-wine@cadlink.com>
41657 All standard window controls should have CS_PARENTDC, but should still
41658 clip to the control window.
41660 * windows/message.c:
41661 John R . Sheets <jsheets@codeweavers.com>
41662 We also have to validate the frame to avoid an infinite loop when the
41663 app doesn't call BeginPaint.
41665 * scheduler/handle.c:
41666 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41667 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
41669 * dlls/winmm/wineoss/mixer.c:
41670 Ed Snow <ed_snow@ttmengineering.com>
41671 Fixes unmuting when unmuted.
41672 Unifies scale reported with scale used for volume control.
41673 Hack for Bass/Treble until better fix is complete.
41675 * graphics/x11drv/xfont.c:
41676 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41677 Added DBCS/unicode encoding templates.
41679 * controls/combo.c:
41680 Susan Farley <sfarley@codeweavers.com>
41681 Don't clear selection when initial entry is not in the list.
41683 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
41684 Made --language behave the same as setting the LANGUAGE environment
41687 * 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:
41688 Huw D M Davies <hdavies@codeweavers.com>
41690 Implement UuidCreate (using existing code from CoCreateGuid).
41691 CoCreateGuid calls UuidCreate.
41694 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41695 Fix for supporting DBCS.
41697 * dlls/comctl32/toolbar.c:
41698 Rob Farnum <rfarnum@mindspring.com>
41699 Ignore iBitmap width when drawing flat toolbar.
41701 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
41702 Fixed a file descriptor leak in the PE loader.
41704 * windows/winpos.c:
41705 Jean-Claude Batista <jcb@macadamian.com>
41706 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
41708 * graphics/x11drv/xfont.c:
41709 Drew Ronneberg <drew@codon.princeton.edu>
41710 Ignore broken fonts when building cache file.
41712 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
41713 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
41715 * documentation/registry:
41716 Ove Kaaven <ovek@arcticnet.no>D
41717 Text of WWN article "The Registry".
41719 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
41720 David Elliott <dfe@infinite-internet.net>
41721 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
41722 guessing the command length correctly, and if not, tell's it what's up.
41723 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
41724 caller to clear the fields.
41725 - Added a new field to HA_Unique content to fix some applications. Will
41726 fix this for good at a later date.
41727 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
41729 - Added some constants to winescsi.h
41730 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
41732 * dlls/user/user32.spec, windows/user.c:
41733 Peter Ganten <peter@ganten.org>
41734 Stubs for CreateDesktopA and EnumDesktopWindows.
41736 * loader/loadorder.c:
41737 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41738 Added ws2_32 loadorder.
41740 * tools/winebuild/main.c:
41741 Peter Ganten <peter@ganten.org>
41742 Try to unlink output file before opening it.
41745 Marcus Meissner <marcus@jet.franken.de>
41746 Replaced %s by %p in EDIT_WM_SetText.
41748 * dlls/winsock/ws2_32.spec:
41749 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41750 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
41752 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
41753 Add a warning when the normal load address for a win32 program is not
41756 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
41757 Huw D M Davies <hdavies@codeweavers.com>
41758 OLE picture object implementation.
41761 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41762 Fixed an incorrect format string.
41764 * loader/loadorder.c:
41765 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41766 Added loadorder entry for the Linux glide3x library.
41769 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41770 Added "CommonFilesDir"="C:\Program Files\Common Files".
41772 * debugger/db_disasm.c:
41773 Ian Schmidt <ischmidt@cfl.rr.com>
41774 Added Pentium Pro/2/3/4 conditional move instructions.
41776 2000-07-11 Alexandre Julliard <julliard@winehq.com>
41778 * dlls/kernel/kernel_main.c, memory/codepage.c:
41779 Set ansi/oem/mac code pages from current locale.
41781 * scheduler/client.c:
41782 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41783 Better error message for really clueless newbies.
41785 * dlls/msacm32/msacm32_main.c:
41786 James Hatheway <james@macadamian.com>
41787 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
41789 * dlls/ddraw/dsurface/main.c:
41790 Marcus Meissner <marcus@jet.franken.de>
41791 Check for NULL flipchain and just return the current surface if it
41794 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
41795 Marcus Meissner <marcus@jet.franken.de>
41796 Implemented _vsnprintf by calling wvsnprintfA.
41799 Stephane Lussier <stephane@macadamian.com>
41800 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
41801 instead of failing.
41803 * dlls/comctl32/toolbar.c:
41804 Chris Morgan <cmorgan@wpi.edu>
41805 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
41806 is non-zero. Better fix than my previous patch.
41808 2000-07-10 Alexandre Julliard <julliard@winehq.com>
41810 * scheduler/thread.c:
41811 Lazy initialisation of thread locale.
41813 * 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:
41814 Peter Hunnisett <hunnise@nortelnetworks.com>
41815 - Make ref counting a little more efficient
41816 - Correct suspended process resumption
41817 - Don't use sys/queue.h anymore
41818 - Properly initialize the global semaphore across processes
41819 - Create a mapped file for shared data structures
41820 - Change some trace messages
41821 - Allocate dynamic shared data from the mapped file
41822 - Rework setting and retrieving lobby settings from shared memory
41823 - Add infrastructure for syncronization after app launch
41824 - Small documentation update
41825 - Include some stuff missing from header
41826 - Start on dp and dpl message infrastructure
41827 - Unicode versions of player/group commands added
41828 - Combined Connect/ConnectEx and Open/SecureOpen
41829 - More implementation
41831 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
41832 Dmitry Timoshkov <dmitry@sloboda.ru>
41833 Moved all NLS dependent data to the KERNEL resources.
41835 * scheduler/thread.c:
41836 Juergen Schmied <juergen.schmied@debitel.net>
41837 Moved setting the locale value to the right position.
41839 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41840 Fixed FormatMessage[A|16] against some buffer overflow cases.
41842 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41843 Removed extraneous trace message.
41845 * debugger/winedbg.c:
41846 Eric Pouech <Eric.Pouech@wanadoo.fr>
41847 Unconditionnally print messages on DLL load breakpoint.
41849 * debugger/break.c:
41850 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41851 Fixed winedbg watchpoints.
41853 * dlls/oleaut32/ole2disp.c:
41854 Francois Jacques <francoisj@macadamian.com>
41855 Prevent SysAllocString and SysAllocString16 to perform any processing
41859 Stas Sergeev <stas.orel@mailcity.com>
41860 Make it possible to change the encoding of fonts from the command
41861 line, even if autodetected.
41863 * 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:
41864 Dmitry Timoshkov <dmitry@sloboda.ru>
41865 Convert WND.text field to Unicode.
41866 Add new key to wine.ini in the section [x11drv] - TextCP, which means
41867 code page used for texts passed to X.
41868 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
41870 * graphics/x11drv/dib.c: Backed out previous patch.
41872 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
41873 Marcus Meissner <marcus@jet.franken.de>
41874 Stub for RegisterDeviceNotificationA.
41876 * dlls/winsock/socket.c:
41877 Gerard Patel <g.patel@wanadoo.fr>
41878 Fakes a negotiation of the winsock version.
41880 * dlls/oleaut32/typelib.c:
41881 Juergen Schmied <juergen.schmied@debitel.net>
41882 - better loading of *.tlb files
41883 - seperated code for loading tlb resource into memory from code for
41884 parsing the tlb resource.
41886 * dlls/ole32/ole2stubs.c:
41887 Juergen Schmied <juergen.schmied@debitel.net>
41888 Implemented OleCreate.
41890 2000-07-09 Alexandre Julliard <julliard@winehq.com>
41892 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
41893 GetClassInfo should return global classes even if the hInstance
41894 parameter is different from the one passed to the RegisterClass
41897 * misc/comm.c: Stefan Leichter <sle@camline.com>
41898 Fixes the BuildCommDCBA function.
41900 * configure, configure.in, include/config.h.in, misc/port.c:
41901 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41902 Added configure check for libutil.h.
41904 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
41905 Make the focus follow the last selected item for multiselect listboxes.
41907 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
41908 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41909 Stub implementation of LHashValOfNameSysA.
41910 Don't crash if we encounter a BSTR with length <= 0.
41911 Fix typos in ITypeLib::GetDocumentation.
41913 * dlls/shell32/shell.c:
41914 Dave Hawkes <daveh-wine@cadlink.com>
41915 With some apps a fault was possible in ExtractAssociatedIcon.
41917 * windows/cursoricon.c:
41918 Dave Hawkes <daveh-wine@cadlink.com>
41919 GetIconInfo did no correctly identify icons from cursors.
41921 * windows/msgbox.c:
41922 Haithem Hmida <haithem@macadamian.com>
41923 Under Windows 95/98/NT, message boxes do not have a default icon.
41926 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
41929 * 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:
41930 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
41931 wsock32 so that we have at most one Win32 dll in each .so library.
41933 2000-07-08 Alexandre Julliard <julliard@winehq.com>
41935 * graphics/x11drv/dib.c:
41936 Francois Jacques <francoisj@macadamian.com>
41937 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
41939 Corrected XGetSubImage arguments order.
41941 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
41942 Matthew Lake <MLake@sunbelt-plb.com>
41943 Added some missing definitions.
41945 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
41946 Francois Jacques <francoisj@macadamian.com>
41947 Implemented SafeArrayGetVarType.
41948 Added a VT_RECORD variant type definition.
41950 * dlls/kernel/kernel32.spec, misc/comm.c:
41951 Stefan Leichter <sle@camline.com>
41952 Started implementation of the functions GetDefaultCommConfigA/W.
41954 * dlls/ddraw/convert.c:
41955 Marcus Meissner <Marcus.Meissner@caldera.de>
41956 Corrected 24->32 conversion. Still only correct for little endian.
41958 * windows/winpos.c:
41959 Susan Farley <sfarley@codeweavers.com>
41960 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
41963 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41964 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
41966 * dlls/comctl32/toolbar.c:
41967 Chris Morgan <cmorgan@wpi.edu>
41968 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
41969 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
41970 WinZip 8.0 where text is not shifted down by the height of the button
41973 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
41974 Check the value returned by DIALOG_GetCharSize.
41976 * 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:
41977 Francois Jacques <francoisj@macadamian.com>
41978 Added setupapi shared library and SetupIterateCabinet stub.
41980 * 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:
41981 Bradley Baetz <bbaetz@student.usyd.edu.au>
41982 Implemented a large number of the msvideo dll routines.
41984 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
41985 Gerard Patel <g.patel@wanadoo.fr>
41986 Allow the size of bitmaps to be changed after toolbar buttons have
41989 * dlls/comctl32/propsheet.c:
41990 Slava Monich <Slava_Monich@cnt.com>
41991 On Windows property sheet has DWL_USER dword pointing to a structure
41992 that starts with HWND and PROPSHEETHEADER fields.
41994 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
41995 Slava Monich <Slava_Monich@cnt.com>
41996 Implementation of Get/SetThreadPriorityBoost.
41998 * documentation/psdriver:
41999 Stefan Leichter <sle@camline.com>
42000 Added documentation on how to setup wine's Buildin Postscript Driver
42001 working with ghostscript (afmfiles, ppdfile).
42003 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
42004 Peter Hunnisett <hunnise@nortelnetworks.com>
42005 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
42006 expose further bad code
42007 - Print of pointer used as array now works
42009 * dlls/comctl32/listview.c:
42010 James Hatheway <james@macadamian.com>
42011 Only use the column headers to calculate the width of a
42012 LDS_REPORT-type listbox if it actually has column headers.
42013 (ie. LVS_NOCOLUMNHEADER bit is not set.)
42015 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
42016 BeginDeferWindowPos should allow zero count.
42018 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
42019 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42022 * dlls/winmm/mci.c:
42023 Bradley Baetz <bbaetz@student.usyd.edu.au>
42024 Handle mciSendString("open <mcitype>",...)
42026 * 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:
42027 Bertho Stultiens <bertho@panter.soci.aau.dk>
42028 - Bugfix: Macro expansion of strings would assert an internal error
42029 or a segfault due to a lacking '\0' in the expansion.
42030 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
42032 - Bugfix: Wrc's version information was not passed as numerical to the
42033 preprocessor due to an error in the definition of the macro.
42034 - Relaxed the newline constraint in global LANGUAGE statements, which
42035 was introduced in version 1.1.3, so that some fancy preprocessor
42036 constructs can work.
42037 - Removed the gcc-style #line handling from the resource-parser to the
42038 resource-scanner so that it is possible to include files at any stage
42039 of the source, independent of the parser-state.
42040 - Bugfix: Stringtables were not correctly searched for duplicates
42041 because the language comparison disregarded the sublanguage.
42042 - Eliminated a repetitive warning when writing stringtables with zero
42043 length string entries. These are perfectly valid (but make no sense:-).
42044 Warnings are now only generated during parse in pedantic mode.
42046 * dlls/oleaut32/ole2disp.c:
42047 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42048 Fix SysStringByteLen to really return the length in bytes.
42050 * dlls/comctl32/rsrc.rc:
42051 Slava Monich <Slava_Monich@cnt.com>
42052 Changed the size of property sheet template to be the same as the
42053 original one (was 292x159, now 220x140).
42055 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
42056 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42057 Implement IDataAdviseHolder.
42059 * dlls/oleaut32/typelib.c:
42060 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42061 Fix typo in ITypeLib::IsName.
42063 * dlls/ole32/hglobalstream.c:
42064 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42065 CreateStreamOnHGlobal should alloc a shared memory block if supplied
42068 * dlls/commdlg/filedlg95.c:
42069 Dmitry Timoshkov <dmitry@sloboda.ru>
42070 Do not crash if there was no files selected and OK button was pressed.
42072 * dlls/dsound/dsound_main.c:
42073 Ove Kaaven <ovek@transgaming.com>
42074 Fix a couple of problems with underruns and stopping/restarting.
42077 Joerg Mayer <jmayer@telesun2.telemation.de>
42078 Fixed the debugmsg help.
42080 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
42081 David Elliott <dfe@infinite-internet.net>
42082 Map each channel on every host to an ASPI controller number.
42083 Store map in HKEY_DYN_DATA.
42085 * dlls/comctl32/comctl32undoc.c:
42086 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42087 DSA_InsertItem returns nIndex, not nItemCount.
42089 * dlls/comctl32/monthcal.c:
42090 Chris Morgan <cmorgan@wpi.edu>
42091 Fixed background redrawing when control is covered. Fixed a really
42092 dumb mistake I made with border drawing many patches ago. Fixed
42093 offset by 1 alignment issues.
42095 * dlls/ddraw/dsurface/main.c:
42096 Marcus Meissner <Marcus.Meissner@caldera.de>
42097 Removed another bad assert and two no longer needed ones.
42099 2000-06-25 Alexandre Julliard <julliard@winehq.com>
42101 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42102 Fixed bad exception handler chain termination.
42104 * windows/x11drv/wnd.c, windows/win.c:
42105 Lawson Whitney <lawson_whitney@juno.com>
42106 Moved zero-sized window hack to x11drv.
42109 Marcus Meissner <marcus@jet.franken.de>
42110 Return "no debugger attached" in NtQueryInformationProcess to satisfy
42111 some copy protection mechanisms.
42113 * dlls/commdlg/colordlg.c:
42114 Eric Pouech <Eric.Pouech@wanadoo.fr>
42115 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
42117 * dlls/ddraw/dsurface/main.c:
42118 Marcus Meissner <marcus@jet.franken.de>
42119 Fixed two asserts in Blt().
42121 * dlls/ddraw/helper.c:
42122 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42123 Properly cast arguments to printf to match the intended output.
42125 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
42126 Eric Pouech <Eric.Pouech@wanadoo.fr>
42127 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
42128 Seeking from SEEK_END was wrong.
42129 Seeking on empty buffer was wrong.
42130 Some installed ioProcs had uninitialized fields.
42131 A few more bits for rename functions.
42133 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
42134 Eric Pouech <Eric.Pouech@wanadoo.fr>
42135 Added BreakOnDllLoad internal var, cleaned up register validation on
42138 * dlls/comctl32/toolbar.c:
42139 Mike McCormack <Mike_McCormack@looksmart.com.au>
42140 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
42141 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
42144 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
42145 Set the minimum dropped height to the combo list height if any in
42148 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
42149 If whitespace or dots are appended to the end of any component in a
42150 path then it should be ignored.
42152 2000-06-24 Alexandre Julliard <julliard@winehq.com>
42154 * loader/module.c, scheduler/process.c, include/process.h:
42155 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
42156 Peter Ganten <peter@ganten.org>).
42158 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
42159 Eric Pouech <Eric.Pouech@wanadoo.fr>
42160 Cleaned up loading/init code in OSS.
42161 Cleaned up getDevCaps in midi part.
42162 Implemented asynchronous waveIn recording using a thread.
42164 * dlls/kernel/kernel32.spec, win32/console.c:
42165 Eric Pouech <Eric.Pouech@wanadoo.fr>
42166 A few missing console stubs.
42168 * dlls/comctl32/animate.c:
42169 Eric Pouech <Eric.Pouech@wanadoo.fr>
42170 Fixed animation loading for RLE encoding.
42172 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
42173 Juergen Schmied <juergen.schmied@debitel.net>
42174 - removed hack to find the right resource
42175 - updated to use the ICOM macros
42176 - cleaned up use typelib and typelib2 (was mixed up)
42178 * 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:
42179 Juergen Schmied <juergen.schmied@debitel.net>
42180 - fixed reported bugs
42181 - fixed default extensions
42182 - implemented "browse to desktop" button
42184 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
42185 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42186 GetCommandLine should return non-const strings.
42188 * dlls/kernel/kernel.spec:
42189 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42190 CallProcEx32W should be named _CallProcEx32W.
42193 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42194 Added some stuff saying that this is NOT supported.
42197 Juergen Schmied <juergen.schmied@debitel.net>
42198 Avoid calling the exception handler in some cases.
42200 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
42201 Juergen Schmied <juergen.schmied@debitel.net>
42202 - many new Path* stubs
42204 - class functions expanding environments variables now
42206 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
42207 Ove Kaaven <ovek@transgaming.com>
42208 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
42209 driver, and winmm's interface for DirectSound to access it. It
42210 requires the ability to mmap /dev/dsp, to trigger playback, and
42211 sample-accurate position readouts. (If the soundcard's device driver
42212 does not report these capabilities, wineoss will report the HAL as
42213 unavailable and force DirectSound to use its HEL instead.)
42215 * include/mmsystem.h, dlls/dsound/dsound_main.c:
42216 Ove Kaaven <ovek@transgaming.com>
42217 Implemented the DirectSound HAL mode for DMA primary buffers, with a
42218 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
42219 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
42220 DirectSound to use (so drivers like wineoss have some way of knowing
42221 what to prepare itself for).
42223 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
42224 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42225 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
42226 2.0 control.exe and paint.exe.
42228 * include/winuser.h:
42229 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42232 * debugger/winedbg.c:
42233 Eric Pouech <Eric.Pouech@wanadoo.fr>
42234 Don't block endlessly after last debugged process has exited.
42236 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42237 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
42239 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42240 Fixed some OOM conditions in GlobalAlloc.
42242 * dlls/ntdll/misc.c:
42243 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42244 Added missing #include <math.h>.
42246 * include/winresrc.h: Removed MIME garbage.
42248 * dlls/ddraw/ddraw/x11.c:
42249 Marcus Meissner <marcus@jet.franken.de>
42250 Create xlib ddsurfaces with correct reference counts.
42252 * 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:
42253 Split bidi16.c and network.c out of misc/ into their respective dlls.
42255 2000-06-23 Alexandre Julliard <julliard@winehq.com>
42257 * 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:
42258 Split the build program in several files.
42259 Renamed it 'winebuild' to avoid possible conflicts.
42260 Cleaned up command-line parsing.
42261 Make it understand -fPIC instead of -pic.
42262 Merged call16.s and call32.s generated files.
42264 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
42265 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42266 Added more ordinals to KERNEL, GDI, USER and system drivers
42267 (Windows 1.1, 2.0).
42269 * dlls/ddraw/ddraw/dga.c:
42270 Peter Ganten <peter@ganten.org>
42271 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
42274 * dlls/comctl32/toolbar.c:
42275 Dave Hawkes <daveh-wine@cadlink.com>
42276 Avoid gratuitously changing the ZORDER.
42278 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
42279 Marcus Meissner <marcus@jet.franken.de>
42280 Use correct bpp for the X side of the surface XImages.
42281 Cleaned up Xlib_Surface_Release so it is a bit more readable.
42282 use VirtualAlloc for conversion-programside buffer to simplify
42285 * loader/resource.c:
42286 Dave Hawkes <daveh-wine@cadlink.com>
42287 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
42288 should return TRUE on success.
42290 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
42291 Marcus Meissner <marcus@jet.franken.de>
42292 Dump FourCC correctly, print conversion messages, add reference to
42293 ddraw in DDSurface::GetDDInterface.
42295 * dlls/x11drv/x11drv_main.c:
42296 Marcus Meissner <marcus@jet.franken.de>
42297 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
42299 * dlls/ntdll/signal_i386.c:
42300 Dave Hawkes <daveh-wine@cadlink.com>
42301 Exception handling for SIGFPE must always clear the FPU interrupt
42304 * 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:
42305 Moved shared crtdll/ntdll functions into ntdll.
42306 Made crtdll a separate dll.
42308 * 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:
42309 Cleaned up a few inter-dll dependencies.
42311 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
42312 Patrik Stridvall <ps@leissner.se>
42313 Fixed some issues found by winapi_check.
42315 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
42316 Patrik Stridvall <ps@leissner.se>
42317 Fixed some warnings.
42319 * 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:
42320 Patrik Stridvall <ps@leissner.se>
42321 - Minor API files fixes.
42322 - Minor bug fixes and additions.
42324 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
42325 Ove Kaaven <ovek@transgaming.com>
42326 Restructure DirectSound. Remove dsound thread, use MM timers
42327 instead. Implemented the DirectSound HEL, with the ability to
42328 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
42329 the exact playposition (Starcraft cinematics are lip-synched). Some
42330 initial HAL support.
42332 * relay32/builtin32.c:
42333 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42334 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
42336 * include/winresrc.h:
42337 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42338 Added include/winresrc.h for porting with winelib.
42340 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
42341 Francois Gouget <fgouget@psn.net>
42342 Merged DeviceCapabilities and DeviceCapabilitiesA.
42344 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
42345 Francois Gouget <fgouget@psn.net>
42346 Merged MCIWndCreate and MCIWndCreateA.
42348 * dlls/ole32/compobj.c:
42349 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42350 CLSIDFromString apparently also accepts ProgIDs as an input string.
42352 * include/winuser.h:
42353 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42354 Added SC_ICON/SC_ZOOM (obsolete macros).
42356 * include/wininet.h:
42357 Marcus Meissner <marcus@jet.franken.de>
42358 Added prototypes for new InternetCheckConnection*.
42360 2000-06-20 Alexandre Julliard <julliard@winehq.com>
42362 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
42363 Cleaned up a few inter-dll dependencies.
42365 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
42366 Alexander V. Lukyanov <lav@long.yar.ru>
42367 Fixed problems with compilation/install out of source tree.
42369 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
42370 Noomen Hamza <noomen@macadamian.com>
42371 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
42372 the CLSID of the OLE object is not found in the registry. Fixed.
42375 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42376 Make WritePrivateProfileSectionA care for "" and NULL as the
42377 string argument. New function PROFILE_DeleteAllKeys.
42379 * dlls/winmm/wineoss/midi.c:
42380 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42381 Fixed format strings.
42383 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
42384 Rein Klazes <rklazes@casema.net>
42385 Fix a crash in winhelp caused by hmemcpy16 without prototype.
42386 Fix some compiler warnings.
42388 * dlls/*/Makefile.in:
42389 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
42391 * dlls/winmm/wineoss/audio.c:
42392 Ove Kaaven <ovek@transgaming.com>
42393 Fixed WHDR_DONE race condition.
42395 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
42396 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42397 Implemented StrCatBuff.
42399 * include/shlobj.h:
42400 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42401 Added typedef of DROPFILES.
42403 * include/winerror.h:
42404 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42405 Added ResultFromScode/GetScode (obsolete macros).
42407 * graphics/painting.c:
42408 Dave Hawkes <daveh-wine@cadlink.com>
42409 MoveToEx: return TRUE even if there is no driver implementation.
42411 * dlls/comctl32/status.c:
42412 Gerard Patel <g.patel@wanadoo.fr>
42413 Protect against programs creating parts with negative width.
42415 2000-06-18 Alexandre Julliard <julliard@winehq.com>
42417 * loader/resource.c, msdos/int21.c:
42418 Dmitry Timoshkov <dmitry@sloboda.ru>
42419 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
42421 * 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:
42422 Eric Pouech <Eric.Pouech@wanadoo.fr>
42423 - cleaned-up break handling
42424 - better integration of debugger inner loops (parser & events)
42425 - added attach command
42426 - improved parser so that it can be entered without any process loaded
42427 - added BreakOnFirstChance internal variable
42428 - disabled NE module symbol module (which is broken with ASS)
42429 - misc portability cleanups
42431 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
42432 Stephane Lussier <stephane@macadamian.com>
42433 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
42434 function with a SafeArray created with FADF_FIXEDSIZE.
42435 - Added more FADF flags in the .h file.
42436 - FADF flags were defined twice, corrected the situation.
42438 * graphics/x11drv/text.c:
42439 Dmitry Timoshkov <dmitry@sloboda.ru>
42440 Do not assume that double byte font == unicode font.
42442 * 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:
42443 Francois Gouget <fgouget@psn.net>
42444 Added some missing prototypes.
42445 Define the HDRAWDIB handle type.
42447 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
42448 hmemcpy16 is a Win16 API, the macro is hmemcpy.
42450 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
42451 James Hatheway <james@macadamian.com>
42452 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
42453 functions already implemented.
42455 * dlls/winmm/mciseq/mcimidi.c:
42456 Eric Pouech <Eric.Pouech@wanadoo.fr>
42457 Fixed port status query.
42459 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
42460 Added DirectSound device driver header file.
42462 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
42463 Make the base relocation message a WARN, not a FIXME.
42465 * tools/Makefile.in:
42466 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42467 Distinguish between SUBDIRS and INSTALLSUBDIRS.
42469 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
42470 CB_SETCURSEL should not generate another listbox event after updating
42473 * dlls/comctl32/treeview.c:
42474 Noomen Hamza <noomen@macadamian.com>
42475 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
42476 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
42479 James Hatheway <james@macadamian.com>
42480 We must return the atom of the class in GetClassInfoEx instead of just
42483 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
42484 James Hatheway <james@macadamian.com>
42485 Added a stub for CoCreateFreeThreadedMarshaler().
42487 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
42488 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
42489 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
42492 Francois Jacques <francoisj@macadamian.com>
42493 GetSystemMenu called with bRevert argument set to TRUE now returns
42494 NULL as specified in Platform SDK.
42496 * graphics/x11drv/dib.c:
42497 Stephane Lussier <stephane@macadamian.com>
42498 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
42500 2000-06-16 Alexandre Julliard <julliard@winehq.com>
42502 * dlls/ole32/ole32.spec:
42503 Francois Jacques <francoisj@macadamian.com>
42504 Make IIDFromString point to CLSIDFromString.
42506 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
42507 Juergen Schmied <juergen.schmied@debitel.net>
42508 - better error check when importing functions via GetProcAdress
42509 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
42510 - changed call order when browsing to different folder (crash with native shell)
42511 - removed Move call since IShellview_CreateViewWindow creates it already in
42514 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
42515 Juergen Schmied <juergen.schmied@debitel.net>
42516 - fixed null-pidl from _ILCreateControl
42517 - some more no-name functions in shlwapi
42519 * dlls/shell32/systray.c:
42520 Francois Jacques <francoisj@macadamian.com>
42521 Keep an internal copy of the icon.
42523 * include/objbase.h: Francois Gouget <fgouget@psn.net>
42524 Reorder the __attribute__ directive in the legacy macros for
42525 compatibility with old g++ compilers.
42527 * graphics/x11drv/dib.c:
42528 Ken Coleman <ken_coleman@iname.com>
42529 Fixes to CreateDIBSection and other areas where biSizeImage is
42530 incorrectly assumed to be correct if it non-zero. This fixes a
42531 crashing problem in Sid Meier's Alpha Centauri.
42533 ----------------------------------------------------------------
42534 2000-06-15 Alexandre Julliard <julliard@winehq.com>
42536 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
42537 David Lassonde <davidl@macadamian.com>
42538 Implemented the More Windows... menu item for MDI.
42540 * windows/dialog.c:
42541 Sheri Steeves <sheri@macadamian.com>
42542 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
42543 message in dialog creation.
42545 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
42546 Set clipping region to client window in LISTBOX_Paint.
42549 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42550 More verbose error message.
42552 * unicode/mbtowc.c:
42553 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42554 cp_mbstowcs: check functions return zero on success.
42557 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42558 GetFullPathName: get "drive" value too for absolute paths.
42561 Frederic Boulanger <frederic@macadamian.com>
42562 CreateSpoolFile is called with a dos name, we have to make sure that
42563 when we create the spoolfile we use the unix name associated to the
42566 * include/winbase.h, misc/comm.c:
42567 Mike McCormack <mike_mccormack@looksmart.com.au>
42568 - add prototypes for serial API functions
42569 - correct existing serial API prototypes incorrectly using DWORD
42571 - define more structures and values in serial API
42573 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
42574 Added a NULL pointer check within DCE_AddClipRects function.
42576 * loader/resource.c:
42577 Dmitry Timoshkov <dmitry@sloboda.ru>
42578 Optimized implementation of LoadStringA.
42580 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
42581 Text of WWN article "The X11 driver".
42583 * documentation/HOWTO-winelib:
42584 Wilbur N. Dale <wilbur.dale@lumin.nl>
42585 WineLib does not support Win16. Removed references to Win16 and Win
42586 3.x in the introduction. Standardized capitalization of Wine and
42587 WineLib. Added documentation for compiling a simple "Hello World"
42590 * windows/message.c:
42591 Sheri Steeves <sheri@macadamian.com>
42592 Added setting of cursor postition to MSG_PostToQueue.
42594 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
42595 WM_SETREDRAW should repaint the listbox when set to on if something
42598 2000-06-14 Alexandre Julliard <julliard@winehq.com>
42600 * 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:
42601 Removed @PROGEXT@ (it was broken anyway).
42602 Improved 'make install'.
42603 Cleaned up the main Makefile.
42605 * scheduler/handle.c:
42606 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
42607 ConvertToGlobalHandle: fixed handle leak.
42609 * include/options.h:
42610 Fixed options structure definition.
42612 * windows/winpos.c:
42613 Noomen Hamza <noomen@macadamian.com>
42614 Made SetWindowPos handle the case when inserting a window after itself
42615 (don't need to change the Zorder).
42617 * documentation/opengl:
42618 Lionel Ulmer <lionel.ulmer@free.fr>
42619 Updated OpenGL documentation.
42621 * dlls/olepro32/olepro32.spec:
42622 Gerard Patel <g.patel@wanadoo.fr>
42623 Set the base for the ordinals of olepro32 to 248.
42625 * include/commctrl.h:
42626 Matthew J. Francis <mfrancis@plus.net.uk>
42627 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
42630 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
42632 Added difftime function.
42634 2000-06-13 Alexandre Julliard <julliard@winehq.com>
42636 * 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:
42637 Bertho Stultiens <bertho@panter.soci.aau.dk>
42638 Initial release of the message compiler.
42640 * 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:
42641 Juergen Schmied <juergen.schmied@debitel.net>
42642 - new dll shfolder.dll
42645 * 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:
42646 Bertho Stultiens <bertho@akhphd.au.dk>
42647 - Bugfix: Corrected "off by one" error in the linenumber while parsing
42649 - Bugfix: A segfault would occur if messagetables were parsed without
42650 memory options attached. Also added buffer-overflow safeguard while
42651 converting between byteorders.
42652 - Finished remapping usertype resources onto standars types by tricking
42653 the parser into accepting a different token. The remapping can be
42654 disabled with a new commandline option '-m'.
42655 - Resolved some warning about chars used as index on SGI O2 machine
42656 (the ctype isXXX() routines are macros there).
42659 Bertho Stultiens <bertho@panter.soci.aau.dk>
42660 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
42663 * documentation/opengl:
42664 Lionel Ulmer <lionel.ulmer@free.fr>
42665 OpenGL documentation.
42668 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42669 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
42670 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
42671 normally returns the "avail" of the corresponding partition.
42672 Cleaned up GetDiskFreeSpaceA.
42674 * windows/x11drv/wnd.c:
42675 Gerard Patel <g.patel@wanadoo.fr>
42676 Do not change the WS_CHILD style in SetParent.
42678 * 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:
42679 Use the Unicode string functions from wine/unicode.h instead of the
42682 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
42683 Added a couple of Unicode string routines.
42685 * 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:
42686 Marcus Meissner <marcus@jet.franken.de>
42687 Added 24->32 packed pixel mapping support to convert.
42688 Slightly rewrote the conversion initialisation.
42691 Marcus Meissner <marcus@jet.franken.de>
42692 Strip whitespace from front of profile values.
42694 2000-06-12 Alexandre Julliard <julliard@winehq.com>
42696 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
42697 Juergen Schmied <juergen.schmied@debitel.net>
42698 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
42700 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
42701 Juergen Schmied <juergen.schmied@debitel.net>
42702 - implemented Get/SetThreadLocale
42703 - added comment about OleErrorInfo field in TEB
42706 Marcus Meissner <marcus@jet.franken.de>
42707 Added struct offsets so understanding game disassembly is easier.
42709 * dlls/wineps/brush.c:
42710 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42711 If printer only supports level 1 PostScript then complain rather than
42712 trying to use a pattern color space. Thanks to David Goodenough.
42714 * include/wine/obj_base.h:
42715 Marcus Meissner <marcus@jet.franken.de>
42716 Corrected IsEqualGUID prototype.
42718 * dlls/ddraw/dga2.c:
42719 Lionel Ulmer <lionel.ulmer@free.fr>
42720 replaced a DPRINTF by a TRACE
42722 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
42723 Lionel Ulmer <lionel.ulmer@free.fr>
42724 - moved the 'constructor' into a real DLL init function
42725 - make OpenGL32 dependant on the X11 driver
42727 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
42728 hookThunk was not initialized in GetDcState.
42730 * graphics/x11drv/text.c:
42731 Use the font default char for undefined characters when mapping from
42734 * 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:
42735 Lionel Ulmer <lionel.ulmer@free.fr>
42736 New OpenGL thunk generation script.
42738 * dlls/ddraw/dsurface/x11.c:
42739 Lionel Ulmer <lionel.ulmer@free.fr>
42740 Removed the Release in case of error as we do not AddRef anymore.
42743 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42744 Made the DLL version clash error message more verbose.
42746 * 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:
42747 Reimplemented Unicode case mapping in a slightly more efficient way.
42748 Moved case mapping support to the unicode directory.
42749 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
42751 2000-06-11 Alexandre Julliard <julliard@winehq.com>
42753 * dlls/comctl32/header.c:
42754 Aric Stewart <aric@codeweavers.com>
42755 We were not properly masking the item that was sent with the message
42756 and also we where not sending the notification at the proper times.
42758 * controls/listbox.c:
42759 Jason Mawdsley <jason@macadamian.com>
42760 Take focus before setting the caret position and selections.
42762 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
42763 Fix for compiler warning (due to setjmp/longjmp being used for
42764 exception handling).
42766 * controls/button.c:
42767 Sheri Steeves <sheri@macadamian.com>
42768 Added save and reset of SetBKMode values in WM_PAINT.
42769 Added handling of lParam value in BM_SETSTYLE.
42771 * 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:
42772 Francois Gouget <fgouget@psn.net>
42773 Reordered the CALLBACK and WINAPI directives so that it compiles with
42776 * include/vfw.h, include/windef.h:
42777 Francois Gouget <fgouget@psn.net>
42778 - Define HIC in this header rather than in windef.h (this is the
42779 correct thing to do although it is unrelated to the C++ issues).
42780 - WINE_HIC is an internal structure and it won't compile in C++ because
42781 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
42782 - Reordered the CALLBACK and WINAPI directives so that it compiles with
42785 * include/winspool.h: Francois Gouget <fgouget@psn.net>
42786 Fixed a typo in the name of FreePrinterNotifyInfo.
42788 * 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:
42789 Ulrich Czekalla <ulrichc@corel.ca>
42790 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
42793 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
42794 Patrik Stridvall <ps@leissner.se>
42795 Fixed some warnings.
42797 * dlls/oleaut32/oleaut32.spec:
42798 Patrik Stridvall <ps@leissner.se>
42799 Fixed some issues found by winapi_check.
42801 * 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:
42802 Patrik Stridvall <ps@leissner.se>
42803 - Minor API files fixes
42804 - Use output prefix instead of high order functions that, for some
42805 reason, leaks memory. The memory usage of winapi_check is now greatly
42807 - Turned on argument kind checking of doubles by default
42809 * dlls/commdlg/comdlg32.spec:
42810 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42811 Remove second import of winspool.drv.
42813 * controls/static.c:
42814 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42815 Add support for icons set by STM_SETIMAGE.
42817 * dlls/wineps/bitmap.c:
42818 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42819 Terminate image data with a '>' [The PSLRM is rather vague about this].
42820 Thanks to Bernd Herd.
42822 * graphics/x11drv/xfont.c:
42823 John Elliot <jce@seasip.demon.co.uk>
42824 Some fonts may have no characters at all for some reason, avoid crashes.
42826 * dlls/dsound/dsound_main.c:
42827 James Abbatiello <abbeyj@wpi.edu>
42828 Add a few more flags to those recognized when doing trace+dsound.
42830 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
42831 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
42832 variable, not an input variable.
42834 * graphics/x11drv/dib.c:
42835 James Abbatiello <abbeyj@wpi.edu>
42836 Use XCreateImage/XGetSubImage instead of XGetImage for
42837 X11DRV_DIB_GetImageBits.
42839 2000-06-10 Alexandre Julliard <julliard@winehq.com>
42841 * 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:
42842 Added support for symbol codepage.
42843 Improved handling of undefined codepage characters.
42845 * loader/ne/module.c:
42846 Make sure GetModuleFileName16 does not return garbage even if the path
42847 is not valid (thanks to Andreas Mohr).
42849 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
42850 Dmitry Timoshkov <dmitry@sloboda.ru>
42851 Assign codepage for every X11 font suffix, and use it for converting
42854 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
42855 Rewrote codepage support to use the new codepage tables.
42857 * 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:
42858 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
42860 Minor cosmetic fixes.
42862 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
42863 Ove Kaaven <ovek@transgaming.com>
42864 Call TSXFlush after setting DGA palette, so it updates immediately.
42866 2000-06-09 Alexandre Julliard <julliard@winehq.com>
42868 * 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:
42869 Added a bunch of code page tables for multibyte<->wide char
42870 conversions (with the help of Dmitry Timoshkov).
42872 2000-06-08 Alexandre Julliard <julliard@winehq.com>
42874 * 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:
42875 Dmitry Timoshkov <dmitry@sloboda.ru>
42876 Implement NTDLL.towupper and NTDLL.towlower using already existing
42877 case conversion tables. Replace all direct calls to towupper/towlower
42878 either to NTDLL for core or to CRTDLL if latter already used in the
42881 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
42882 The implementation of StretchBlt in WINE does not use the foreground and
42883 background color when a bitmap is copied from mono to mono. This is
42884 not the case in the actual implementation under Windows but MSDN did
42887 * dlls/comctl32/status.c:
42888 Aric Stewart <aric@codeweavers.com>
42889 Windows must update the right edge (-1) of the last panel upon drawing
42890 instead of relying on WM_SIZE.
42892 * dlls/comctl32/treeview.c:
42893 Aric Stewart <aric@codeweavers.com>
42894 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
42895 these like a TVI_LAST.
42897 * windows/x11drv/event.c:
42898 Turchanov Sergei <turchanov@otvprim.ru>
42901 * dlls/Makefile.in: Added missing dependency.
42903 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
42904 Removed the .xcnlnk section hack, and replaced it by another hack in
42905 the debugger CREATE_PROCESS event handling.
42907 * dlls/Makefile.in: Merged mouse dll into USER.
42909 * programs/winhelp/macro.c: Compile fix.
42911 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
42912 Removed a few unnecessary includes.
42914 * 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:
42915 Merged mouse dll into USER.
42917 * 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:
42918 Simplified wrc flags handling.
42921 Yet another attempt at fixing CW_USEDEFAULT handling.
42924 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
42926 * debugger/module.c:
42927 Strip path name from dll when adding symbols.
42929 * loader/pe_image.c:
42930 Send full path name and debug information in load_dll event.
42932 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
42933 Pass the main exe name in the CREATE_PROCESS debug event.
42935 * scheduler/sysdeps.c:
42936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42937 Make a better guess to find the top of the initial stack.
42938 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
42940 * windows/cursoricon.c:
42941 Louis-Philippe Gagnon (of Macadamian for Corel)
42942 Search for already loaded CursorIcon was done with the wrong handle,
42943 so it was leaking icons. Fixed.
42945 * 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:
42946 Bertho Stultiens <bertho@akhphd.au.dk>
42947 - Implemented MESSAGETABLE resource type.
42948 - Usertype resources that cause a type-clash with defined resources
42949 are now detected and a warning is generated. Some types should be
42950 rerouted through other code so that they will be (re-)interpreted.
42951 - Bugfix: Line-continuation in strings in resources include a newline.
42952 This `feature' got deleted with the builtin preprocessor, but has been
42953 put back into place (see last changes comment from version 1.1.0).
42954 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
42956 - Bugfix: Assemblers on some platforms do not use 16bit quantities
42957 for `.word'. This directive is now changed into `.short'.
42958 - All types that accept inline data definitions (a la RCDATA) now
42959 also accept a file specification. This unifies the structure a bit.
42961 2000-06-07 Alexandre Julliard <julliard@winehq.com>
42963 * documentation/dll-overrides:
42964 Ove Kaaven <ovek@arcticnet.no>
42965 Text of WWN article "DLL overrides".
42967 * documentation/HOWTO-winelib:
42968 Wilbur N. Dale <wilbur.dale@lumin.nl>
42969 Added to project. Currently incomplete but will update weekly.
42971 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
42972 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
42973 has been sent, to avoid deadlocking the debugger.
42975 * controls/combo.c, include/combo.h:
42976 Serge Ivanov <sergei@corel.ca>
42977 - ComboLBox is always created as child of ComboBox. If ComboBox has style
42978 other than CBS_SIMPLE, parent of listbox is set to desktop.
42979 - In CBDropDown. ComboBox uses only first item to calculate height of
42980 dropped listbox. Also if listbox is empty its height is unmodified
42981 (previously it was set to 0).
42982 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
42983 - General clean-up. Message order is now more precise (at least
42984 notifications to client); listbox - combobox interaction has slight
42985 differences comparing to Windows.
42987 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
42988 - Removed dependency of edit control from combobox implementation.
42989 - Edit control uses undocumented window style 0x0200 to detect is it a part
42990 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
42991 window handle (see comments for combo.c below).
42992 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
42993 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
42994 depends on whether listbox is dropped down. This prevents closing of dialog
42995 if listbox is dropped down and allows combobox to process these keyboard
42998 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
42999 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
43000 - When user clicks outside of dropped listbox, original selection must be
43002 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
43003 LB_CARETON message before dropping listbox down (but only for
43004 CBS_DROPDOWNLIST - I don't now why).
43006 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
43007 Well, SetParent doesn't work properly at all, but at least it must preserve
43008 window ID. In fact it also must preserve window styles, destroy X
43009 counterpart if parent of popup or overlapped window is set to someting
43010 different from Desktop, and lot of other stuff that it must and mustn't do.
43011 But preserving ID is good enough for now.
43013 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
43014 Added undocumented window style.
43016 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
43017 Peter Hunnisett <hunnise@nortelnetworks.com>
43018 - Small update to documentation
43019 - More player/group interface implementation (not tested)
43022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43023 Don't call MessageBoxA before USER is initialized.
43025 * controls/listbox.c: Stephane Lussier
43028 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
43029 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
43030 the size in both cases.
43031 - When the caret index change, items repainting need tp be in this
43033 a) Paint old caret item without the focus
43034 b) Paint old caret item without the selection
43035 c) Paint new caret item with the selection
43036 d) Paint new caret item with the focus.
43037 - When repainting the listbox, we should paint all items regarding if
43038 they are slected or not and then paint after the focus item. So focus
43039 item will end out being painted twice. (That's what Windows does).
43041 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
43042 mmap() fails with ENODEV on NTFS under Linux.
43044 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
43045 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43046 PathFindNextComponent: return pointer to NULL and not NULL.
43048 * dlls/comctl32/toolbar.c:
43049 Aric Stewart <aric@codeweavers.com>
43050 Added handling of TBSTYLE_AUTOSIZE.
43052 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
43053 Patrik Stridvall <ps@leissner.se>
43054 Fixed some warnings.
43056 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
43057 Patrik Stridvall <ps@leissner.se>
43058 Fixed issues found by winapi_check.
43060 * 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:
43061 Patrik Stridvall <ps@leissner.se>
43062 - Minor API files update.
43063 - Turned on calling convention checking for Win32 functions by
43066 * dlls/comctl32/toolbar.c:
43067 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43068 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
43071 Fixed off-by-one error in string allocation.
43074 Alexandre Julliard <julliard@codeweavers.com> for Corel
43075 The window dimensions have to be initialized before sending the
43076 WM_GETMINMAXINFO message.
43078 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
43079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43080 Removed mis-aligned accesses during BIOS/DOS data initialization.
43083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43084 Fixed size of pe_header on machines with non-4K pages.
43086 * if1632/snoop.c, relay32/snoop.c:
43087 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43088 Use "CALL" and "RET" in capital letters for distinction.
43090 * dlls/comctl32/propsheet.c:
43091 Noomen Hamza <noomen@macadamian.com>
43092 The active page should be unchanged when removing an active first page
43093 from a property sheets.
43095 2000-06-04 Alexandre Julliard <julliard@winehq.com>
43097 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
43098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43099 Updated support for Solaris/Sparc architecture.
43101 * dlls/comctl32/toolbar.c:
43102 Michael Cardenas <michael_cardenas@deneba.com>
43103 Corrected a potential crash.
43105 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
43106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43107 Moved stack switch handling (large stack) to sysdeps.c
43108 Enable exception dispatch while on large stack.
43110 * dlls/comctl32/listview.c:
43111 Chris Morgan <cmorgan@wpi.edu>
43112 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
43113 against windows thoroughly. Fixed bug resulting in unsigned values
43114 being passed into LISTVIEW_SetColumnWidth from the listview window
43115 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
43116 icons if no icons exist.
43118 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
43119 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
43121 * dlls/comctl32/header.c:
43122 Chris Morgan <cmorgan@wpi.edu>
43123 Replaced calls to HEADER_Refresh with InvalidateRect.
43125 * dlls/comctl32/toolbar.c:
43126 Eric Kohl <ekohl@rz-online.de>
43127 Started support for menubar-like toolbars.
43129 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
43130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43131 Compile fixes for non-i386 archs.
43133 * controls/button.c, controls/uitools.c:
43134 Susan Farley <sfarley@codeweavers.com>
43135 Attempt to paint the checkbox and radio buttons better.
43137 2000-06-03 Alexandre Julliard <julliard@winehq.com>
43139 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
43141 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
43142 Eric Kohl <ekohl@rz-online.de>
43143 Updated to dll version 5.81 (IE 5.01).
43145 * dlls/comctl32/treeview.c:
43146 Eric Kohl <ekohl@rz-online.de>
43147 Implemented TVM_GETITEMW.
43149 * dlls/comctl32/listview.c, include/listview.h:
43150 Jason Mawdsley <jason@macadamian.com>
43151 Added support for typing the filename in the listview control and
43152 having the control select it.
43154 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
43155 Removed MSG_WineStartTicks (does not work for multiple address spaces
43158 * graphics/enhmetafiledrv/init.c:
43159 Replaced GetDC by CreateDC.
43161 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
43162 Moved DIB_FixColorsToLoadflags to cursoricon.c.
43164 * documentation/wine.man.in:
43165 Peter Ganten <peter@ganten.org>
43166 Documented the new wine command line and the environment variable
43169 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
43170 Patrik Stridvall <ps@leissner.se>
43171 Fixed some warnings.
43173 * 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:
43174 Patrik Stridvall <ps@leissner.se>
43177 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
43178 Delay loading of interrupt table functions until they are needed.
43180 * include/miscemu.h, msdos/ioports.c:
43181 Delay initialization of I/O permissions until they are first used.
43183 * 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:
43184 Moved kernel initialization to kernel_main.c
43186 * 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:
43187 Merged display.dll into USER.
43190 Juergen Schmied <juergen.schmied@debitel.net>
43193 * 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:
43194 Dimitrie O. Paun <dimi@cs.toronto.edu>
43195 Start to separate KERNEL out of libwine.
43197 2000-06-02 Alexandre Julliard <julliard@winehq.com>
43199 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
43200 Susan Farley <sfarley@codeweavers.com>
43201 Preserve WM hints that were set during window creation by calling
43202 XGetWMHints prior to XSetWMHints.
43204 * include/commdlg.h:
43205 Michael Cardenas <michael_cardenas@deneba.com>
43206 Added a few message crackers.
43208 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
43209 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
43210 statements, to autogenerated wine.conf.
43212 * 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:
43213 Juergen Schmied <juergen.schmied@debitel.net>
43214 - Rewrite of the shell related parts of the dialog to use the already
43215 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
43217 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
43218 some dlls per *.spec file
43219 - Most OpenFile Flags (OFN_*) should work properly now
43220 - The edit box should work right with all stuff entered in it like
43221 ..\temp\file.txt or just c: to change a drive
43222 - Optimized DataObject handling
43223 - Some bugs fixed, should work with native shell32 again.
43224 - Stubs for PrintDlgEx
43226 2000-06-01 Alexandre Julliard <julliard@winehq.com>
43228 * 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:
43229 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43230 Lots of spelling fixes that accumulated in my tree again, made several
43231 error msgs more verbose, doc updates.
43233 * 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:
43234 Juergen Schmied <juergen.schmied@debitel.net>
43235 - New (some stubs): SHGetFolderLocation, PathAddExtension,
43236 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
43237 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
43238 - Many string functions implemented
43239 - Some stubs for exports by ordinal
43241 * loader/pe_image.c:
43242 Juergen Schmied <juergen.schmied@debitel.net>
43243 Give a error message if a forwarded export is not resolved.
43245 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
43246 Juergen Schmied <juergen.schmied@debitel.net>
43247 Implemented FindFirstFileEx, cleaned old implementation up.
43249 * controls/widgets.c:
43250 Louis-Philippe Gagnon (of Macadamian for Corel)
43251 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
43252 Static window class was registered without the CS_DBLCLKS style (which it
43255 * scheduler/process.c:
43256 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
43258 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
43259 Peter Hunnisett <hunnise@nortelnetworks.com>
43260 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
43261 - Added some SoundCapture stubs
43262 - Changed REFIID to LPCGUID in a few places as per MS header file
43264 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
43265 Juergen Schmied <juergen.schmied@debitel.net>
43266 Stub for RtlConvertSidToUnicodeString.
43268 * controls/static.c: Serge Ivanov <sergei@corel.ca>
43269 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
43270 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
43272 * dlls/winsock/socket.c:
43273 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43276 2000-05-31 Alexandre Julliard <julliard@winehq.com>
43278 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
43279 Set a default size for windows when CW_USEDEFAULT is used.
43281 2000-05-30 Alexandre Julliard <julliard@winehq.com>
43283 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
43284 Zoran Dzelajlija <jelly@srk.fer.hr>
43285 Basic Croatian language support.
43287 * controls/edit.c: Serge Ivanov
43288 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
43289 it breaks navigation in dialogs.
43291 * dlls/dsound/dsound_main.c:
43292 Peter Hunnisett <hunnise@nortelnetworks.com>
43293 - Fixed some initialization/destruction and reference counting
43294 - Added a little more debugging information
43296 * tools/font_convert.sh:
43297 Peter Ganten <peter@ganten.org>
43298 Added a shell-script for easier font-installation.
43300 * 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:
43301 Dimitrie O. Paun <dimi@cs.toronto.edu>
43302 Separate wineps out of Wine's core.
43304 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
43305 Peter Hunnisett <hunnise@nortelnetworks.com>
43306 - Added a little more dll level debugging and small changes
43307 - Start on group and player interfaces
43309 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
43310 Peter Hunnisett <hunnise@nortelnetworks.com>
43311 - Add another way to create a 3d listener interface.
43312 - Fix up some reference counting bugs and interface creation bugs
43313 - Add DirectSoundEnumerateW stub
43314 - Add DirectSoundCaptureEnumerate{A,W} stubs
43316 * dlls/comctl32/datetime.c, include/datetime.h:
43317 Chris Morgan <cmorgan@wpi.edu>
43318 Added 3D border around control. Fixed monthcal control popup. Added
43319 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
43320 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
43321 date is now displayed properly for DTS_SHORTDATEFORMAT.
43323 * dlls/comctl32/monthcal.c:
43324 Chris Morgan <cmorgan@wpi.edu>
43325 Removed all direct calls to MONTHCAL_Refresh() and replaced with
43326 either RedrawWindow or InvalidateRect. Optimized drawing using
43327 RedraWindow and update regions. Fixed "Today" date bug where year was
43328 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
43329 moving to previous or next month by clicking on days belonging to
43330 previous or next months.
43332 * relay32/kernel32.spec, win32/console.c:
43333 Ulrich Czekalla <ulrichc@corel.com>
43334 Add stub for SetConsoleOutputCP.
43337 Marcus Meissner <marcus@jet.franken.de>
43338 Add a ; needed by some YACCs.
43340 * dlls/ddraw/dsurface/x11.c:
43341 Lionel Ulmer <lionel.ulmer@free.fr>
43342 Install the colormap only if it was created.
43345 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43346 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
43348 * dlls/opengl32/wgl.c:
43349 Lionel Ulmer <lionel.ulmer@free.fr>
43350 Implemented wglShareLists and wglGetCurrentDC.
43352 * 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:
43353 Moved idle event handling to the server.
43356 Use GetStartupInfoA() instead of accessing process structure
43360 Make sure initial task is not marked as 32-bit.
43363 Make child processes inherit command-line options through the
43364 WINEOPTIONS environment variable.
43366 * windows/win.c: Serge Ivanov
43367 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
43369 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
43370 Dimitrie O. Paun <dimi@cs.toronto.edu>
43371 Moved DISPDIB out of the kernel into GDI.
43373 * controls/combo.c, include/combo.h:
43374 David Grant <davidgra@corel.ca>
43375 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
43376 - Edit text must be selected only if CB is in focus.
43377 - If CB has edit control we have to call CBUpdateEdit to update its
43378 contents. Invalidating textRect will not force updating of child
43379 edit control, obviously.
43380 - We have to protect ourselves from changing selection in listbox when
43381 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
43382 EN_CHANGE will not reselect item in the lisbox.
43384 * dlls/gdi/gdi_main.c:
43385 Dimitrie O. Paun <dimi@cs.toronto.edu>
43386 Add include for LoadLibrary.
43388 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
43389 Turchanov Sergei <turchanov@otvprim.ru>
43390 Implemented local atoms in the server.
43392 * if1632/builtin.c: Do not load wineps on startup.
43395 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43398 * controls/combo.c: Owen Wang
43399 When you click on an icon to open a combo box, you would expect it to
43400 be enabled so you can choose something in it. In Wine this was not
43401 guaranteed since your default flags could get lost in the process-heap
43402 of the application.
43404 2000-05-29 Alexandre Julliard <julliard@winehq.com>
43406 * 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:
43407 Exec a separate wine binary for every win32 process so that they run
43408 in separate address spaces.
43409 Run 16-bit tasks as Win32 threads, not processes.
43411 2000-05-26 Alexandre Julliard <julliard@winehq.com>
43413 * include/version.h, ANNOUNCE, ChangeLog:
43416 * controls/listbox.c: Serge Ivanov
43417 - Added handling of WM_MOUSEACTIVATE message
43418 - Added in_focus field to internal listbox's structure. This flag is set on
43419 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
43420 GetFocus function were replaced with checks of this flag.
43421 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
43424 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
43425 Peter Hunnisett <hunnise@nortelnetworks.com>
43426 Started local name server framework.
43428 * 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:
43429 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43430 Add PrintSetup dialog and support for hooks and templates.
43431 Move 16 bit api definitions out of commdlg.h to cdlg.h
43433 ----------------------------------------------------------------
43434 2000-05-26 Alexandre Julliard <julliard@winehq.com>
43436 * controls/listbox.c: Serge Ivanov
43437 - Added handling of WM_MOUSEACTIVATE message
43438 - Added in_focus field to internal listbox's structure. This flag is set on
43439 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
43440 GetFocus function were replaced with checks of this flag.
43441 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
43444 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
43445 Peter Hunnisett <hunnise@nortelnetworks.com>
43446 Started local name server framework.
43448 * 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:
43449 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43450 Add PrintSetup dialog and support for hooks and templates.
43451 Move 16 bit api definitions out of commdlg.h to cdlg.h
43453 * controls/edit.c: Henning Hoffmann
43454 Don't send EN_CHANGE after painting the edit.
43455 Send it wherever text is changed.
43457 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
43458 Moved the EN_UPDATE notification out of the paint handler. Instead,
43459 the notification is sent when an InvalidateRect is made after
43460 modifying the text.
43462 * dlls/comctl32/tooltips.c:
43463 Francois Methot (Macadamian)
43464 Fixed the blank color palette tooltip bug by triggering a refresh of
43465 the tooltip with UpdateWindow function instead of calling directly the
43468 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
43469 James Juran <juran@cse.psu.edu>
43470 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
43472 2000-05-25 Alexandre Julliard <julliard@winehq.com>
43475 Do not clear suffixes list (breaks BSD make).
43477 * dlls/winspool/info.c, include/winspool.h:
43478 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43479 Move winspool to unicode.
43482 * dlls/comctl32/trackbar.c:
43483 Aric Stewart <aric@codeweavers.com>
43484 Reworked the thumb drawing code, thumb calculation code, channel
43485 calculation code, and corrected some bugs in how tics are drawn and
43486 how clicks are handled.
43489 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
43490 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
43492 * dlls/comctl32/toolbar.c:
43493 Chris Morgan <cmorgan@wpi.edu>
43494 Use clipping regions to reduce the amount of processing performed when the
43495 toolbar is repainting. Reduces processing by approximately 85-95% in most
43498 * dlls/comctl32/treeview.c:
43499 Gerard Patel <g.patel@wanadoo.fr>
43500 Fixes crash when calling Treeview_EndEditLabelNow and no node is
43503 2000-05-24 Alexandre Julliard <julliard@winehq.com>
43505 * dlls/comctl32/flatsb.c:
43506 Susan Farley <sfarley@codeweavers.com>
43507 Defer to standard scrolling APIs for non-flatSB specific functions so
43508 that flatSBs show up and behave properly, just not with flat properties.
43510 * graphics/x11drv/dib.c:
43511 Rob Farnum <robf@codeweavers.com>
43512 Separate out the 32bit case from the 24bit case, and copy 3bytes of
43513 source for every 4bytes of input, into the destination for the 24bit
43516 * include/winbase.h, include/winnt.h, win32/file.c:
43517 Francois Gouget <fgouget@psn.net>
43518 Sorted out a few misplaced definitions.
43519 Added some missing definitions related to file handling and virtual
43520 memory manipulation.
43521 Added IsTextUnicode.
43523 * dlls/comctl32/treeview.c:
43524 Aric Stewart <aric@codeweavers.com>
43525 Added handling for TVS_SINGLEEXPAND.
43527 * dlls/comctl32/tab.c:
43528 Aric Stewart <aric@codeweavers.com>
43529 Corrected the problem where a tab control marked multiline but has
43530 only one tab was being justified to fill the whole tab space.
43532 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
43533 Commented out broken __asm__, added comments where it is broken.
43535 * dlls/comctl32/listview.c:
43536 Martin Fuchs <martin-fuchs@gmx.net>
43537 Inserted a missing call to SetWindowPos(). With this change the header
43538 control is visible again in list views with report style.
43540 * Make.rules.in, tools/wrc/Makefile.in:
43541 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
43543 2000-05-23 Alexandre Julliard <julliard@winehq.com>
43545 * windows/message.c:
43546 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
43547 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
43548 actual message was a non-client one.
43550 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
43551 Patrik Stridvall <ps@leissner.se>
43552 Fixed issues found by winapi_check.
43554 * 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:
43555 Patrik Stridvall <ps@leissner.se>
43556 - Updated API files
43557 - Better headers and prototype checking
43558 - Prototype checking now called --prototype instead of --headers
43559 - New options --headers-{duplicated,misplaced} for
43560 duplicated/misplaced functions checking of the headers.
43563 * Make.rules.in, configure, configure.in:
43564 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43565 If system doesn't have OpenGL, don't refer to libopengl32.so.
43567 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
43568 Abey George (of Macadamian/Corel)
43569 When you open files with Embedded objects, they were not getting drawn
43570 correctly. When you paste OLE objects with presentation data, they
43571 were not getting drawn correctly.
43573 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
43574 Post a WM_CANCELMODE message to wake up the internal menu handling
43575 code. This fixes the problem of a menu being orphaned when the parent
43576 window disappears, or if the parent loses focus.
43578 * dlls/winsock/socket.c:
43579 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43580 Fix a mismatch between format string and parameter.
43582 * dlls/comctl32/updown.c:
43583 Susan Farley <sfarley@codeweavers.com>
43584 SetBuddy no longer overwrites its superclass' WndProc property when
43585 the buddy has already been subclassed, eliminating the infinite loop
43588 * configure, configure.in:
43589 John R. Sheets <jsheets@codeweavers.com>
43590 Cleaned up X11 extension tests.
43592 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
43593 Capture ^V,^X,^C and translate it to the corresponding message for
43596 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
43597 Lionel Ulmer <lionel.ulmer@free.fr>
43598 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
43599 - prevent HalfLife from crashing when it frees three times the same
43602 * graphics/vga.c, include/vga.h:
43603 Ove Kaaven <ovek@arcticnet.no>
43604 Improved DirectDrawPalette handling (set it on init, not every time it
43605 changes). Added VGA_WriteChars() function.
43607 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
43608 Scale mouse coordinates to default width 640.
43610 * dlls/ddraw/ddraw/main.c:
43611 Ove Kaaven <ovek@arcticnet.no>
43612 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
43613 coordinates previously offset by the invisible decorations.
43616 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43617 #undef DELETE before (re)defining it.
43619 * dlls/comctl32/tooltips.c:
43620 Chris Morgan <cmorgan@wpi.edu>
43623 * dlls/comctl32/toolbar.c:
43624 Chris Morgan <cmorgan@wpi.edu>
43625 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
43626 TOOLBAR_MouseMove() only if hot effect applies to the current hot
43627 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
43628 restore hot effect properly.
43630 * controls/listbox.c: Serge Ivanov
43631 Fixed WM_LBUTTONDBLCLK handling.
43633 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
43634 Susan Farley <sfarley@codeweavers.com>
43635 Set and retrieve the window icon that is drawn under managed mode
43636 (based on the work of Andrew Lewycky for Corel).
43638 * dlls/comctl32/toolbar.c:
43639 Aric Stewart <aric@codeweavers.com>
43640 Corrected a problem of when oldHit is negative and we try to use it as
43641 an index into the buttons array.
43643 * include/windows.h: Francois Gouget <fgouget@psn.net>
43644 Should include commdlg.h.
43646 * include/windef.h: Francois Gouget <fgouget@psn.net>
43647 Define the _X86_ macro on Intel processors.
43650 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43651 Some part of EDIT_EM_LineLength code was commented (broken). Restored
43652 the capability to calculate the remaining non-selected chars of a
43655 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
43656 Lionel Ulmer <lionel.ulmer@free.fr>
43657 Remove the PRIMARYSURFACE attribute from back buffers.
43659 * dlls/comctl32/listview.c:
43660 Aric Stewart <aric@codeweavers.com>
43661 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
43662 header like normal but just sets it not visible. This fix lays out
43663 those supposedly nonexistent headers to size 0,0. So that even if they
43664 become visible they are not drawn.
43666 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
43667 Gerard Patel <g.patel@wanadoo.fr>
43668 Remove the direct call into core (DIALOG_DoDialogBox).
43670 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
43671 Lionel Ulmer <lionel.ulmer@free.fr>
43672 Initialize the back-buffer with the correct VTable.
43674 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
43675 Lionel Ulmer <lionel.ulmer@free.fr>
43676 - added option to get double-buffered desktop
43677 - implemented wglUseFontBitmapsA and wglDeleteContext
43679 * 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:
43680 Bertho Stultiens <bertho@akhphd.au.dk>
43681 - Implemented animated cursors and icons resource types.
43682 - Added partial support for font resources (user supplied fontdir is
43684 - All resources with inline data (a la RCDATA) now support language,
43685 version and characteristics data.
43686 - Implemented resource name duplicate checks. It is now an error if
43687 two resources of the same type have the same name.
43688 - Bugfix: Language propagation was not correct when .res files were
43690 - Bugfix: VERSIONINFO now handles memory options.
43691 - Bugfix: resource names and the resource type may be equal (e.g. MENU
43692 MENU {...}). This support was mistakingly deleted in the upgrade to
43693 the builtin preprocessor.
43694 The standalone LANGUAGE setting became context sensitive as a consequence
43695 of this. Now it *must* end with a newline *after* both expressions and
43696 no newlines are allowed within the line (the statement must fit on one
43697 line). This is no practical problem though.
43699 * tools/winapi_check/output.pm:
43700 Francois Gouget <fgouget@psn.net>
43701 Send regular messages to stdout so that they are separate from
43704 * documentation/bugreports:
43705 Gerard Patel <g.patel@wanadoo.fr>
43706 Regression testing using CVS.
43708 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
43709 Peter Hunnisett <hunnise@nortelnetworks.com>
43710 - Small fixes/updates
43711 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
43713 * documentation/winedbg:
43714 Eric Pouech <Eric.Pouech@wanadoo.fr>
43715 A bit of documentation on new debugging features.
43717 * files/directory.c: James Juran <juran@cse.psu.edu>
43718 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
43719 it does not find the file.
43721 * scheduler/debugger.c:
43722 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43723 Use WARN() instead of TRACE() in DebugOutputA().
43726 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43727 HeapFree on a NULL ptr should return TRUE.
43729 2000-05-19 Alexandre Julliard <julliard@winehq.com>
43731 * dlls/comctl32/listview.c:
43732 Chris Morgan <cmorgan@wpi.edu>
43733 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
43734 mode and item text is wider than the current nItemWidth.
43737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
43738 Fixed initialization of INSTANCEDATA in InitTask().
43740 * dlls/ole32/storage.c:
43741 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43742 StgOpenStorage16: correct arguments to the CreateFile call.
43745 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43746 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
43748 * dlls/icmp/icmp_main.c:
43749 Francois Gouget <fgouget@psn.net>
43750 Replace the calls to malloc by calls to HeapAlloc and friends.
43752 * dlls/comctl32/toolbar.c:
43753 Aric Stewart <aric@codeweavers.com>
43754 Fixes the line of garbage at the bottom of images and the fact that
43755 the buttons in the open dialog box where too tall.
43757 * 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:
43758 Dimitrie O. Paun <dimi@cs.toronto.edu>
43759 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
43761 2000-05-18 Alexandre Julliard <julliard@winehq.com>
43763 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
43764 Peter Hunnisett <hunnise@nortelnetworks.com>
43765 - Added remaining DirectX 3D3 6&7 3D interfaces.
43766 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
43768 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
43770 * programs/regapi/README:
43771 Juergen Lock <nox@jelal.kn-bremen.de>
43774 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
43775 Fixed issues found by winapi_test.
43777 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
43778 Patrik Stridvall <ps@leissner.se>
43779 GetRelAbs for some reason takes 2 parameters, even though the second
43780 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
43782 * controls/edit.c: Sheri Steeves
43783 The edit is now detected correctly if the parent is a combo box. It
43784 wasn't working when the combobox was superclassed.
43786 * windows/nonclient.c: Francois Boisvert
43787 System icons in the small caption bars are displayed with the right size.
43789 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
43790 Patrik Stridvall <ps@leissner.se>
43791 Fixed issues found by winapi_check.
43793 * 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:
43794 Patrik Stridvall <ps@leissner.se>
43797 * dlls/comctl32/tab.c:
43798 Francois Gouget <fgouget@psn.net>
43799 Convert C++ comments to regular C comments.
43801 * 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:
43802 Ove Kaaven <ovek@arcticnet.no>
43803 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
43804 map to point to the IDirectDrawPalette's own depth conversion color map.
43806 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
43807 Ove Kaaven <ovek@arcticnet.no>
43808 Initialize an identity mapping in CreatePalette if no depth conversion
43809 is necessary. Also fixed a warning.
43811 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
43812 Made X11DRV_DIB_MapColor map back to the original color index if the
43813 XImage pixel's physical color is still the same.
43815 2000-05-15 Alexandre Julliard <julliard@winehq.com>
43817 * graphics/x11drv/xfont.c:
43818 Use the correct display for cached metrics file name.
43819 Store metrics in specified config dir.
43821 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
43822 Make sure all Wine processes share the same X display.
43823 Inherit --managed option across processes.
43824 Add support for specifying display and managed mode in config file.
43826 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
43827 Use unsigned int instead of unsigned short in DirectDraw
43828 depth-conversion color map.
43830 * controls/listbox.c:
43831 Susan Farley <sfarley@codeweavers.com>
43832 Avoid calls to SetFocus when they are unnecessary.
43834 2000-05-14 Alexandre Julliard <julliard@winehq.com>
43836 * dlls/comctl32/treeview.c:
43837 David Black <dblack@btinternet.com>
43838 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
43840 * dlls/winmm/wineoss/midi.c:
43841 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43842 More verbose errors.
43844 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
43845 Fixed borders of windows while dragging or sizing to match
43846 TWEAK_WineLook setting.
43848 * relay32/builtin32.c:
43849 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43850 #include <sys/types.h> before <sys/mman.h>.
43852 * 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:
43853 Dimitrie O. Paun <dimi@cs.toronto.edu>
43854 Moved DDEML into dlls/user.
43856 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
43857 Added support for registry values larger than the server buffer.
43858 When loading a registry file, automatically determine overlap between
43859 key name and file contents based on the first key name.
43860 Removed v1 saving code.
43861 Save USER\.Default separately into ~/.wine/userdef.reg.
43863 * 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:
43864 Ove Kaaven <ovek@arcticnet.no>
43865 Improved DIBSection support for IDirectDrawSurface::GetDC.
43867 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
43868 Lionel Ulmer <lionel.ulmer@free.fr>
43869 - set debug messages after a TRACE_ON test
43870 - prevent crash when making the NULL context current
43872 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
43873 When new menu Id is not found or index > nitems, insert the new menu
43874 at end of current menu.
43876 2000-05-13 Alexandre Julliard <julliard@winehq.com>
43878 * 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:
43879 Peter Hunnisett <hunnise@nortelnetworks.com>
43880 - Added ability to create 3D3 interfaces for Xlib
43881 - Changed DD_OK to D3D_OK in some places for consistency
43882 - Cleaned up some compiler warnings present without DGA2
43883 - Changed order for DirectDrawEnumerateExA to enumerate at least
43884 what abilities are known rather than bailing on unsupported flags
43885 - Added DirectDrawCreateEx stub
43887 2000-05-12 Alexandre Julliard <julliard@winehq.com>
43890 Susan Farley <sfarley@codeweavers.com>
43891 Distinguish RADIOCHECK style menu items from standard checkmark menu
43894 * controls/button.c:
43895 Susan Farley <sfarley@codeweavers.com>
43896 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
43897 should be sent a BN_CLICKED when it receives the focus.
43900 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43901 GetFullPathname: add missing termination to the string.
43903 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
43904 Patrik Stridvall <ps@leissner.se>
43905 Fixed byte order on Solaris and FreeBSD.
43907 * 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:
43908 Lionel Ulmer <lionel.ulmer@free.fr>
43909 Added support for OpenGL.
43911 * dlls/shell32/shlfolder.c:
43912 Eric Pouech <Eric.Pouech@wanadoo.fr>
43913 Fixed absolute path to pidl generation.
43915 2000-05-11 Alexandre Julliard <julliard@winehq.com>
43917 * dlls/shell32/shlfolder.c:
43918 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
43919 Fixed buffer overflow.
43921 * 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:
43922 Patrik Stridvall <ps@leissner.se>
43923 Fixed some debug messages.
43925 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
43926 Patrik Stridvall <ps@leissner.se>
43927 Fixed issues found by winapi_check.
43929 * 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:
43930 Patrik Stridvall <ps@leissner.se>
43931 - Check for missing modules in modules.dat.
43932 - New options --debug-messages for debug message checking (turned off
43934 - Do not discard the argument name (use in debug message checking)
43938 * graphics/x11drv/dib.c:
43939 Marcus Meissner <Marcus.Meissner@caldera.de>
43940 Fixed asm() constraints.
43942 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
43943 Eric Pouech <Eric.Pouech@wanadoo.fr>
43944 Fixed %p in printf (now using wsprintf which doesn't support it).
43945 Added ThreadId and ProcessId internal vars.
43946 Allow at startup to pick up a process to debug.
43948 * dlls/winmm/wineoss/audio.c:
43949 Eric Pouech <Eric.Pouech@wanadoo.fr>
43950 Fixed division by zero.
43952 * dlls/comctl32/trackbar.c:
43953 Eric Pouech <Eric.Pouech@wanadoo.fr>
43954 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
43956 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
43957 Scroll off-screen controls when scroll rectangle is NULL.
43959 * dlls/comctl32/tab.c, include/tab.h:
43960 Ken Thomases <ken@codeweavers.com>
43961 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
43964 * dlls/comctl32/imagelist.c:
43965 Aric Stewart <aric@codeweavers.com>
43966 Remove the background from the new image when it is being replaced
43967 with a ReplaceImage.
43969 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
43970 Bernd Herd <info@herdsoft.com>
43971 Make sure hInstance is a proper global handle and not a selector
43974 * dlls/commdlg/printdlg.c: Jean-Claude Batista
43975 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
43977 * dlls/comctl32/treeview.c:
43978 Aric Stewart <aric@codeweavers.com>
43979 Clean up the drawing code after a label update. There were problems if
43980 the new label is shorter that the old label fragments of the old label
43983 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
43984 Clear menu handle after destroying menu.
43987 Guy Albertelli <galberte@neo.lrun.com>
43988 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
43990 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
43991 Pass CTLDATA as SEGPTR for 16-bit programs.
43993 * dlls/version/ver16.c:
43994 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
43995 Prevent possible NULL pointer access.
43997 2000-05-10 Alexandre Julliard <julliard@winehq.com>
43999 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
44000 - Wine was passing the wrong hwnd as the owner when processing owner
44002 - When doing MENU_CalcItemSize for the menu bar we were not properly
44003 padding the returned rect.
44005 * dlls/comctl32/treeview.c:
44006 Aric Stewart <aric@codeweavers.com>
44007 Allow the user to cancel label editing with esc and confirm with return.
44009 * dlls/comctl32/tab.c:
44010 Ken Thomases <ken@codeweavers.com>
44011 Restore accidentally undone changes.
44013 * dlls/comctl32/treeview.c:
44014 Aric Stewart <aric@codeweavers.com>
44015 - Wine was not properly reporting back the edited label to the
44016 application in a treeview when the label is a callback.
44017 - Because windows applications assume they get a new edit control
44018 every time they often subclass that edit box willy-nilly and do not
44019 clean up. So it is necessary to actually give them a new edit control
44022 * dlls/comctl32/toolbar.c:
44023 Aric Stewart <aric@codeweavers.com>
44024 - Cleaned up some of the drawing code, specifically dealing with
44025 avoiding trying to draw invalid bitmaps.
44026 - Avoid directly calling drawing functions instead invalidating rects
44027 and relying on WM_PAINT.
44028 - For the dropdown event check the button style as opposed to the
44031 * dlls/dsound/dsound_main.c:
44032 Eric Pouech <Eric.Pouech@wanadoo.fr>
44033 Make internal buffers size multiple of 4.
44036 Guy L. Albertelli <galberte@neo.lrun.com>
44037 Verify the menu handle is non-zero prior to use.
44039 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
44040 Fixed to display popup-menu arrow on owner-drawn popup menus.
44041 Fixed positioning of submenus relative to parent menus.
44043 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
44044 Specify the service thread timers in ms instead of us.
44046 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
44047 Reserve space for the PE header at the start of the .so file.
44048 Store the export table inside the data section so that sections can be
44050 Build the relay function table directly in the .spec.c file.
44051 Moved relay debugging functions to relay386.c.
44053 * 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:
44054 Gerard Patel <g.patel@wanadoo.fr>
44055 Protect against use of comctl32 private control memory after it has
44058 * dlls/comctl32/status.c:
44059 Aric Stewart <aric@codeweavers.com>
44060 Some programs switch their status bar back and forth from simple mode
44061 while running. This fix corrects drawing and text setting problems that
44062 result from this behavior.
44064 2000-05-09 Alexandre Julliard <julliard@winehq.com>
44067 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
44068 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
44069 Various optimizations.
44071 * dlls/winmm/wineoss/audio.c:
44072 Eric Pouech <Eric.Pouech@wanadoo.fr>
44073 Changed WAVEHDR notification heuristic.
44074 Added preliminary support for loops in WAVEHDRs.
44075 Fixed issues when mixing open and getCaps calls.
44077 * 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:
44078 Bertho Stultiens <bertho@akhphd.au.dk>
44079 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
44080 address of a pointer instead of its value. This probably slipped in
44081 during the merge of my tree into the winetree.
44082 Lesson learned: always double check.
44083 - Verified most resources so that win16 compile also generates correct
44084 output for reversed endian.
44085 - Implemented byte-ordering for resources. All resources can be forced
44086 to be little-, big- or native endian with command-line option -B.
44087 - Reading resources from .res-files are only accepted in native byte-
44088 ordering so that no additional semantic analysis is required.
44089 - Resource directory is still written in native-only format, including
44091 - Wrc is now installed through the makefile with 'make install' and also
44092 uninstalled with 'make uninstall'.
44093 - Wrote a man-page for better reference. The manpage also gets installed
44095 - Cleaned up the namespace a bit by more agressive use of static.
44097 * dlls/comctl32/tab.c, include/tab.h:
44098 Aric Stewart <aric@codeweavers.com>
44099 Added the ability to use multiline tab controls to wine.
44101 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
44102 Marcus Meissner <marcus@jet.franken.de>
44103 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
44104 reference counting.
44106 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
44107 Update for new Wine features; use ttydrv instead of x11drv when
44108 running regapi, and set correct winedbg path in the registry.
44110 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
44111 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
44112 doesn't work for PIC right now. This fixes current crashing sigaction
44115 * debugger/memory.c:
44116 Eric Pouech <Eric.Pouech@wanadoo.fr>
44117 Fixed x /s command.
44119 * dlls/advapi32/registry.c:
44120 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44121 Added some reg temp file clutter check (more than 100 temp files in
44124 2000-05-07 Alexandre Julliard <julliard@winehq.com>
44126 * graphics/x11drv/dib.c:
44127 Marcus Meissner <marcus@jet.franken.de>
44128 SetImageBits_8: added ->15 conversion in optimized assembler.
44130 * 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:
44131 Jean-Claude Batista
44132 Wraps some RichEdit control functionality on an Edit control. It uses
44133 a free implementation of an RTF parser written by Paul DuBois
44134 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
44135 work with the control.
44137 * windows/winproc.c:
44138 Do not send WM_SIZING to 16-bit windows.
44140 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
44141 Cleaned up local heap initialisation.
44143 * 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:
44144 Moved Load/FreeLibrary16 definition to winbase16.h.
44146 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
44147 Dimitrie O. Paun <dimi@cs.toronto.edu>
44148 Separate OLE2NLS out of KERNEL.
44150 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
44151 Patrik Stridvall <ps@leissner.se>
44152 - Check for missing modules in modules.dat.
44155 * graphics/x11drv/dib.c:
44156 Jean-Claude Batista (Macadamian/Corel)
44157 Top-down images have a negative biHeight, the scanlines of theses
44158 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
44159 simply changed the sign of lines, the scanlines were correctly handled
44162 * debugger/stabs.c:
44163 Marcus Meissner <marcus@jet.franken.de>
44164 Old versions of glibc might not have STN_UNDEF defined.
44166 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
44167 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
44169 * dlls/comctl32/status.c:
44170 Gerard Patel <g.patel@wanadoo.fr>
44171 Set the itemID member of the DRAWITEMSTRUCT to the number of the
44172 status part painted.
44174 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
44175 Always calls SetMenu in MDISetMenu.
44177 * dlls/tapi32/line.c:
44178 Dimitrie O. Paun <dimi@cs.toronto.edu>
44179 Small debug channel cleanup.
44181 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
44182 Fixed scrolling bug.
44184 * dlls/comctl32/listview.c, include/listview.h:
44185 Chris Morgan <cmorgan@wpi.edu>
44186 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
44187 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
44188 in LISTVIEW_SetItemCount().
44190 2000-05-05 Alexandre Julliard <julliard@winehq.com>
44192 * include/winuser.h, windows/nonclient.c:
44193 Aric Stewart <aric@codeweavers.com>
44194 Added WM_SIZING message support.
44196 * graphics/path.c: Rob Farnum <robf@twinux.com>
44197 Removed warnings from freeing path in DeleteDC.
44199 * dlls/comctl32/header.c:
44200 Aric Stewart <aric@codeweavers.com>
44201 Fixed a bug with the processing of HitTest.
44203 * controls/edit.c: Susan Farley <susan@codeweavers.com>
44204 Handle ^C, ^V and ^X in an edit control properly.
44207 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44208 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
44210 * dlls/comctl32/treeview.c:
44211 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44214 * loader/pe_resource.c:
44215 Stephane Lussier <stephane@macadamian.com>
44216 If we do not find a resource for both (primary lang|sub lang), we try
44217 just (primary lang) before using the default.
44219 * dlls/comctl32/tooltips.c:
44220 Sheri Steeves <sheri@macadamian.com>
44221 Worked around some tooltips hide problems by checking the current tooltip.
44223 * documentation/distributors:
44224 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44225 Added a configuration hint for the CD-ROM "unhide" option.
44228 Henning Hoffmann (of Macadamian for Corel)
44229 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
44230 as well, because GetLocaleInfo() has to get any values saved by
44231 SetLocaleInfo() in the registry.
44233 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
44234 Eric Pouech <Eric.Pouech@wanadoo.fr>
44235 Fixed some buffer overflows.
44236 Made stab parsing more robust (now ignores C++ stabs).
44237 Display correct backtrace at first when invoked on unhandled exception.
44238 Loads stabs from .so files when those are loaded.
44240 2000-05-03 Alexandre Julliard <julliard@winehq.com>
44242 * include/debugdefs.h: Generated again.
44244 * include/pe_image.h, loader/pe_image.c:
44245 PE_LoadImage: removed version parameter, set last error correctly.
44247 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
44248 Store process file name in startup info.
44249 Fixed exe_file handling.
44251 * dlls/Makefile.in: Fixed typo.
44253 * 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:
44254 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44255 Added stubs for riched32.dll.
44257 * dlls/x11drv/x11drv_main.c:
44258 Lionel Ulmer <lionel.ulmer@free.fr>
44259 Call XOpenIM on the large stack.
44261 * include/winsock.h:
44262 Bang Jun-Young <bangjy@dreamwiz.com>
44263 FreeBSD 3.4 compile fix.
44265 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
44266 Fixed COORD structure definition.
44267 Fixed GetLargestConsoleWindowSize to not return a structure when
44268 called from the Window binary.
44270 * server/object.c: Small optimization.
44272 * scheduler/thread.c: Fixed default thread stack size.
44274 * objects/text.c: Fixed DrawTextW length handling.
44276 * dlls/ddraw/dsurface/main.c:
44277 Lionel Ulmer <lionel.ulmer@free.fr>
44278 Remove the assertion when there is no source surface.
44280 * include/oleauto.h:
44281 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44282 Add DosDateTimeToVariantTime prototype.
44284 * dlls/shell32/shlwapi.spec:
44285 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44286 Map StrChrA to strchr. Fix StrChrW arg list.
44288 * include/winuser.h:
44289 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44290 Added HWND_MESSAGE.
44292 * dlls/ole32/stg_stream.c:
44293 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44294 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
44297 Bertho Stultiens <bertho@panter.soci.aau.dk>
44298 Mmap does not fail on zero-length files.
44300 2000-05-01 Alexandre Julliard <julliard@winehq.com>
44302 * include/global.h, memory/virtual.c:
44303 Use exception handling to implement the IsBad* functions.
44304 Removed /proc/self/maps parsing as it is not very useful with .so libs.
44306 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
44307 Setup the initial thread %fs from a constructor.
44309 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
44310 Added DECL_GLOBAL_CONSTRUCTOR macro.
44312 * 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:
44313 Bertho Stultiens <bertho@akhphd.au.dk>
44314 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
44315 old parser has been stripped from the old preprocessor-code which
44316 cleaned up both resource-scanner and -parser.
44317 - Standard defines have been introduced (see README.wrc)
44318 - Both preprocessor- and resource-scanner have been optimized slightly
44319 so that no backing up is required (one char lookahead is enough).
44320 - Filename-scanning has been cleaned up, though not perfect yet.
44321 - User-type resources are compatible now.
44322 - Line-continuation in strings is corrected so that it does not
44323 introduce a newline in the output.
44325 * 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:
44326 Rewrote Unix process launching to allow passing startup information to
44327 Winelib apps. Improved handling of execve() failures.
44329 * files/file.c: Added ENOEXEC error code.
44331 * scheduler/pthread.c: Added atfork support.
44333 * 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:
44334 Lionel Ulmer <lionel.ulmer@free.fr>
44335 Added DGA2 driver to DirectDraw.
44337 * dlls/commdlg/cdlg32.c:
44338 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44339 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
44340 allocation of Tls for CommDlgExtendedError until it is needed.
44342 * debugger/winedbg.c:
44343 Eric Pouech <Eric.Pouech@wanadoo.fr>
44344 Fixed segv when debugger registry key doesn't exist.
44346 * dlls/icmp/icmp_main.c:
44347 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44348 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
44350 2000-04-30 Alexandre Julliard <julliard@winehq.com>
44352 * ANNOUNCE, ChangeLog, include/version.h:
44355 * windows/x11drv/wnd.c:
44356 Gerard Patel <g.patel@wanadoo.fr>
44357 X11DRV_SetFocus: really don't mess with focus for managed windows.
44359 * 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:
44360 Dimitrie O. Paun <dimi@cs.toronto.edu>
44361 Removed HEAP_xalloc.
44363 * 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:
44364 Eric Pouech <Eric.Pouech@wanadoo.fr>
44365 - Enhanced internal variables framework (including read/save to
44366 registry and typing)
44367 - Finalized use of Windows' Console I/O interface (instead of Unix std
44369 - Now handling registers as internal variables (they are no longer
44370 seen as a specific type)
44372 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44373 Insure we always try to launch a debugger.
44375 * relay32/wowthunk.c:
44376 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44377 Use Thread pseudo handle and not Thread Id as argument for the call to
44378 GetThreadSelectorEntry.
44380 ----------------------------------------------------------------
44381 2000-04-30 Alexandre Julliard <julliard@winehq.com>
44383 * windows/x11drv/wnd.c:
44384 Gerard Patel <g.patel@wanadoo.fr>
44385 X11DRV_SetFocus: really don't mess with focus for managed windows.
44387 * 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:
44388 Dimitrie O. Paun <dimi@cs.toronto.edu>
44389 Removed HEAP_xalloc.
44391 * 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:
44392 Eric Pouech <Eric.Pouech@wanadoo.fr>
44393 - Enhanced internal variables framework (including read/save to
44394 registry and typing)
44395 - Finalized use of Windows' Console I/O interface (instead of Unix std
44397 - Now handling registers as internal variables (they are no longer
44398 seen as a specific type)
44400 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44401 Insure we always try to launch a debugger.
44403 * relay32/wowthunk.c:
44404 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44405 Use Thread pseudo handle and not Thread Id as argument for the call to
44406 GetThreadSelectorEntry.
44408 2000-04-29 Alexandre Julliard <julliard@winehq.com>
44410 * loader/pe_image.c:
44411 Clear the remainder of the page when mapping a section whose size on
44412 disk is not a full page multiple.
44413 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
44415 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
44416 Lionel Ulmer <lionel.ulmer@free.fr>
44417 - added thread-safety protection to XListPixmapFormats
44418 - moved pixmap / image format matching ERRs to WARNs
44420 * win32/console.c, include/winbase.h:
44421 Eric Pouech <Eric.Pouech@wanadoo.fr>
44422 Fixed GetLargestConsoleWindowSize prototype.
44424 * dlls/wininet/ftp.c:
44425 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44426 FreeBSD compile fix.
44428 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
44429 Ove Kaaven <ovek@arcticnet.no>
44430 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
44431 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
44432 it is a pitch override (specifies bytes per line), and tells to treat
44433 the offset parameter as an already-mapped virtual memory address (if
44434 the section parameter is zero). Fixed a DIB status init bug in
44435 creating DIB sections from file mappings (if created from mapping, the
44436 DIB is *not* really InSync).
44438 * include/winbase.h, memory/virtual.c:
44439 Ove Kaaven <ovek@arcticnet.no>
44440 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
44441 register external mappings (like video frame buffers).
44443 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
44444 Eric Pouech <Eric.Pouech@wanadoo.fr>
44445 Enhanced libc's pthread configuration detection.
44447 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
44448 Eric Pouech <Eric.Pouech@wanadoo.fr>
44449 Fixed a few compilation warnings.
44451 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
44452 Patrik Stridvall <ps@leissner.se>
44453 Fixed some warnings.
44455 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
44456 Patrik Stridvall <ps@leissner.se>
44457 Fixed issues reported by winapi_check.
44459 * 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:
44460 Patrik Stridvall <ps@leissner.se>
44463 - Added new option --cross-call-unicode-ascii for checking illegal
44464 Unicode to ASCII calls.
44466 * configure, configure.in, include/config.h.in:
44467 Lionel Ulmer <lionel.ulmer@free.fr>
44468 Added '--enable-opengl' flag to bypass the thread-safety check.
44470 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
44471 Dimitrie O. Paun <dimi@cs.toronto.edu>
44472 Removed some HEAP_xalloc calls.
44474 * dlls/winmm/mci.c:
44475 Eric Pouech <Eric.Pouech@wanadoo.fr>
44476 Fixed bug when file doesn't exist in MCI_OPEN handling.
44477 Reduced time spent with crit sect locked.
44479 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44480 Fixed argv handling for cuiexe winelib programs.
44482 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
44483 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
44486 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
44487 WinHelp must accept a NULL pointer to the help key string.
44489 2000-04-28 Alexandre Julliard <julliard@winehq.com>
44491 * dlls/commdlg/finddlg32.c:
44492 Guy L. Albertelli <galberte@neo.lrun.com>
44493 - Correct check for minimum buffer length.
44494 - Correct cases where ShowWindow is done/not done.
44496 * dlls/comctl32/commctrl.c:
44497 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
44498 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
44499 TrackMouseEventProc. Added code to allow addition/cancelation of
44500 tracking flags on existing entries rather than create extra entries.
44501 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
44502 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
44503 when hwndTrack isn't the current hwnd.
44506 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44507 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
44509 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
44510 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
44511 Added support for memory mapping of 4k aligned PE binaries. This can
44512 speed up load times significantly for some applications.
44514 * 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:
44515 Juergen Schmied <juergen.schmied@debitel.net>
44516 Complete cleanup, bugfixes.
44517 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
44518 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
44519 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
44520 PathFindNextComponent, PathRemoveFileSpec.
44522 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
44523 Juergen Schmied <juergen.schmied@debitel.net>
44524 Stubs for IQueryAssociations.
44526 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
44527 Juergen Schmied <juergen.schmied@debitel.net>
44528 Moved policy related functions to shpolicy.c
44529 Moved dialog related functions to dialogs.c
44531 * dlls/shell32/shell32.spec:
44532 Juergen Schmied <juergen.schmied@debitel.net>
44533 Explicit import user32.dll.
44534 Many corrections, exported some functions by name.
44536 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
44537 Juergen Schmied <juergen.schmied@debitel.net>
44538 Separated 32 bit functions to shellole.c.
44540 * dlls/shell32/pidl.c:
44541 Juergen Schmied <juergen.schmied@debitel.net>
44544 * dlls/shell32/iconcache.c:
44545 Juergen Schmied <juergen.schmied@debitel.net>
44546 Fixed: extract the icon by resource id.
44548 * dlls/shell32/shlview.c:
44549 Juergen Schmied <juergen.schmied@debitel.net>
44552 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
44553 Juergen Schmied <juergen.schmied@debitel.net>
44555 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
44558 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
44559 Make WineLook=Win95 the default setting.
44561 * dlls/dinput/dinput_main.c:
44562 Lionel Ulmer <lionel.ulmer@free.fr>
44563 Added leaving of critical section on all return cases.
44565 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
44566 Removed init_sect. Use Interlocked* functions instead.
44569 Juergen Schmied <juergen.schmied@debitel.net>
44570 Small fixes, removed asserts.
44572 * 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:
44573 Changed imports of winspool to winspool.drv.
44575 * dlls/Makefile.in, dlls/user/Makefile.in:
44576 Added libkeyboard.so creation.
44578 * dlls/comctl32/header.c, include/header.h:
44579 Martin Fuchs <martin-fuchs@gmx.net>
44580 - Return modified rectangle after layouting header control
44581 - Output text in header control when no other Flag specified
44582 - Delay bounding rectangle calculation for header control items
44584 * dlls/comctl32/toolbar.c:
44585 Chris Morgan <cmorgan@wpi.edu>
44586 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
44587 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
44588 look/behave almost exactly the same as native windows.
44590 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
44591 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
44592 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
44594 * misc/comm.c: Rein Klazes <rklazes@casema.net>
44595 Implement mark and space parity generation. Accept one-and- a-half
44596 stopbits: the most common uarts will generate this automatically when
44597 there are 5 databits.
44599 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
44602 * debugger/debugger.h, include/heap.h, memory/heap.c:
44603 Dimitrie O. Paun <dimi@cs.toronto.edu>
44604 Get rid of HEAP_xrealloc.
44606 2000-04-25 Alexandre Julliard <julliard@winehq.com>
44608 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
44609 Patrik Stridvall <ps@leissner.se>
44610 Compile fix for --without-x.
44612 * loader/main.c, wine.ini:
44613 Patrik Stridvall <ps@leissner.se>
44614 Added new configuration file option for selecting graphics driver.
44616 * dlls/ttydrv/Makefile.in:
44617 Patrik Stridvall <ps@leissner.se>
44618 Link the TTY driver with the standard libs.
44620 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
44621 Eric Pouech <Eric.Pouech@wanadoo.fr>
44622 Fixed winspool(.drv) loading.
44624 * 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:
44625 Patrik Stridvall <ps@leissner.se>
44626 Removed X_DISPLAY_MISSING.
44628 * debugger/types.c, debugger/msc.c:
44629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44630 Improved CodeView type information loader.
44632 * dlls/commdlg/colordlg.c:
44633 Gerard Patel <g.patel@wanadoo.fr>
44634 Don't use the template member unless the corresponding flag is set.
44636 2000-04-24 Alexandre Julliard <julliard@winehq.com>
44638 * LICENSE, WARRANTY:
44639 Switched to the X11 license.
44641 * server/registry.c, if1632/relay.c, misc/ddeml.c:
44642 Patrik Stridvall <ps@leissner.se>
44643 Fixed some warnings.
44645 * 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:
44646 Patrik Stridvall <ps@leissner.se>
44647 Fixed issues found by winapi_check.
44649 * 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:
44650 Patrik Stridvall <ps@leissner.se>
44651 - Updated API files.
44652 - Improved misplaced function checking.
44653 - Fixed minor bugs.
44655 * include/winnt.h: Francois Gouget <fgouget@psn.net>
44656 Include string.h to make winnt.h self-sufficient.
44658 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
44659 infoPtr sometimes can be NULL.
44661 * 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:
44662 Gerard Patel <g.patel@wanadoo.fr>
44663 32 bits message processing for color dialog.
44665 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
44666 Martin Fuchs <martin-fuchs@gmx.net>
44667 Fixed toolbar bitmap size handling.
44669 * configure.in, configure:
44670 Rein Klazes <rklazes@casema.net>
44671 Correct test for linux 2.2 joystick API, which returned true in every
44674 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
44675 Dimitrie O. Paun <dimi@cs.toronto.edu>
44676 Removed the last xmalloc calls.
44678 * 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:
44679 Implemented on-demand loading of builtin dlls using dlopen().
44681 2000-04-23 Alexandre Julliard <julliard@winehq.com>
44683 * Makefile.in, dlls/x11drv/Makefile.in:
44684 Build wineclipsrv as part of the x11drv dll.
44686 * 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:
44687 Removed a few inter-dll dependencies.
44689 * windows/painting.c: Rein Klazes <rklazes@casema.net>
44690 Make RDW_ValidateParent() modify the update region of all parents, not
44691 just the direct parent.
44694 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44695 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
44697 * configure, configure.in:
44698 Patrik Stridvall <ps@leissner.se>
44699 Added --without-curses compile option.
44701 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
44702 Added some more pthread overrides.
44704 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
44705 Fixed debugger registry key location.
44707 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
44708 Use DECLARE_HANDLE to declare handles.
44710 * include/windef.h: Francois Gouget <fgouget@psn.net>
44711 DECLARE_HANDLE should not be undef'ed after use.
44713 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
44714 Fix edit control's WM_GETTEXT behaviour.
44716 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
44717 Do not initialize dcb in BuildCommDCB[AndTimeouts].
44719 * include/casemap.h, tools/unimap.pl:
44720 Dmitry Timoshkov <dmitry@sloboda.ru>
44721 Adapted unimap.pl script and generated by it casemap.h to the Unicode
44722 Standard, Version 3.0.
44724 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
44725 Check if dialog is visible before setting the focus.
44727 * windows/defwnd.c:
44728 Dmitry Timoshkov <dmitry@sloboda.ru>
44729 Removed the longstanding hack in response to WM_ACTIVATE message.
44731 * include/winuser.h:
44732 Martin Fuchs <martin-fuchs@gmx.net>
44733 Fixed GetNumberFormat declaration.
44735 * dlls/comctl32/toolbar.c:
44736 Chris Morgan <cmorgan@wpi.edu>
44737 James Abbatiello <abbeyj@wpi.edu>
44738 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
44739 of the button changes. Stops flickering in toolbars caused by
44740 excessive redrawing.
44742 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
44743 Gerard Patel <g.patel@wanadoo.fr>
44744 Stub for InternetGetConnectedState.
44746 * include/winbase.h: Francois Gouget <fgouget@psn.net>
44747 Fixed GetProcessHeap() for the STRICT mode.
44749 * dlls/ddraw/main.c:
44750 Marcus Meissner <marcus@jet.franken.de>
44751 Also check for empty GUID in DirectDrawCreate.
44753 2000-04-19 Alexandre Julliard <julliard@winehq.com>
44755 * 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:
44756 Added some missing import directives.
44758 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
44759 Removed winmm from import list.
44761 * dlls/comctl32/animate.c, include/animate.h:
44762 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
44764 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
44765 Fixed resource loading.
44767 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
44768 John R. Sheets <jsheets@codeweavers.com>
44769 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
44770 Added dump for MISC section.
44773 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44774 Added DirectPlay registry keys to winedefault.reg.
44776 * dlls/comctl32/treeview.c:
44777 Stephane Lussier <stephane@macadamian.com>
44778 Mousewheel support.
44780 2000-04-18 Alexandre Julliard <julliard@winehq.com>
44782 * 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:
44783 Moved PE header definitions to winnt.h where they belong.
44785 * 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:
44786 Stephane Lussier <stephane@macadamian.com>
44787 Implemented Mousewheel support.
44789 * dlls/winsock/async.c:
44790 Rein Klazes <rklazes@casema.net>
44791 Convert service and protocol names to lowercase before calling
44792 getservby{name|port} and getprotoby{name|port}.
44794 * objects/region.c:
44795 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44796 Fix return value for OffsetRgn if x and y are 0.
44799 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44800 Implement StrokeAndFillPath.
44801 Call DeleteObject when finished with hrgn in PATH_FillPath.
44803 * include/wininet.h:
44804 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44807 * graphics/enhmetafiledrv/objects.c:
44808 Sheri Steeves <sheri@macadamian.com>
44809 EMR_SELECTOBJECT records stock objects with their id as the object
44810 handle and the high bit set.
44812 * objects/enhmetafile.c:
44813 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44814 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
44816 2000-04-16 Alexandre Julliard <julliard@winehq.com>
44818 * server/registry.c:
44819 Removed permission checks in create_key and delete_key. It seems
44820 Windows doesn't check anything.
44822 * loader/resource.c:
44823 Richard Cohen <richard@jubjub.demon.co.uk>
44824 Wrap an exception handler around FindResource.
44826 * programs/regtest/regtest.c:
44827 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44829 Added test case for RegCreateKeyEx showing win95 behaviour.
44831 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
44832 Implemented 'walk process' and 'walk threads' commands using toolhelp
44835 * 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:
44836 Implemented thread and (partial) module snapshots, based on the work
44837 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
44839 * 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:
44840 Save the registry on server exit without client intervention.
44841 Removed "alt" registry files since we now have symlinks and
44842 WINEPREFIX to replace them.
44844 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
44845 Stephane Lussier <stephane@macadamian.com>
44846 Support switching the keyboard layout with WINE running.
44848 * dlls/crtdll/crtdll_main.c:
44849 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44850 fgets: Don't swallow \n, treat EOF
44851 feof: Crude implementation
44852 signal: Return error
44855 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44856 Add missing backslash in the debugger definition.
44858 * win32/time.c: Rein Klazes <rklazes@casema.net>
44859 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
44860 adjustment of 2 minutes just in case...
44862 * dlls/dsound/dsound_main.c:
44863 Marcus Meissner <marcus@jet.franken.de>
44864 DSOUND_MixerNorm: do not compare unrelated pointers.
44866 2000-04-15 Alexandre Julliard <julliard@winehq.com>
44869 Rewrote command-line parsing of CreateProcessA to be more compatible.
44871 * 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:
44872 Improved Winelib apps initialisation code. No longer need to link
44873 winestub.o with Winelib apps.
44875 * 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:
44876 Patrik Stridvall <ps@leissner.se>
44877 Fixed some issues reported by winapi_check.
44879 * tools/winapi_check/*:
44880 Patrik Stridvall <ps@leissner.se>
44881 - API files update.
44882 - Add new options --all and --none that enable/disables all check
44884 - Fixed and improved stub statistics.
44885 - Fixed bug that prevented checking of the first function in the .spec files.
44886 - Partial implementation of a more advanced misplaced function checking.
44889 * dlls/comctl32/toolbar.c:
44890 Martin Fuchs <martin-fuchs@gmx.net>
44891 Implement CCS_NOMOVEY for tool bars.
44893 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
44894 Symlink root's registry to global registry. Minor cleanups.
44896 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
44897 Added further implementation of WINAPI EnumDateFormats() to support
44898 three more locales: German(standard), French(standard) and French
44899 (canadian). All date formats follow conventions from Windows NT 4.0
44901 * dlls/comctl32/treeview.c:
44902 Serge Ivanov <sergei@corel.ca>
44903 Added proper handling TVIS_OVERLAYMASK flag and allows to display
44904 overlay images. Fixed off by one error with listitem in
44905 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
44907 2000-04-14 Alexandre Julliard <julliard@winehq.com>
44909 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
44910 Ove Kaaven <ovek@arcticnet.no>
44911 POSIX threads emulation, tricks glibc into being threadsafe.
44913 * scheduler/client.c, server/main.c, server/request.c:
44914 Made server launching somewhat cleaner and faster.
44916 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
44917 Marcus Meissner <Marcus.Meissner@caldera.de>
44918 Detypoed X11DRV_EVENT_SetInputMethod.
44920 * windows/x11drv/keyboard.c:
44921 Stephane Lussier <stephane@macadamian.com>
44922 When dealing with XKB extensions, force the AltGr key mask to use the
44923 group index instead of the modifier.
44925 * include/windef.h:
44926 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44929 * include/commctrl.h:
44930 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44931 Added a few toolbar defines.
44933 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
44934 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44935 A few corrections to bounding boxes.
44937 * graphics/x11drv/graphics.c:
44938 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44939 Don't close groups of polylines.
44941 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
44942 Do not dereference a ptr we just checked being NULL.
44944 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
44945 Francois Gouget <fgouget@psn.net>
44946 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
44948 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
44949 Follow symlinks when saving registry.
44951 * debugger/Makefile.in:
44952 Added missing winestub dependency.
44954 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
44955 Load done event now created by the server.
44957 2000-04-13 Alexandre Julliard <julliard@winehq.com>
44959 * 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:
44960 Eric Pouech <Eric.Pouech@wanadoo.fr>
44961 Made the winedbg an external and WineLib program.
44962 Centralized output handling (preparation for console usage).
44963 Fixed a few debug information reading options (stabs and sym).
44964 Started a framework to hold debugger's internal variables.
44966 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
44967 Eric Pouech <Eric.Pouech@wanadoo.fr>
44968 Got rid of -debug wine's option (wine now requires an external debugger).
44970 * win32/except.c, winedefault.reg:
44971 Eric Pouech <Eric.Pouech@wanadoo.fr>
44972 Added launching of a debugger when unhandled exception occurs.
44974 * relay32/builtin32.c:
44975 Eric Pouech <Eric.Pouech@wanadoo.fr>
44976 Added a .xcnlnk section to builtin KERNEL32 PE header.
44978 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44979 Let CreateProcess launch unix executable without a .exe extension.
44980 Fixed arguments passed when creating a unix process.
44982 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
44983 Fixed signal stack handling on Linux when sigaltstack is available.
44984 Added a direct sigaltstack syscall to work-around the glibc bug.
44986 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
44987 Implemented guard pages and stack overflow exceptions.
44989 * include/thread.h, scheduler/process.c, scheduler/thread.c:
44990 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
44991 the various stacks.
44994 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
44996 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
44997 Stephane Lussier <stephane@macadamian.com>
44998 Fixed AltGr key handling.
45000 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
45001 Marcus Meissner <Marcus.Meissner@caldera.de>
45002 Make DirectDraw compile with DGA2 present.
45005 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45006 FILE_CreateFile()'s read/write-check was broken due to checking of
45007 ERROR_xxx instead of STATUS_xxx.
45009 * objects/enhmetafile.c:
45010 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45011 Fixes and cleans up some of the GetEnhMetaFile* functions.
45012 Fixes scaling of EMFs in playback. Will probably be right
45013 when World Transforms work properly...
45016 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45017 GlobalReAlloc returns 0 on failure.
45019 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
45020 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45021 Stub for NtAllocateUuids.
45023 * dlls/comctl32/treeview.c:
45024 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45025 Clear TopRootItem when whole tree is deleted.
45026 Fix off by one lstrcpyn.
45027 Clean up and fix GetNextItem.
45029 2000-04-11 Alexandre Julliard <julliard@winehq.com>
45031 * documentation/.cvsignore: Ignore all output files.
45033 * 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:
45034 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
45035 by Ulrich Czekalla <ulrichc@corel.ca>)
45037 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
45038 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
45039 GetCurrentProcess() inline.
45041 * AUTHORS, include/authors.h:
45042 Marcus Meissner <marcus@jet.franken.de>
45043 Merged in Corel's AUTHORs.
45045 * graphics/x11drv/dib.c:
45046 Marcus Meissner <marcus@jet.franken.de>
45047 Only copy dstwidth*3 bytes in the 24bit case.
45049 * dlls/ddraw/dsurface/x11.c:
45050 Marcus Meissner <marcus@jet.franken.de>
45051 Free private structure in Xlib_DDS_Release.
45053 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
45054 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
45056 * dlls/comctl32/treeview.c:
45057 Serge Ivanov <sergei@corel.ca>
45058 TreeView - minor bugfix and optimization:
45059 - GetDC call moved down to avoid possible resource leak.
45060 - Invariant code is moved out of loop.
45062 * dlls/shell32/pidl.c:
45063 Ulrich Czekalla <ulrichc@corel.ca>
45064 _ILGetFileDate should convert the date to local time before generating
45065 the string (_ILGetFileDateTime does not).
45067 * dlls/winmm/mmio.c:
45068 Noomen Hamza <noomen@macadamian.com>
45069 Fixed other bugs within MMIO implementation. Now, it's possible to
45070 copy/cut from PhotoPaint and paste to CorelDraw.
45072 2000-04-10 Alexandre Julliard <julliard@winehq.com>
45074 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
45075 Marcus Meissner <Marcus.Meissner@caldera.de>
45076 Use d3dexecutebuffer_create only when compiling with MESA.
45078 2000-04-09 Alexandre Julliard <julliard@winehq.com>
45080 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
45081 Dimitrie O. Paun <dimi@cs.toronto.edu>
45082 Replaced xmalloc calls with malloc/HeapAlloc calls.
45084 * console/generic.c, console/ncurses.c, console/xterm.c:
45085 Eric Pouech <Eric.Pouech@wanadoo.fr>
45089 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45090 Implemented HeapWalk().
45092 * dlls/ddraw/dsurface/x11.c:
45093 Marcus Meissner <marcus@jet.franken.de>
45094 Two left over HeapValidate assertions removed.
45096 * server/debugger.c:
45097 Eric Pouech <Eric.Pouech@wanadoo.fr>
45098 Clear status for sending exception event.
45100 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
45101 Added ability to put new-lines in changelog entry.
45102 Added -p to locate destination directory.
45104 * dlls/comctl32/listview.c:
45105 Richard Cohen <richard@jubjub.demon.co.uk>
45106 GetItem was returning the item instead of subitem info.
45108 * programs/winemine/main.c:
45109 Dave Pickles <davep@cyw.uklinux.net>
45110 Registry key used in LoadBoard() was not the same as the one used in
45111 SaveBoard(). Also fixed a typo in the position saving code.
45113 * configure, configure.in:
45114 Create directories that don't contain a Makefile.
45116 * 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:
45117 Improved support for Makefiles that need to recurse in subdirectories.
45119 * 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:
45120 Marcus Meissner <marcus@jet.franken.de>
45121 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
45122 files/dirs for easier maintenance. Cleaned up structs and include
45123 files. Reindented the code. Started the same for Direct3D. Driver
45124 inclusion now done by using configure/Makefile/ELF constructor tricks.
45126 2000-04-08 Alexandre Julliard <julliard@winehq.com>
45128 * 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:
45129 Removed a number of global handle allocations and critical section
45132 * server/process.c, scheduler/process.c:
45133 Temporary hack to share handles between processes sharing the same
45136 * include/winbase.h, scheduler/critsection.c:
45137 Added lazy initialization of critical sections, based on a patch by
45140 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
45142 TabCtrl leftmostVisible is not updated properly. It caused the QP
45143 application bar on the bottom fail to bring back the items when there
45144 is no need to scrolling. Also fixed a bug that when an item is inserted,
45145 setItemBounds should be called first, then it's time to invalidate.
45147 * relay32/kernel32.spec, win32/newfns.c:
45148 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45149 Added PeekNamedPipe stub.
45151 * graphics/x11drv/init.c:
45152 Gerard Patel <g.patel@wanadoo.fr>
45153 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
45155 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
45156 wineinstall now properly configures no-windows installs, and should now
45157 be easier to adapt for binary packages too.
45159 * documentation/samples/system.ini:
45160 Ove Kaaven <ovek@arcticnet.no>
45161 Default system.ini (from documentation/status/multimedia).
45163 2000-04-06 Alexandre Julliard <julliard@winehq.com>
45165 * server/debugger.c, server/thread.c, server/thread.h:
45166 Do not send a debug event for a thread until the previous event for
45167 the same thread has been continued.
45169 * misc/registry.c, wine.ini:
45170 Moved SaveOnlyUpdatedKeys to wine.ini.
45171 Use get_config_dir() instead of hardcoding ~/.wine
45172 Simplified loading and saving routines.
45174 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
45175 Added support for WINEPREFIX environment variable.
45177 * 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:
45178 Patrik Stridvall <ps@leissner.se>
45179 Fixed some issues reported by winapi_check.
45181 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
45182 Owen Wang <owenw@corel.ca>
45183 Implemented API EnumTimeFormatsA(). It supports now all different
45184 English locales, as well as German(standard), French(standard) and
45185 French(Canadian). All time formats follow conventions in Windows NT 4.0
45187 Haithem Hmida (of Macadamian for Corel)
45188 Implemented GetCurrencyFormatA() API:
45189 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
45190 (as a positive one), then formats the number depending on
45191 NegativeOrder/PositiveOrder fields.
45192 - GetNumberFormatA() has been slightly modified.
45195 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
45196 Added conversion from DBCS lpDx to WCHAR lpDx.
45198 * 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:
45199 Patrik Stridvall <ps@leissner.se>
45200 - Implemented stub statistics. Turned off by default. (Requested by Francois
45202 - Implemented missing prototype checking. Turned off by default (Requested
45203 by Dimitry Timoshkov).
45204 - Implemented .spec file name sanity checking. Turned off by default.
45205 - Implemented documentation width checking. Turned off by default.
45208 * dlls/ole32/compobj.c:
45209 Andrew Lewycky <andrewl@corel.ca>
45210 Fix StringFromGUI2 return value as per documentation.
45212 * dlls/dsound/dsound_main.c:
45213 Marcus Meissner <Marcus.Meissner@caldera.de>
45214 Make audiodevice blocking directly after the non-blocking open, since
45215 we use the write(2) also for synchronization.
45217 * dlls/winsock/async.c, dlls/winsock/socket.c:
45218 Rein Klazes <rklazes@casema.net>
45219 Corrected error handling for ws_getprotobyname/number.
45220 Made the Async error returns the same as the normal functions.
45223 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45224 GetShortPathName: always erase characters at the end of the new
45225 string, and return only single backslashes.
45227 2000-04-04 Alexandre Julliard <julliard@winehq.com>
45229 * 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:
45230 Added a per-drive FailReadOnly flag, and removed the global
45231 --failreadonly option.
45233 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
45234 Fixed file descriptor leaks.
45237 Call PROFILE_GetWineIniBool before starting to fill the request
45238 buffer. Made new registry format the default.
45241 Increment suspend count before attempting attach in suspend_for_ptrace.
45243 * 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:
45244 Made request tracing more robust against bogus lengths.
45246 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
45247 Peter Ganten <peter@ganten.org>
45248 Adapted the manual pages to the new long options, updated the
45249 -debugmsg channels and added a small hack to get the @sysconfdir@
45250 stuff in the manual pages right.
45252 * dlls/winmm/mmio.c:
45253 Noomen Hamza <noomen@macadamian.com>
45254 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
45256 * programs/winemine/main.c, programs/winemine/main.h:
45257 Joshua Thielen <fozey@netzero.com>
45258 Added DestroyBoard function to delete bitmap handles.
45259 Moved SelectObject outside of DrawMine.
45260 Selected old object's back into hMemDC.
45262 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
45263 Implemented FAT32 function 7302 (Get Extended DPB).
45265 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
45266 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
45269 * programs/regapi/regapi.c:
45270 Gavriel State <gavriels@corel.ca>
45271 This patch adds the ability for regapi to call the DllRegisterServer or
45272 DllUnregisterServer for a list of DLLs.
45274 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
45275 OleRegGetUserType did return an unterminated ASCII string instead of an
45276 OLESTR (wide characters).
45278 * 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:
45279 Michael Abd-El-Malek (Corel)
45280 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
45281 to be more compatible to Windows.
45282 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
45284 Jeff Tranter <jefft@corel.ca>
45285 The measurement unit for Canadian English should be metric.
45286 LANG_SUB_ENTRY did always return the first language due to missing {}.
45288 2000-03-30 Alexandre Julliard <julliard@winehq.com>
45290 * documentation/distributors:
45291 Marcus Meissner <marcus@jet.franken.de>
45292 Updated documentation/distributors in regards to shared libraries and
45293 some more windows specific dirs.
45295 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
45296 Peter Hunnisett <hunnise@nortelnetworks.com>
45297 - Fix painting bug with middle button down when dragging mouse
45298 - Speed up drawing and hence overall speed
45299 - Fix compiler warnings
45300 - Added some optional debugging information
45301 - Added a new known bug to the list
45303 * misc/comm.c: Rein Klazes <rklazes@casema.net>
45304 Added CTS, DSR and RingIndicator states to Window's semi-documented
45305 modem line status register.
45307 * include/wingdi.h, objects/enhmetafile.c:
45308 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45309 Delete objects after use in EnumEnhMetaFile.
45310 Make PlayEnhMetaFile call EnumEnhMetaFile.
45311 Move EnumEnhMetaFile prototype to wingdi.h.
45313 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
45314 Marcus Meissner <Marcus.Meissner@caldera.de>
45315 open() the OSS sounddevice non-blocking in case another process has it
45318 * scheduler/process.c:
45319 Commented out exit() call on ExitProcess for now.
45321 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
45322 Set thread start address to 0 on events generated by
45323 DebugActiveProcess.
45324 Return a correct address in the simulated exception event.
45326 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
45327 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
45329 2000-03-28 Alexandre Julliard <julliard@winehq.com>
45331 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
45332 Niels Kristian Bech Jensen <nkbj@image.dk>
45333 - Fix some compiler warnings.
45334 - Remove superfluous #include statement.
45336 * include/wine/winnet16.h, misc/network.c:
45337 Ron Gage <rongage@att.net>
45338 Fixed bug reported by winapi_check.
45341 Patrik Stridvall <ps@leissner.se>
45342 Added/fixed some documentation reported by winapi_check.
45344 * graphics/x11drv/palette.c, objects/palette.c:
45345 Fixed memory allocations.
45347 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
45348 Patrik Stridvall <ps@leissner.se>
45349 - Added/fixed some documentation reported by winapi_check
45350 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
45351 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
45353 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
45354 Patrik Stridvall <ps@leissner.se>
45355 Fixed some warnings.
45357 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
45358 Patrik Stridvall <ps@leissner.se>
45359 - Updated the API files.
45362 * dlls/comctl32/animate.c:
45363 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45364 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
45367 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
45368 Minor fix in wrc to support the Solaris preprocessor.
45370 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
45371 Fixed some ANSI C violations.
45373 * documentation/no-windows:
45374 Ove Kaaven <ovek@arcticnet.no>
45375 Add start menu directories.
45377 * scheduler/sysdeps.c, scheduler/thread.c:
45378 Put CLONE_FILES back in, it is still breaking too many things.
45380 * 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:
45381 Merged DDBitmap and physBitmap into the generic bitmap structure
45382 (suggested by Andrew Lewycky).
45385 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
45387 * dlls/winsock/socket.c:
45388 Fixed small bug in WSOCK32_accept
45390 2000-03-26 Alexandre Julliard <julliard@winehq.com>
45392 * include/version.h, ANNOUNCE, ChangeLog:
45395 ----------------------------------------------------------------
45396 2000-03-26 Alexandre Julliard <julliard@winehq.com>
45398 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
45399 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
45401 * 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:
45402 John R. Sheets <jsheets@codeweavers.com>
45403 Added cvdump tool to dump CodeView symbol information.
45405 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
45406 Ove Kaaven <ovek@arcticnet.no>
45407 Handle POLLHUP better (delay FD_CLOSE notification until all data has
45408 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
45409 error codes properly. Made accept()-ed sockets inherit the listening
45410 socket's WSAAsyncSelect().
45412 * dlls/dsound/dsound_main.c:
45413 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45414 Fixed debug formatting.
45416 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
45418 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45419 Use strerror in debug output.
45421 * dlls/shell32/changenotify.c:
45422 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45423 SHChangeNotify[A|W]: free only items we allocated.
45425 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
45426 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45429 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45430 Now read .so list from debuggee's address space.
45432 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
45433 Added missing macros.
45435 * include/winnt.h, include/winreg.h, server/registry.c:
45436 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45437 Moved some registry definitions to winnt.h.
45439 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
45440 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45441 Added import of comdlg32.dll in spec file.
45443 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
45444 Activate a hidden window only when explicitely asked by the
45447 * 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:
45448 Eric Pouech <Eric.Pouech@wanadoo.fr>
45449 improved exception handling
45450 merged all module handling code in new module.c file
45451 reenabled 'walk module' and 'info module' commands
45452 added ability to drive break on thread startup
45454 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
45455 Marcus Meissner <marcus@jet.franken.de>
45456 Stubs for DllRegisterServer/DllUnregisterServer.
45458 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
45459 Fixed return value for SC_GET_DEV_TYPE.
45461 2000-03-25 Alexandre Julliard <julliard@winehq.com>
45463 * 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:
45464 Francois Gouget <fgouget@psn.net>
45465 Use min/max instead of MIN/MAX.
45467 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
45468 Handle socket POLLERR/POLLHUP conditions properly.
45469 Clear error field for OOB notifications.
45471 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45472 Send the correct ODA_ code when deselecting an item.
45474 * 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:
45475 Fixed a couple of file descriptor leaks.
45476 Always call USER signal proc in the right context.
45477 Cleaned up THREAD_Create.
45479 * include/Makefile.in:
45480 Do not erase local files on uninstall if install dir does not exist.
45482 * 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:
45483 Store monitor size and depth in the generic structure.
45484 Merged monitor driver into USER driver.
45486 * 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:
45487 A few simplifications and optimizations in the x11 driver.
45489 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
45490 Link ttydrv and x11drv objects into their respective dll.
45492 * dlls/user/Makefile.in: Added missing keyboard.spec.
45494 2000-03-24 Alexandre Julliard <julliard@winehq.com>
45496 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
45497 Moved FatalAppExit functions to win32/except.c.
45498 Added a few uses of Callout instead of referencing USER functions
45501 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
45502 Moved LoadImage and related functions to cursoricon.c.
45504 * 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:
45505 Moved gdi/user thunking functions into their respective dlls.
45506 Moved keyboard.spec into user dll.
45508 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
45509 Disable OpenGL support if the latter is thread safe.
45511 * 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:
45512 Patrik Stridvall <ps@leissner.se>
45513 Fixed some warnings.
45515 * 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:
45516 Patrik Stridvall <ps@leissner.se>
45517 Made the include files self sufficient.
45519 * 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:
45520 Patrik Stridvall <ps@leissner.se>
45521 Added/fixed some documentation reported by winapi_check.
45523 * 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:
45524 Patrik Stridvall <ps@leissner.se>
45525 Fixed some issues reported by winapi_check.
45527 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
45528 Patrik Stridvall <ps@leissner.se>
45529 Fixed some ANSI C violations.
45531 * 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:
45532 Patrik Stridvall <ps@leissner.se>
45533 Fixed ANSI C related compile problems.
45535 * 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:
45536 Patrik Stridvall <ps@leissner.se>
45537 - Updated API files
45538 - Don't check the *.spec.c files
45539 - Better parsing of strings
45540 - Better documentation checking
45543 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
45544 - added some debug code and cleaned-up the mouse warping code
45545 - be ready once mouse will be reported relatively
45547 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45548 Fixed copying of the MDI 'Windows' menu items if the items are not of
45551 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45552 Set the correct value for the cch element of MENUITEMINFO in
45555 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45556 Fix spec file entries for EnumFontFamiliesEx*.
45558 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45559 Further code simplifications and interface (consistency) improvements.
45560 Fix selection of the Wine binary which was broken by a recent change.
45562 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45563 Added proper termination upon failure.
45565 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45566 Fixed basic type evaluation.
45568 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45569 Ensure that non-NULL terminated stings are saved correctly.
45571 * windows/input.c: Rein Klazes <rklazes@casema.net>
45572 Correct the NotifyCode in the WM_COMMAND message sent by
45573 KBD_translate_accelerator().
45575 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
45576 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
45577 work around EXEC SCSI commands which do not set the host<->target data
45578 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
45580 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
45581 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
45582 PTRACE_POKEUSR for libc5(?) compile.
45584 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45585 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
45586 messages to the parent.
45588 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
45589 Added (correct) prototype for HeapWalk.
45591 * dlls/ole32/ifs.c, include/wine/obj_base.h:
45592 Francois Gouget <fgouget@psn.net>
45593 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
45594 signature. There's no such thing on Windows anyway (it's a shame) so
45595 just remove them altogether.
45596 - HeapMinimize returns a void, not a 'void*'
45598 2000-03-20 Alexandre Julliard <julliard@winehq.com>
45600 * 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:
45601 Moved graphics initialisation to the x11drv/ttydrv dll init code.
45602 Merged event, keyboard and mouse drivers into USER driver.
45604 2000-03-19 Alexandre Julliard <julliard@winehq.com>
45606 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
45607 Improved CompareStringA performance.
45609 * library/winestub.c: Added missing debugtools.h include.
45611 * 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:
45612 Niels Kristian Bech Jensen <nkbj@image.dk>
45613 Fixed some compiler errors and warnings.
45615 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
45616 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
45617 function pending a more complete implementation of locales.
45620 Hack: always try builtin module before elf or elfdll to avoid loading
45621 a builtin dll .so file in the wrong mode.
45623 * graphics/x11drv/xfont.c, objects/font.c:
45624 Moved font resource functions out of the X11 driver.
45627 Added support for source files stored in subdirectories.
45629 * 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:
45630 Added GetDCOrgEx in graphics device interface and removed X11 code
45633 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
45634 Eric Pouech <Eric.Pouech@wanadoo.fr>
45635 Fixed segmented/linear buffers manipulation.
45636 Better IO buffering.
45637 Added some missing prototypes.
45639 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
45640 Francois Gouget <fgouget@psn.net>
45641 Explicitly use the TVN_xxxA version of the macros.
45643 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
45644 - Added the TVN_xxxA macros
45645 - Added missing TBNOTIFY macros and types
45648 * include/winuser.h: Francois Gouget <fgouget@psn.net>
45651 * 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:
45652 Dimitrie O. Paun <dimi@cs.toronto.edu>
45653 Removed most calls to xmalloc/xrealloc.
45655 * include/windef.h: Francois Gouget <fgouget@psn.net>
45656 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
45657 - Fixed the prototype of WNDENUMPROC
45659 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
45660 Added some missing defines.
45662 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
45663 Propagate IsDialogMessage to the parent if the dialog has the
45666 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45667 Added an exception frame for lstrcpy16.
45669 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45670 Now attaching imported DLLs of a winelib executable.
45672 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
45673 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
45675 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
45676 Fixed memory corruption with CoTaskMemRealloc.
45678 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
45679 Made various changes to tools/genpatch including suggestions from Ove
45680 Kaaven (Place added files last in the patch. Add a switch that
45681 specifies modified files.)
45683 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
45684 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
45686 * include/windows.h: Francois Gouget <fgouget@psn.net>
45687 Should include 'winspool.h'.
45689 * tools/wrc/parser.h, tools/wrc/parser.l:
45690 Francois Gouget <fgouget@psn.net>
45691 - An extern statement finishes with the first closing '}' or the first
45693 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
45694 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
45695 co). But still don't issue an error if '#error' is found when in the
45698 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
45699 Make the first comma in the control's definition optional.
45701 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
45702 Support loading any presentation aspect.
45704 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45705 Avoid a link error from another DLL on FreeBSD.
45707 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
45708 Eric Pouech <Eric.Pouech@wanadoo.fr>
45709 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
45711 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
45712 Delete the shm segment as soon as wine and X have attached it.
45714 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
45715 Corrected handling of proto==NULL in WINSOCK_getservbyname and
45716 WINSOCK_getservbyport.
45718 * 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:
45719 Created separate dlls for user,gdi,ttydrv,x11drv.
45720 Fixed Winelib argc handling (thanks to Eric Pouech).
45722 2000-03-18 Alexandre Julliard <julliard@winehq.com>
45724 * 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:
45725 Misc small cleanups.
45727 * 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:
45728 Avoid calling the *Rect USER functions from inside GDI.
45729 Moved a few USER functions to a more appropriate location.
45731 * 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:
45732 Moved command-line option handling out of the X11 driver.
45733 Added support for "--" prefix on options.
45734 Replaced a few X11 command-line options by wine.conf parameters.
45736 2000-03-17 Alexandre Julliard <julliard@winehq.com>
45738 * 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:
45739 Made ddraw and dinput separate dlls.
45741 * 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:
45742 Have threads and processes exit more cleanly whenever possible.
45744 * relay32/builtin32.c:
45745 Include space for resources in the module header instead of doing a
45746 separate allocation.
45748 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
45749 Made MPR a separate dll.
45751 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
45752 Andrew Lewycky <andrewl@corel.com>
45753 Rewrite the BIGBLOCKFILE implementation for better performance.
45755 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45756 Further simplify the code and remove some redundant code.
45757 Make the user interface more consistent and appealing.
45759 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
45760 Avoid a refcount leak in QueryInterface when delegating.
45761 And a couple of minor bugs.
45763 2000-03-15 Alexandre Julliard <julliard@winehq.com>
45765 * 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:
45766 Eric Pouech <Eric.Pouech@wanadoo.fr>
45767 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
45768 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
45769 Fixed some issues in local vars handling (stabs parsing & registers optimization).
45771 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
45772 Karl Lessard <karll@corel.ca>
45773 Update DIB sections in text output and for graphics primitives.
45775 * windows/dce.c, windows/x11drv/event.c:
45776 Michael Abd-El-Malek (on behalf of Corel)
45777 When we were switching to another desktop, the popup windows lost
45778 their WS_VISIBLE flag.
45780 * server/context_i386.c:
45781 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
45782 Fixed context flags handling (thanks to Eric Pouech).
45784 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
45785 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
45787 * server/debugger.c: Fixed bug in generate_startup_debug_events().
45789 * 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:
45790 Joshua Thielen <fozey@netzero.com>
45791 Added winemine app.
45793 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45794 Improved the visual appearence of the user interface. Made the code
45797 2000-03-12 Alexandre Julliard <julliard@winehq.com>
45799 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
45800 Waldek Hebisch <hebisch@math.uni.wroc.pl>
45801 Implemented _read and _lseek.
45803 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
45804 Correct conversion of level parameter if WINSOCK_setsockopt is called
45805 for option WS_SO_DONTLINGER.
45807 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
45808 Correct rounding of the result in MulDiv16().
45810 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
45811 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45812 Fixed FreeBSD compilation.
45814 * 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:
45815 Peter Hunnisett <hunnise@nortelnetworks.com>
45816 - Make registry usage a little more correct and modern
45817 - Create home for all dplay name server functionality
45818 - Add the framework for EnumSessions
45819 - Documentation update
45821 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
45822 Dimitrie Paun <dimi@bigfoot.com>
45823 Cleaned up debug channels a bit.
45825 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
45826 Implemented stretched blts for depth 24 (unoptimized).
45828 2000-03-10 Alexandre Julliard <julliard@winehq.com>
45830 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
45832 * include/process.h, memory/virtual.c, scheduler/process.c:
45833 Removed PROCESS_IsCurrent().
45835 * 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:
45836 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
45837 Generate a breakpoint event on process attach.
45838 Misc cleanups in request handling.
45840 2000-03-09 Alexandre Julliard <julliard@winehq.com>
45842 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
45843 Eric Pouech <Eric.Pouech@wanadoo.fr>
45844 Now relying on exception codes to know when debugger is entered for a
45847 * debugger/winedbg.c, miscemu/main.c:
45848 Eric Pouech <Eric.Pouech@wanadoo.fr>
45849 Added proc to start debugging process from its command line (by launching it).
45851 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45854 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45855 Add Black as a valid font weight.
45856 Cope with afm files that do not contain {Family|Full}Name entries.
45858 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
45859 - Got rid of PROFILE functions.
45860 - Use functionality of aspi.c.
45861 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
45864 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
45865 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
45867 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
45868 Added resource.h include.
45870 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
45871 IsRectEmpty also returns true for negative width/heights (verified
45872 against Windows), found by Brad Oliver <bradman@pobox.com>.
45874 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
45875 Take type from referenced variant for VT_BYREF && VT_VARIANT.
45877 * 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:
45878 Store the list of loaded dlls in the server, and generate debug events
45881 2000-03-08 Alexandre Julliard <julliard@winehq.com>
45883 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
45884 Added server protocol version check.
45886 * 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:
45887 David Elliott <dfe@netnitco.net>
45888 - Slightly reworked include files (less messy, more straightforward).
45889 - Moved DOS ASPI functionality to msdos/dosaspi.c.
45890 - Got rid using PROFILE to get SCSI info from wine.conf.
45891 - Read scsi info from /proc/scsi/scsi.
45892 - Added setting of a reasonable timeout when opening a SCSI device (5
45893 minutes, defined in winescsi.h).
45894 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
45897 * 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:
45898 Simen Zamecnik <simen@nextra.sk>
45899 Added Slovak language support.
45901 * 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:
45902 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
45903 Added some Japanese resources.
45905 * 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:
45906 Abey George <abey@macadamian.com>
45907 Implemented OLE clipboard functionality for Embed Source format.
45908 It helps you cut and paste data with Embed Source format between
45909 applications. It also implements OleCreateFromData and
45910 OleQueryCreateFromData and fixes some bugs in datacache.c.
45912 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
45913 wm->modname might be invalid at the end of FreeLibrary.
45915 * 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:
45916 Patrik Stridvall <ps@leissner.se>
45917 Removed a lot of unnecessary includes and fixed the compile errors.
45919 * 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:
45920 Patrik Stridvall <ps@leissner.se>
45921 Fixed some warnings.
45923 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
45924 Corrected value for DAYS_IN_ONE_YEAR.
45926 * dlls/crtdll/crtdll_main.c:
45927 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
45928 Cleaned up CRTDLL__unlink.
45930 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
45931 The static control only needs to invalidate its rect when we SetText.
45933 * include/winuser.h, misc/spy.c:
45934 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45935 Added a few messages for IME.
45937 * 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:
45938 Eric Pouech <Eric.Pouech@wanadoo.fr>
45939 No longer directly accessing debuggee memory.
45940 Execution context (mode, steps...) are now linked to a thread.
45941 Removed some X11 crst hacks.
45942 Rewrote info/walk commands.
45943 Removed direct debugger invocation code (and moved the rest to the new
45946 * 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:
45947 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
45948 Implemented IsDebuggerPresent().
45950 * 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:
45951 Generate CREATE_PROCESS/THREAD debug events internally in the server.
45953 2000-03-07 Alexandre Julliard <julliard@winehq.com>
45955 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
45956 Better implementation of inline functions SetLastError and
45957 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
45959 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
45960 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
45962 * loader/ne/module.c, loader/ne/segment.c:
45963 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45964 Fixed second instance DGROUP loading.
45966 * include/winuser.h, misc/main.c:
45967 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45968 Implement SPI_GETICONMETRICS.
45969 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
45971 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
45972 Actual write the cached struct in GlobalMemoryStatus.
45974 * documentation/fonts, graphics/x11drv/xfont.c:
45975 Rein Klazes <rklazes@casema.net>
45976 Include in the AddFontResourceA/W fixme message a pointer to the fonts
45977 document. In this document tell the user how to find the needed tools.
45979 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
45980 Add a message and fix error code if __ws_getservbyname() and
45981 __ws_getservbyport() cannot find the requested service.
45982 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
45984 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
45985 Check for existence if MMIO_EXIST is passed to MMIO_Open.
45987 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
45988 The pathname was stored in a string of size 100, which was not always
45989 large enough. It should be set to MAX_PATH (255).
45991 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45992 Several fixes to MakeProcInstance.
45994 2000-03-05 Alexandre Julliard <julliard@winehq.com>
45996 * 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:
45997 Added support for creating extra symlinks for .so files that contain
46000 2000-03-04 Alexandre Julliard <julliard@winehq.com>
46002 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
46003 Moved dll-specific make rules to a separate Makedll.rules file.
46005 * misc/registry.c: Fixed error checking in registry saving.
46007 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
46008 WSACleanup should set last error to WSANOTINITIALISED if failing
46009 because Winsock was not initialized...
46011 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
46012 Marcus Meissner <marcus@jet.franken.de>
46013 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
46014 Whitney), removed the dllName component of the openDlls. Added some
46017 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
46018 Fixed typos in _alldiv() and _allmul().
46020 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
46021 Added message for missing xpm devel libs for debian/corel.
46023 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
46024 OleRegGetUserType did query wrong registry key.
46026 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
46027 Some applications call GlobalMemoryStatus() very often. Cache the
46028 results of the call for 1 second (spotted by Corel).
46030 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
46031 GetClipboardData16 might return an invalid global handle (spotted by
46034 * objects/enhmetafile.c: Lilia Roumiantseva
46035 cbCountSizeOfEnhMetafile callback function instead of increasing a
46036 contents of the pointer to the size increased the pointer itself.
46038 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46039 Fix docs to reflect change to .winerc processing.
46041 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
46042 Fixed a couple of config.cache problems.
46044 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
46045 Trackbar contol did not have proper position value in case of
46046 SB_THUMBTRACK notification message: it was always sending 0.
46048 Jim Aston <jima@corel.ca>
46049 Made the slider control a rect. It had been trying to draw a notched
46050 slider, but the result didn't look right.
46052 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
46053 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
46055 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
46056 CURSORICON_IconToCursor: inconsistent Lock/Unlock
46058 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46059 PROFILE_GetString: only accept NULL for keyname to return the list of
46060 keys as Win95 does.
46062 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
46063 Fix a sign bug where memcpy was called with negative length.
46065 2000-02-29 Alexandre Julliard <julliard@winehq.com>
46067 * files/profile.c: Make profile key a global handle.
46069 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
46070 Renamed libwin32s to use the proper dll name (libw32skrnl).
46072 * 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:
46073 Niels Kristian Bech Jensen <nkbj@image.dk>
46074 Removed superfluous #include statements for header files included twice.
46076 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
46077 Make updown control work. UpDown control always sends WM_*SCROLL
46078 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
46080 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
46081 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
46084 * dlls/ole32/storage32.c: Murali Pattathe
46086 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
46087 This API calls another function called OLECONVERT_LoadOLE10 which
46088 basically read the OLE stream from the file through the callback
46089 function (this is passed by the application).
46091 The reading format was wrong. Still I am not very sure this is 100 %
46092 correct format. I did some reverse engineering and found the format. I
46093 have tried with different OLE object and its worked in paradox. I
46094 haven't tested with any other apps.
46096 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
46097 Patrik Stridvall <ps@leissner.se>
46098 Moved some stubs and added forwards in order to make both winapi_check
46099 and checklink happy.
46101 * tools/winapi_check/*:
46102 Patrik Stridvall <ps@leissner.se>
46103 Moved the rest of the API specification from the global file to the
46106 2000-02-27 Alexandre Julliard <julliard@winehq.com>
46108 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
46110 ----------------------------------------------------------------
46111 2000-02-27 Alexandre Julliard <julliard@winehq.com>
46113 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46114 GetComputerNameA(): added parameter check like Win95 does.
46116 * tools/build.c: Patrik Stridvall <ps@leissner.se>
46117 - Fixed some Solaris specific assembler problems
46118 - Fixed some missing .type @function (helps debugging with dbx)
46119 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
46120 - Fixed use of zero width arrays (ANSI C violation)
46121 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
46123 * memory/selector.c, include/selectors.h:
46124 Patrik Stridvall <ps@leissner.se>
46125 Fixed some Solaris specific assembler problems.
46127 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
46128 Patrik Stridvall <ps@leissner.se>
46129 Fixed some issues found by winapi_check.
46131 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
46132 Patrik Stridvall <ps@leissner.se>
46133 Updated winapi_check.
46135 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
46136 Added utility that generates patches for submission to
46137 wine-patches@winehq.com.
46139 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
46140 oleaut32 should not import functions from olepro32.
46142 * dlls/comctl32/listview.c, include/listview.h:
46143 Pierre Mageau <pierre@macadamian.com>
46144 Don't display the context menu on a double click.
46146 Ulrich Czekalla <ulrichc@corel.ca>
46147 Set the font on the edit label control to that used by the listview
46148 control. It also uses text metrics to set a more reasonable initial
46151 Pierre Mageau <pierre@macadamian.com>
46152 Handle M_SETREDRAW in ListView.
46153 Fix to EnsureVisible to handle small and large icon correctly.
46154 Add edit label functionnality to the listview and the file open dialog.
46156 Ulrich Czekalla <ulrichc@corel.ca>
46157 RelaseDC in CreateEditLabel.
46159 Pierre Mageau <pierre@macadamian.com>
46160 Add functionnality to create new folder in the open dialog.
46161 Add support for right click menu in common file dialog.
46162 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
46164 Serge Ivanov <sergei@corel.ca>
46165 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
46167 Luc Tourangeau <luc@macadamian.com>
46168 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
46171 -Implemented the sorting on insert of items into a ListView control
46172 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
46173 -(helping evil applications): sometimes not so well structured apps
46174 (PFPI90, in this case) will not fully initialize structs. In the case
46175 of the LVM_GETITEM message the app may have only initialized the mask
46176 and iItem members of the struct. Added processing of the LVIF_PARAM
46177 mask in the case that iSubItem was set but is invalid/uninitialized.
46179 Pierre Mageau <pierre@macadamian.com>
46180 Fix for handling correctly the cancelling mode of the Edit label.
46181 Fix width calculation of the edit label.
46183 Pascal Lessard <pascal@macadamian.com>
46184 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
46187 Ulrich Czekalla <ulrichc@corel.ca>
46188 Fixed a painting problem with listview when the view changes and an
46189 edit label is active.
46191 Ulrich Czekalla <ulrichc@corel.ca>
46192 Fixed a notification problem with listview. On creation if the user
46193 specifies an item with focus and/or selection we should send the
46194 proper notification. Insert was preventing LISTVIEW_SetItem from
46195 seeing the changes and sending the notification.
46197 Make the draw item rectangle consistent with the selection
46198 rectangle. This allows us to click on the folders and icons in the
46199 file open dialog box and the item actually gets selected.
46201 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
46202 - Write serial numbers to the device (FAT)
46203 - DRIVE_ReadSuperblock: better checking for the FAT fs.
46205 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46206 GetFullPathName fixes.
46208 2000-02-26 Alexandre Julliard <julliard@winehq.com>
46210 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
46211 Juergen Schmied <juergen.schmied@debitel.net>
46212 Fixed definition of the RtlMemory functions. Use macros internally and
46213 for Winelib, use real functions for exports from ntdll.
46215 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
46216 Prototypes OleInitialize, OleUninitialize.
46218 * dlls/commdlg/filedlg95.c:
46219 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46220 ArrangeCtrlPositions: fix for user-defined template with no stc32.
46222 * controls/menu.c, include/menu.h, windows/message.c:
46223 Ulrich Czekalla <ulrichc@corel.com>
46224 Send WM_HELP message when F1 is pressed.
46226 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
46227 In the listbox, when the last item is selected and deleted, it still
46228 appeared in the window.
46230 Sheri Steeves <sheri@macadamian.com>
46231 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
46232 style it would just return. This left the horizontal scroll bar
46233 uninitialized and it was appearing at the bottom of the listbox when
46234 it did not have to.
46236 Serge Ivanov <sergei@corel.com>
46237 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
46238 (it says it is for column margins). Obviously it is wrong, because
46239 margins must be internal.
46241 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
46242 ErrorInfo functions need to be in ole32, not oleaut32.
46244 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
46246 * 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:
46247 Juergen Schmied <juergen.schmied@debitel.net>
46248 Moved file functions to shlfileop.c
46249 New SHELL_DeleteDirectoryA
46250 Use shell notifications.
46251 Enabled file manipulation functions.
46253 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
46254 Juergen Schmied <juergen.schmied@debitel.net>
46257 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
46258 Juergen Schmied <juergen.schmied@debitel.net>
46259 Stub PathIsDirectory.
46261 * dlls/shell32/shellord.c:
46262 Juergen Schmied <juergen.schmied@debitel.net>
46263 Fixes for ShellExecuteEx.
46265 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
46266 Juergen Schmied <juergen.schmied@debitel.net>
46267 Basic implementation of shell notifications.
46269 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
46272 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
46273 Juergen Schmied <juergen.schmied@debitel.net>
46274 Added Winelib types.
46276 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
46277 Added icon no 4 (open folder).
46279 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
46280 Patrik Stridvall <ps@leissner.se>
46281 Added stubs for {Create,Get,Set}ErrorInfo.
46283 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
46284 Return an error instead of a success code in OleCreate stub function.
46286 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
46287 In Windows Property Sheet can have any mix of icon-less tabs and tabs
46288 with icons. Adds a check to see if the icon we're adding is non-NULL
46289 (otherwise random junk from memory can be rendered) when the application
46290 has specified the PSP_USEICONID flag is set. Changes to the Tab control
46291 to only render icons for tabs that have the TCIF_IMAGE flag set
46292 (previously, if the flag was set the entire image list of icons was
46295 Stephane Lussier <stephane@macadamian.com>
46296 Fixes for some tab control bugs
46299 Fixed some width problem with OWNERDRAW tab.
46301 Luc Tourangeau <luc@macadamian.com>
46302 TCM_ADJUSTRECT is now returning consistant compare to Windows.
46304 Serge Ivanov <sergei@corel.ca>
46305 Fixed problem with tab selection. When you select tab it becames first
46306 visible tab. Now leftmost visible tab is calculated properly.
46307 - Added code for correct handling of updown control.
46308 - Forced recalculation of tabs' coordinates when:
46309 a) all items are deleted,
46310 b) window style is canged
46312 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
46313 Added necessary defines and structures to compile WineLib apps using
46315 Fixed typo in TCM_SETMINTABWIDTH constant.
46317 * controls/button.c: Bill Jin <billj@corel.ca>
46318 Bitmap buttons were not refreshed correctly.
46320 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
46321 This reverts Matts patch. The messaging needs double checking.
46323 * 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:
46324 Improved the selector get/set functions.
46325 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
46327 * 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:
46328 Made winmm a separate shared library.
46330 * 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:
46331 Patrik Stridvall <ps@leissner.se>
46332 Fixed ANSI C violations.
46334 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
46335 Fixed Solaris specific compiler issue.
46337 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
46338 Fixed some debug message crashes.
46340 * include/dinput.h, windows/dinput.c:
46341 Lionel Ulmer <lionel.ulmer@free.fr>
46342 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
46343 - implement SetDataFormat for the Mouse driver
46345 * 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:
46346 Eric Pouech <Eric.Pouech@wanadoo.fr>
46347 Moved hardware related handling to dlls/winmm/joystick driver.
46348 Got rid of joySendMessages() hack (now implementation with a timer).
46350 2000-02-25 Alexandre Julliard <julliard@winehq.com>
46353 Release unused space in debug strings to avoid too frequent
46354 wrap-arounds in the circular buffer.
46356 * dlls/oleaut32/Makefile.in: Added import of olepro32.
46358 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46359 Added OLE entries and comments.
46361 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46362 Japanese support implemented.
46364 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
46365 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
46366 order to allow Windows 9x Perl to start.
46368 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
46369 This patch initializes the return buffer used in GetPrinterDriverA to
46370 zeros. This prevents buffer overruns caused by accessing garbage data.
46371 Some improvements to the NULL check patch.
46374 EnumPrinters is not returning the number of printers found in case the
46375 parameter dwLevel is 1.
46377 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
46378 Do not overwrite the valid ObjectAttributes->RootDirectory.
46379 Perform case insensitive comparison for the registry paths.
46381 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
46382 Added prototypes for registry functions.
46384 * include/winbase.h, include/winnls.h:
46385 Dmitry Timoshkov <dmitry@sloboda.ru>
46386 Move definition of CPINFO structure from winbase.h to winnls.h
46387 Add definition of CPINFOEX structure to winnls.h
46389 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
46390 Add prototype for CRTDLL_wcstol.
46392 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46393 Fix for toolbar button size.
46395 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46396 Fixed CharNextA/CharNextExA for DBCS.
46398 * 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:
46399 James Abbatiello <abbeyj@WPI.EDU>
46400 Misc. fixes for compiler warnings.
46402 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
46403 Pierre Mageau <pierre@macadamian.com>
46404 Implementation of OleConvert routines.
46406 Thuy Nguyen <thuy@macadamian.com>
46407 Don't allow to resize stream open in read only mode
46408 Allow write access for stream/storage open with STGM_READWRITE.
46409 StgOpenStorage return values are now more detailed.
46410 Don't rely on STGM_CREATE flag in the Storage constructor.
46411 Preventing to write out of date property.
46413 Owen Wang <owenw@corel.ca>
46414 Allow both positive & negative 32-bit integers as with MFC assumption.
46415 This patch improves the 32bit limit on IStream::*_Seek operations.
46417 John Li <johnl@corel.ca>
46418 When WP opens a linked file, the malloc function in
46419 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
46420 crash. The actual problem is the function reading a large data length.
46422 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
46423 Made some local functions static.
46425 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
46426 Patrik Stridvall <ps@leissner.se>
46427 Fixed some issues found by winapi_check.
46429 * tools/winapi_check/*:
46430 Patrik Stridvall <ps@leissner.se>
46431 Moved some of the API specification from the global file to the local
46434 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
46435 James Abbatiello <abbeyj@WPI.EDU>
46436 Better thread safety for WarpPointer hack.
46438 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
46439 Juergen Schmied <juergen.schmied@debitel.net>
46440 Added AddAccessAllowedAce.
46442 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
46443 Some more ListView_ macros, winelib fixes.
46445 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
46446 Fixed allocation of 16x16 icons.
46448 * dlls/commdlg/filedlg95.c:
46449 Juergen Schmied <juergen.schmied@debitel.net>
46450 For unicode: give the selected filename back.
46452 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
46453 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
46456 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
46457 We don't need to call LPtoDP in here as far as PatBlt does it internally.
46459 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
46460 In Windows, if PropertySheet can't create some page it just skips it. This
46461 patch adds similar behaviour to Wine. It also adds some NULL checks.
46464 Fix property sheet initialization bugs.
46467 The template was calling GetActiveIndex which was not being set in the
46468 propsheet code, and the call was moved before we call SetActive -
46469 because that's where we query for the Active Index.
46472 Resize property sheet to the largest dialog size.
46475 In the WM_INITDIALOG handler for the prop sheet, there is a call to
46476 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
46477 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
46478 aligns the sizes of the "largest" prop. sheet dialog template and the tab
46479 control. The IsTooSmall() call doesn't properly catch this mismatch.
46480 Modified the function to return TRUE if the sizes mismatch and renamed it to
46481 PROPSHEET_SizeMismatch() to reflect its proper use.
46483 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
46484 We define PathISURLA, so use it.
46486 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
46487 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
46488 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
46489 to improper display of overlay images.
46492 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
46493 ATOMs are considered unique, so we don't need to check class
46494 pointers in FindWindow.
46496 * objects/region.c: Serge Ivanov <sergei@corel.com>
46497 Not all region functions updated 'type' field to reflect current
46500 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
46501 Eric Williams <ewill@ncal.verio.com>
46502 Minor fixups and tweaking, and a dummy hook.
46504 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
46505 Fixed handling of filedlg flags.
46507 2000-02-20 Alexandre Julliard <julliard@winehq.com>
46509 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46510 Added FIXME comment for entry point parameter.
46512 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
46513 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46514 - stub for OLE32.MkParseDisplayName
46517 * windows/dialog.c, windows/win.c:
46518 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46519 - fixed my slightly incorrect EndDialog patch
46522 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
46523 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46526 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
46527 Made the buffer list in the directsound object thread-safe.
46529 * loader/module.c, loader/ne/module.c:
46530 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46531 It seems to be GetModuleFileName16 that checks exe version on whether
46532 to return long or short paths, not GetModuleFileNameA.
46534 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
46535 Avoid too much refreshing when changing the drive in the 16 bits file
46538 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
46539 GetLongPathName rewrite.
46541 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
46545 Don't update the combo box selection when closing the dialog only when
46546 clicking on OK button. Adjust file dialog size when help button isn't
46550 Fixes problems with open dialog box filters.
46553 Prevents the help button from displaying on OpenFile dialogs unless
46554 the proper flag is set in the OPENFILENAME struct.
46559 Jean-Claude Batista
46560 Add tooltips to the file Dialog toolbar.
46562 Sylvain Bouchard, Bill Jin
46563 Three new functions
46564 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
46565 Instead of passing in a copy of ofn, passing in the pointer of ofn.
46568 A "!" was missing in a check against lpstrInitialDir.
46571 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
46573 Matt Robertson, Ulrich Czekalla
46574 Fixed problems occurring with selection of files inside openfiledlg.
46576 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
46577 - activated use of templates
46578 - moved the creating of new folders to the shellview
46580 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
46581 Juergen Schmied <juergen.schmied@debitel.net>
46582 Started with shell-clipboard handling (context menu cut&paste,
46585 * dlls/shell32/dataobject.c:
46586 Juergen Schmied <juergen.schmied@debitel.net>
46587 Removed ItemIDListList, reorganisation, more formats.
46589 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
46590 - implemented rename, copy and delete file
46591 - "new file" is activating label edit for rename
46592 - implemented IShellView_SelectItem
46594 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
46595 Juergen Schmied <juergen.schmied@debitel.net>
46596 Better context menus.
46598 * 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:
46599 Juergen Schmied <juergen.schmied@debitel.net>
46600 - new files related to context menu and drag drop file operations
46601 - render functions for clipboardformats
46603 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
46604 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
46606 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
46607 Juergen Schmied <juergen.schmied@debitel.net>
46608 Started implementation of shell notifications.
46610 * dlls/shell32/shlfileop.c:
46611 Juergen Schmied <juergen.schmied@debitel.net>
46612 New file (SHFileOperation).
46614 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
46617 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
46618 Juergen Schmied <juergen.schmied@debitel.net>
46619 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
46620 - implemented IPersistFolder2 interface
46622 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
46623 Juergen Schmied <juergen.schmied@debitel.net>
46624 New aPidl handling functions.
46626 * misc/main.c: Avoid crash on usage message.
46628 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
46630 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
46631 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46632 Added stub for RtlAssert().
46634 * windows/x11drv/keyboard.c:
46635 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46636 Added Japanese jp106 and pc98x1 keyboard layout.
46638 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46639 Got rid of PROFILE_ functions, now accessing Wine config options
46640 through the registry.
46642 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46643 While creating the wine config key, make sure that only Wine's subkeys
46646 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
46647 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
46649 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
46650 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
46651 from function key escape sequences.
46653 2000-02-19 Alexandre Julliard <julliard@winehq.com>
46655 * memory/atom.c: Bug fix for native USER.
46657 * loader/loadorder.c, wine.ini:
46658 Hard-coded DllPairs configuration; there is no need for the user to
46661 * 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:
46662 Store config file contents in the registry so we only have to load it
46664 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
46665 Removed a few unnecessary/unused command-line options.
46667 2000-02-18 Alexandre Julliard <julliard@winehq.com>
46669 * 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:
46670 Store the handle of the process exe file in the server.
46671 Removed PROCESS_Initial().
46673 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
46674 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
46676 Ulrich Czekalla <ulrichc@corel.ca>
46677 Fixed the problem with the date being off by one.
46680 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
46682 Coerce function doesn't implement coercion for VT_DISPATCH type.
46684 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
46685 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46686 Added/corrected ordinals of kernel, gdi, user.
46688 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
46689 Popup windows will be hidden when minimizing the main frame.
46691 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46692 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
46693 Changed the loading of typelib files to use a memory mapping instead
46694 of reading the file bit by bit.
46696 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46697 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
46698 path component even if a match already occurred.
46700 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46701 Fixed prototype for OleTranslateColor.
46703 * files/file.c: Matthew Cline <matt@nightrealms.com>
46704 Added WARN messages on open errors.
46706 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46707 The maximum size of the buffer is 1024 bytes in Win32.
46709 2000-02-16 Alexandre Julliard <julliard@winehq.com>
46711 * 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:
46712 Moved SystemHeap allocations to the process heap.
46714 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
46715 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
46717 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
46718 Send WM_HELP message when F1 is pressed.
46720 * 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:
46721 Alastair McKinstry <Alastair.McKinstry@digital.com>
46722 Added support for the following celtic languages: Irish Gaelic, Scots
46723 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
46725 2000-02-14 Alexandre Julliard <julliard@winehq.com>
46727 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
46728 Juergen Schmied <juergen.schmied@debitel.net>
46729 Added stub for CoResumeClassObjects.
46731 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
46732 - added argument printing to stubs
46733 - replaced memcmp by IsEqualGUID
46734 - implemented GetCapabilities for Mouse and Keyboard
46736 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
46737 ioctlsocket() now returns success if the app sets nonblocking mode for
46738 WSAAsyncSelect()-ed sockets.
46740 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46741 Fixed FreeBSD compile.
46743 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46744 - fixed crash on mci channel tracing
46745 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
46747 2000-02-13 Alexandre Julliard <julliard@winehq.com>
46749 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
46750 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
46752 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
46753 Dave Pickles <davep@nugate.demon.co.uk>
46754 Added definition for STILL_ACTIVE.
46756 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
46757 Juergen Lock <nox@jelal.kn-bremen.de>
46758 Added configure check for the unix domain sockaddr length.
46760 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
46761 Fixed CDROM_Audio_Seek for non-linux systems.
46763 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
46764 GetObjectA() now rejects GDI handles which are invalid.
46766 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
46767 VERSION_GetSystemDLLVersion crashed when being called on a .so.
46769 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
46770 Display the system popup menu when clicking with the right mouse
46771 button in the window caption.
46773 * dlls/ole32/clipboard.c: Removed check for class existence.
46775 * 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:
46776 Alexandre Julliard <julliard@codeweavers.com>
46777 Removed superfluous GlobalFindAtom calls.
46779 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
46780 Reading of ri blocks.
46781 Better error handling.
46783 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
46784 Check that ci->hWindowMenu is not zero before using it.
46786 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
46787 David Howells <David.Howells@nexor.co.uk>
46788 Implemented isw*() wctype.h functions.
46790 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46791 Better error messages.
46793 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
46794 Fixed off-by-one error.
46796 * 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:
46797 Moved global atoms to the server (based on the work of Sergei
46798 Turchanov <turchanov@otvprim.ru>).
46800 2000-02-12 Alexandre Julliard <julliard@winehq.com>
46802 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
46803 Added a PTEXTMETRIC[A|W] definition.
46805 * include/windef.h: Matthew Cline <matt@nightrealms.com>
46806 Added typedefs for PSHORT and PUSHORT.
46808 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46809 Protect EndDialog() from invalid window handles.
46811 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
46812 Lionel Ulmer <lionel.ulmer@free.fr>
46813 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
46815 2000-02-10 Alexandre Julliard <julliard@winehq.com>
46817 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
46818 Added GUIDs, defines, and structures for DirectX7.
46820 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
46821 Oleg Korda <oleg@isp.nsc.ru>
46822 Added Russian translation.
46824 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
46825 Added missing goto in switch statement.
46827 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
46828 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
46830 * 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:
46831 Optimized debugging API to reduce code size.
46833 * 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:
46834 Removed extra includes from ole.h and wingdi.h.
46837 Jeremy White <jwhite@codeweavers.com>
46838 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
46839 the resulting compilation failures).
46841 2000-02-07 Alexandre Julliard <julliard@winehq.com>
46843 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
46844 Make CLSIDFromString return a CLSID of zeros instead of crashing when
46845 passed a null pointer.
46847 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46848 Fixed unconditional use of JOYDEV.
46850 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
46851 Michael Cardenas <michael_cardenas@deneba.com>
46852 Added a bunch of macros needed for compiling Winelib apps.
46854 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
46855 Added ListView_EditLabel macros.
46857 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
46858 Changed import to ordinal.
46860 * include/wine/obj_shellfolder.h:
46861 Juergen Schmied <juergen.schmied@debitel.net>
46862 Added IPersistFolder2 interface.
46864 * 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:
46865 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46866 - implemented serial numbers for audio CDs and data CDs
46867 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
46869 - split debug channel cdaudio into cdrom and mcicda
46872 * dlls/oleaut32/olefont.c, include/olectl.h:
46873 Sean Langley <seanl@corel.ca>
46874 Made OleCreateFontIndirect have the same signature (exactly) as the
46875 header file. Added olepro32 dll stubs.
46877 * 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:
46878 Sean Langley <seanl@corel.ca>
46881 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
46884 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
46885 Extended the winmm joystick API calls to support the new Linux
46888 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
46889 Added context functions for FreeBSD.
46891 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
46892 Fix for the system tray, Icon and popup menu's now work.
46894 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
46895 Use window properties instead of window long, also use them to
46896 determine if we really own a window and can destroy it.
46897 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
46898 Set paintable flag for application passed cooperative/drawing window.
46899 GetDisplayMode: We might have and do support 2 backbuffers.
46901 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
46902 Running object table are not using 0 as a valid index anymore.
46904 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
46905 Implementation of Static OwnerDraw.
46907 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
46908 Height calculation was 1 off in ImageList_Read.
46910 2000-02-03 Alexandre Julliard <julliard@winehq.com>
46912 * 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:
46913 Removed resource.h.
46915 * 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:
46916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46917 Added .spec files for all libtest/ and programs/ WineLib apps.
46918 Updated all Makefiles to use .spec files and new resource handling.
46920 * 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:
46921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46922 Added .spec keyword 'mode' to allow creating built-in EXE modules.
46923 Use built-in EXE modules for WineLib apps (instead of ELF modules).
46924 Removed dummy ELF module creation.
46925 Removed LIBRES handling.
46927 * programs/notepad/main.c:
46928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46929 Fixed memory overwrite bug.
46931 * include/windef.h, include/wine/windef16.h:
46932 Jeremy White <jwhite@codeweavers.com>
46933 Moved definitions such as BOOL16 and INT16 from windef.h into
46936 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
46937 GetNumberFormatA implementation added.
46939 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
46940 Save and restore cursor in WriteConsoleOutputA.
46942 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
46943 Alex Priem <alexp@sci.kun.nl>
46944 - Implementation of WM_SETFORMAT
46945 - Reworked drawing/selection
46946 - Implementation of WM_KEYDOWN
46948 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
46949 Ove Kaaven <ovek@arcticnet.no>
46950 Added INT_Int16ReadChar and made int09 handle special keys.
46952 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
46953 Added alphanumeric mode to the VGA emulation.
46954 Use service thread for the periodic refresh.
46956 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
46957 Cleanup VGA refresh when terminating.
46959 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
46960 Handle backspace correctly.
46962 2000-01-31 Alexandre Julliard <julliard@winehq.com>
46964 * configure, Make.rules.in, */Makefile.in:
46965 Build most dlls as separate shared libraries.
46967 2000-01-30 Alexandre Julliard <julliard@winehq.com>
46969 * configure.in, include/config.h.in, server/context_i386.c, configure:
46970 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46971 Added configure check for sys/reg.h.
46973 * dlls/comctl32/imagelist.c, include/imagelist.h:
46974 Marcus Meissner <marcus@jet.franken.de>
46975 Overlay indices are signed shorts (-1 means no overlay)
46976 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
46977 (ImageList_Read) We can read a NxM bitmap from the stream and have
46978 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
46980 (others) removed some potential operator precendence problems.
46982 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
46983 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
46985 * 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:
46986 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46987 Moved debugger to libwine to make it available to WineLib apps.
46988 Try to invoke external debugger if internal debugger crashes.
46989 Try to handle early invocation of debugger more gracefully.
46991 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
46992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46993 Mark initial process as 32-bit for WineLib apps.
46994 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
46995 Removed unused thread event.
46997 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46998 - Windows skips the '\t' and ' ' at the beginning and end of section
46999 key names of .INI files.
47000 - Fixed Get/WritePrivateProfileStructA():
47001 - (re-)translate the binary data into ASCII hex chars
47002 - add checksum / checking of it
47004 ----------------------------------------------------------------
47005 2000-01-30 Alexandre Julliard <julliard@winehq.com>
47007 * configure.in, include/config.h.in, server/context_i386.c, configure:
47008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47009 Added configure check for sys/reg.h.
47011 * dlls/comctl32/imagelist.c, include/imagelist.h:
47012 Marcus Meissner <marcus@jet.franken.de>
47013 Overlay indices are signed shorts (-1 means no overlay)
47014 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
47015 (ImageList_Read) We can read a NxM bitmap from the stream and have
47016 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
47018 (others) removed some potential operator precendence problems.
47020 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
47021 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
47023 * 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:
47024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47025 Moved debugger to libwine to make it available to WineLib apps.
47026 Try to invoke external debugger if internal debugger crashes.
47027 Try to handle early invocation of debugger more gracefully.
47029 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
47030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47031 Mark initial process as 32-bit for WineLib apps.
47032 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
47033 Removed unused thread event.
47035 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47036 - Windows skips the '\t' and ' ' at the beginning and end of section
47037 key names of .INI files.
47038 - Fixed Get/WritePrivateProfileStructA():
47039 - (re-)translate the binary data into ASCII hex chars
47040 - add checksum / checking of it
47042 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
47043 Juergen Schmied <juergen.schmied@debitel.net>
47044 - fixes, loading of settings per user
47045 - autodetecting of windows registry version
47047 * 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:
47048 Francois Gouget <fgouget@psn.net>
47049 The COM virtual tables must use the
47050 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
47052 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
47053 Made int9 handler add keystroke to BIOS keyboard buffer.
47055 * loader/dos/dosmod.c, loader/dos/dosmod.h:
47056 Ove Kaaven <ovek@arcticnet.no>
47057 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
47059 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
47060 Added a couple of prototypes.
47062 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
47063 Add information about code pages to default registry.
47065 * configure.in, Make.rules.in, configure:
47066 Patrik Stridvall <ps@leissner.se>
47067 - Unixware (Solaris) linker typo fixed
47068 - Solaris (and possibly Unixware) specific linker support for the
47069 GNU:ism --[no-]whole-archive
47070 - Solaris make specific makefile fix
47072 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
47073 Solaris support for {set,get}_thread_context added.
47075 2000-01-29 Alexandre Julliard <julliard@winehq.com>
47077 * server/context_i386.c:
47078 Added our own user_regs_struct definition for better compatibility.
47080 * controls/button.c, windows/dialog.c:
47081 Dmitry Timoshkov <dmitry@sloboda.ru>
47082 Correct the behaviour of the accelerator keys in dialogs according to
47085 * 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:
47086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47087 Link only a single .rc file with application.
47089 * 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:
47090 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47091 - add some documentation items
47092 - fix some spelling
47093 - fix some warnings
47095 * 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:
47096 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47097 - support for reading labels and serial nums from device
47098 - "reasonable" misc/cdrom.c device handling
47099 - much improved audio CD support
47100 - serial number overwrite bug fix
47103 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
47104 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47107 * dlls/ole32/ole2.spec, server/process.c:
47108 Patrik Stridvall <ps@leissner.se>
47109 Fixed minor issues found by winapi_check.
47111 * tools/winapi_check/*:
47112 Patrik Stridvall <ps@leissner.se>
47114 - Moved some of the API specifications from the global file to the
47117 * include/imagelist.h, dlls/comctl32/imagelist.c:
47118 Marcus Meissner <marcus@jet.franken.de>
47119 Implemented ImageList_Read (not 100% correct in regarding to setting
47121 Filled out unknown members of ILHEAD.
47122 Started reordering IMAGELIST to make it Windows binary compatible.
47124 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
47125 nIconIndex == -1 should return nr of available icons, not 0.
47127 * Makefile.in: Fixed building of dosmod and wineclipsrv.
47130 Bug fix: added temp structure to cope with debug traces during thread
47133 * 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:
47134 Removed debugstr.h.
47136 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
47137 Use a per-thread buffer and write(2) for debug traces.
47138 Removed debug_dumpstr.
47140 2000-01-27 Alexandre Julliard <julliard@winehq.com>
47142 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
47145 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
47146 Get HCU name from unix user name.
47148 * 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:
47149 Implemented GetThreadSelectorEntry through the server.
47151 2000-01-26 Alexandre Julliard <julliard@winehq.com>
47153 * dlls/winmm/lolvldrv.c:
47154 Dynamically load version.dll in MMDRV_GetDescription32.
47156 * dlls/ole32/ole2.c:
47157 Use a linked list instead of a DPA for the hook list.
47159 * windows/x11drv/clipboard.c:
47160 Use a linked list instead of a DPA to manage pixmaps.
47162 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
47163 Gerard Patel <g.patel@wanadoo.fr>
47164 Returns an error if trying to write to a stream opened for read.
47166 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47167 Add a newbie warning for slashes in the search Path= of wine.conf.
47169 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
47170 Wait for ShmCompletion during Flip.
47172 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
47173 Made --enable-dll the default.
47174 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
47175 Cleaned up install targets in main Makefile.
47177 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
47179 2000-01-25 Alexandre Julliard <julliard@winehq.com>
47181 * 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:
47182 Use argv[0] to locate the server executable.
47184 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
47185 Alexandre Julliard <julliard@codeweavers.com>
47186 Share the system heap between different address spaces. Made process
47187 heap per-address space instead of per-process.
47189 * 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:
47190 Alexandre Julliard <julliard@codeweavers.com>
47191 Made the server listen for new clients on a Unix socket in
47192 $HOME/.wine. Newly started wine processes now attach to an existing
47193 server if one is running.
47195 * files/profile.c, include/options.h:
47196 Added PROFILE_GetConfigDir function.
47198 2000-01-24 Alexandre Julliard <julliard@winehq.com>
47200 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
47201 Changed the server to return STATUS_* error codes.
47203 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
47204 Built a complete translation table for RtlNtStatusToDosError.
47206 * include/winerror.h, include/winnt.h: Added some error codes.
47208 * windows/nonclient.c:
47209 Use GetProcAddress instead of calling ShellAboutA directly.
47211 2000-01-23 Alexandre Julliard <julliard@winehq.com>
47213 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
47214 Merged dlls/ver into dlls/version.
47216 * 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:
47217 Juergen Schmied <juergen.schmied@debitel.net>
47218 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
47219 NtAllocateLocallyUniqueId
47220 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
47221 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
47222 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
47223 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
47224 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
47225 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
47226 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
47227 RtlValidSid, RtlxUnicodeStringToOemSize
47228 - corrected most RtlString* functions, added documentation
47229 - more fixes and partial implementations
47231 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
47232 Ove Kaaven <ovek@arcticnet.no>
47233 Added -dxgrab command line option, which confines cursor motion to the
47234 DirectX primary surface.
47236 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
47237 Replaced some weird C constructs (char[]="" ) with more compatible ones.
47238 Added another NULL ptr check in _OnOpen.
47240 * 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:
47241 Moved winsock implementation to dlls/winsock.
47243 * dlls/*/.cvsignore:
47244 Marcus Meissner <marcus@jet.franken.de>
47245 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
47247 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
47248 Corrected arguments to VirtualFree().
47250 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
47251 Dmitry Timoshkov <dmitry@sloboda.ru>
47252 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
47255 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
47256 Map WM_MENUSELECT 32->16 bits for closing menu.
47258 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
47259 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
47261 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
47262 Implemented (Register|Get|Revoke)ActiveObject from the docs.
47264 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
47265 Ove Kaaven <ovek@arcticnet.no>
47266 Supercharged XShm implementation for DirectDraw.
47268 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47269 Bugfix: missing NULL pointer checks.
47271 * loader/pe_image.c:
47272 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47273 Check for MZ header before trying to decipher the PE header.
47275 * relay32/kernel32.spec:
47276 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47277 Export GetLongPathName[A|W].
47279 * memory/global.c, memory/heap.c:
47280 Guy Albertelli <galberte@neo.lrun.com>
47281 Fix problems with GlobalHandle and GlobalFree so results match Win98.
47282 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
47283 HEAP_IsRealArena to eliminate *bogus* error messages.
47285 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47286 Actually print return value of message.
47288 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
47289 Corrected arguments in DIB_DeleteDIBSection.
47291 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
47292 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
47293 help of James Feeney <james@nurealm.net>.
47295 2000-01-20 Alexandre Julliard <julliard@winehq.com>
47297 * 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:
47298 Alexandre Julliard <julliard@codeweavers.com>
47299 Added Get/SetThreadContext support through the server.
47301 2000-01-18 Alexandre Julliard <julliard@winehq.com>
47303 * 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:
47304 Added debugstr_guid function and used it to replace
47305 WINE_StringFromCLSID in all debugging messages.
47307 * dlls/winmm/wineoss/audio.c:
47308 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47309 Always initialize lpWaveHdr->lpNext to NULL.
47310 Don't fail on strange fragment sizes.
47312 2000-01-17 Alexandre Julliard <julliard@winehq.com>
47314 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
47315 Add some defines needed for Unicode to Ascii conversions.
47317 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
47318 Better error handling, less keys held open.
47320 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
47321 EnumDisplayModes must pass lPitch.
47323 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
47324 Validate the menu handles.
47326 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
47327 Rounds to the lowest integer, not the nearest.
47329 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47330 Fixed race between Win16 parent and child for first rescheduling
47331 of child process. This fixes WinExec returning too early.
47333 2000-01-16 Alexandre Julliard <julliard@winehq.com>
47335 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
47336 Use --whole-archive to force linking all of libwine.a. into wine.
47338 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
47339 Added automatic registration of built-in DLLs.
47341 2000-01-15 Alexandre Julliard <julliard@winehq.com>
47343 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
47344 Fixed IPX detection.
47346 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
47347 New implementation of the win95 registry loader.
47349 * dlls/advapi32/registry.c:
47350 Juergen Schmied <juergen.schmied@debitel.net>
47351 If there is enough space in the buffer and the type is REG_SZ and the
47352 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
47354 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
47355 Display the external modules after the internal modules in crash report.
47357 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
47358 Made SetVolumeLabel report failure on CD-ROM drives.
47360 * documentation/status/directplay:
47361 Peter Hunnisett <hunnise@nortelnetworks.com>
47362 Updated documentation.
47364 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
47365 Eric Pouech <Eric.Pouech@wanadoo.fr>
47366 Replaced Wine specific DRIVER_GetType by a correct implementation of
47369 * configure, configure.in, include/wine_gl.h:
47370 Lionel Ulmer <lionel.ulmer@free.fr>
47371 - (ugly) fix for the 'Xmd.h' problem
47372 - fix the detection of DGA 2 in configure script
47374 * include/thread.h, scheduler/thread.c:
47375 Juergen Schmied <juergen.schmied@debitel.net>
47376 - added NT fields to TEB
47377 - moved tls-fields and some wine specific fields to a higher offset
47378 - added some documentation
47379 - initialisation of the UnicodeString
47381 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
47382 Add HAVE_SOUNDCARD_H to support OpenBSD.
47384 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
47385 Peter Hunnisett <hunnise@nortelnetworks.com>
47386 - Added some missing EMR record types and updated and fixed others
47387 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
47388 - Added header for SetICMMode
47389 - Added ability to play more enhanced metafile records
47391 * graphics/enhmetafiledrv/init.c:
47392 Peter Hunnisett <hunnise@nortelnetworks.com>
47393 Store reference hdc size into enhanced metafile header when creating.
47395 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
47396 Marcus Meissner <marcus@jet.franken.de>
47397 Implemented OleRun.
47399 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
47400 Removed DeleteObject call left over from previous patch.
47402 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
47403 Fixed bad register constraint in InterlockedCompareExchange.
47405 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
47406 Added prototypes for the NT synchronization functions
47407 InterlockedCompareExchange and InterlockedExchangeAdd.
47409 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47410 Don't access 'wm->modname' after the modref has been flushed.
47412 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
47413 Added null check in GlobalHandle.
47415 2000-01-12 Alexandre Julliard <julliard@winehq.com>
47417 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
47418 Removed a dependency between oleaut32 and comctl32.
47420 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
47421 More STATUS_ codes.
47423 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
47424 Fixed macro definition of IDirectDrawSurface_Restore.
47425 Added defines for Ddraw's WaitForVerticalDisplay().
47427 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
47428 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
47429 IDirectSoundBuffer_Unlock.
47431 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
47432 Missing Winelib declarations for AUXCAPS.
47434 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47435 Fix (harmless) assembler warnings.
47437 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
47438 Fix problem with initialization (reported by Andreas Mohr).
47440 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
47441 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
47443 ----------------------------------------------------------------
47444 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
47446 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
47447 Non-Linux compile fix.
47449 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
47450 DOSFS_DoGetFullPathName would underflow (p would get past the
47451 beginning of buffer) if given the name "//..".
47452 Regrouped the handling of the directory separators.
47453 Directory separators in the returned path are now alway a single "\"
47454 which simplifies the handling of ".." in the name.
47456 * dlls/advapi32/registry.c:
47457 Juergen Schmied <juergen.schmied@debitel.net>
47458 Corrected behaviour of RegOpenKey in case of failure.
47460 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
47461 Juergen Schmied <juergen.schmied@debitel.net>
47462 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
47463 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
47464 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
47465 - the rootkeys (MACHINE and USER) do have names
47467 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
47468 Gerard Patel <g.patel@wanadoo.fr>
47469 Avoid deleting of the default 1x1 bitmap for memory DCs.
47471 * 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:
47472 Built-in DLLs resources are now specified in spec file.
47473 Removed unnecessary flags in built-in DLLs tables.
47475 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
47476 Erez Volk <erez@gmx.net>
47477 Added stubs for some BiDi API functions.
47479 * dlls/winmm/mciwave/mciwave.c:
47480 Bradley Baetz <bbaetz@student.usyd.edu.au>
47481 Fixed race condition between app and wine in WAVE_mciPlay.
47483 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
47484 Stop menu tracking when clicking on the menu bar where there is no
47487 * win32/newfns.c: Erez Volk <erez@gmx.net>
47488 Better error reporting.
47490 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
47492 * graphics/x11drv/xfont.c:
47493 Backed out scalable bitmap change (gives ugly results).
47495 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
47496 GetMenuString should return itemlength on 0 nMax or NULL str
47497 InsertItem pos=-1, flags = 0 should append item
47498 (thanks to Sander van Leeuwen)
47500 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
47501 David Elliott <dfe@netnitco.net>
47502 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
47503 Added critical section around code dealing with global variables.
47504 Added a few comments about how ASPI is supposed to work.
47505 Copy sense info into the correct place (right after the fixed 16-byte CDB).
47506 Now returns target status (many Windows apps won't even look at the
47507 sense are unless they get an error code).
47508 Added SC_ABORT_SRB FIXME.
47509 Added SC_GET_DISK_INFO place holder for clarity.
47510 Updated Linux SG interface structure to include new kernel 2.2
47513 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
47514 Look for our header files first, then for systems headers.
47516 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
47517 The new filedialog stuff does not handle template. So do not call if
47520 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
47521 Avoid problems during changing the Z-order if the window and the
47522 window to insert after are the same.
47524 * libtest/expand.c, libtest/hello5.c:
47525 Marcus Meissner <Marcus.Meissner@caldera.de>
47526 Removed GUI junk from expand.c, so you can use it in commandline mode.
47529 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
47530 Patrik Stridvall <ps@leissner.se>
47531 Fixed some issues found by winapi_check.
47533 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
47534 Patrik Stridvall <ps@leissner.se>
47535 - Added support for auto allocated ordinals
47536 - Fixed varargs (16 bit) bug
47539 * dlls/version/info.c:
47540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47541 Fixed alignment problem with VERSION_INFO members.
47543 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
47545 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
47546 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
47547 of the $X_EXTRA_LIBS are required.
47549 * windows/defwnd.c, windows/painting.c:
47550 Patrik Stridvall <ps@leissner.se>
47551 - Made FillRect behave like it does on Windows
47552 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
47553 - Added some comments on how Windows behaves
47555 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
47556 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
47557 depending on the emulated version, relase win16lock before calling
47560 * AUTHORS, include/authors.h:
47561 Updated authors list from the Changelog. Please let me know if you
47562 have been left out.
47564 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
47565 TrueType clarification.
47567 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
47568 Lionel Ulmer <lionel.ulmer@free.fr>
47569 - detect if the OpenGL implementation defines the paletted texture and
47570 color table extensions
47571 - small warning fixes
47572 - fix the double '-lXxf86dga' when having DGA 2.0
47574 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
47575 Some comm clean up, much more error messages, only use TIOCOUTQ if
47576 defined [wine-bugs/104], tried implementing SetCommTimeouts.
47578 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
47579 - When processing WM_PAINT messages, the treeview might sometimes use
47580 the wrong hdc. Fixed.
47581 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
47582 Similar to code in toolbar.c
47583 - Other small fixes (subclassed edit control).
47585 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47586 Bugfix: uninitialized pointer caused crashes.
47588 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
47589 Made virus warning a bit more drastic, since some people don't believe us.
47591 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
47592 Some comm clean up, much more error messages, only use TIOCOUTQ if
47593 defined [wine-bugs/104], tried implementing SetCommTimeouts.
47595 * files/profile.c: Rein Klazes <rklazes@casema.net>
47596 Implement WritePrivateProfileSectionA().
47598 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
47599 Fix for compilers that don't support 'long long' (From Ove Kaaven).
47601 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
47603 * scheduler/thread.c, server/thread.c:
47604 Moved allocation of the socket pair for a new thread to the server.
47606 * server/debugger.c: Made debug events and contexts standard objects.
47607 Use sleep_on to wait on debug events.
47609 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
47610 Made sleep_on usable from all requests.
47612 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
47613 Eric Pouech <Eric.Pouech@wanadoo.fr>
47614 Added more MIDI messages 16<=>32 mapping.
47615 Fixes some bugs in buffers handling and index for MAPPER.
47617 * include/callback.h, if1632/thunk.c:
47618 Eric Pouech <Eric.Pouech@wanadoo.fr>
47619 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
47620 CallDriverCallback.
47622 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
47623 Eric Pouech <Eric.Pouech@wanadoo.fr>
47624 Put back visible minimum timer resolution to 1 ms.
47625 Decorrelate the service thread resolution from the user required timer
47626 & visible minimum resolutions.
47627 Removed the Callback.TimeFuncProc entry.
47629 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
47630 Give +0+0 as a default position for the desktop window.
47632 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
47633 Convert mmio to allow the use of 32 bit mmio procedures.
47635 * 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:
47636 Juergen Schmied <juergen.schmied@debitel.net>
47639 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
47640 Patrik Stridvall <ps@leissner.se>
47641 Fixed some issues found by winapi_check.
47643 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
47644 Patrik Stridvall <ps@leissner.se>
47645 Updated winapi_check to handle the new additions.
47647 * dlls/comctl32/monthcal.c, include/monthcal.h:
47648 Chris Morgan <cmorgan@wpi.edu>
47649 James Abbatiello <abbeyj@wpi.edu>
47650 Implemented WM_SIZE message support. Optimized drawing to use
47651 precalculated size values rather than recalculating during each call
47652 of MONTHCAL_Refresh.
47654 * relay32/user32.spec, windows/dialog.c:
47655 Juergen Schmied <juergen.schmied@debitel.net>
47656 Corrected parameter count for DialogBoxIndirectParamAorW.
47658 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
47659 Don't show the scrollbar if SetScrollinfo() is called with only the
47660 SIF_DISABLENOSCROLL flag.
47662 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
47663 Added extra US keymap with the infamous phantom key.
47665 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
47666 Eric Pouech <Eric.Pouech@wanadoo.fr>
47667 Use a uniform naming scheme for driver modules.
47669 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
47670 Encapsulated Wine internal data into an ifdef __WINE__.
47672 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
47673 Eric Pouech <Eric.Pouech@wanadoo.fr>
47674 Moved the 16 bit driver functions callout into the dir.
47676 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47677 Added support for WODM_BREAKLOOP message.
47679 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47680 Removed extraneous ERR message.
47682 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47683 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
47685 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47686 Use case insensitive comparison while searching for new modules.
47688 * dlls/ntdll/ntdll.spec:
47689 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47690 Added spec entry for _itoa.
47692 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
47693 Bertho Stultiens <bertho@panter.soci.aau.dk>
47694 Generated labels of resource names must be unique throughout the
47697 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47698 "resultp" can be NULL in SendMessageTimeout*().
47700 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
47701 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47702 - prevent mem leak of CRTDLL_acmdln_dll
47703 - better argument parsing
47704 - last xargv entry has to be NULL
47705 - return value is environment pointer instead of NULL
47706 - added a spec entry for bsearch()
47708 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
47710 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
47711 Peter Ganten <peter@ganten.org>
47712 Implemented WaitForInputIdle.
47714 * misc/ddeml.c, windows/win.c:
47715 Fixed potential buffer overflows (spotted by Francois Gouget).
47717 * 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:
47718 Make use of automatic ordinal allocation.
47720 * 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:
47721 Moved poll handling to the generic part of the server objects.
47722 Fixed busy waiting on POLLERR events.
47723 Merged struct client into struct thread.
47725 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
47727 * 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:
47730 * 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:
47731 Francois Gouget <fgouget@psn.net>
47732 Buffer overflows and strncpy fixes.
47734 * loader/pe_image.c:
47735 PE_FindExportedFunction: use a binary search for function names.
47737 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
47739 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
47740 Fixed/commented out duplicate entry point names.
47742 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
47743 Added support for automatic ordinal allocation.
47744 Output list of function names in sorted order.
47745 Added support for nameless (ordinal-only) entry points.
47746 Cleaned up error handling.
47748 * 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:
47749 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47750 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
47751 Map a few Unicode chars to the first 0xff in psdrv.
47752 Don't expect x11drv to display Unicode chars yet.
47754 * 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:
47755 Francois Gouget <fgouget@psn.net>
47756 Wrapped some strings in a debugstr_* call.
47757 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
47758 Removed redundant 'L's for Unicode strings.
47759 Tried to harmonize the traces a little bit.
47761 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
47762 debugstr_w now returns something looking like 'L"xxxx"...'
47764 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
47765 FILEDLG95_HandleCustomDialogMessages:
47766 - for the three handled messages we must return the required buffer size
47767 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
47768 - fixed multiple potential buffer overflows.
47769 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
47770 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
47771 leading to a buffer overflow.
47773 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
47775 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
47776 Added support for playing more record types (still more to come).
47778 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
47779 Better support very long strings by avoiding to copy them in a fixed
47780 size buffer (one exception partly remains: callback strings).
47781 Raise the buffer size to 512 characters.
47782 Merge the handling of item 0 and other items together in GetItemA to
47783 reduce code duplication.
47785 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47786 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
47788 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
47789 Cast the unsigned int to signed, or NEAR_MATCH will not work.
47791 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
47792 Eric Pouech <Eric.Pouech@wanadoo.fr>
47793 Fixed first/last playable frame referencing.
47795 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
47796 Eric Pouech <Eric.Pouech@wanadoo.fr>
47797 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
47798 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
47800 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
47801 Test pointers passed to copyrect for NULL.
47803 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
47804 Restore erroneously deleted lines.
47806 * dlls/comctl32/comctl32undoc.c:
47807 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47808 DPA_DeletePtr was resizing the array to a too small size.
47810 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47811 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
47812 client area is less than the icon spacing.
47814 * documentation/linux-fat-permissions:
47815 Steven Elliott <elliotsl@mindspring.com>
47816 Added a document that describes configuring FAT filesystem permissions
47819 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
47820 NT allocates one page as TEB. Some native NT-dlls are using this.
47822 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
47823 Don't skip usable X fonts. Add support for koi8 fonts.
47825 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
47826 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
47827 crash if the handle is INVALID_HANDLE_VALUE.
47829 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
47830 Changed the "this_is_a_syntax_error" error message to a more specific
47833 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
47835 * 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:
47836 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47837 Move Bezier code out of x11drv into commmon GDI code; if any driver
47838 does not implement PolyBezier[To] the curve is approximated to lines
47839 and drawn with Polyline.
47840 Implement many GDI-Path recording functions (at least the win9x subset).
47841 Implement FlattenPath and FillPath.
47843 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
47844 Fixed ordinal numbering and added new spec stub.
47846 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
47847 Readded Xpm autoconf checks.
47849 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
47850 EnumSystemLocalesA should look for registry values, not subkeys.
47852 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
47853 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
47855 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
47856 Corrected background color and fixed leaking GDI brush.
47858 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
47859 NT loader: don't stop loading a hive when an error occurs.
47861 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47862 PlayMetaFile and EnumMetaFile should work if the hdc is a
47865 * README: Juergen Lock <nox@jelal.kn-bremen.de>
47866 Updated the FreeBSD notes, the LDT patch finally made it into -current.
47868 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
47869 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
47872 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
47873 Shaun Morris <shaun@blueneptune.com>
47874 Implemented _TrackMouseEvent for the TME_LEAVE flag.
47876 * graphics/ddraw.c, graphics/ddraw_private.h:
47877 Lionel Ulmer <lionel.ulmer@free.fr>
47878 Adds resolution / depth switching with DGA 2.0.
47880 ----------------------------------------------------------------
47881 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
47883 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
47884 Fixed handling of DGA2.0 keyboard events.
47886 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
47887 Eric Pouech <Eric.Pouech@wanadoo.fr>
47888 Added the ability to open several streams on the same driver.
47889 Added a few acmMetrics options.
47891 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47892 SysStringLen can get a NULL pointer (and shall return 0).
47894 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47895 Now using notification for detecting when a WAVEHDR has been played
47897 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47898 Enhanced synchronization between playback thread and stop/close commands
47899 Now using notification for detecting when a WAVEHDR has been played
47901 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
47902 ComboBox should not send bogus messages to edit buddy and to itself.
47904 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
47905 Fixed GetShortPathNameA.
47907 * Makefile.in, configure, configure.in:
47908 Moses DeJong <dejong@cs.umn.edu>
47909 Fixed missing libwine.so symlink during install. Set the runtime
47912 * windows/dialog.c: Murali Pattathe
47913 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
47914 GetNextTabItem: make sure this control is visible and not disabled.
47917 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47918 Fixed cmd line length calculation.
47920 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
47921 Lionel Ulmer <lionel.ulmer@free.fr>
47922 - added support of DGA-2.0 events
47923 - fixed the leaving of DGA-2.0 mode
47925 * controls/menu.c, include/menu.h, windows/winproc.c:
47926 Rein Klazes <rklazes@casema.net>
47927 In win32 a WM_MENUSELECT message should contain the position when the
47928 item refers to a submenu, not the submenu's handle as in win16.
47930 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47931 Fixed arg types of FIXMEs.
47933 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
47934 Check for passed invalid window handle in DefMDIChildProc*.
47936 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47937 Fix no. of arguments in a WARN statement.
47939 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47940 Allows DrawText(16|A|W) to get a NULL string as parameter.
47942 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
47943 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47944 Fixed compiler warnings.
47946 * controls/listbox.c, misc/registry.c, misc/version.c:
47947 Marcus Meissner <marcus@jet.franken.de>
47948 Removed 2 useless include winversion.h
47949 Do not make autodetected version fix on first calls if it is Win31.
47951 * dlls/shell32/shell32.spec:
47952 Juergen Schmied <juergen.schmied@debitel.net>
47953 Added StrNCpyA, StrNCpyW.
47955 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
47956 Message translation WM_CREATE fixed.
47958 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
47960 * 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:
47962 Implementation of a proxy ODBC32 dll.
47964 * 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:
47965 Kai Morich <kai.morich@bigfoot.de>
47966 Marcus Meissner <marcus@jet.franken.de>
47967 Added systray support.
47968 Swallow the windows systray icons into kpanel systray if KDE/KWM is
47971 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
47972 Juergen Schmied <juergen.schmied@debitel.net>
47973 Added loader for NT registry files.
47975 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
47976 Juergen Schmied <juergen.schmied@debitel.net>
47977 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
47980 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
47981 Peter Hunnisett <hunnise@nortelnetworks.com>
47982 - Implemented GetEnhMetaFilePaletteEntries
47983 - Added fixme stubs for SetMetaRgn and GetMetaRgn
47984 - Added support for playing several enhanced metafile records
47985 - Added beginnings of implementation for playing the rest of the
47986 enhanced metafile records
47988 * 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:
47989 Patrik Stridvall <ps@leissner.se>
47990 Improved the TTY driver.
47992 * files/file.c: Peter Ganten <peter@ganten.org>
47993 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
47995 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
47996 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
47998 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
47999 Bradley Baetz <bbaetz@student.usyd.edu.au>
48000 The wavemap driver wasn't passing the callback type to the
48001 DriverCallback routine correctly.
48003 * files/tape.c: Added missing WINAPIs.
48005 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
48006 If we have registry entries, use them. Never mind which version we
48009 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
48010 Patrik Stridvall <ps@leissner.se>
48011 Fixed some issues found by winapi_check.
48013 * 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:
48014 Patrik Stridvall <ps@leissner.se>
48015 Minor fixes and additions.
48017 * loader/ne/resource.c:
48018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48019 Bugfix: Added missing 'return' statement.
48021 * dlls/commdlg/filedlg95.c:
48022 Juergen Schmied <juergen.schmied@debitel.net>
48025 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
48027 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
48028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48029 Perform 16/32A/32W message mapping for posted messages.
48031 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
48032 Chris Morgan <cmorgan@wpi.edu>
48033 James Abbatiello <abbeyj@wpi.edu>
48034 Added stubs for the WinNT tape backup functions.
48036 * debugger/msc.c, debugger/source.c:
48037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48038 Parse CodeView type/symbol info with 32-bit type indices.
48039 Added (partial) support for VC 5/6 .PDB files.
48040 Fixed treatment of source file names containing path.
48042 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
48043 Fixed off-by-one error.
48045 * scheduler/process.c:
48046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48047 Bugfix: Show main window if CreateProcess was called without the
48048 STARTF_USESHOWWINDOW flag.
48050 * loader/pe_image.c:
48051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48052 Implemented PE_UnloadLibrary().
48054 * include/dinput.h, windows/dinput.c:
48055 Lionel Ulmer <lionel.ulmer@free.fr>
48056 - do not loose initial auto-repeat status when acquiring the keyboard more
48058 - support of DirectX 7's DIMOUSESTATE2 structure
48060 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
48061 Marcus Meissner <Marcus.Meissner@lst.de>
48062 Added NtPowerInformation stub.
48064 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
48065 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
48067 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
48069 * 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:
48070 Dimitrie O. Paun <dimi@cs.toronto.edu>
48071 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
48072 Use the default version of FIXME, ERR, WARN, TRACE for the default
48075 * include/module.h, loader/module.c, scheduler/process.c:
48076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48077 Delay sending debug events until process initialization is complete.
48079 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
48080 Updated, added chapter on configuration and architecture.
48082 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
48083 - Fix MMIO_{Open,Rename} to check the filename (of the form
48084 file.ext+ABC) for the correct mmio procedure to use.
48085 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
48086 strings of length < 4.
48088 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
48089 Fix problem with EN_UPDATE notification sent by edit control.
48091 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
48093 * 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:
48094 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48095 Added .rc file support for Win16 NE modules.
48096 Moved display.c and mouse.c to separate dll directories.
48098 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
48099 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
48101 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
48103 * 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:
48104 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48105 Fixes several bugs in gdi path handling.
48106 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
48107 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
48108 funcs table to enable proper enhmetafile recording.
48109 The current position update in *To functions is now handled by the
48110 main function and not in the drivers.
48111 Move USER functions from graphics/painting.c -> windows/painting.c
48113 * 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:
48114 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48115 - the OLE version returned was too low
48116 - renamed OABuildVersion16 to OaBuildVersion16
48119 * files/drive.c: Peter Ganten <peter@ganten.org>
48120 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
48121 if the buffer size is not large enough.
48123 * controls/button.c, windows/dialog.c:
48124 Dmitry Timoshkov <dmitry@sloboda.ru>
48125 Remove hack for keyboard messages in dialogs.
48127 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
48128 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
48129 Implementation for VWin32 Int31/DPMI dispatch call.
48130 Fixed "dangling else" compiler warning.
48132 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
48133 Whenever we do an strncpy we should make sure we put a '\0' at the end
48136 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
48137 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48138 Added Thread32First/Next stubs.
48140 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48141 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
48142 doesn't overwrite them.
48144 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48147 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48148 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
48150 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48151 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
48153 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48154 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
48156 * graphics/ddraw_private.h, graphics/ddraw.c:
48157 Marcus Meissner <marcus@jet.franken.de>
48158 Merged _all_ lpClipper into common_surface.
48159 Add NULL ptr check to SetClipper.
48160 Some more debug output.
48162 * include/config.h.in, misc/port.c, configure, configure.in:
48163 Marcus Meissner <marcus@jet.franken.de>
48164 Use the real glibc openpty if present.
48166 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48167 Added typedef to insure compilation on all gcc&egcs versions.
48169 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
48170 Fixed _copy_registry().
48172 * 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:
48173 Juergen Schmied <juergen.schmied@debitel.net>
48174 Added some constants for Spanish.
48176 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
48177 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48178 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
48179 just for the first one.
48180 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
48182 * if1632/user.spec, windows/user.c:
48183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48184 Added USER.DllEntryPoint().
48186 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
48187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48188 Call 16-bit instead of 32-bit UserSignalProc entry point.
48189 Don't load USER32.DLL unless requested by the program.
48190 Bugfix: Pass the correct thread ID to UserSignalProc.
48192 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48193 Fixed crash when map fails.
48195 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
48196 Show use of undocumented messages.
48198 * 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:
48199 Lionel Ulmer <lionel.ulmer@free.fr>
48200 - removed keyboard auto-repeat when DInput acquires it
48201 - removed some (now) obsolete fixme's
48203 * graphics/ddraw_private.h, graphics/ddraw.c:
48204 Marcus Meissner <marcus@jet.franken.de>
48205 Moved lpClipper into common_directdrawsurface struct
48206 Release old clipper on new set
48208 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
48209 Eric Pouech <Eric.Pouech@wanadoo.fr>
48210 Fake MIDI_IO_STATUS support in midi in open
48211 Fixed bug in midi in while reading data
48213 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48214 Fixed infinite loop for 0-length wavehdrs.
48216 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48217 Fixed buggy playback for non PCM files
48218 Added support for from & to indexes for playback
48219 Now using double wavehdr for better output
48220 Cleaned-up internal structs and removed last 16 bit API adherence
48222 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48223 Tried to reduce echo in playSound API (using two wavehdr instead of
48226 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48227 Added callback mechanisms for MIDI IN.
48229 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
48230 Eric Pouech <Eric.Pouech@wanadoo.fr>
48231 Fixed improper acm streams closing.
48233 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48234 Debug traces cosmetic fixes.
48236 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
48237 Fixed some errors (thanks to F Gouget for reporting them).
48238 Added some bits on thunking and resources for DLLs.
48240 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
48242 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
48243 Lionel Ulmer <lionel.ulmer@free.fr>
48244 First support of DGA 2.0 for DirectDraw.
48246 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
48247 Erez Volk <erez@gmx.net>
48248 Stubs for Get/SetProcessDefaultLayout.
48250 * files/profile.c, relay32/kernel32.spec:
48251 Marcus Meissner <marcus@jet.franken.de>
48252 Stub for CloseProfileUserMapping.
48254 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
48255 Use DInput's internal mouse event handler to handle the GetDeviceState
48258 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
48259 waveHdr.lpData was eventually HeapFree()ed uninitialized.
48261 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
48262 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
48265 * 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:
48266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48267 Fixed 32-bit module name handling to conform better to Win9x.
48268 Removed OFSTRUCT passing during process creation sequence.
48269 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
48271 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
48272 Michael McCormack <mccormac@aals27.alcatel.com.au>
48273 Added code to some service functions (some untested), fixed
48274 declaration of service main function.
48276 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
48284 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
48285 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48286 Added stubs for several MRU list functions and documented some others.
48288 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
48289 Flush handle in any access mode.
48291 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48292 Fixes off by one error in item insertion.
48294 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
48295 Allow 1% deviation from specified sampling rate for some soundcards.
48297 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
48298 Suppressed the inclusion of OpenGL headers.
48300 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
48301 - Added stub for conversion from meta to enhance meta files.
48302 - Implemented GetEnhMetaFileBits for enhanced meta files.
48304 * graphics/ddraw.c, graphics/ddraw_private.h:
48305 Peter Hunnisett <hunnise@nortelnetworks.com>
48306 Improved stubs for the ddraw clipper routines.
48308 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
48310 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
48312 * server/event.c, server/file.c:
48313 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
48316 * server/process.h, scheduler/process.c, server/process.c:
48317 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
48319 * 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:
48320 Implemented waitable timers.
48322 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
48324 * tools/bin2res.c: Bug fixes.
48326 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
48332 Lots of bug fixes and new features in property sheets.
48334 * 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:
48335 Niels Kristian Bech Jensen <nkbj@image.dk>
48336 Compiler warnings fixed.
48338 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
48339 Give the app back the exact font name it asked for.
48341 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
48342 Prevent a crash if messages are sent to a toolbar window before
48343 WM_NCCREATE or after WM_DESTROY.
48345 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
48346 Updated Spanish MM error string translation.
48348 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
48349 Alex Priem <alexp@sci.kun.nl>
48350 - (final?) update of TreeView_* macro's.
48351 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
48352 - fixed some typo's
48353 - custom draw enhancements
48354 - implementation of state images
48355 - implementation of TVS_CHECKBOXES
48357 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48358 Fixed some visual toolbar bugs.
48360 * README: Juergen Lock <nox@jelal.kn-bremen.de>
48361 Added notes about Wine-related FreeBSD kernel patches.
48363 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48364 Use RegQueryInfoKey to count number of printers.
48366 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
48367 Don't try to call towupper() when there's no wctype.h.
48369 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
48370 When combobox selection changes, update its edit box accordingly.
48372 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
48373 Notify parent of listbox if requested.
48375 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
48377 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
48379 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
48380 Set/use fs/gs from the sigcontext struct, the corresponding kernel
48381 change now finally has been MFC'd to -stable.
48383 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
48384 Mention free Truetype font servers (Xfstt and xfsft).
48386 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
48387 Note what to do with the winedefault.reg in the file.
48389 * win32/device.c: Peter Ganten <peter@ganten.org>
48390 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
48391 _PageChangePermissions() and _PageFree() using the
48392 Virtual*()-Functions (with the great help of Ulrich Weigand).
48394 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
48397 * misc/registry.c: Several bug fixes in save_key().
48399 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48400 Fixed some bogus error detection for RegEnumValue[AW] and
48401 RegQueryValueEx[AW].
48403 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
48404 Peter Hunnisett <hunnise@nortelnetworks.com>
48405 - Added global data mutual exclusion
48406 - Removed hack for creating processes suspended now that it's implemented
48407 - Fixed ordinal numbering and added spec stubs
48408 - Fixed EnumConnections callback to fill in all parameters with valid data
48409 - Made direct play allocation/deallocation follow the same pattern as
48412 * dlls/win87em/emulate.c:
48413 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48414 Several improvements.
48416 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48417 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
48419 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
48420 Made win16 serial comms less of a CPU hog.
48422 * 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:
48423 Store all object names as Unicode in the server.
48425 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
48427 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
48428 Added wine.conf option for new format registry files.
48429 Added optional periodic saving of the registry.
48431 * misc/registry.c, server/registry.c:
48432 Added support to the server for loading new format (version 2) files.
48434 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
48436 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
48437 Added current context to the exception debug event sent to the server.
48439 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
48440 Fixed handling of debug events on thread/process exit.
48442 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
48443 Raise an exception when a critical section wait failed.
48445 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
48447 * 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:
48448 Patrik Stridvall <ps@leissner.se>
48449 Improved the stubs.
48451 * dlls/comctl32/imagelist.c, include/imagelist.h:
48452 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48453 - first 'dummy' implementation of ImageList_Read
48455 * include/rebar.h, dlls/comctl32/rebar.c:
48456 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48457 - added version messages
48459 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48460 - implemented LBItemFromPt
48462 * include/commctrl.h, dlls/comctl32/listview.c:
48463 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48464 - implemented simple column order array functionality
48465 - implemented some virtual listview notifications
48467 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
48468 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48469 - minor update to mru list functions
48470 - stubs for COMCTL32_411 to COMCTL32_413
48472 * dlls/comctl32/toolbar.c, include/toolbar.h:
48473 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48474 - added version messages and some simple get/set messages.
48475 - added unicode messages
48477 * 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:
48478 Juergen Schmied <juergen.schmied@debitel.net>
48479 - made IShellFolder a aggregable object
48480 - SHCoCreateInstance can create CSIDL_FSFolder now
48481 - browsing into folders on the desktop implemented
48482 - corrected returnvalue of Ico_ExtractIconEx
48483 - fixed SHGetDataFromIDList to return data of simple pidls
48485 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
48486 Moses DeJong <dejong@cs.umn.edu>
48487 Added implementation for WSARecvEx function. This is a Microsoft
48488 specific extension to the winsock API.
48490 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
48491 Juergen Schmied <juergen.schmied@debitel.net>
48492 Corrected wrong parameter counts for WNetCachePassword and
48493 WNetEnumCachedPasswords.
48495 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
48496 Ian Schmidt <ischmidt@cfl.rr.com>
48497 Added stub for DllInstall().
48499 * 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:
48500 Changed to use new server-side registry support.
48502 * 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:
48503 Added registry support to the server.
48505 * tools/make_requests:
48506 Differentiate tracing functions between request and reply.
48507 Added possibility to have dumping functions for specific types.
48509 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
48511 * include/server.h, scheduler/client.c:
48512 Added server_call_noerr function that avoids touching the last error.
48514 * include/winerror.h: Added a few registry error codes.
48516 * graphics/x11drv/xfont.c, objects/font.c:
48517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48518 Removed some unaligned accesses.
48520 * dlls/commdlg/filedlg95.c:
48521 Juergen Schmied <juergen.schmied@debitel.net>
48522 - the fodInfos were used before initialized
48523 - lpTemplateName can be a resource id
48524 - if lpTemplateName is a string don't free the original one
48526 * 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:
48527 Niels Kristian Bech Jensen <nkbj@image.dk>
48528 Removed extra #include statements.
48531 Fixed MoveFileExA behavior when target file does not exist.
48533 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
48534 Gustavo Junior Alves <twinfo@bestway.com.br>
48535 Added Portuguese language support.
48537 * dlls/comctl32/monthcal.c, include/monthcal.h:
48538 Chris Morgan <cmorgan@wpi.edu>
48539 James Abbatiello <abbeyj@wpi.edu>
48540 Implemented current day circling. Fixed many bugs in the month
48541 calender control including control spacing and alignment. Fixed
48542 defines monthcal.h. Optimized control drawing and removed many
48543 extranious redraws. Improved control behavior. Fixed inconsistent
48544 formatting in both .c and .h files.
48547 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48548 Flush current profile before using a newly opened one.
48550 * memory/selector.c:
48551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48552 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
48554 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
48555 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48556 Stub for GetFontData16.
48558 * windows/display.c, if1632/display.spec:
48559 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48560 Added some ordinals and GetDriverResourceID().
48562 * server/process.c, server/ptrace.c: Portability fixes.
48564 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
48566 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
48567 Fixed compile error.
48569 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
48570 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
48572 * Makefile.in: Make sure we clean dlls/ too.
48574 * dlls/advapi32/service.c:
48575 Michael McCormack <mccormac@aals27.alcatel.com.au>
48576 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
48577 of QueryServiceStatus.
48579 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
48582 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
48583 Error reporting fix.
48585 * tools/bug_report.pl:
48586 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48587 Changed default relay line number from 100 to 200.
48589 * dlls/comctl32/toolbar.c, include/commctrl.h:
48590 Eric Pouech <Eric.Pouech@wanadoo.fr>
48591 Added undocumented feature to InsertButtonA.
48592 Added dropdown button support.
48594 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48595 Fixed play back of uncompressed AVI file.
48596 Fixed exiting conditions.
48598 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48599 Fixed a crash in IDirectDrawSurface:BltFast.
48601 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
48602 Eric Pouech <Eric.Pouech@wanadoo.fr>
48603 Fixed forwarding and handling messages directed to the mappers.
48605 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
48606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48607 Simplified hInstance creation/handling.
48608 Fixes problems with self-loaders creating DGROUP themselves.
48610 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
48611 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48612 Add stubs for Get/SetLayout().
48614 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
48615 Jim Aston <jima@corel.ca>
48616 Added stub for StgSetTimes.
48618 * dlls/shell32/shlmenu.c:
48619 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48620 SHFind_InitMenuPopup is supposed to return a pointer.
48622 * dlls/icmp/icmp_main.c:
48623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48624 u_int[16|32]_t might not be defined.
48626 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
48627 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
48628 set to LPSTR_TEXTCALLBACK.
48629 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
48631 ----------------------------------------------------------------
48632 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
48634 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
48636 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48637 Fixed hash function.
48639 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
48641 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48642 The adwInfo[0] field was no longer used on mmioOpen (may contain file
48645 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
48646 Eric Pouech <Eric.Pouech@wanadoo.fr>
48647 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
48648 FreePropVariantArray.
48650 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48651 Removed suicide code when playback thread's father dies.
48653 * 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:
48654 Juergen Schmied <juergen.schmied@metronet.de>
48655 - the colums in the shellview are now created depending on the
48656 attributes of the folder object shown
48657 - get all attributes from the shellfolder instead directly from the idlist
48658 - header fields localized (only engl. and german till now)
48661 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
48662 Juergen Schmied <juergen.schmied@metronet.de>
48663 - corrected control positions
48664 - use the icons from comctl32 for the buttons
48666 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
48667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48668 Bugfix: relay/snoop debugging was broken by last patch ...
48670 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
48671 Moved ptrace support to ptrace.c. Tried to improve portability.
48673 * server/debugger.c: Bug fixes.
48675 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48676 Fixed some unresolved externals on non-Intel archs.
48678 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
48679 Added missing WINAPI attribute to two forward declarations.
48681 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
48682 Removed leftover #undefs.
48684 * dlls/winmm/mcicda/mcicda.c:
48685 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48686 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
48688 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
48689 Work around glibc bug, that does not handle latin-1 umlauts.
48691 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
48693 * 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:
48694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48695 Adapted to new register function handling.
48697 * tools/build.c, include/stackframe.h, include/winnt.h:
48698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48699 Modified Win32 register function handling.
48701 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
48702 Francois Gouget <fgouget@psn.net>
48703 Use BSD headers for ICMP portability.
48705 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
48706 Juergen Schmied <juergen.schmied@debitel.net>
48707 - inserted markers for the bin2res tool
48708 - reformated hexdump in shres.rc
48710 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
48711 Juergen Schmied <juergen.schmied@debitel.net>
48712 New tool to convert the binary resources in *.rc files (hexdumps) from
48715 * 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:
48716 Patrik Stridvall <ps@leissner.se>
48717 Added better missing function emulation.
48719 * 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:
48720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48721 Made debugger compile and marginally work on non-Intel archs.
48723 * dlls/ntdll/exception.c, include/winnt.h:
48724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48725 Moved GET_IP macro to winnt.h
48727 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
48728 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48729 Move PostScript driver docs to documentation/ . Add instructions on
48730 how to use regapi to get information into the registry. Supply sample
48733 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
48734 Klaas van Gend <klaas@vangend.demon.nl>
48735 Implemented the PrintSetup dialog box for the PrintDlgA.
48737 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
48738 Added validations for page index before using it.
48740 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
48741 - fixed the index of the item chosen in the filter combo box
48742 - added support for the OFN_OVERWRITEPROMPT flag
48743 - fixed positioning of controls in the user-defined templates
48745 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
48746 Added support for WriteProcessMemory through the server.
48748 * server/mapping.c, server/object.h: Added get_page_size function.
48750 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
48752 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
48753 Added support for ReadProcessMemory through the server.
48755 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
48756 Added support for CREATE_SUSPENDED flag in CreateProcess.
48758 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
48759 Implemented VWin32 VxDCall mechanism and 2 calls.
48761 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
48762 Fixed joystick scaling.
48764 * 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:
48765 Gustavo Junior Alves <twinfo@bestway.com.br>
48766 Use constants IDOK and IDCANCEL in .rc files.
48768 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48769 Portability fix: renamed PTRACE_* into PT_*.
48771 * relay32/kernel32.spec, win32/device.c:
48772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48773 Allow for buggy apps that call the wrong VxDCall routine.
48775 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
48776 Complete stub for RasEnumEntries by saying we have 0 entries.
48778 * include/debugstr.h, misc/debugstr.c:
48779 Jeremy White <jwhite@codeweavers.com>
48780 Add debugstr_hex_dump to allow display hex dumps of data in any
48784 Added use_ptrace flag to disable ptrace usage. Should eventually be
48785 made into an option.
48787 * 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:
48788 Juergen Schmied <juergen.schmied@debitel.net>
48789 Made the buttons in the filedlg change when selecting a different
48790 view type by the context menu, cleanup.
48792 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
48793 Julio Cesar Gazquez <jgazquez@dld.net>
48794 Added Spanish (pure Castillan) MM error string translation.
48796 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
48797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48798 Added signal handling for SPARC / Solaris.
48800 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48801 Comment out explicit call to SHELL_SaveRegistry since winelib programs
48802 now exit properly. Change several NULLs to '\0's. Fix some spelling.
48804 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
48805 Fixed XShm completion event leak.
48807 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48808 Fixed recursion count while calling midiStream(Pause|Restart).
48810 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48811 Fix save_check_tainted to properly scan the tree so that all tainted
48812 branches get saved.
48814 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
48815 Bernd Paysan <bernd.paysan@gmx.de>
48816 Added a stub for setjmp.
48818 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
48821 Don't crash when we get a SIGCHLD for a removed thread.
48823 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
48824 Solaris compile fixes.
48826 * dlls/ntdll/exception.c, include/winnt.h:
48827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48828 (Preliminary) CONTEXT structure for SPARC added.
48830 * include/process.h, loader/module.c, scheduler/debugger.c:
48831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48832 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
48834 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48835 When decommitting, remap zero pages using MAP_FIXED.
48837 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
48838 CoGetClassObject should complain about not being able to do
48839 out-of-process servers *only* if the application doesn't include the
48840 in-process options.
48842 * misc/version.c, controls/edit.c, include/winversion.h:
48843 Rein Klazes <rklazes@casema.net>
48844 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
48845 disabled edit control if the application expects a windows version
48846 before WIN95 and NT40.
48848 * include/winbase.h, relay32/kernel32.spec, files/file.c:
48849 Moshe Vainer <moshev@easybase.com>
48850 Stub for GetOverlappedResult.
48852 * 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:
48853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48854 Determine expected_version of PE buddies from the SubsystemVersion.
48856 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
48857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48858 Bugfix: Exception handlers are *not* WINAPI.
48860 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
48862 * server/process.c, server/select.c, server/thread.c, server/thread.h:
48863 Preliminary ptrace support.
48865 * memory/virtual.c:
48866 Remap zero-pages when decomitting a page range (based on a patch by
48869 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
48870 Install the wine server in $(bindir) and exec it from there.
48872 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
48874 * server/debugger.c:
48875 Do not free the handles once they have been sent to the client (thanks
48878 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48879 Fixed crash when asked to use strings identified by resource id
48880 instead of pointer.
48882 * windows/dce.c: Jim Aston <jima@corel.ca>
48883 When window class has CS_CLASSDC style we should not remove the DC
48884 when destroying the window.
48886 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
48887 Patrik Stridvall <ps@leissner.se>
48890 * 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:
48891 Patrik Stridvall <ps@leissner.se>
48892 Minor fixes and reorganizations.
48894 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
48895 Patrik Stridvall <ps@leissner.se>
48896 Removed obsolete files no longer in use.
48898 * 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:
48899 Ove Kaaven <ovek@arcticnet.no>
48900 DirectX-XShm now waits for the X server to finish the previous frame
48901 before sending another frame down its pipe, avoiding the X server
48902 overload and resulting slowness that used to be.
48904 * 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:
48905 Juergen Schmied <juergen.schmied@debitel.net>
48906 - unified templates for the open and the save dlg
48907 - replaced buttons with a toolbar
48909 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
48910 Juergen Schmied <juergen.schmied@debitel.net>
48911 - new interface declaration for IShellfolder2
48912 - added this interface to all shell folders
48913 - small fixes to shellview (crash with native comdlg32)
48915 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
48916 Fixed the relocation hack in PE_InitTls. Added some more for the other
48917 pointerfields in the TLS entry. (With testing help from Jussi
48918 Jumppanen <jussij@zeusedit.com>).
48920 * relay32/user32.spec, windows/user.c, include/winuser.h:
48921 Marcus Meissner <marcus@jet.franken.de>
48922 Added ChangeDisplaySettingsExA stub and some flag defines.
48924 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
48925 Added the hex triplets to the console color definitions.
48927 * 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:
48928 Lionel Ulmer <lionel.ulmer@free.fr>
48929 Added the possibility to have mouse movements reported relative to
48930 Wine's mouse driver.
48932 * 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:
48933 Francois Gouget <fgouget@psn.net>
48934 Added ICMP DLL implementation.
48936 * 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:
48937 Juergen.Schmied@debitel.net
48938 - Bugfix: Styles were evaluated as expressions. The NOT in combination
48939 with style flags was not overwriting the default styles like WS_VISIBLE.
48940 Solved by introducing own rules for parsing styles.
48942 * controls/combo.c: Jim Aston <jima@corel.ca>
48943 Fixed the height of the ComboBox drop list.
48945 * windows/dialog.c: David Grant <davidgra@corel.ca>
48946 Windows sends WM_GETDLGCODE only in response to keyboard messages
48947 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
48949 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
48950 - Added missing __attribute__ ((com_interface)) for IUnknown with.
48951 ICOM_USE_COM_INTERFACE_ATTRIBUTE
48952 - Small addition to comments surrounding
48953 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
48955 * ole/ole2nls.c, if1632/ole2nls.spec:
48956 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48957 Implementation of RegisterNLSInfoChanged.
48959 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
48960 James Abbatiello <abbeyj@wpi.edu>
48961 Addresses issues with multiple processes accessing non-global critical
48964 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
48965 Fixed bug in WINSOCK_accept when no event is present.
48967 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
48968 Rein Klazes <rklazes@casema.net>
48969 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
48971 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
48972 Ulrich Czekalla <ulrichc@corel.ca>
48973 Implementation of custom dialog messages and notifications.
48975 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
48976 - Proper initialization of cchTextMax field was added for
48977 TVN_GETDISPINFO notification message.
48978 - TVM_SETITEM should update 'mask' field to synchronize it with
48979 current item state.
48981 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48982 If PageSize/InputSlot entry doesn't contain an options translation
48983 string use the option name instead.
48985 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48986 Fixed SetTitleA when string resources were to be loaded.
48988 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
48989 - Fixed an error for scrolling in Listview (sometimes a column would
48990 not be visible) due to my last checkin.
48991 - Fixed an error for the header control when the Listview is resized with WM_SIZE
48992 - Fixed the scrolling for small and large icon (this broke because of
48993 the use of SB_PAGE in scrollInfo)
48994 - Added a patch made by Noomen Hamza to update the item width when
48997 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
48998 Handle socket creation errors.
49000 * controls/menu.c: Karl Lessard <karll@corel.com>
49001 When a popupmenu is currently active on the screen, it shouldn't
49002 remove mouse click messages that don't belong to it from the queue.
49004 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
49005 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
49006 sockets to it (otherwise windows stay around when wine hangs).
49008 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
49010 * loader/main.c: Fixed -debugmsg +server.
49012 * scheduler/handle.c:
49013 Added special handling for the stdio handles in CloseHandle.
49016 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
49018 * server/debugger.c:
49019 Free the handles of the event structure in the right process (thanks
49022 * 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:
49023 Peter Hunnisett <hunnise@nortelnetworks.com>
49024 - Added dplayx LibMain for initialization of all dplayx 'global' data
49025 - Added start for global data manipulation
49026 - TODO list updated
49027 - Added some missing header file definitions
49028 - Added the ansi versions of dplay and dplobby
49029 - Fixed invalid macro for IDirectPlay4
49030 - Cleaned up compiler warnings
49031 - More implementation, bug fixes and critical region protection
49033 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
49034 Never send a WM_CLOSE message to a popup window.
49036 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
49037 Check if the window is managed before trying to give it focus.
49039 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
49040 Enhanced linux joystick api detection slightly.
49042 * windows/x11drv/keyboard.c:
49043 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
49044 Added Polish keyboard support.
49046 * graphics/win16drv/prtdrv.c:
49047 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49048 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
49050 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49051 Add `Cassette' to PPD -> windows printer-bin mapping.
49053 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
49054 Modified lstrcpynWtoA to put terminating null at end of string, not
49057 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
49058 Removed duplicate macro definitions for the IStorage and IStream COM
49061 * windows/defwnd.c: Karl Lessard <karll@corel.com>
49062 Fixed COLOR_MAX definition for new Win32 values.
49064 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
49065 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
49067 * dlls/comctl32/listview.c, include/listview.h:
49068 Ulrich Czekalla <ulrichc@corel.ca>
49069 Set proper item focus on DeleteItem.
49070 Clean up edit label implementation.
49072 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
49073 Fixed a long standing (and annoying) typo, that prevented
49074 GetDiskFreeSpaceA from working...
49076 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49077 Enable safe reading of registry file, even if file is broken.
49079 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
49080 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
49082 ----------------------------------------------------------------
49083 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
49085 * scheduler/client.c: Set close-on-exec flag on server socket.
49087 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
49088 Added explanation on creating a new DLL.
49090 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
49091 Better version autodetection.
49093 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
49094 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
49096 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
49097 Fail when LPRECT contains negative values.
49099 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
49100 On ConfigureNotify, find the first visible window above the current one.
49102 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
49103 Corrected operand sizes for the "enter" instruction.
49105 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
49106 PSM_ADDPAGE returns TRUE or FALSE.
49108 * 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:
49109 Eric Pouech <Eric.Pouech@wanadoo.fr>
49110 Made msacm32 really load ACM drivers.
49112 * graphics/painting.c: Jim Aston <jima@corel.ca>
49113 Prevent FillRgn from using a NULL pointer.
49115 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49116 Fixed a few problems with RegEnumKey*.
49118 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
49119 Implementation of user defined templates.
49121 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
49122 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
49124 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
49125 Do not clear the drawing area for etched static controls.
49126 Replaced our own drawing stuff in etched static controls by DrawEdge.
49128 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
49129 In report view mode of the listview control, implemented the
49130 horizontal scrollbar functionality.
49132 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
49133 Fixed a small bug in the behavior of maximized MDI children.
49135 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49136 Rewrite of EnumPrinters.
49138 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
49139 Fill in the hwndFrom field of the NMHDR structure when sending
49142 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49143 When reading a profile entry remove trailing quote when there's an
49146 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
49147 Return correct height and width for stock fonts in GetObject.
49149 * programs/avitools/aviplay.c: Compile fix.
49151 * programs/wcmd/.cvsignore: Added wmcdrc.h
49153 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
49154 Added support for the addition and removal of custom I/O preocedures.
49156 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
49157 Abey George<abey@macadamian.com>
49158 Implemented ProgIDFromCLSID.
49160 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
49161 Thuy Nguyen <thuy@macadamian.com>
49162 Wizard mode property sheets have a tab control.
49164 * 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:
49165 Eric Pouech <Eric.Pouech@wanadoo.fr>
49166 Added built-in msacm.drv and midimap.drv drivers.
49168 * 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:
49169 Patrik Stridvall <ps@leissner.se>
49170 - Minor fixes and reorganizations.
49171 - Added checks for documentation inconsistencies.
49173 * 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:
49174 Patrik Stridvall <ps@leissner.se>
49175 Added missing configuration #if:s and #includes:s.
49177 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
49178 Patrik Stridvall <ps@leissner.se>
49179 Fixed documentation.
49181 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
49182 Solaris make doesn't like unnecessary \.
49184 * 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:
49185 Francois Gouget <fgouget@psn.net>
49186 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
49188 * windows/win.c, windows/x11drv/wineclipsrv.c:
49189 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49190 Fixed a couple of compiler warnings.
49192 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
49193 A crash would occur if the file type in report mode was empty.
49195 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
49196 Changed the initialisation of the KeyState array.
49198 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49199 Better handling of newlines in FormatMessage*.
49201 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49202 Fix (some) bad behavior with buffer underrun.
49204 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49205 Fixed PlaySound proc for non PCM content.
49207 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
49208 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
49209 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
49211 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
49212 Clicking the combo box would cause a crash if it was empty.
49214 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
49215 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49216 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
49217 structure pointed to with the output data parameter.
49219 * graphics/fontengine.c, if1632/gdi.spec:
49220 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49221 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
49223 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
49224 Selected button within tab control will be painted with the right
49227 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
49228 Do not send two PSN_KILLACTIVE messages.
49230 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
49231 ini variables do not like ; comments after them (they are not shell
49232 scripts). Fixed a typo in one of the names.
49234 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
49236 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
49237 Francois Gouget <fgouget@psn.net>
49238 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
49239 a COM interface one never has to name the lpVtbl field explicitly.
49241 * dlls/oleaut32/ole2disp.c:
49242 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49243 SysAllocStringLen16 needs to handle NULL pointers, too.
49246 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49249 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
49250 Fixed small typos and slightly outdated comments.
49252 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
49253 Ian Schmidt <ischmidt@cfl.rr.com>
49254 Partial implementation of the Shell32 call Win32DeleteFile(), required
49257 * 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:
49258 Added dependency on winestub.o
49260 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
49262 * 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:
49263 Patrik Stridvall <ps@leissner.se>
49264 - Added missing configuration #if:s and #includes:s.
49265 - Minor configuration related changes.
49267 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
49268 Made LoadHomeRegistryFiles default to TRUE.
49270 * 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:
49271 Patrik Stridvall <ps@leissner.se>
49272 Made the include files self-sufficient.
49274 * tools/winapi_check/*:
49275 Patrik Stridvall <ps@leissner.se>
49276 - Fixed the long long problem.
49277 - Added configure include consistancy checking.
49278 - Added progress indicator.
49279 - Began splitting up the win16api.dat and win32api.dat files.
49280 - Added various minor checks.
49283 * 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:
49284 Patrik Stridvall <ps@leissner.se>
49285 Added spec file declarations for already implemented functions.
49287 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
49288 Patrik Stridvall <ps@leissner.se>
49289 Added Win16 variants of existing Win32 functions.
49291 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
49292 Solaris compile fix.
49294 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
49295 Remove prefixing by a tilde for GetTempFileName 32bits.
49297 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
49298 Added missing include.
49300 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49301 Warn users to use -the -desktop option together with the native user DLLs.
49303 * loader/resource.c:
49304 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49305 Return the size of the needed resource when buffer is NULL for LoadString().
49307 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
49308 Francis Beaudet <francis@macadamian.com>
49309 Enabled the persistent clipboard server.
49311 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
49312 Improved registry isolation possibilities.
49315 Eric Pouech <Eric.Pouech@wanadoo.fr>
49316 Split the multimedia/ directory into dlls/ subdirectories.
49318 * 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:
49319 Gustavo Junior Alves <alves@correionet.com.br>
49320 More Portuguese language support.
49322 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
49323 Fixed top-down DIB handling in StretchDIBits32().
49325 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
49326 Added macro definitions for memory allocation.
49328 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
49329 Ulrich Czekalla <ulrichc@corel.ca>
49330 Make sure that all calls use the extended structures which are a
49331 superset of the regular structures.
49333 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
49334 Added the functionality of the thumb track.
49336 * windows/focus.c: Adrian Thurston <adriant@corel.com>
49337 Do not set focus to a disabled window.
49339 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
49340 Fixed an entry in the keyboard translation table for Ctrl-Break.
49342 * include/debugdefs.h, scheduler/debugger.c:
49343 Ulrich Czekalla <ulrichc@corel.ca>
49344 New channel 'debugstr' used to print OutputDebugString API calls.
49346 * windows/nonclient.c, windows/x11drv/event.c:
49347 Noomen Hamza <noomen@macadamian.com>
49348 Popup windows will be hidden when we minimize a main frame or shown
49349 when we maximize or restore a minimized main frame.
49351 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
49353 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
49354 PropertySheet didn't destroy page dialog's window while removing page.
49356 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
49357 Update the item width upon a new column in the header control.
49359 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
49360 Reorder parameters to fix position of base reg relative to exception
49363 * documentation/Makefile.in: Fixed typo.
49366 Francois Gouget <fgouget@psn.net>
49367 Define the COM macros even in C++.
49369 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
49370 Fixed loop with WM_SYSCHAR.
49372 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
49373 Fixed tooltips positioning.
49375 * graphics/x11drv/dib.c: Re-applied lost change.
49377 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49378 Ignore wrong hInstance.
49380 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
49381 Robert 'Admiral' Coeyman <admiral@corner.net>
49382 Report non-hercules video. Turned on int 2a.
49384 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
49385 Jim Aston <jima@corel.ca>
49386 Fixed compiling with STRICT.
49388 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
49389 Proper resource support for dialog title.
49391 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
49392 Fixed some wrong defines.
49394 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
49395 Copy bitmaps properly.
49397 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
49398 Eric Pouech <Eric.Pouech@wanadoo.fr>
49399 Allow loading of modules debug information after first invocation of
49402 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
49403 Jim Aston <jima@corel.ca>
49406 * include/listview.h, dlls/comctl32/listview.c:
49407 Ulrich Czekalla <ulrichc@corel.ca>
49408 Implementation of edit labels.
49410 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
49411 Ove Kaaven <ovek@arcticnet.no>
49412 Fixed some anonymous union accesses.
49414 * controls/listbox.c: Abey George <abey@macadamian.com>
49415 Draw the item text from the top of the item rect.
49417 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
49418 Pierre Mageau <pierre@macadamian.com>
49419 Fixed the ascending and descending sort order for the File Dialog.
49421 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
49422 - adds calling application defined callback function once PropertSheet
49423 Dialogbox has been initialized just after creating the tab control
49424 - handle the case when pszCaption specifies a resource instead of a string
49426 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
49427 Juergen Schmied <juergen.schmied@metronet.de>
49428 - removed all unnecessary "winapi" from internal _IL* functions
49429 - better parameter checking for shellfolder
49430 - removed dead code from shv_bg_contextmenu
49432 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
49433 Jim Aston <jima@corel.ca>
49434 Added another anonymous union using the DUMMYUNIONNAME style.
49436 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
49437 Properly copy text into user supplied buffer.
49439 * 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:
49440 Ove Kaaven <ovek@arcticnet.no>
49441 Winsock rewrite. Sockets are now proper win32 handles.
49442 Internal structures are now really internal.
49444 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
49445 Tab control doesn't refresh tab area on TCM_SETCURSEL.
49447 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
49448 Ulrich Czekalla <ulrichc@corel.ca>
49449 Implemented StrRChrA.
49451 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
49452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49453 Bugfix: Perform proper process shutdown on 'quit' and error.
49455 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
49456 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
49458 * include/winuser.h: Jim Aston <jima@corel.ca>
49459 Fixed a small typo.
49461 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
49462 Protect against wrong return value from WM_INITDIALOG.
49464 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
49465 Removed an illegal character.
49467 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
49468 Now inits the policy cache when shell32 is first instantiated.
49469 Matches Windoze behavior.
49471 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
49472 Ian Schmidt <ischmidt@cfl.rr.com>
49473 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
49474 role a little, added policy data table.
49476 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
49477 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
49479 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
49480 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
49482 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
49483 The property sheet dialog needs flag WS_VISIBLE.
49485 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
49486 Set the default view button to List in the FileDialog.
49488 * loader/ne/module.c:
49489 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49490 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
49492 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49493 Fixed potential crash in string variable printing.
49495 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49496 Added WM_GETFONT support.
49498 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
49499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49500 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
49502 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49503 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
49504 mmioDescend offset and alignment issues).
49506 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
49507 We are supposed to delete the palette object with the DeleteObject
49510 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
49511 Listview items will be drawn with the right item dimensions.
49513 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
49514 Some small corrections to the ExtTextOut function.
49516 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
49517 Make sure that the drop effect of a DnD operation is set to
49518 DROPEFFECT_NONE if the user cancelled the operation.
49520 * dlls/comctl32/animate.c, include/animate.h:
49521 Eric Pouech <Eric.Pouech@wanadoo.fr>
49522 First working version.
49524 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49525 Added the mute capability to most control lines.
49527 * windows/win.c: Rein Klazes <rklazes@casema.net>
49528 Use the module handle, if CreateWindowEx is called with
49531 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
49532 Added missing prototypes for StrRetToBuf(A|W).
49534 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
49536 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
49539 * objects/dib.c: Backed out previous change (breaks with metafiles).
49541 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
49542 Ove Kaaven <ovek@arcticnet.no>
49543 Added socket interface to wineserver.
49545 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
49546 Eric Pouech <Eric.Pouech@wanadoo.fr>
49547 Correct filename for kernel module is KRNL386.EXE.
49549 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
49550 Eric Pouech <Eric.Pouech@wanadoo.fr>
49551 Added missing (and now required) filename directive.
49553 * tools/build.c, include/builtin32.h:
49554 Eric Pouech <Eric.Pouech@wanadoo.fr>
49555 Added filename to 32 bit builtin module descriptors.
49557 * if1632/builtin.c, relay32/builtin32.c:
49558 Eric Pouech <Eric.Pouech@wanadoo.fr>
49559 Fix loading of modules: now search key is module's filename, not
49562 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
49563 Pierre Mageau <pierre@macadamian.com>
49564 When an error occurred in a property sheet because of invalid data,
49565 clicking on another tab, would activate the new tab but keep the
49566 original property sheet.
49568 * 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:
49569 Juergen Schmied <juergen.schmied@metronet.de>
49570 - implemented sorting the listview by clicking on the column header
49571 - implemented the context menu entrys for sorting
49572 - some more functions to gather data form pidls
49574 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
49575 Juergen Schmied <juergen.schmied@metronet.de>
49576 Removed linking by GetProcAddress for StrRetToBuf sinc not all
49577 versions of shlwapi exporting this function.
49579 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
49580 James Abbatiello <abbeyj@wpi.edu>
49581 Removes extraneous comparison of data pointed to by the relocation
49582 offset when no relocation entries exist.
49584 * if1632/wprocs.spec, loader/ne/module.c:
49585 Marcus Meissner <Marcus.Meissner@lst.de>
49586 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
49587 BLINKER selfextracting executables).
49589 * windows/dialog.c: Abey George <abey@macadamian.com>
49590 Changed EndDialog to behave like as in Windows.
49591 Call SetWindowPos instead of ShowWindow in EndDialog.
49593 * windows/winpos.c: Abey George <abey@macadamian.com>
49594 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
49595 Code for activating and setting focus to other windows when a window
49596 is hidden, is moved to ShowWindow from SetWindowPos.
49597 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
49599 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49600 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
49602 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49603 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
49604 dimensions are equal).
49606 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
49607 Gustavo Junior Alves <alves@correionet.com.br>
49608 Added Portuguese language support.
49610 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
49611 Francois Gouget <fgouget@psn.net>
49612 Use the COM macros rather than directly accessing the lpvtbl field.
49614 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
49615 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49616 Use LoadString16 for FormatMessage16 and handle
49617 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
49619 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
49620 Some adjustments to ExtTextOut.
49622 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
49623 Stephane Lussier <stephane@macadamian.com>
49624 Fixed the clipping for the postscript driver and turned it on (by setting
49625 PSDRV_SetDeviceClipping in the function table).
49627 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49628 Account for the trailing NULL in GetLogicalDriveStringsA.
49630 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
49631 Fixed a typo in a function declaration.
49633 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
49634 Added Hungarian keyboard support.
49636 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
49637 We have to activate MDI child windows.
49639 * dlls/commdlg/filedlg.c:
49640 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49641 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
49644 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
49645 Correct usage of a scratch array in X11DRV_PolyBezier.
49647 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
49648 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
49650 * controls/button.c: Francois Boisvert <francois@macadamian.com>
49651 Removed FillRect in the ownerdrawn button procedure.
49653 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
49654 Make sure the Focus Out window is still the Foreground window before
49655 doing SetForegroundWindow(0) in Event_FocusOut.
49657 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
49658 James Abbatiello <abbeyj@wpi.edu>
49659 Fixes problems with color drift when switching to/from
49660 logical/physical colors.
49662 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
49663 Mouse position is signed.
49665 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
49666 Set the COLOR_3DLIGHT system color to the right window default value.
49668 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
49669 Small hack to check if we need to relocate the TLS directory or not
49670 (some seem to need this pointer relocateable, some already do relocate
49673 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
49674 Relink subdirectory objects on Makefile.in/Make.rules.in change.
49676 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
49677 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
49679 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
49680 Don't ref NULL ptrs in debug.
49682 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
49683 If the joydevice is not present, do not create a DirectInputDevice.
49685 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
49686 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49687 Map PrintDlg16 to PrintDlgA.
49689 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
49692 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
49693 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
49696 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
49697 Prevent self referencing next pointer during insert.
49699 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
49700 Added some missing definitions.
49702 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
49703 Klaas van Gend <klaas@vangend.demon.nl>
49704 Added Dutch to the languages supported by MCI.
49706 * documentation/status/internationalisation:
49707 Klaas van Gend <klaas@vangend.demon.nl>
49708 Updated status of internationalisation.
49710 * loader/pe_image.c:
49711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49712 Bugfix: *Don't* resolve PE imports if asked not to ...
49714 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49715 Bugfix: DdeNameService was broken.
49717 * loader/ne/module.c:
49718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49719 Bugfix: When loading an executable module fails, don't perform module
49720 cleanup before the corresponding task is destroyed.
49722 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
49723 Klaas van Gend <klaas@vangend.demon.nl>
49724 Moved bitmap resource to language-independent resource file.
49726 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49727 Added warning for future VERSION_GetVersion() (mis-)users and made
49728 OSVERSIONINFO warning more detailed.
49730 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
49731 Marcus Meissner <Marcus.Meissner@caldera.de>
49732 Added stubs for RevokeActiveObject, GetActiveObject, fixed
49733 RegisterActiveObject stub argtypes.
49735 * windows/x11drv/keyboard.c:
49736 Marcus Meissner <Marcus.Meissner@caldera.de>
49737 Added german keyboard layout with "nodeadkeys" option enabled (just to
49738 apostrophes are switched).
49740 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
49741 Marcus Meissner <Marcus.Meissner@caldera.de>
49742 Stub for VideoCapDriverDescAndVer.
49744 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
49745 Replicate CreateDirectory() LastError workaround for the LFN part.
49747 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
49748 Also escape characters >=0x80 within the wineregistry savefile.
49750 * dlls/wnaspi32/winaspi32.c:
49751 Marcus Meissner <Marcus.Meissner@caldera.de>
49752 Don't use malloc/free in winaspi32.
49754 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
49755 Use 1 macro for rgbbitdepth -> byte determination.
49756 xshm/image creation now uses 1/8 of the space for every image.
49758 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
49759 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
49761 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
49763 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
49764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49765 Bugfix: Don't call GetVersionExA too early, to avoid breaking
49766 automatic emulated Windows version detection.
49768 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
49769 Rein Klazes <rklazes@casema.net>
49770 First implementation of LoadTypeLibEx().
49772 * if1632/mmsystem.spec, multimedia/mmsystem.c:
49773 Marcus Meissner <marcus@jet.franken.de>
49774 Added stub for WMMMIDIRUNONCE called by midimap.drv.
49776 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
49777 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
49778 following WSACleanup will already free the structures.
49780 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
49781 Create DirectSound object even without sounddevice. Games can be
49782 played without sound, but not without DirectSound object (tested with
49785 * 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:
49786 Patrik Stridvall <ps@leissner.se>
49787 Fixed some of the issues reported by winapi-check, by adding arguments
49790 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
49791 Added ability to call winapi_check from the Makefiles.
49793 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
49794 Modification due to problems with winapi-check.
49796 * 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:
49797 Patrik Stridvall <ps@leissner.se>
49798 - Adapted to changes in Wine.
49799 - Minor improvements.
49801 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
49803 * server/event.c, server/object.h:
49804 Made event manipulation routines public.
49806 * 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:
49807 Peter Hunnisett <hunnise@nortelnetworks.com>
49808 - Moved dplay and dplayx to a proper home in the dlls directory.
49809 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
49810 - Implemented a class factory for dplay and dplobby. COM interfaces
49811 now work for dp and dpl.
49812 - Added a few more entries to dplayx.spec files. How do you find the
49813 ordinals? I just guessed :(
49814 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
49815 - Included some missing header file definitions.
49816 - Implemented the dplay dll in terms of the dplayx dll. I haven't
49817 tested it so it may not work...
49818 - A few bug fixes and a little new implementatioe.n
49819 - Updated document with a more detailed implementation plan.
49821 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
49822 Rewrite the ShowOwnedPopups function with a safety algorithm.
49824 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
49825 Make ExecFocusedItem return -1 on failure.
49827 * graphics/ddraw.c, multimedia/dsound.c:
49828 Peter Hunnisett <hunnise@nortelnetworks.com>
49829 - Changed return code for failure on *_DllGetClassObject to
49830 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
49831 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
49832 - Changed "return 0;" with S_OK or DS_OK as appropriate.
49834 * dlls/ntdll/signal_i386.c:
49835 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
49837 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49838 Remember the allocated string to free it.
49840 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
49841 Force recalculation of menu when calling InsertMenuItem.
49843 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
49844 Ian Schmidt <ischmidt@cfl.rr.com>
49845 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
49846 Explorer work better.
49848 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49849 Fixed typo in hDrv for sending message.
49851 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
49853 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
49854 Eric Pouech <Eric.Pouech@wanadoo.fr>
49855 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
49858 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49859 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
49861 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
49863 * multimedia/mixer.c, multimedia/mmaux.c:
49864 Eric Pouech <Eric.Pouech@wanadoo.fr>
49865 Check for OSS driver presence and return error accordingly.
49867 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49868 Got rid of hack on MIDHDR's reserved field for 16/32 bit
49871 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49872 Fixed crash with mapper loading.
49873 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
49876 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49877 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
49880 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
49883 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
49884 Fix integer based resource id assumption.
49885 Add support for string based type ids.
49887 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
49888 Added some basic Winsock2 definitions.
49890 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
49891 Added EXCEPT_EVENT to wineserver select loop.
49893 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
49894 Fix for VFAT_IOCTL_READDIR_BOTH.
49896 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
49897 Small wing enhancement.
49899 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
49900 Return key should not be ignored in multiline edit even if
49901 ES_WANTRETURN flag isn't set.
49903 * include/gdi.h, objects/gdiobj.c:
49904 Francis Beaudet <francis@macadamian.com>
49905 DPtoLP needs to round the result.
49906 Fixed MulDiv to deal better with negative numbers.
49908 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
49909 rcPaint has to be returned in logical coordinates but was intersected
49910 with a client rectangle in device coordinates.
49912 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
49913 Fixed GetRandomRgn.
49915 * files/drive.c: Abey George <abey@macadamian.com>
49916 Made GetCurrentDirectory return long name of the current directory.
49918 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
49919 Use an extra bit in the button status byte to flag whether the
49920 DefButtonWndProc should process the WM_LBUTTONUP message.
49922 * 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:
49923 Moved all signal support to a new platform-specific file.
49924 Make use of the per-thread signal stack (Juergen Lock).
49925 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
49927 ----------------------------------------------------------------
49928 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
49930 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
49931 Noel Borthwick <noel@macadamian.com>
49932 Added clipboard server.
49934 * 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:
49935 Patrik Stridvall <ps@leissner.se>
49936 Made a new improved version of winapi-check in perl.
49939 Implemented uppercasing functions (based on a patch by Robert
49940 'Admiral' Coeyman).
49942 * 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:
49943 Patrik Stridvall <ps@leissner.se>
49944 Fixed some of the issues reported by winapi-check.
49946 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
49947 Modification due to problems with winapi-check.
49949 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
49950 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
49951 closed after loosing the focus.
49953 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
49954 CreateDIBitmap creates a monochrome bitmap only when the first color of the
49955 colormap is black followed by white. Otherwise it creates a color bitmap.
49957 * windows/defwnd.c, windows/nonclient.c:
49958 Noomen Hamza <noomen@macadamian.com>
49959 Non active window should be activated when it gets any
49960 client/non-client double/single left/medium/right mouse click(s).
49962 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
49964 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49965 Added WINEOSS descriptor.
49967 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49968 MMSYSTEM_GetIData() now dies when no iData is present
49969 Better error recovery when the process attachment fails
49970 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
49971 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
49972 Makes use of new lolvldrv.c interfaces
49974 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
49975 Eric Pouech <Eric.Pouech@wanadoo.fr>
49976 Added lolvldrv.c and oss.c.
49977 Thunks to 16 bit are now generated for the MMSYSTEM module.
49979 * 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:
49980 Eric Pouech <Eric.Pouech@wanadoo.fr>
49981 Added dlls/winmm and dlls/winmm/wineoss directories.
49983 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49984 No longer checking for correct iData in code.
49986 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
49987 Added missing DriverCallBack function.
49989 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
49990 All headers (wave and midi functions) are now seen as segptr.
49991 Added stub for joyGetPosEx16().
49993 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49994 Added some missing defines.
49996 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49997 Now using the same structs for low-level drivers as Windows do.
49999 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
50000 Eric Pouech <Eric.Pouech@wanadoo.fr>
50001 Make it (almost) 32 bit only.
50002 Reflected creation of WINEOSS module.
50004 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50005 Make it (almost) 32 bit only.
50006 Reflected creation of WINEOSS module.
50007 No longer using ERR when no MIDI card is present.
50009 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50010 Added stub for joyGetPosEx16().
50012 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50013 No longer checking for correct iData in code.
50014 Added look-up tables to command tables (speeds up queries).
50016 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50017 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
50019 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50020 Now using modReset() instead of tweaking MIDI controls.
50022 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50023 Fixed returned type upon open.
50024 Fixed some bogus error checking.
50026 * multimedia/mcianim.c, multimedia/mciavi.c:
50027 Eric Pouech <Eric.Pouech@wanadoo.fr>
50028 Fixed returned type upon open.
50030 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
50031 Do not set EH_NONCONTINUABLE.
50033 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
50034 Morten Eriksen <mortene@sim.no>
50035 Added simple console mode example program which lists information
50036 about the version of Windows we're currently running on.
50038 * loader/module.c: Fixed memory allocation bug.
50040 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
50041 Fix infinite loop with glastXFocusWindow.
50043 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
50044 Allow creation of empty imagelist.
50046 * objects/palette.c, relay32/gdi32.spec:
50047 Ian Schmidt <ischmidt@cfl.rr.com>
50048 Added partial implementation of GetICMProfileA, required by Paint Shop
50051 * controls/menu.c: Abey George <abey@macadamian.com>
50052 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
50053 when TPM_NONOTIFY flag is set in TrackPopupMenu.
50055 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
50056 getpeername() and getsockname() return errors in errno not h_errno.
50058 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
50060 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
50061 Patrik Stridvall <ps@leissner.se>
50062 Fixed ANSI C violations.
50064 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
50065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50066 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
50068 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
50069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50070 Don't create thunk for task signal proc, call it directly.
50072 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
50073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50074 DC hook proc thunk management simplified.
50076 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50077 System timer proc thunk creation moved out of if1632/thunk.c.
50079 * scheduler/thread.c:
50080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50081 Don't create thunk for CreateThread16 proc, call it directly.
50083 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
50084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50085 Windows hook proc thunk management simplified.
50087 * include/callback.h, if1632/thunk.c:
50088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50089 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
50090 Removed persistent thunk creation routines.
50092 * 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:
50093 Lionel Ulmer <lionel.ulmer@free.fr>
50094 Added the possibility to use DGA 2.0.
50096 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50097 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
50099 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
50100 It's no error to send a WM_COMMAND to MenuHelp.
50102 * files/file.c: Francois Boisvert<francois@macadamian.com>
50103 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
50105 * controls/static.c: Francis Beaudet <francis@macadamian.com>
50106 Fixed display bug in the static control.
50108 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
50109 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
50111 * 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:
50112 Noel Borthwick <noel@macadamian.com>
50113 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
50114 and native Linux applications.
50115 - Respond to the MULTIPLE selection request target when Wine is the
50117 - Relax type checking for TARGETS selection.
50119 * if1632/builtin.c, loader/module.c:
50120 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50121 Set 'expected_version' of built-in and dummy modules according to
50122 emulated Windows version.
50124 * if1632/relay.c, loader/main.c:
50125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50126 Make CallTo16 return stub segment owned by KERNEL.
50128 * include/wine/winbase16.h, loader/task.c:
50129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50130 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
50132 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
50133 Added some values that were missing in the Swedish nls file.
50135 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
50137 * graphics/x11drv/dib.c:
50138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50139 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
50141 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
50142 Added missing export.
50144 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
50145 Fixed crash when loading *.ani files.
50147 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
50148 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50149 Moved bulk of OLE implementation to dlls/ subdirectories.
50151 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
50152 Send correct WM_MENUSELECT when menu closes.
50154 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
50155 Francois Boisvert <francois@macadamian.com>
50156 Added small feature in the file dialog.
50158 * 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:
50159 Patrik Stridvall <ps@leissner.se>
50160 Added support for anonymous structs/unions on compilers that implement it.
50162 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
50163 Peter Ganten <ganten@uni-bremen.de>
50164 Stubs for PolyTextOutA/W.
50166 * graphics/x11drv/dib.c, objects/dib.c:
50167 Karl Lessard <ybicubuk@umail.corel.com>
50168 Some more minor GDI fixes.
50170 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
50171 In ImageList_Draw when drawing the bitmap with the transparent flag
50172 set, background color/foreground color should be set to white/black,
50173 when doing bitblt operation with the bitmap mask.
50175 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
50176 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50177 Extend DRAWMODE struct to win95 spec.
50178 Add some more Escape -> Escape16 conversions.
50180 * graphics/win16drv/prtdrv.c:
50181 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50182 Stop trashing devmode if in and out devmodes are the same.
50184 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
50185 The MDIClient class must be registered with the IDC_ARROW cursor.
50187 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
50188 Implemented the disabled state of the combobox.
50190 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
50191 Protect SetMenu from rogue menu handle.
50192 GetMenu16 can just call GetMenu.
50194 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
50195 Protect MDISetMenu from rogue menu handles.
50197 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
50198 Tidy up TRACE etc to use default channel.
50200 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
50201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50202 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
50204 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
50205 Thuy Nguyen <thuy@macadamian.com>
50206 Added support for wizard property sheets.
50208 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50209 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
50211 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
50212 - iSelected should be -1 if no item selected (Gerard Patel)
50213 - some of the checks for invalid items where > when they should have been >=
50215 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
50216 after where the item is inserted, increment the selected item (David Luyer)
50218 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50219 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
50221 * debugger/db_disasm.c:
50222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50223 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
50225 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
50226 Marcus Meissner <marcus@jet.franken.de>
50227 Added stub implementation for EnumDisplayDevices*.
50229 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
50230 Added SC_GET_DEVTYPE.
50232 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
50233 Added stub for OLE32.DllGetClassObject.
50235 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
50236 Juergen Schmied <juergen.schmied@metronet.de>
50237 More support for special pidls in SHGetSpecialFolderLocation.
50239 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
50240 Luc Tourangeau <luc@macadamian.com>
50241 Implemented invisible pens.
50243 * objects/dib.c, graphics/x11drv/dib.c:
50244 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50247 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
50248 Added a case for menu handling in win31.
50250 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
50252 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
50253 Karl Lessard <karll@corel.com>
50254 Fixed GetDIBits problems.
50256 * 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:
50257 Patrik Stridvall <ps@leissner.se>
50258 Add support for anonymous struct/unions on compilers that implement it.
50260 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
50262 * controls/button.c, controls/uitools.c:
50263 Dennis Bj|rklund <dennisb@cs.chalmers.se>
50264 Fixed win9x look on checkboxes and radiobuttons.
50266 * 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:
50267 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50268 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
50269 Remove relays for win16drv from CallBack table, instead use build to
50270 generate them directly in graphics/win16drv/prtdrv.c.
50271 If Printer AbortProc is 16bit then allocate thunk and store that as a
50272 32bit proc in DC. Setting of abortprocs now done in the correct place
50273 (i.e. not in the driver).
50275 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
50276 Relaxed parameter checking for GetDIBits.
50278 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50279 Fixed last error code when trying to load unknown VxD with CreateFile.
50281 * dlls/shell32/shell32_main.c:
50282 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50283 Pretend successful execution of SHELL_NotifyIcon*().
50285 * controls/menu.c, relay32/user32.spec:
50286 Eric Pouech <Eric.Pouech@wanadoo.fr>
50287 Added MenuItemFromPoint stub.
50289 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50290 Fixed off by one allocation error (DPA and DSA).
50292 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50293 Fixed crash in PlaySound thread.
50295 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
50297 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
50298 For Win 3.x applications, if they have either horizontal or vertical
50299 scrollbars, enable both.
50301 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
50302 Patrik Stridvall <ps@leissner.se>
50303 Eliminated warnings.
50305 * controls/combo.c, controls/listbox.c:
50306 Pierre Mageau <pierre@macadamian.com>
50307 Set the mouse capture on the combo listbox.
50309 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
50310 - fixed the creation of back-buffers in DGA mode
50311 - added a check on the validity of the Locking rectangle
50312 - fixed the enumeration for DX-6.0
50314 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
50315 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
50317 * controls/button.c: Abey George <abey@macadamian.com>
50318 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
50319 BS_CHECKBOX, BS_AUTO* styles.
50321 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
50323 * 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:
50324 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50325 Winspool DocumentProperties and DeviceCapabilities should now work on
50326 native 16 bit drivers.
50328 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50329 Fixes DeviceCapabilities for DC_PAPERSIZE.
50330 Various fixes for OpenPrinter and EnumPrinters.
50331 Separation of GetPrinter in preparation for unification with EnumPrinters.
50333 * graphics/psdrv/ppd.c, include/wingdi.h:
50334 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50335 Add support for a large number of different paper sizes to PostScript
50338 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
50339 Added definitions of COM objects for D3D 6.x support.
50341 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
50342 If there is not an exact match found for the requested font name,
50343 instead of using the first font defined for the printer, map some
50344 common font families (e.g. Arial -> Helvetica), and search again.
50346 * if1632/kernel.spec, if1632/thunk.c:
50347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50348 Fixed bug in CBClient routines by storing the SEGPTR in the global
50349 table and translating it on every use.
50351 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
50352 Changed the pixmap to look like the windows default application icon.
50354 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
50355 Stop crash in GetDiskFreeSpaceEx.
50357 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
50358 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
50359 handled by the window manager.
50361 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
50362 Implemented the behavior around the ES_WANTRETURN style in the edit
50365 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
50366 Pressing the delete key using an extended keyboard with numlock on is
50367 not generating anymore a WM_CHAR message.
50369 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
50370 Fixed pattern matching in PathMatchSpecA/W
50372 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
50373 Tabbing in the listview of the shellview.
50375 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
50376 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
50377 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
50379 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
50381 * dlls/shell32/shell32_main.c:
50382 Juergen Schmied <juergen.schmied@metronet.de>
50383 Fixed crash in detach sequence.
50385 * dlls/shell32/shlfolder.c:
50386 Juergen Schmied <juergen.schmied@metronet.de>
50387 Fixed wrong return value.
50389 * dlls/crtdll/crtdll_main.c:
50390 Juergen Schmied <juergen.schmied@metronet.de>
50391 Prevent endless loop in except2.
50393 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
50394 Now works around wine never exiting the debugger.
50395 Should put bug reports in the right place now.
50397 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
50398 Marcus Meissner <Marcus.Meissner@caldera.de>
50399 Added stub for RegisterActiveObject().
50401 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
50402 Marcus Meissner <marcus@jet.franken.de>
50403 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
50405 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
50407 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
50408 Removed __winelib flag.
50410 * 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:
50411 Eric Pouech <Eric.Pouech@wanadoo.fr>
50412 Updated to new MM header organization.
50414 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
50415 Eric Pouech <Eric.Pouech@wanadoo.fr>
50416 Moved DDK level material to new include/mmddk.h file.
50417 Copied some SDK level material from include/multimedia.h file.
50419 * multimedia/mciwave.c, multimedia/mcimidi.c:
50420 Eric Pouech <Eric.Pouech@wanadoo.fr>
50421 Updated to new MM header organization.
50422 Cleaned-up internal structures (now 32 bit only).
50423 Now using the MMSYSTEM entry points rather than the low level driver
50426 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
50427 Fix %fs for signal handlers in the FS_sig undefined case (this patch
50428 actually from Ulrich Weigand, I only tested it).
50430 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
50431 Ron Record <rr@sco.com>
50432 Added support of __thr_errno for reentrance on UnixWare.
50434 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
50435 No longer needs to calculate its own character size.
50437 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
50438 Consequential changes to default system font sizes
50440 * graphics/x11drv/xfont.c, include/x11font.h:
50441 Richard Cohen <richard@jubjub.demon.co.uk>
50442 Various fixes for the X11 font mapper, particularly:
50443 - size fonts with negative heights correctly
50444 - calculate average width correctly.
50446 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
50447 Use a special value in the hotspot coordinate to identify which HICON
50448 are cursors and which are icons.
50450 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
50451 Modified CBDropDown to find the best height of the listbox.
50453 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
50455 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
50456 Added configure check for str[n]casecmp.
50458 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50459 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
50461 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50464 * dlls/winspool/info.c, include/winspool.h:
50465 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50466 Added loads of types, defines and declarations to winspool.h.
50468 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
50469 Francois Boisvert<francois@macadamian.com>
50470 Fixed the height of items in the lookin combobox of the filedlg95.
50472 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
50473 Initialize the enabling state variable in the edit.
50475 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
50476 The fast window frame size should be the same as the frame size used
50477 by NC_DrawFrame function.
50479 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50480 Fixed compiler warnings.
50482 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50483 lstrncmpi isn't a windows API, use strncasecmp instead.
50486 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
50488 * windows/msgbox.c: Added missing HFONT type.
50490 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
50491 Pierre Mageau <pierre@macadamian.com>
50492 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
50493 CURSORICON_FindBestIcon changed to find the correct icon.
50494 ImageList_ReplaceIcon now calls CopyImage internally.
50495 Assign a value for the hIconSm CLASS member (using CopyImage).
50497 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
50498 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
50500 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
50501 Give applications a copy of the property sheet dialog template as they
50504 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
50505 Relay exclude lists were not working due to some CharUpperA()
50508 * loader/loadorder.c, wine.ini:
50509 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50510 winspool -> winspool.drv
50512 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
50513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50514 Implemented StrCmpNIA like the other StrCmpXX functions.
50516 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
50517 Resolve environment variable when enumerating values.
50519 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
50520 The format rect is recalculated for each font change. MoveEnd &
50523 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
50525 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
50526 Karl Lessard <karll@corel.com>
50529 Speed up conversion between XImages and DIBSections.
50531 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
50532 Francois Boisvert <francois@macadamian.com>
50533 Some <open> features in the file dialog 95.
50535 * include/winnt.h, scheduler/sysdeps.c:
50536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50537 Removed global variable pCurrentTeb.
50539 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50540 HEAP_Commit/Decommit were assuming a page size of 4KB
50543 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50544 A few more DC_ defines from Win2000.
50546 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50547 Check that lpCreate->lpszName is non-NULL.
50549 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
50550 More restrictive checks, so DIALOG_IsAccelerator don't loop
50553 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
50554 Menu hides when clicked for a second time.
50556 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
50557 - select the font into the dc before calculating the extent
50558 - make buttonheight correspond to text height + width to caption
50559 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
50560 - #defines for DlgItemIds
50561 - implement MB_RETRYCANCEL
50563 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
50564 Keep the enable state in the edit structure instead of calling
50567 * 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:
50568 Noel Borthwick <noel@macadamian.com>
50569 - Implement interprocess clipboard communication.
50570 - Support for the PRIMARY and CLIPBOARD selection atoms.
50571 - Support for the TARGETS selection format.
50572 - Expose native Windows clipboard formats through X selection targets.
50574 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
50575 Make stock fonts independent of mapping mode.
50576 System font should only be bold for Win31.
50578 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
50579 Removed truncating errors that happen when converting fom dialog units
50582 * windows/winpos.c: Abey George<abey@macadamian.com>
50583 Check new coordinates received in WM_NCCALCSIZE message.
50585 * controls/button.c: Francis Beaudet <francis@macadamian.com>
50586 Slight 1 pixel adjustment on the position of the radio button bitmap.
50588 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50589 Fixed off by one allocation errors.
50591 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
50592 The backspace is now handled in the WM_CHAR message.
50594 * windows/mdi.c, windows/nonclient.c:
50595 Francis Beaudet <francis@macadamian.com>
50596 Make sure that all MDI children have the WS_EX_MDICHILD style set.
50598 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
50599 Fixed prototype order.
50601 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
50602 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
50604 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50607 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
50608 Fixed the support for the close button in the ShellAbout dialogs.
50610 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
50611 Added Dutch resources for PrintDlg32.
50613 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
50614 Klaas van Gend <klaas@vangend.demon.nl>
50615 Completed PrintDlg32 resource stringtable.
50617 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
50618 Added sanity checks in the cleanup code.
50620 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
50621 Completed GetKeyNameText for non-character keys.
50623 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
50624 Make directories name appear in the BrowseForFolder dialog.
50626 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50627 Do not remove .drv from filenames.
50629 * controls/button.c: Francis Beaudet <francis@macadamian.com>
50630 Fixed a little positioning bug with the checkbox.
50632 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
50633 Abey George <abey@macadamian.com>
50634 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
50637 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
50638 Changed snprintf to wsnprintfA to remove unresolved external when
50639 compiling on Solaris/Sun.
50641 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
50642 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
50643 equivalents. (WinWord 97, File Open dialog)
50645 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
50646 Use in GetClassInfoW the same hack for systemclasses as in
50647 GetClassInfoA (winword 97 with native comctl32).
50649 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
50650 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
50652 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
50653 Implemented wParam of WM_PAINT msg for edit control.
50655 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50656 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
50658 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
50659 subkey_found did not search for _all_ sub keys.
50661 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
50663 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
50664 Francois Boisvert <francois@macadamian.com>
50665 Implemented basic browsing in the file name edit of the filedlg 95.
50667 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
50668 Avoid changing the activation state in EnableMenuItem.
50670 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
50672 * ole/parsedt.c, ole/parsedt.h:
50673 Eric Pouech <Eric.Pouech@wanadoo.fr>
50674 Only declare DateStyle in a single compilation unit.
50676 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
50677 Added the case of a user defined icon for the sysbutton hittest.
50679 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
50680 Fixed typelib reading to correctly use the offset of the typelib that
50681 is embedded in for example a dll file.
50683 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
50684 Fixed CreateDIBSection() called with negative height to set the height
50685 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
50687 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
50688 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
50689 never be bigger than the client area of the window.
50691 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
50692 Make sure that an empty string never matches a listbox entry in
50693 LISTBOX_FindString().
50695 * dlls/version/info.c:
50696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50699 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50700 Fixed crash when accessing sysmenu.
50702 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50703 Really do a silent backtrace when requested.
50705 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50706 Do not set the address if the symbol is still tagged INVALID.
50708 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50709 Added support for N_BINCL and N_EINCL instructions.
50710 Fixed type parsing (as generated by egcs).
50712 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
50714 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50715 Use typedef to work around egcs problem.
50717 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
50718 Removed unnecessary includes from ole related files.
50720 * ole/compobj.c, multimedia/mmsystem.c:
50721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50722 Adapted to WOW changes.
50724 * 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:
50725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50726 Moved implementation of WOW routines to single file.
50727 Added all missing WOW routines, fixed WOWCallback16Ex.
50729 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50730 Fixed internal buffer for 16 bit mmio MEM files.
50732 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50733 - some errors in cleaning up values returned by MCI drivers: this
50734 should solve the issues reported with the CD player/writer
50735 - crash when command was requested with automatic open (note, this
50736 will now gracefully report an error, not do the correct thing).
50738 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
50739 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
50742 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50743 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
50745 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50746 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
50748 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
50749 Bertho Stultiens <bertho@panter.soci.aau.dk>
50750 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
50751 IDs larger and that caused problems. This is now solved (I hope).
50753 ----------------------------------------------------------------
50754 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
50756 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
50757 Fixed cursor stretch code.
50759 * memory/selector.c:
50760 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50761 Inhibit wraparound in comparison.
50763 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
50764 Juergen Schmied <juergen.schmied@metronet.de>
50765 New internal dll, exporting already existing path functions.
50767 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
50768 Francis Beaudet <francis@macadamian.com>
50769 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
50770 for the MSG_InternalGetMessage() call is a WM_TIMER.
50772 * rc/winerc.c, include/resource.h, include/windef.h:
50773 Patrik Stridvall <ps@leissner.se>
50774 GCC 3.0 has not been released yet, but it is good to be prepared.
50776 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
50777 Added resolution of LVM messages.
50779 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
50780 Added protection against possible memory corruption.
50782 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
50783 Fixed cursor selection to find the correct cursor when more than one
50786 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
50787 Thuy Nguyen <thuy@macadamian.com>
50788 Replaced a static ten element array with a dynamic pointer array.
50790 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
50791 Fix special case when no printer installed.
50793 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
50794 James Juran <jrj120@psu.edu>
50795 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
50796 since most shell.dll functions call their 32-bit counterparts.
50798 * dlls/version/info.c:
50799 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50802 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
50803 EM_SETSEL scrolls if outside of the visible range.
50804 "shift+home" selection improved in the edit control.
50806 * ole/parsedt.c: Removed RCS keyword.
50808 * 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:
50809 Juergen Schmied <juergen.schmied@metronet.de>
50810 More use of rc files for strings and menus, fixes. First internal
50813 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
50814 New interface: DropSource.
50816 * dlls/shell32/shlfolder.c:
50817 Juergen Schmied <juergen.schmied@metronet.de>
50820 * dlls/shell32/shell32_main.c:
50821 Juergen Schmied <juergen.schmied@metronet.de>
50822 Implemented SHGetFileInfo better.
50824 * dlls/shell32/iconcache.c:
50825 Juergen Schmied <juergen.schmied@metronet.de>
50826 Protect cache with critical section.
50827 Removed hack to load icons from external shell32.dll.
50829 * dlls/shell32/dataobject.c:
50830 Juergen Schmied <juergen.schmied@metronet.de>
50831 QueryGetData, EnumFormatEtc implemented.
50833 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
50834 Fixed mapping of file extensions to text.
50836 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
50837 Fixed ascii/unicode issue for naming of the mutexes.
50838 Made mutex handles global.
50839 Fixed incorrect interpretation of return values of WaitForSingleObject.
50841 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
50842 First implementation of GetCharacterPlacementA.
50844 * windows/defwnd.c, include/winuser.h:
50845 Thuy Nguyen <thuy@macadamian.com>
50846 Implemented the WM_SETICON and WM_GETICON messages.
50848 * files/drive.c: Morten Eriksen <mortene@sim.no>
50849 FIXME on unimplemented feature made less obtrusive.
50851 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
50852 Now the conversion in the blt functions round up the result.
50854 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
50855 Document use of "init" in build-spec.txt, and make build.c print a
50856 warning if someone tries to use "init" in a Win16 spec file.
50858 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
50859 Make sure we have a dgroup before patching prologs.
50861 * */Makefile.in, */.cvsignore:
50862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50863 Adapted to glue code generation changes.
50865 * 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:
50866 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50867 Adapted to new-style Wine thunks.
50868 Removed some now unnecessary function pointers.
50870 * include/builtin16.h, include/stackframe.h, tools/build.c:
50871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50872 CallTo16... / CallFrom16... Wine thunks reorganized:
50873 - Cleaner separation between core and glue code.
50874 - Argument conversion glue code now in C.
50875 - Glue code needed for 16-bit .spec files inlined.
50877 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
50879 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50880 - implemented GetCommModemStatus
50881 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
50882 - added more verbose TRACEing
50884 * misc/version.c: Morten Eriksen <mortene@sim.no>
50885 Made GetVersionEx() behave in accordance with the specification with
50886 regard to error handling.
50888 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
50889 Mark G. Adams <madams@livepage.com>
50890 Added stub for DrawDibClose.
50892 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
50893 Fixed the look of the combobox's drop down button when in Win95 look.
50895 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
50896 Added support for icons in property sheet tabs.
50898 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
50899 Bertho Stultiens <bertho@panter.soci.aau.dk>
50900 Version 1.0.14 of wrc.
50902 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
50904 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
50906 * 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:
50907 Replaced a few calls to lstr* functions by their CRTDLL or libc
50911 Added an exception handler around a few lstr* functions.
50913 * 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:
50914 Reimplemented multi-byte and wide-chars functions to not depend on
50915 lstr* functions; added a few missing ones; fixed a couple of bugs.
50917 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
50919 * 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:
50920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50921 Separated Win16 (USER) and Win32 (MPR) network routines.
50922 Moved implementation of MPR to dlls/mpr/.
50923 Added proper headers and stubs for missing MPR routines.
50926 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50927 Improved (sort of) RegFlushKey.
50929 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
50930 If the window is already the topmost window in ShowWindow(SW_SHOW), it
50931 must not be activated.
50933 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
50934 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
50936 * windows/dce.c, windows/x11drv/wnd.c:
50937 Stephane Lussier <stephane@macadamian.com>
50938 X11drv SetDrawable function modifies the DC origin, this translation
50939 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
50941 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
50942 Set focus to the dialog in EndDialog.
50944 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
50945 Make sure we compile winestub.o before trying to build a Winelib test
50948 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50949 Fixed case sensitivity flag.
50951 * include/commdlg.h, dlls/commdlg/printdlg.c:
50952 Klaas van Gend <klaas@vangend.demon.nl>
50953 Implemented the return of hDevModes and hDevNames in the PRINTDLG
50954 structure of PrintDlgA().
50956 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
50957 Made hardware_event use win32-conformant parameters.
50959 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
50960 Explicitly load shell32.dll.
50962 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
50963 Take into account icons when determining tab size.
50965 * files/drive.c: Morten Eriksen <mortene@sim.no>
50966 Improved GetDiskFreeSpaceEx() implementation a little bit.
50968 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50969 - added some more Baudrates
50970 - fixed a hang in tcsetattr when the input buffer isn't empty
50971 - added more verbosity for debugging
50973 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
50974 Handle the case when the button is really small.
50976 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
50977 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
50978 specify WS_CAPTION.
50980 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
50982 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
50983 Marcus Meissner <marcus@jet.franken.de>
50984 Implemented DirectInput Joystick support (tested with WC:Prophecy).
50986 * relay32/kernel32.spec, win32/time.c:
50987 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50988 Implemented SetLocalTime.
50990 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
50991 Minor fix to the French Canadian keyboard.
50993 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
50994 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
50995 copy XImage, since the palette might only be defined in the frontbuffer.
50997 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
50998 Create sysconfdir on install.
51000 * dlls/stress/.cvsignore: Fixed typo.
51002 * 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:
51003 Got rid of dsprintf and related macros.
51006 Remove the mutex from the thread list when destroying it.
51009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51010 Moved various DLLs to dlls/
51012 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
51014 * 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:
51015 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
51016 aliasing optimization problems.
51018 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
51019 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
51021 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
51022 Removed async I/O support.
51024 * include/comm.h, misc/comm.c:
51025 Use the service thread for comm notifications.
51027 * 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:
51028 Made stack manipulation macros into inline functions.
51029 Changed a few accesses to context registers to avoid potential
51030 aliasing optimization problems.
51032 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
51033 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
51036 * Makefile.in: Remove wine.conf.man on distclean
51038 ----------------------------------------------------------------
51039 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
51041 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
51042 Close the right window when clicking on a non active window close
51045 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
51046 Removed the dependency on "dummy" for wine and wine.sym.
51049 Remove file from cache when flushing it (based on a patch by Ian
51052 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
51053 Added CONTEXT for ALPHA and MIPS.
51055 * configure.in, Make.rules.in, Makefile.in, configure:
51056 Patrik Stridvall <ps@leissner.se>
51057 Added support for Solaris Lint.
51059 * 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:
51060 Patrik Stridvall <ps@leissner.se>
51061 Fixed some of the issues reported by Solaris Lint.
51063 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
51064 Solaris C/C++ compile fix.
51066 * 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:
51067 Patrik Stridvall <ps@leissner.se>
51068 Various ANSI C compability fixes.
51070 * 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:
51071 Patrik Stridvall <ps@leissner.se>
51072 Fixed some of the issues reported by winapi-check.
51074 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
51075 Actually create the man/ subdirectories before installing.
51077 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
51078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51079 Implemented KERNEL.447 (WIN32_OldYield16).
51081 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51082 Suspend WND lock before EVENT_Synchronize.
51084 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51085 Create VxD handle only for known VxDs.
51087 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
51088 Made compilation of *.spec.c files use -fno-builtin regardless of
51091 * 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:
51092 Patrik Stridvall <ps@leissner.se>
51093 Fixed/added missing/wrong function prototypes and made internal
51096 * 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:
51097 Patrik Stridvall <ps@leissner.se>
51098 Fixed missing prototypes and made it work with Solaris X11.
51100 * 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:
51101 Patrik Stridvall <ps@leissner.se>
51102 Eliminated warnings.
51104 * loader/ne/segment.c:
51105 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51106 Fixed the DSEG value in the SEGTABLEENTRY struct.
51108 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
51109 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51110 Added builtin toolbar bitmaps.
51112 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
51113 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51114 Some more messages.
51116 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
51117 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51118 Added stub for CryptSetKeyParams().
51120 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
51121 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51122 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
51124 * misc/crtdll.c, relay32/crtdll.spec:
51125 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51126 Added stub for _except_handler2().
51128 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51129 Improved GetRandomRegion().
51131 * controls/menu.c, windows/nonclient.c:
51132 Pascal Lessard <pascal@macadamian.com>
51133 Implemented the system button behavior and associated it to the system
51134 menu in win95. Also permit the SC_CLOSE item to be disabled.
51136 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
51137 Bugfixes and a fake GETBASEIRQ.
51139 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
51140 Made async fds nonblocking.
51142 * windows/mdi.c: Dan Langlois <daniell@corel.com>
51143 Removed an inappropriate if statement from MDI_ChildActivate that
51144 prevented the activation code from executing.
51146 * dlls/comctl32/monthcal.c, include/monthcal.h:
51147 Alex Priem <alexp@sci.kun.nl>
51148 Bugfixes & further updates for the month calendar common control.
51150 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
51151 Alex Priem <alexp@sci.kun.nl>
51152 Started implementing date/time common control.
51154 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
51155 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51156 PSDRV_WriteArc shouldn't write a newpath.
51158 * controls/button.c: Rein Klazes <rklazes@casema.net>
51159 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
51162 * windows/dce.c: Abey George <abey@macadamian.com>
51163 Bug fix for updating the clipping region in nested GetDCEx calls.
51165 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
51166 Tried to fix the code for SetWindowPos to erase the background
51169 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
51171 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
51172 Klaas van Gend <klaas@vangend.demon.nl>
51173 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
51174 don't display yet).
51175 - added status strings.
51176 - added string table for internationalisation of several internal
51179 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
51180 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
51181 a typo for SW_MAX value.
51183 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
51184 Francis Beaudet <francis@macadamian.com>
51185 Fixed a memory leak in the file dialog.
51187 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51188 Strip .drv extensions to MODULE_GetLoadOrder.
51190 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
51191 Fixed a memory leak.
51193 * scheduler/process.c, loader/task.c:
51194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51195 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
51197 * graphics/psdrv/ps.c, include/psdrv.h:
51198 Luc Tourangeau <luc@macadamian.com>
51199 Added a call to the newpath operator immediately before the arc
51202 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
51203 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
51204 icon needed to be centered when the button is smaller than the bitmap.
51206 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
51207 Fixed a memory leak that occurs when we maximize/minimize an MDI
51210 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
51211 Added more support for buddy windows in the updown control.
51213 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
51214 Implemented proper win95 support for the WS_BORDER style.
51216 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
51217 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
51220 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
51221 Fixed the border for the listbox created by the simple combobox.
51223 * ole/compobj.c, if1632/compobj.spec:
51224 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51225 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
51227 * loader/ne/module.c:
51228 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51229 GetModuleHandle16: treat Win32 modules correctly.
51231 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
51233 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
51234 Juergen Schmied <juergen.schmied@metronet.de>
51235 Fixed use of StrRetToStrN.
51237 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
51238 Juergen Schmied <juergen.schmied@metronet.de>
51239 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
51241 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
51242 Added explanation of the current DLL support.
51244 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51245 Bugfix: fixed freshly introduced bug in GlobalLock16.
51247 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
51248 Ian Schmidt <ischmidt@cfl.rr.com>
51249 Added stubs for InitMUILanguage and COMCTL32.410.
51250 Fixed some compiler warnings.
51252 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
51254 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
51255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51256 Added FinalUserInit16/FinalGdiInit16 stubs.
51257 Call out to FinalUserInit in MAIN_EmulatorRun.
51259 * if1632/kernel.spec, memory/selector.c:
51260 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51261 Added IsBadFlatReadWritePtr16().
51263 * controls/edit.c: Abey George <abey@macadamian.com>
51264 Fixed incorrect edit control behaviour in mouse message handling.
51266 * windows/message.c: Abey George <abey@macadamian.com>
51267 Send normal mouse messages to WM_SETCURSOR when non-client mouse
51270 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
51271 Check if the window has the WS_CLIPSIBLINGS style before using the
51272 DCX_CLIPSIBLINGS flag.
51274 * 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:
51275 Francois Boisvert <francois@macadamian.com>
51276 Implemented the Win95 file open/save dialogs.
51278 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
51279 Do tools/ before any of the other subdirectories, even when doing
51282 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51283 Bugfix: Return selector also in CX from GlobalLock16().
51285 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51286 More gcc bug workarounds.
51288 * graphics/psdrv/ppd.c, include/wingdi.h:
51289 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51290 Added more paper sizes and bin names to PPD parser.
51292 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
51293 Actually return the number of events in Mouse_GetDeviceData (fixes
51294 Wing Commander Prophecy). Added timestamp and sequence generation,
51295 critical section for mousedata. Disabled mouse warping in
51296 GetDeviceData for now (generates excess mouse events).
51298 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
51301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51302 Moved .spec files to corresponding dlls/ directory.
51304 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
51305 Several focus and selection problems in listboxes.
51307 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
51308 Retrieve the clipping region before setting the drawable and reset the
51309 clipping region after.
51311 * 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:
51312 Juergen Schmied <juergen.schmied@metronet.de>
51313 Many fixes/reimplementations.
51315 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
51316 Removed experimental/unused code.
51317 Use ShellFolder to get ViewObjects.
51318 Started cleanup of the contextmenu code.
51320 * dlls/shell32/shlfolder.c:
51321 Juergen Schmied <juergen.schmied@metronet.de>
51322 Complete redesign, split into 3 implementations (Desktop, MyComputer
51323 and filesystem folders). All parsing and binding is done recursive.
51325 * dlls/shell32/shellpath.c:
51326 Juergen Schmied <juergen.schmied@metronet.de>
51327 Implemented SHGetSpecialFolderPathA.
51329 * dlls/shell32/shellord.c:
51330 Juergen Schmied <juergen.schmied@metronet.de>
51331 Implemented SHCreateShellFolderViewEx.
51333 * dlls/shell32/shellole.c:
51334 Juergen Schmied <juergen.schmied@metronet.de>
51335 Removed special CoCreateClassObject and use ole functions instead.
51336 SHCreateDefClassObject implemented.
51338 * dlls/shell32/shelllink.c:
51339 Juergen Schmied <juergen.schmied@metronet.de>
51340 Implemented access to lnk's to a IStream interface.
51342 * dlls/shell32/iconcache.c:
51343 Juergen Schmied <juergen.schmied@metronet.de>
51344 Fixed icon background (was black).
51346 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
51347 Fixed getting icons from filetypes.
51349 * dlls/shell32/enumidlist.c:
51350 Juergen Schmied <juergen.schmied@metronet.de>
51351 Implemented enumeration of shell extensions, seperated enum stuff for
51352 the 3 seperate shellfolder implementations.
51354 * dlls/shell32/dataobject.c:
51355 Juergen Schmied <juergen.schmied@metronet.de>
51356 Rewrote GetData so support multiple selections.
51358 * dlls/shell32/contmenu.c:
51359 Juergen Schmied <juergen.schmied@metronet.de>
51360 Separated stuff for shv background contextmenu to separate file.
51362 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
51363 New functions to access attributes in HCR.
51365 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
51366 Juergen Schmied <juergen.schmied@metronet.de>
51367 New file. Seperate implementation of the shellview background
51370 * include/wine/undocshell.h:
51371 Juergen Schmied <juergen.schmied@metronet.de>
51372 New file. Contains functions not in the official headers but widely
51373 used from other dlls.
51375 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
51376 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
51378 * Makefile.in: Make sure we build tools first.
51380 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
51381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51382 Relay code for Win16 register functions converts arguments.
51383 New 'interrupt' keyword added (for Win16 interrupt handlers).
51384 Adapted .spec files and implementations of register routines.
51386 * 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:
51387 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51388 {Start|End}{Doc|Page} go through DCfuncs.
51389 Implement these in the PostScript driver.
51390 Change PSDRV_Escape to use them.
51392 * loader/dos/dosvm.c:
51393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51394 Work around 'local extern declaration with attribute' gcc bug.
51396 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
51397 Implementation of SetEventNotification for the mouse driver.
51399 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
51400 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
51402 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
51403 Fixed incomplete proto.
51405 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
51406 New keys nessesary for running the new shell32.
51408 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51409 Use GDI APIs to access bitmap info.
51411 * graphics/psdrv/clipping.c:
51412 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51413 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
51415 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
51417 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
51418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51419 Unify startup sequence for Wine and WineLib.
51421 * windows/clipboard.c, include/clipboard.h, memory/global.c:
51422 Noel Borthwick <noel@macadamian.com>
51423 Fix bug with pasting Wine clipboard content to external applications,
51424 by storing clipboard data on the shared system heap.
51426 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
51427 Draw an additional white bit for each invert bit of a cursor.
51429 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
51430 While handling the X FocusIn message in managed mode, if the window
51431 has been disabled revert the X focus back to the last focus window.
51433 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
51434 Francois Boisvert<francois@macadamian.com>
51435 Implemented TREEVIEW_InsertItemW.
51437 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51438 Implemented ExtEscape.
51440 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
51441 Trying to fix parallel make by doing direct subdir/subdir.o rules.
51443 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
51444 Sylvain St-Germain <sylvain@macadamian.com>
51445 Fixed inconsistency in conditions that determines if a window requires
51448 * graphics/x11drv/xfont.c, include/x11font.h:
51449 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51450 For large font sizes call XLoadQueryFont with a 100 pixel high font
51451 and rescale the metrics.
51453 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
51454 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51455 Implement handling of 32 bit AbortProc.
51457 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
51458 Lionel Ulmer <lionel.ulmer@free.fr>
51459 Suppressed compiler warning by using the 'unused' attribute.
51461 * debugger/Makefile.in, debugger/external.c:
51462 Kevin Holbrook <kwh@neosoft.com>
51463 Added utility function to invoke external debugger.
51465 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
51466 Eric Pouech <Eric.Pouech@wanadoo.fr>
51467 Added WINMM resources.
51469 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
51470 Eric Pouech <Eric.Pouech@wanadoo.fr>
51471 Removed obsoleted mcistring.c.
51472 Added support for resources.
51474 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
51475 Eric Pouech <Eric.Pouech@wanadoo.fr>
51476 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
51477 MCI_STATUS) for mciSendString.
51479 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51480 Spread the use of MM crit sect.
51482 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51483 Moved some MCI functions to mci.c.
51484 Now loads error messages from string table.
51485 Spread the use of MM crit sect.
51487 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51488 Added parsing & storing of command tables.
51489 Merged some MCI functions from mmsystem.c.
51491 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
51492 Removed some no longer used prototypes.
51493 Added command tables to MCI structure.
51495 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
51496 Fixed buggy prototype.
51498 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
51499 Avoid crashing on a bad symbol address of 0x0000.
51501 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
51503 * 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:
51504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51505 Removed MODULE_GetWndProcEntry16().
51506 Use 32-bit window procedures in COMMDLG instead.
51508 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
51509 Fixed cut&paste bug.
51511 * 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:
51512 Paul Quinn <paulq@corel.ca>
51513 Add a few stubs, some C++ compatibility, and fix a few types.
51515 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
51516 Declare only one instance of GUID_NULL.
51518 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
51519 Fixed various problem with ImageList_Draw.
51521 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
51522 Re-enable the owner window in the EndDialog().
51524 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
51525 Fixed notifications.
51527 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51528 Always retrieve Callout routines using GetProcAddress().
51530 * windows/defwnd.c: Abey George <abey@macadamian.com>
51531 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
51533 * windows/x11drv/keyboard.c:
51534 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51535 Fixed compiler warning.
51537 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51538 Let through more flags to EnumPrinters.
51539 Fixes for GetPrinter/GetPrinterDriver.
51541 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
51542 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51543 Fix stupid `rubbish at end of %%Title' bug.
51544 Don't complain about palette relative RGBs.
51545 If output param to CreateDC is NULL default to `LPT1:' - Hack.
51547 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
51549 * configure, configure.in, include/config.h.in, include/wine_gl.h:
51550 Lionel Ulmer <lionel.ulmer@free.fr>
51551 Better detection of OpenGL.
51553 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
51554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51555 Bugfix: Reverted CallTo16 routines to STDCALL convention.
51557 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51558 String to GetTextExtentPoint is not necessarily 0 terminated.
51559 Fix function name `32's in comments - API naming madness makes this
51562 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
51563 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51565 Update graphics/psdrv/README.
51566 Add warnings to DRIVER_GetDriverName.
51568 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51569 Fixed some bad ptr occurrence in this class WndProc.
51571 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
51572 Lionel Ulmer <lionel.ulmer@free.fr>
51573 - Added a new option 'noxshm'
51574 - Added a 16bpp -> 32 bpp conversion function
51576 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
51577 Change color gray text to 128 128 128 for win9x look.
51579 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
51581 * scheduler/debugger.c:
51582 Do not output text in OutputDebugStrAW when not being debugged
51584 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
51585 MDIDestroyChild: MDI window menu item was deleted only if the current
51586 destroyed child was active.
51588 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
51589 Reset disabled style for the dialog boxes set on property pages.
51591 * 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:
51592 Bertho Stultiens <bertho@akhphd.au.dk>
51593 - Generalized the distinction between 2 and 4 byte integers slightly through
51594 a new parser state. The is now a warning when a 2 byte integer is larger
51595 than 16 bit (and is truncated).
51596 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
51597 this type will work as expected.
51598 - Added generalized language/version/characteristics support to the DLGINIT
51601 Ulrich Czekalla <ulrichc@corel.ca>
51602 - Added support for DLGINIT resource-type.
51603 - Added string continuation and embedded quoting.
51604 - Added numeric IDs for icons in controls.
51606 Eric Pouech <Eric.Pouech@wanadoo.fr>
51607 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
51609 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
51611 * misc/Attic/string.c, misc/Makefile.in:
51612 Albert den Haan <albertd@corel.ca>
51613 Remove string.c because all of its functions were moved to crtdll.c
51614 where they belonged.
51616 * 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:
51617 Patrik Stridvall <ps@leissner.se>
51618 Make it possible to compile with GNU C's -I- option.
51620 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51621 Work around gcc sig11 fault.
51623 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
51624 Fixed rounding in MulDiv.
51626 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
51627 Luc Tourangeau <luc@macadamian.com>
51628 - implementation of SetDeviceClipping
51629 - coordinate system origin fix
51631 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51632 Work-around for compiler bug.
51634 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
51635 Alex Priem <alexp@sci.kun.nl>
51636 - Implementation of simple comctl32 v5.0 changes.
51637 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
51639 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
51640 Added pointer validation and additional sanity check to IsValidSid().
51642 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
51643 Small fix in UITOOLS95_DrawRectEdge().
51644 Also a fix to draw scrollbar-buttons more like in win9x.
51646 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51647 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
51648 afterwards, but a copy of it.
51650 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51651 Check better that handles are actual handles to a region.
51653 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
51654 Stop DCE_GetVisRect dereferencing a null wndPtr.
51656 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
51657 James Juran <jrj120@psu.edu>
51658 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51659 Updated README and man page.
51660 Split documentation for wine.conf into new wine.conf(5) manpage.
51662 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
51663 Noel Borthwick <noel@macadamian.com>
51664 Implemented the OLE Clipboard API.
51666 * windows/winpos.c: Abey George <abey@macadamian.com>
51667 Validate the parent with the child window client rectangle when the
51668 parent's update region is not empty.
51670 * include/win.h, windows/painting.c:
51671 Francis Beaudet <francis@macadamian.com>
51672 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
51674 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
51675 Fixed fake WM_LBUTTONUP message.
51677 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
51678 Added version information for Win98.
51680 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
51681 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
51683 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51684 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
51685 are now stored uppercase.
51687 * controls/button.c: Francis Beaudet <francis@macadamian.com>
51688 Implemented the BS_ICON style.
51690 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
51691 CreateDialogParamA should not call CreateDialogParamW, because
51692 that'd create a dialog box with a Unicode dialog procedure...
51694 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
51695 Win9x look & feel on scrollbars.
51697 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
51698 Thuy Nguyen <thuy@macadamian.com>
51699 Introduced a [psdrv] section in wine.conf with a ppdfile value
51700 specifying the path and name of the PPD file.
51702 * dlls/comctl32/updown.c, include/updown.h:
51703 Sylvain St-Germain <sylvain@macadamian.com>
51704 Implementation of the updown buddy windproc subclassing for the
51705 handling of keyboard up and down arrow.
51707 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
51708 Updated documentation to reflect renamed header.
51710 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
51711 Added missing include netinet/tcp.h, for TCP_NODELAY.
51713 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
51716 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
51718 * include/module.h, loader/ne/module.c:
51719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51720 Add WINAPI for EntryAddrProc.
51722 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
51723 Minor bug fixes in DdeNameService, also changes to move towards
51726 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
51727 Win9x look & feel on buttons and a fix for ownerdrawn buttons
51728 (background set to COLOR_BTNFACE).
51730 * if1632/kernel.spec:
51731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51732 GlobalSmartPageUnlock() stub added.
51734 * 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:
51735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51736 Use position-independent code in assembly glue when building .so.
51737 Include if1632/ and graphics/win16drv/ into WineLib.
51738 Move miscemu/emulate.c into dlls/win87em/.
51740 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
51741 Changed way of allocation open mci drivers (array => list); this list
51742 is now stored on a per process basis.
51744 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
51745 Eric Pouech <Eric.Pouech@wanadoo.fr>
51746 Removed fixed size array to store specific data (now using
51747 mci(Set|Get)DriverData to store specific data).
51748 Make use of default debugtools.h channel.
51749 Added CALLBACK attribute to DriverProc.
51751 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51752 Changed way of allocation open mci drivers (array => list).
51753 First valid ID for mci devices is now 1 (some progs were testing this
51755 Started implementing mci command table resources.
51756 Handled closing on MCI_ALL.
51758 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51759 Removed fixed size array to store specific data (now using
51760 mci(Set|Get)DriverData to store specific data).
51761 Deferred opening of low-level device until play is requested.
51763 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51764 Fixed return value for 'open' command.
51765 Changed way of allocation open mci drivers (array => list).
51767 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51768 Removed fixed size array to store specific data (now using
51769 mci(Set|Get)DriverData to store specific data).
51770 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
51772 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51773 Uniformized use of fd to midi device.
51774 Now allocating memory on system heap.
51775 Fixed bug when stopping all notes.
51777 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51779 Changed way of allocation open mci drivers (array => list).
51780 Started implementing mci command table resources.
51782 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51783 No longer calling mm timers callbacks with mm timer crit sect locked.
51785 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
51786 ERROR_MORE_DATA requires to write the needed number of bytes into the
51787 lpcchX value (verified against NT3.51 advapi32.dll).
51789 * include/winnt.h, win32/device.c:
51790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51791 Fixed some CONTEXT86 vs. CONTEXT mismatches.
51793 * include/neexe.h, loader/ne/segment.c:
51794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51795 Added support for 32-bit NE code segments.
51797 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
51798 Fix a hang when we process WM_STYLECHANGED.
51799 Small optimization in TREEVIEW_DrawItem.
51800 Fix debugging crash in TREEVIEW_Expand.
51802 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
51804 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
51805 Added missing prototype for ILFindChild().
51807 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
51808 Eric Pouech <Eric.Pouech@wanadoo.fr>
51809 Compiler warnings fix.
51811 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51814 * if1632/kernel.spec, loader/task.c:
51815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51816 Fixed bugs introduced by 'register' and 'return' function changes.
51818 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
51819 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
51820 level physical surfaces (verified for XLIB with WC Prophecy).
51822 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
51824 * 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:
51825 Take advantage of the new registers saved in the STACK16FRAME to turn
51826 some 'register' functions into normal functions.
51827 Removed the few remaining 'return' functions to simplify relay
51830 * 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:
51831 Marcus Meissner <marcus@jet.franken.de>
51832 Removed the old, historical and no longer working IPC support.
51834 * 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:
51835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51836 Modularized CallFrom/To16 routines. Adapted dependent routines,
51837 16-bit snoop/relay debugging, and make rules.
51839 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
51840 Revert last change in window activation on mouse click.
51842 * memory/global.c: Rein Klazes <rklazes@casema.net>
51843 Fixed a case when GlobalSize did not return zero after an error.
51845 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
51847 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
51848 Renamed static global variable 'iovec' to 'myiovec'.
51850 * 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:
51851 Howard Abrams <howard@cs.nps.navy.mil>
51852 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
51854 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51855 Create dialog window using CreateWindowEx16/W depending on template
51856 type, not dialog procedure type.
51858 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
51859 Made IShellFolder::fnParseDisplayName return a relative pidl.
51861 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
51862 Alex Priem <alexp@sci.kun.nl>
51863 First try at the month calendar common control. Main features
51866 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
51867 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51868 Implemented GetPrinterA and GetPrinterDriverA.
51870 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
51871 Added BN_CLICKED notification in WM_SETFOCUS.
51873 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
51874 Juergen Schmied <juergen.schmied@metronet.de>
51877 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
51878 Juergen Schmied <juergen.schmied@metronet.de>
51879 Implemented StrToOleStrN.
51880 Fixed crash in ShellExecuteEx.
51881 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
51882 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
51884 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
51885 Juergen Schmied <juergen.schmied@metronet.de>
51886 IStream interface for file access.
51888 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
51889 Juergen Schmied <juergen.schmied@metronet.de>
51890 Fixed crash during second DLL_PROCESS_DETACH if the dll
51891 refcount reached zero after the second one (memory freed twice).
51893 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51894 Juergen Schmied <juergen.schmied@metronet.de>
51895 Some more pidl-types.
51896 Implementation of ILIsParent.
51898 * dlls/shell32/shelllink.c:
51899 Juergen Schmied <juergen.schmied@metronet.de>
51900 Completely rewritten. IPersistStream interface implemented.
51902 * dlls/shell32/shellole.c:
51903 Juergen Schmied <juergen.schmied@metronet.de>
51904 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
51906 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51907 Bugfix: exit() replaced by ExitProcess().
51909 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51910 Bugfix: correctly cope with end > 0xfffe.
51912 * library/winestub.c:
51913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51914 Call ExitProcess() after WinMain() returns.
51916 * loader/ne/module.c:
51917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51918 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
51919 Don't try to call WEP of dummy modules in FreeLibrary16().
51921 * include/winreg.h, misc/registry.c:
51922 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51923 Added `const's to some registry API functions.
51925 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
51926 Added a couple of DirectX CLSID entries. This makes Unreal completely
51927 independent of a windows installation.
51929 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
51930 GetTimeFormat() should return LocalTime not SystemTime.
51932 * 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:
51933 Dave Pickles <davep@nugate.demon.co.uk>
51934 FOR and IF commands added.
51935 MOVE command added, but no wildcard support.
51937 Fixed TIME (was reporting in GMT).
51940 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
51941 Sometimes the text on a tab control got truncated.
51943 * controls/combo.c: Abey George <abey@macadamian.com>
51944 Fixed the height of the dropped list when there are few items in the
51947 * 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:
51948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51949 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
51950 calling XFlush() instead.
51952 * 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:
51953 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51954 Added patterned brushes (level 2 PostScript only).
51955 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
51957 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
51958 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
51959 to use the same code path.
51961 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51962 Fix InitTask() to work if DGROUP was manually resized.
51964 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
51965 Ian Schmidt <irsman@iag.net>
51966 Added stub for SetThreadToken(), required by Office 2000.
51968 * include/commdlg.h:
51969 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51970 Bugfix: COMMDLG hook procedures were not CALLBACK.
51972 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
51973 It is possible for a stream to have both small block and big block
51976 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
51977 Made string compare case insensitive in GetModuleHandle16() as a
51978 quick fix for WinWord 6.
51980 * misc/network.c, relay32/mpr.spec:
51981 Juergen Schmied <juergen.schmied@metronet.de>
51982 Added stub for WNetGetUniversalName[A|W].
51984 * graphics/x11drv/palette.c:
51985 Juergen Schmied <juergen.schmied@metronet.de>
51986 Fixed crash due to invalid GDI_Obj.
51988 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
51989 Fixed crash due to invalid pointer.
51991 ----------------------------------------------------------------
51992 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
51994 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
51995 Converted to the new debug interface, using script written by Patrik
51998 * 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:
51999 Patrik Stridvall <ps@leissner.se>
52000 Started on an implementation of Win64 for use on 64 bit platforms.
52002 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
52003 Windows should be activated in these cases:
52004 1- when we click on non active window.
52005 2- when we cancel a moving or resizing of a non active window.
52007 * documentation/distributors:
52008 Marcus Meissner <Marcus.Meissner@caldera.de>
52009 Added sample wine.conf.
52011 * 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:
52012 Patrik Stridvall <ps@leissner.se>
52013 Moved code to the X11 driver.
52015 * include/winuser.h, loader/resource.c, relay32/user32.spec:
52016 Joshua Thielen <thielen@netperson.net>
52017 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
52019 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52020 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
52022 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
52023 Fixed check for whether to call SetWindowPos when showing a window
52026 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
52027 Check for complete lcid or just the primary language id in the
52028 registry lookups (fixes one FirstClassClient 32 problem).
52030 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
52031 Fixed a problem with apps that override the default behaviour on
52032 WM_MOUSEACTIVATE message (main window was not activated).
52034 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
52035 When enumerating resource, only use the lower 31 bit of the name as
52036 the offset (for the highest bit is '1'). Should fix wine-net/257.
52038 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
52039 Patrik Stridvall <ps@leissner.se>
52040 Fixes for compile on non-Intel platforms.
52042 * 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:
52043 Patrik Stridvall <ps@leissner.se>
52044 Fixed/moved/added missing/wrong function prototypes.
52046 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
52047 Henrik Olsen <henrik@iaeste.dk>
52048 Cleanup of the Danish support.
52050 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
52051 Fix a bug in SetWindowPos to prevent parent from erasing its child
52052 painting area when parent window and child window don't have
52053 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
52055 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
52056 Make defwndproc erase the correct location.
52058 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
52060 * 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:
52061 Marcus Meissner <marcus@jet.franken.de>
52062 some small include fixes, some checks for NULL ptrs,
52063 loader/elf.c: fixed the "lib" insertion
52064 crtdll: added fsopen()
52065 dinput: return that we are attached.
52067 * controls/button.c: Reverted previous change.
52069 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
52070 Cancel pending notifications when EM_SETMODIFY is called.
52072 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
52073 Fix a crash when doing sorted inserts at top level.
52075 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
52076 Reworked nonclient drawing code. Win31 look now works more like real
52077 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
52078 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
52079 (e.g. WS_EX_WINDOWEDGE is still not handled).
52081 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
52082 SM_C[XY]FRAME is BorderWidth + 1.
52084 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52085 Bugfix: LocalInit with start == 0 always places heap at end of segment.
52087 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52088 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
52090 * 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:
52091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52092 On NE process creation, move major part of NE EXE module loading and
52093 NE instance creation into the child process.
52095 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
52096 Window style updates.
52098 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
52099 Some enhancements, and removal of C++ constructs.
52101 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
52102 Marcus Meissner <marcus@jet.franken.de>
52103 Implemented chains of surfaces. This allows an unlimited number
52104 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
52107 * files/file.c, relay32/kernel32.spec:
52108 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52109 Added UnlockFileEx stub.
52111 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
52112 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
52113 Added missing 61762 entry on system resources in Spanish and
52114 Catalonian languages.
52116 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
52117 Make GetScrollInfo return scroll pos when program requests thumb pos
52118 outside drag operation.
52120 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
52122 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52123 Converted to the new debug interface.
52125 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
52126 ReadConsoleA: use ir as pointer to (req+1).
52128 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
52129 Remove the validated child area from the update region of parent for
52130 windows without WS_CLIPCHILDREN style.
52132 * debugger/db_disasm.c:
52133 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52134 Bugfix: Grp8 instructions have *byte* BitOffset operand.
52136 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52137 Bugfix: missing WINAPIs added.
52139 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
52140 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
52142 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
52143 Return ERROR_DISK_FULL for WriteFile.
52145 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
52146 Fixed missing return after about dialog.
52148 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
52150 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
52151 Converted to the new debug interface, using script written by Patrik
52154 * 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:
52155 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
52157 Added #ifdef __i386__ around accesses to 386 registers in the generic
52160 * include/winnt.h: Added CONTEXT86 definition.
52161 Added PowerPC context as an example (not tested).
52163 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
52164 Fixes for non-i386 compiling.
52167 Patrik Stridvall <ps@leissner.se>
52170 Made the include files self-sufficient.
52171 Some Solaris fixes.
52173 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
52174 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52175 Fixed DPA_LoadStream and improved DPA_Merge.
52177 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52178 Added check for invalid parent item.
52180 * dlls/shell32/shellord.c, relay32/shell32.spec:
52181 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52182 Added SHDoDragDrop() stub.
52184 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52185 Improved GetRandomRegion().
52187 * misc/network.c, relay32/mpr.spec:
52188 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52189 Added WNetRemoveCachedPassword() stub.
52191 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52192 Store buddy window.
52194 * include/tooltips.h, dlls/comctl32/tooltips.c:
52195 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52196 Started WM_NOTIFYFORMAT support.
52198 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52199 Better ComboBoxEx placement.
52201 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
52202 Ensure that the command-line passed to the various *CreateProcess
52203 functions contains the path to the program being invoked.
52205 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
52206 Prevent bad window X error.
52208 * windows/mdi.c, windows/sysmetrics.c:
52209 Abey George <abey@macadamian.com>
52210 The system menu icon on a MDI child window was corrupted when the
52211 child frame window is maximized within the main frame when the wine
52212 look is Windows 95.
52214 * controls/scroll.c, windows/defwnd.c:
52215 Slava Monich <Slava.Monich@netmanage.com>
52216 In case if scrollbar has the same background color as the window
52217 it belongs to, it needs to be filled with 0x55aa bitmap brush.
52219 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
52220 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
52222 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
52223 Fix (well kludge around) FreeBSD's `Invalid address' errors.
52225 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
52226 James Abbatiello <abbeyj@wpi.edu>
52227 Draw a 3D border around edit controls when not in WIN31_LOOK.
52229 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
52230 James Abbatiello <abbeyj@wpi.edu>
52231 Only draw a black border around normal buttons when in WIN31_LOOK.
52233 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52234 Fixed alignment and position when looking for mmio chunks.
52236 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52237 No longer using global vars (shared data) for mm timers, but a
52238 specific structure for each attached process.
52239 Fixed alignment and position when looking for mmio chunks.
52240 Fixed WAVE mapper handling in waveGetCaps.
52242 * include/multimedia.h, multimedia/time.c:
52243 Eric Pouech <Eric.Pouech@wanadoo.fr>
52244 No longer using global vars (shared data) for mm timers, but a
52245 specific structure for each attached process.
52247 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
52248 Wrote a small document on how to package WINE for distributors.
52250 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
52251 SetCursorPos() function was called with a window coordinates
52254 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52255 Fixed null ptr deref introduced in last patch.
52257 * if1632/ole2.spec, ole/ole2.c:
52258 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52259 Kind of implemented OleMetaFilePictFromIconAndLabel.
52261 * include/toolbar.h, dlls/comctl32/toolbar.c:
52262 Chris Morgan <cmorgan@wpi.edu>
52263 James Abbatiello <abbeyj@wpi.edu>
52264 Fixed various problems related to bitmaps and flat toolbars.
52266 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
52267 James Abbatiello <abbeyj@wpi.edu>
52268 Fixed problems with disappearing text.
52270 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
52271 James Abbatiello <abbeyj@wpi.edu>
52272 Complete rewrite of messaging code to implement/fix all input behaviors.
52273 Fixed a few fixmes.
52275 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
52276 Dave Pickles <davep@nugate.demon.co.uk>
52277 Added more batch functionality, including the CALL GOTO and SHIFT
52278 commands plus batch command arguments.
52280 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
52281 Updated to reflect current status.
52283 * loader/ne/module.c:
52284 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52285 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
52287 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
52288 Thuy Nguyen <thuy@macadamian.com>
52289 Implemented the underline and strikeout text attributes for the Wine
52292 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
52293 EnableWindow doesn't release the capture of a child window.
52295 * Makefile.in: James Juran <jrj120@psu.edu>
52296 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
52299 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
52300 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
52303 * 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:
52304 Further server optimizations:
52305 - merged request and reply structures
52306 - build requests directly into the buffer to avoid a copy
52308 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
52310 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
52311 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
52312 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
52313 Font mapper does not anymore use fonts in -koi8-r encoding
52314 Font mapper now recognises fonts in -windows-* encodings (these are
52315 provided by xfstt TrueType server)
52316 Font mapper now sees max 16384 fonts (was 2048)
52318 * relay32/builtin32.c:
52319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52320 Share the HMODULE of built-in modules over all processes.
52321 Use the cached HMODULE to speed up relay debugging.
52322 Display the multi-instantiation warning only for 'dangerous' DLLs.
52324 * scheduler/process.c:
52325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52326 Load USER32.DLL before calling UserSignalProc.
52328 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52329 Use separate service for each windows timer.
52331 * if1632/compobj.spec, ole/compobj.c:
52332 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52333 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
52335 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
52336 Eric Pouech <Eric.Pouech@wanadoo.fr>
52337 Thou shalt not use C++ comments.
52339 * include/driver.h, windows/driver.c:
52340 Eric Pouech <Eric.Pouech@wanadoo.fr>
52341 Moved to new trace interface.
52342 Fixed driver closing.
52344 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52345 Better handling of double quotes in MCI string commands.
52347 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52348 Fixed memory leak in mci structures.
52350 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52351 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
52353 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52354 Added missing GDI heap unlock.
52355 Moved to new debug interface.
52357 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52358 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
52359 OFN_EXPLORER bits set.
52361 * dlls/comctl32/imagelist.c:
52362 Francois Boisvert <francois@macadamian.com>
52363 Modified ImageList_LoadImageA to check the case where cx is set to zero.
52365 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
52366 Added Swiss french keyboard layout.
52368 * server/select.c: Dump server objects on SIGHUP.
52370 * 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:
52371 Made server communication faster by using a shared memory block.
52372 A few other optimizations in request processing in the server.
52373 Moved automatically generated request definitions to server.h and
52374 removed include/server/request.h.
52376 * 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:
52377 Merged THDB and TEB structures.
52378 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
52380 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
52383 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
52385 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
52386 Fixed Winelib compilation.
52388 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
52390 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
52391 Include instruction emulation in Winelib.
52393 * include/wine/exception.h, win32/except.c: A few optimizations.
52395 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
52397 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
52400 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
52401 Debugger is now called by exception handling.
52402 Added 'pass' command to pass exceptions to the app.
52404 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
52405 Moved signal handling to exception.c, generate exceptions on signals.
52406 Added hook for debugger in exception handling (temporary).
52408 * 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:
52409 Pablo Saratxaga <srtxg@ping.be>
52410 Walloon language update.
52412 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
52413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52414 - Do not call XConfigureWindow if SetWindowPos was called due to a
52415 received ConfigureNotify event (to avoid recursion).
52416 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
52418 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
52421 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52424 * loader/pe_image.c:
52425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52426 Fix compiler warning.
52428 * documentation/Makefile.in, Makefile.in:
52429 Alexander V. Lukyanov <lav@long.yar.ru>
52430 Install wine.man from current directory.
52431 Remove wine.man on distclean, not on clean.
52433 ----------------------------------------------------------------
52434 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
52436 * dlls/comctl32/listview.c, include/listview.h:
52437 Chris Morgan <cmorgan@wpi.edu>
52438 James Abbatiello <abbeyj@wpi.edu>
52439 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
52441 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
52442 James Abbatiello <abbeyj@wpi.edu>
52443 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
52445 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
52446 James Abbatiello <abbeyj@wpi.edu>
52447 Adds some undocumented behavior to TREEVIEW_GetItemA().
52449 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
52450 Fixed ambigous else/brace problem, moved "name" computation in
52451 CreateProcess _before_ outputting it in the FIXME_()s.
52453 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
52454 Do not reuse a passed CONST RECT * pointer.
52456 * windows/x11drv/mouse.c:
52457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52458 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
52459 used with native USER ...
52461 * loader/pe_image.c, scheduler/process.c:
52462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52463 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
52464 replaced it by a somewhat less broken hack :-/
52466 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
52467 Fixed small memory corruption.
52469 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
52472 Patrik Stridvall <ps@leissner.se>
52473 Mad the include files idempotent using a consistent macro naming
52476 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
52477 Avoid painting destroyed windows.
52479 * dlls/*.c, if1632/*.c, loader/*.c:
52480 Converted to the new debug interface, using script written by Patrik
52483 * 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:
52484 Patrik Stridvall <ps@leissner.se>
52485 Added missing/wrong includes.
52487 * 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:
52488 Patrik Stridvall <ps@leissner.se>
52489 Removed direct references to CLASS internals.
52491 * include/process.h, misc/version.c, scheduler/process.c:
52492 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52493 Rearrange winver detection code and cache the winver value we
52494 determined in the PDB to speed up.
52496 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
52497 Draws a border around windows with old win31 style (only ws_border) in
52500 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
52501 Patrik Stridvall <ps@leissner.se>
52502 Added CINTERFACE and NONAMELESSUNION support.
52505 Patrik Stridvall <ps@leissner.se>
52506 Added extern "C" if __cplusplus is defined.
52508 * include/combo.h, controls/combo.c, controls/listbox.c:
52509 Francis Beaudet <francis@macadamian.com>
52510 Fixed a few behaviors of the combobox that were broken.
52512 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
52513 Guy Albertelli <galberte@neo.lrun.com>
52514 Add new "walk" command options to list processes and modref's.
52516 * graphics/x11drv/dib.c:
52517 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52518 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
52519 and negative lines.
52521 * 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:
52522 Patrik Stridvall <ps@leissner.se>
52523 Changed xxx(VOID) to xxx(void).
52525 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52526 - simplified internal data
52527 - thread safe access to internal structures
52528 - fixed bug on ONE_SHOT timers
52529 - deferred service thread call until really needed (no longer on WINMM
52530 or MMSYSTEM attachement)
52532 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
52533 Eric Pouech <Eric.Pouech@wanadoo.fr>
52534 Made the service thread instanciable in every process.
52536 * Make.rules.in, Makefile.in, configure, configure.in:
52537 James Juran <jrj120@psu.edu>
52538 Use Autoconf to find path to ldconfig.
52540 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
52541 Fixed a problem with the LoadTypeLib method.
52543 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
52544 Use @sysconfdir@ for the default registries in misc/registry.c too.
52546 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
52547 Added generic pixel converter for 8->24.
52549 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
52550 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
52551 were expanded to WORD incorrectly.
52553 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
52554 Ove Kaaven <ovek@arcticnet.no>
52555 Various DPMI fixes and preliminary DPMI raw mode switch handler.
52557 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
52558 Fixed imprecision in the MDI tiling functionality.
52560 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52561 Open files with more appropriate sharing mode.
52563 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52564 Small fixes for EnhMetaFile playback.
52566 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
52567 Fixed an error and an off-by-one bug in DSA_SetItem(). This
52568 eliminates some crashes with Win98 native SHELL32.
52570 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
52571 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
52574 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
52575 dwDataSize needs to be reset before each RegQueryValueEx() call.
52577 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
52578 Don't ignore application-requested primary buffer flags.
52580 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
52581 Clear high word of %esp when returning from CallFrom16.
52583 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
52584 Implementation of EV_RXFLAG.
52586 * windows/winpos.c, windows/x11drv/event.c:
52587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52588 Better implementation of [GS]etForegroundWindow.
52589 Fixed focus handling on inter-thread activation.
52590 Adapted FocusIn/Out event handling to per-queue focus.
52592 * loader/ne/module.c:
52593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52594 Release Win16Lock during PROCESS_Create.
52596 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
52597 ImageList_GetIcon bug fix.
52599 * win32/time.c: Rein Klazes <rklazes@casema.net>
52600 Corrected a problem in GetTimeZoneInformation() due a change to
52601 mktime() in glibc-2.1.1 when daylight saving time is in effect.
52603 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
52604 Changed K&R C function definition to ANSI C.
52606 * graphics/psdrv/bitmap.c, include/psdrv.h:
52607 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52608 PSDRV_StretchDIBits should use logical co-ords.
52609 Some versions of ghostscript seem to eat one too many characters of
52610 image data. Add a '%' to the output file to work around this.
52612 * relay32/wnaspi32.spec:
52613 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52614 Fixed WNASPI32 ordinals.
52616 * include/winbase.h:
52617 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52618 Added the function definitions of GetStartupInfo*().
52620 * documentation/status/dde, misc/ddeml.c:
52621 Keith Matthews <keith_m@sweeney.demon.co.uk>
52622 1st cut implementation of DdeNameService (omits monitor callback)
52623 1st cut implementation of DdeKeepStringHandle (probably complete)
52624 DdeInitializeW - minor changes to initialise service names structure
52625 DdeGetLastError - start of proper last error retrieval
52626 DdeCreateStringHandle16 - added code for default codepage where not
52628 Various documentary/comment corrections.
52630 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
52632 * include/process.h, memory/environ.c, scheduler/process.c:
52633 Use the normal environment routines to build the env db of the initial
52636 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
52637 Return console handles in alloc_console request.
52638 Fixed read_console_input parameters to conform to the reply structure
52641 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
52643 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52644 Fixed CreateCompatibleBitmap when called with 0 width or height.
52646 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52647 Fixed mmioDescend when called with a parent chunk.
52649 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
52650 Trying to fix sigaltstack() problem reported by Debian users.
52651 SIGTRAP might be undefined (beos).
52653 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
52654 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
52655 Fixed TLB_FindTlb (strstr on binary data will not work).
52657 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
52658 Fixed >> and * operator precedence problem.
52660 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52661 Fixed order for entering critical sections (X11 vs. WndLock) when
52662 calling X11DRV_MOUSE_SetCursor.
52664 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52665 Consult ne.operating_system field for NE files in GetBinaryType().
52667 * server/process.c: Fixed initial process refcount.
52669 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
52671 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
52672 Forced commit to get rid of the vendor branch
52674 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
52676 * programs/regapi/regapi.c:
52677 Avoid use of strncmpi (reported by Ron Cemer).
52679 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
52680 Moved inclusion of winestring.h to winebase.h.
52681 Added Winelib macros for lstrncmp functions.
52683 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
52684 Fixes for several bugs in which portions of the scrollbar were not
52685 being redrawn correctly, the focus rectangle was not being correctly
52686 removed from the thumb before redrawing, etc.; added complete Win9x
52687 and WinNT look and feel support.
52689 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
52690 Fixes for Win9x and WinNT look and feel.
52692 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
52693 James Abbatiello <abbeyj@wpi.edu>
52694 Fixed response of GetFullPathNameA when buffer==NULL.
52696 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52697 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
52699 * 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:
52700 Dave Pickles <davep@nugate.demon.co.uk>
52701 Added Wine command-line interpreter.
52703 * if1632/thunk.c, include/callback.h, misc/callback.c:
52704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52705 Removed Callback.CallTaskRescheduleProc().
52707 * include/main.h, miscemu/main.c, tools/build.c:
52708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52709 Switch stacks in CALL32_Init().
52711 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
52712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52713 16-bit scheduler reorganized: run all tasks in their own thread.
52714 Process creation sequence adapted to new scheduler.
52716 * include/services.h, loader/main.c, scheduler/services.c:
52717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52718 Removed SERVICE_Exit().
52720 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52721 Release WND lock before calling PostEvent16().
52723 * include/wnaspi32.h:
52724 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52727 * dlls/wnaspi32/winaspi32.c:
52728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52729 ASPI_ExecScsiCmd: better return value and verbose error when no device
52732 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
52733 Use SearchPath to test for existance of programs in lpCmdLine
52734 processing. For lpApplName do not append ".exe" and use
52735 DOSFS_GetFullName to locate the program. Move module find process
52736 after flag testing and provide quick exit if not found.
52738 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
52739 Implemented dialog units -> pixels conversion very close to how it's
52740 actually done by Windows.
52742 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
52744 * 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:
52745 Paul Quinn <paulq@corel.ca>
52746 Some non-threatening fixes to some headers, as well as some casting
52747 changes that make winelib more win32 code compatible.
52749 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
52750 <davep@nugate.demon.co.uk>
52751 Stub for SetVolumeLabel().
52753 * windows/message.c:
52754 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52755 Add back lost treatment of HWND_TOPMOST.
52757 * windows/x11drv/event.c:
52758 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52759 Try to improve ConfigureNotify event processing.
52761 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
52762 Allow pens with styles greater than PS_INSIDEFRAME to be created with
52765 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
52766 Rein Klazes <rklazes@casema.net>
52767 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
52768 ITypeLib2 and ITypeInfo2 methods.
52770 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
52771 Allow NULL as argument to SysFreeString in accordance with SDK.
52773 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
52774 - more up-to-date description of source tree
52775 - better example of required comments for an API implementation
52776 - replacement of WINE_PACKED by "pshpack1.h", etc.
52777 - naming conventions for non-api calls and types
52778 - location conventions for non-api header files and prototypes
52780 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
52781 Robert W Hall <bobh@n-cantrell.demon.co.uk>
52784 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52785 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
52787 * windows/x11drv/event.c, windows/x11drv/wnd.c:
52788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52789 Fixed potential memory corruption in EVENT_QueryZOrder.
52790 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
52792 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
52793 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
52795 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
52796 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
52797 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
52798 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
52799 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
52800 is one of them) use this undocumented feature to create
52801 hidden window with WS_VISIBLE style set.
52803 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
52804 Ian Schmidt <irsman@iag.net>
52805 Added partial implementation for DPA_LoadStream and stub for
52806 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
52807 the partial implementation and parameter information.
52809 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
52810 Make it possible to link Wine statically (at least on RedHat 6.0).
52812 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52813 When looking into sys menu, check if items are present before
52816 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
52817 Autoconfigure the directories in the manpage.
52819 * 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:
52820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52821 Removed DummyMotionNotify EVENT driver routine.
52823 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
52824 Marcus Meissner <marcus@jet.franken.de>
52825 Autoconfigure the directories in the manpage.
52827 * files/file.c, include/winbase.h, relay32/kernel32.spec:
52828 James Juran <jrj120@psu.edu>
52829 Add stub for LockFileEx (KERNEL32.513).
52831 * documentation/status/internationalisation:
52832 Klaas van Gend <klaas@vangend.demon.nl>
52833 Current status of Wine on internationalisation.
52835 * controls/button.c: Rein Klazes <rklazes@casema.net>
52836 Do not process WM_LBUTTONUP message in ButtonWndProc()
52837 when the mouse is not captured.
52839 * graphics/psdrv/init.c, objects/dc.c:
52840 Noel Borthwick <noel@macadamian.com>
52841 From CreateCompatibleDC, pass the device name associated with the
52842 source DC in order to allow PSDRV_CreateDC to locate the printer info
52845 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52846 Added some digital video interface
52847 Fixed a few bugs (device names are no longer converted to upper case,
52848 added call back window, all structures moved to 32 bit...).
52850 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52851 Workaroung gcc 2.7.2.x sig 11 issue.
52853 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
52854 Eric Pouech <Eric.Pouech@wanadoo.fr>
52855 Added (still incomplete) handling of MCI_BREAK command.
52857 * documentation/no-windows: James Juran <jrj120@psu.edu>
52858 Updated documentation/no-windows.
52860 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
52861 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
52862 using a faster generic routine and some inline assembly for i386
52865 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
52867 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
52868 Made handle table a separate object.
52869 Global handle table is no longer bound to a process.
52870 Removed special handling of the initial process.
52872 * server/main.c, server/object.c, server/object.h:
52873 Added optional debugging code in object management.
52875 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
52877 * 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:
52878 Got rid of THREAD_InitDone.
52879 Made THREAD_Current() inline.
52880 Moved server tid into TEB.
52882 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
52883 Reimplemented the CheckRadioButton function.
52885 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
52886 James Abbatiello <abbeyj@wpi.edu>
52887 Fixed incorrect lookup of background color.
52889 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
52890 Chris Morgan <cmorgan@wpi.edu>
52891 James Abbatiello <abbeyj@wpi.edu>
52892 Fixed problems when using multiple style flags together.
52894 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
52895 James Abbatiello <abbeyj@wpi.edu>
52896 Fixed a problem when using string resources as tooltext.
52898 * windows/win.c: Francis Beaudet <francis@macadamian.com>
52899 Fixed a behavior of the focus when a parent window is disabled.
52901 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
52902 Fixed a bug which causes the PolyBezier to not be updated on redraw
52903 (when you want them to be).
52905 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
52906 Remove unnecessary warning in TranslateAccelator.
52909 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
52912 * 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:
52913 Paul Quinn <paulq@corel.ca>
52914 ver.h is a legacy header. winver.h should be used instead.
52916 * dlls/tapi32/phone.c, misc/crtdll.c:
52917 Marcus Meissner <marcus@jet.franken.de>
52918 Fixed some warnings.
52920 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
52921 Luc Tourangeau <luc@macadamian.com>
52922 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
52923 - Implemented LVM_FINDITEM message.
52924 - Added some new window styles.
52925 - Fixed some bugs and extended a number of existing functions.
52926 - Modified selection functions to support area selection (for group
52927 selection in LVS_ICON and LVS_SMALLICON).
52929 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
52930 Fixed a couple of missing event notifications. Some more debugging
52933 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
52934 Icelandic keyboard support.
52936 * graphics/ddraw_private.h, graphics/ddraw.c:
52937 Lionel Ulmer <ulmer@directprovider.net>
52938 - better debug output for surface creation
52939 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
52941 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
52944 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
52945 Support TPM_RETURNCMD in TrackPopupMenu.
52947 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
52948 Fix <return> key (somehow we get a control keystate).
52950 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52951 Fixed compilation erros on non-Linux systems.
52953 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52954 Added missing TRACE define when NO_DEBUG_MSGS was defined.
52956 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
52957 Added missing WINAPI for SHValidateUNC.
52959 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
52960 Adapted to the new dll resource handling by Bertho Stultiens.
52962 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
52964 * misc/shell.c: Release the Win16Lock before calling WinExec.
52966 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
52967 Removed process argument to PROCESS_CallUserSignalProc.
52969 * scheduler/process.c:
52970 Moved remaining initialisations to the new process context.
52971 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
52972 Changed PROCESS_CallUserSignalProc to avoid accessing another process
52975 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
52976 Added support for dumping variable-size data of server replies.
52977 Added cmd_line and cmd_show in new_process request.
52979 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
52980 fixed builtin mmsystem.dll init sequence
52982 * multimedia/Attic/init.c, multimedia/Makefile.in:
52983 Eric Pouech <Eric.Pouech@wanadoo.fr>
52984 removed obsoleted init.c source file
52986 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52987 removed unnecessary MCI drivers entry point
52988 added undocumented mmsystem functions
52990 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52991 moved to new trace interface
52992 now calling time init function from mmsystem and/or winmm entry point
52994 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52995 included DLL init sequence (from obsoleted init.c)
52996 fixed builtin mmsystem.dll init sequence
52997 fixed PlaySound when used with an asynchronous audio driver
52998 fixed midiStream functions for Stop/Pause/Restart functions
52999 fixed error handling in waveOutOpen with QUERY_FORMAT flag
53001 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53002 included midi init sequence (from obsoleted init.c)
53003 moved to new trace interface
53004 simplified code with using new configuration constant (HAVE_OSS_MIDI)
53005 fixed erroneous warnings
53007 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53008 included mci init sequence (from obsoleted init.c)
53009 moved to new trace interface
53011 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53012 output: better internal thread interface (orthogonalization of states and events)
53013 output: removed use of DSP_IOCTL_GETOSPACE
53014 output: fixed latency in reset messages handling
53015 output: replaced some polling mechanisms with blocking ones
53016 output: fixed get/set volume functions
53018 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53019 moved to the new debug interface
53020 fixed bugs in pause/play/stop functions
53021 fixed signature of driver entry point
53023 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53024 moved to the new debug interface
53025 fixed bugs in pause/play functions
53026 fixed signature of driver entry point
53028 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53031 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53032 Remove extraneous winuser16.h.
53034 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53035 Changed printf into TRACE.
53037 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53040 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53041 Check when backtracking the stack if frames are correct (readable).
53043 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
53044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53045 Moved WINSOCK network IO event handling to special thread.
53046 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
53048 * miscemu/main.c, scheduler/process.c:
53049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53050 Wait until child initialized before returning from PROCESS_Create.
53052 * relay32/kernel32.spec, win32/kernel32.c:
53053 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53054 Use register functions with arguments for LogApiThk...
53056 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
53057 James Abbatiello <abbeyj@wpi.edu>
53058 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
53059 variable in LISTVIEW_GetNextItem.
53061 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
53063 * 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:
53064 Use the new debug functions to send debug events at appropriate places.
53065 Pass the process creation flags to PROCESS_Create.
53067 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
53068 Implemented the Win32 debug API functions.
53070 * 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:
53071 Added debug events support.
53073 ----------------------------------------------------------------
53074 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
53076 * 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:
53077 Converted to the new debug interface, using script written by Patrik
53080 * scheduler/process.c:
53081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53082 Bugfix: dwFlags must describe target process in UserSignalProc.
53084 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
53085 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
53088 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
53089 James Abbatiello <abbeyj@wpi.edu>
53090 LISTVIEW_KeyDown: Invalidate the listview window only when the
53091 selected item changes.
53093 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
53094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53095 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
53096 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
53097 and SSConfirmSmallStack (KERNEL.704).
53099 * if1632/display.spec, windows/display.c:
53100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53101 Fix typo (wrong DISPLAY.CheckCursor ordinal).
53102 Superfluous FIXME converted to TRACE in CheckCursor.
53104 * relay32/relay386.c:
53105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53106 Bugfix: syslevel relay check was too strict.
53108 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
53109 Do not use pagesize aligned size_low to grow mapped file, but original
53110 size_low. (fixes Heises Index Register)
53112 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
53114 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
53115 - added some more debug output
53116 - corrected a slight bug in DGA DirectDraw creation
53118 * windows/win.c: Francis Beaudet <francis@macadamian.com>
53119 Fixed a major memory leak in the window management code.
53121 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53122 In SetWindowPos if changing Z order and child window not yet in its
53123 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
53126 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
53127 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
53130 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53131 Don't freeze other thread while it may hold the X critical section.
53133 * include/display.h, loader/main.c, windows/display.c:
53134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53135 Added UserRepaintDisable16().
53137 * windows/dinput.c, windows/message.c:
53138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53139 Removed EVENT_WaitNetEvent() calls.
53141 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53142 Added IsUserIdle16().
53144 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
53145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53146 Adapted to EVENT_ driver changes.
53148 * loader/task.c, scheduler/synchro.c:
53149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53150 Adapted to event synchronization changes.
53152 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
53153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53154 Moved X input event handling out of EVENT_WaitNetEvent and into
53155 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
53156 driver. Changed winContext to hold HWND instead of WND *.
53158 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53159 Don't change Z-order of child windows when activating.
53161 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
53162 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53163 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
53164 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
53166 * configure, configure.in, include/acconfig.h, include/config.h.in:
53167 Eric Pouech <Eric.Pouech@wanadoo.fr>
53168 Create a new configuration manifest constant HAVE_OSS_MIDI.
53170 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
53171 Fixed silly EINTR bug with starting dosmod.
53173 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
53174 Should compare to X11 constant "None" since a colormap is an X
53175 Resource ID and not a pointer.
53177 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
53178 Stop a listbox bug that causes a div by zero when the item height
53179 is zero. Doesn't solve the root of the problem though.
53181 * dlls/shell32/shell32_Pt.rc:
53182 Andre Malafaya Baptista <Malafaya@milenio3.pt>
53183 About dialog translated to Portuguese.
53185 * if1632/thunk.c: James Juran <jrj120@psu.edu>
53186 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
53188 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53189 Check if dc has been created before using it.
53191 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53192 Add a few more 32->16 Escape conversions.
53194 * relay32/relay386.c, if1632/relay.c:
53195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53196 Check for syslevel violations while relay debugging.
53198 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
53199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53200 Improved syslevel handling, store currently held syslevels in thread
53201 database, WIN_CritSection converted to syslevel.
53203 * include/windows.h: Joshua Thielen <thielen@netperson.net>
53204 Added mmsystem.h include.
53206 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
53207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53208 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
53209 MapProcessHandle; stub for BUNNY_351.
53211 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53212 Handle proc == NULL in THUNK_SetDCHook correctly.
53215 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53216 Added support for the undocumented combination
53217 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
53219 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
53220 James Abbatiello <abbeyj@wpi.edu>
53221 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
53223 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
53224 James Abbatiello <abbeyj@wpi.edu>
53225 Implemented GetNextItem for the Listview control.
53227 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
53228 Expire timers on expiry time too, not just after.
53230 * 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:
53231 Paul Quinn <paulq@corel.ca>
53232 Microsoft com vtable compatibility workaround for g++. Basically adds
53233 an optional 8 bytes padding to COM objects where the RTTI would be.
53235 * 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:
53236 Marcus Meissner <marcus@jet.franken.de>
53237 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
53238 GetSystemMetrics(SM_xx), removed no longer needed includes of
53241 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
53242 Added INT_Int16AddChar.
53244 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
53245 Bugfix: Prevent null-pointer dereference in TRACE argument list in
53248 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
53249 Fixed wrong NE module registration so that resources work.
53251 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
53252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53253 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
53254 Pass %esi back-and-forth in CBClientThunkSL(Ex).
53255 Copy modified buffers back after return from FT_Thunk.
53256 Fix broken recognition of LS thunklets.
53258 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
53259 Marcus Meissner <marcus@jet.franken.de>
53260 Removed use of win.h, sysmetrics.h and associated WINE USER internal
53261 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
53263 * 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:
53264 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53265 Toolbar customization dialog (take one).
53267 * windows/win.c: Francis Beaudet <francis@macadamian.com>
53268 Fixed GetTopWindow so it will correctly handle the NULL parameter.
53270 * include/process.h, loader/module.c:
53271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53272 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
53273 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
53276 * if1632/mmsystem.spec, multimedia/mmsystem.c:
53277 Marcus Meissner <marcus@jet.franken.de>
53278 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
53280 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
53281 Ove Kaaven <ovek@arcticnet.no>
53282 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
53283 on the correct address space. Added DOSMEM_MovePointers() that
53284 relocates selectors when the DOS address space changes (i.e. when
53285 dosmod is spawned, particularly from Win16 apps that uses DPMI to
53286 execute real-mode code). More complete DOS device implementation.
53288 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
53289 Ove Kaaven <ovek@arcticnet.no>
53290 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
53291 (DOSVM idle message loop), and fields hConInput and hConOutput.
53293 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
53294 Add some null checking in the Get/SetBitmapBits functions.
53296 * misc/crtdll.c, relay32/crtdll.spec:
53297 Marcus Meissner <marcus@jet.franken.de>
53298 Added init function for CRTDLL, allocate stdio/stderr/stdout on
53299 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
53302 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
53303 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
53305 * misc/winsock.c: James Juran <jrj120@psu.edu>
53306 Print a more effective (and visible) error message when an application
53307 can't create a socket with type == SOCK_RAW.
53309 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
53310 Some more defines for multimedia.
53312 * msdos/vxd.c, win32/device.c:
53313 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
53314 Some stubs for pccard vxd to debug the native shell32.
53316 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
53317 Use service thread for "true" multimedia timers.
53318 Removed implementation of fake multimedia timers.
53319 Set minimum resolution to 10 ms (the timing resolution of the Linux
53320 kernel). Fixed a couple of flaws.
53322 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
53323 Implemented printing out of some structures.
53325 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
53327 * server/select.c, server/socket.c:
53328 Set only the client socket in non-blocking mode instead of all fds;
53329 should avoid problems with stdio handles.
53331 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
53333 * 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:
53334 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53335 Implement DocumentProperties, DeviceCapabilities, beginnings of
53336 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
53337 Split off WINSPOOL into its own directory.
53338 Several functions added to DC_Funcs.
53339 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
53341 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
53342 glide2x loadorder is "so,native".
53344 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
53345 Improved shortcuts - follows jumps in trying to avoid switching to
53346 real mode unnecessarily.
53348 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
53349 Updated and improved instructions.
53351 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
53352 Made "Wine-dbg>set *seg:off = val" work (previously only
53353 "Wine-dbg>set *off = val" worked).
53355 * multimedia/mcimidi.c, multimedia/mciwave.c:
53356 Jukka Kangas <jtkangas@nic.fi>
53357 When opening the file we don't need MMIO_EXCLUSIVE
53358 rights. MMIO_DENYWRITE should be sufficient.
53360 * dlls/shell32/shellpath.c:
53361 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
53362 Prevent crash in stub of SheGetDirW.
53364 * dlls/shell32/shlmenu.c:
53365 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
53366 Further implementation of the FileMenu.
53368 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
53369 Set the default menu item of the window menu
53371 * wine.ini: James Juran <jrj120@psu.edu>
53372 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
53373 accordance with Linux 2.2 Changes file.
53375 * if1632/kernel.spec, loader/module.c:
53376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53377 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
53379 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53380 Fixed THUNK_SetDCHook when using native USER.
53382 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53383 Bugfix: FT_PrologPrime was broken due to relay changes.
53385 * misc/network.c, relay32/mpr.spec:
53386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53389 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53390 Suspend window locks before calling hook procedure.
53392 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53393 Fixed window refcount handling in GetNextDlgGroupItem.
53395 * controls/button.c:
53396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53397 Removed superfluous WIN_ReleaseWndPtr.
53399 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
53400 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
53401 previous one. (reported by Ove)
53403 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
53405 * include/winbase.h, include/winnt.h:
53406 Added a few missing debug event definitions.
53408 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
53409 Adapted to new select interface.
53410 Fixed bug in *_signaled routines that could cause busy-waiting in the
53413 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
53414 Changed select interface, separated timeouts from file descriptors.
53416 * server/handle.c, server/handle.h, server/process.c, server/process.h:
53417 Moved process structure definition to process.h.
53418 Added suspend/resume_process.
53419 Moved handle table back into the process structure.
53421 * scheduler/client.c, server/trace.c, include/server.h:
53422 Added TEB in init_thread request.
53424 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
53427 Tried to add an error message when crashing on a selector load because
53428 of missing LDT sharing between threads (untested).
53430 * 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:
53431 Server reorganization:
53432 - moved request handlers to the specific C files
53433 - moved handle management to handle.c
53434 - moved server private includes to server/ instead of include/server/
53436 * Make.rules.in: Get include files from the current directory first.
53438 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
53440 * 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:
53441 Marcus Meissner <marcus@jet.franken.de>
53442 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
53443 removed unnecessary win.h includes, added syslevel.h to queue.c.
53445 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
53446 Changed CBGetDroppedControlRect to be compliant with Windows API.
53448 * include/wine/exception.h, win32/except.c:
53449 Fixed a few bugs, and improved the exception macros (based on
53450 suggestions by Sergei Turchanov).
53452 * 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:
53453 Converted to the new debug interface, using script written by Patrik
53456 * 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:
53457 Converted to the new debug interface.
53459 * windows/painting.c:
53460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53461 Fixed invalid window refcount handling in RDW_Paint().
53463 * windows/message.c: Noel Borthwick <noel@macadamian.com>
53464 Fix a deadlock with the system message queue by ensuring the system message
53465 queue is unlocked while the actual message is being processed.
53467 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
53468 Check if in depth-conversion mode before returning an error message
53469 in IDirectDrawPaletteImpl_GetEntries.
53471 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
53473 * 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:
53474 Lionel Ulmer <ulmer@directprovider.net>
53475 Replaced all the Mesa specific code by GLX code. Should work now on
53476 any OpenGL implementation.
53478 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
53479 Added Italian keyboard support.
53481 * graphics/enhmetafiledrv/graphics.c:
53482 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53483 Fixed a couple of memcpy errors.
53485 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53486 Small fix to help native win95 PrintDlg on the way.
53488 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
53489 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53490 Implemented InsertInASPIChain and fixed minor things.
53492 * windows/x11drv/mouse.c:
53493 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53494 Fixed quite ill window locking code.
53496 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
53497 Fixed an infinite loop in ChildWindowFromPointEx.
53500 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
53501 - prevent crash when GetMenuDefaultItem is called on empty menu
53502 - set default item on system menu
53504 * 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:
53505 Adapted for new register functions support (ESP_reg in register
53506 functions now points after the arguments).
53508 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
53509 Win32 register functions can now have arguments.
53510 Simplified relay debugging for register functions.
53512 * relay32/kernel32.spec, win32/device.c:
53513 VxDCall functions do not need to be 'register'.
53515 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
53517 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
53519 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
53520 Added macros and definitions for using exception inside Wine or
53523 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
53524 Moved some exception definitions to winnt.h and ntddk.h.
53526 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
53527 Added missing WINAPI for the callback procs.
53529 * include/sig_context.h: Added ERROR_sig.
53531 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
53534 * misc/winsock.c, include/winsock.h:
53535 Marcus Meissner <marcus@jet.franken.de>
53536 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
53537 replaced all pwsi->err references.
53539 * loader/pe_image.c: Changed some error handling a bit.
53541 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
53542 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
53544 * relay32/kernel32.spec, relay32/ntdll.spec:
53545 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
53548 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
53549 Added import declaration for Win32 built-ins.
53551 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
53553 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
53554 Added support for forwarded ordinals in built-in dlls.
53556 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
53559 Fixed request size for alloc_console and free_console.
53561 * 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:
53562 Improved exception handling.
53563 Based on the work of Sergey Turchanov <turchanov@usa.net>.
53566 Use OpenFile() to test for file existence, so that the path gets
53569 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
53570 Restart interrupted select() (happens with -pg).
53572 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
53573 Fixed off-by-one bug in memory access check.
53575 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
53576 More debug output for RegQueryInfoKey.
53578 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
53579 Fixed a couple of bugs (silent backtrace not totally silent, crashes
53580 when the stack is corrupted or similar).
53582 ----------------------------------------------------------------
53583 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
53585 * 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:
53586 Jean-Louis Thirot <thirot@univ-brest.fr>
53587 Added graphical configuration tool wineconf.tcl.
53589 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
53590 Ignore ESC[%dc reports generated by 8bit control codes.
53591 Open console even if we already have one in the process.
53593 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
53594 Fixed off by 1 error in section code (did not return len-2 on buffer
53595 overflow in some cases, but len-1).
53597 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
53600 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
53601 Fixed palette handling for true/high-color X11.
53603 * loader/ne/module.c:
53604 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53605 Fixed extension handling in LoadLibrary16.
53607 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
53608 Alex Korobka <alex@aikea.ams.sunysb.edu>
53609 Rearranged PAINT_RedrawWindow() so that it first recursively updates
53610 invalid regions and only then starts sending out messages. This should
53611 help with reentrancy during message processing and now it needs just
53612 one (or none) scratch region for all there is to do. Also, small fixes
53613 for SetWindowPos().
53615 * configure, configure.in: Added check for missing __i386__ definition.
53617 * 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:
53618 Patrik Stridvall <ps@leissner.se>
53621 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
53622 Pass PROPSHEETPAGE to propertypage dialog as lParam.
53624 * 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:
53625 Patrik Stridvall <ps@leissner.se>
53628 * 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:
53629 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53630 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
53631 to bring wingdi.h almost upto a complete NT4.0 interface.
53632 Fix return value of SetRectRgn().
53634 * 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:
53635 Michael Veksler <mveksler@techunix.technion.ac.il>
53636 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
53638 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
53639 Improved Wine debugger backtrace. New features:
53640 - Displays ebp, in case you want to check stackframes manually
53641 - Detects far calls even when windows apps don't mark them
53642 - Tracks CallFrom16/CallTo16 relaying (thunking)
53644 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
53645 Bugfix: get_sobasename was off by one pointer increment.
53647 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
53648 Fixed implicit type warning.
53650 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
53651 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
53653 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
53654 Francis Beaudet <francis@macadamian.com>
53655 Second part of the OLE datacache implementation.
53657 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
53658 Ove Kaaven <ovek@arcticnet.no>
53659 Moved DOS List of Lists initialization, and added the beginnings of
53660 the DOS device structures.
53662 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
53663 Noomen Hamza <noomen@macadamian.com>
53666 * ole/hglobalstream.c, relay32/ole32.spec:
53667 Thuy Nguyen <thuy@macadamian.com>
53668 Implemented GetHGlobalFromStream.
53670 * include/thread.h, scheduler/thread.c:
53671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53672 Call THREAD_FreeTHDB as service thread callback.
53674 * include/message.h, loader/task.c, windows/timer.c:
53675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53676 Removed TIMER_SwitchQueue.
53678 * debugger/memory.c:
53679 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53680 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
53683 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
53684 Stop winelib programs on fault instead of endless faultlooping.
53686 * Makefile.in: James Juran <jrj120@psu.edu>
53687 Run ldconfig in make install if using --enable-dll.
53688 Cleaned up uninstall_lib as well.
53690 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
53691 Thuy Nguyen <thuy@macadamian.com>
53692 Implementation of IStorage supported by an implementation of
53693 ILockBytes on top of an HGLOBAL.
53695 * files/profile.c, relay32/kernel32.spec:
53696 Marcus Meissner <marcus@jet.franken.de>
53697 Return the correct value from GetPrivateProfileSectionA.
53698 Copy/convert back the buffer in GetPrivateProfileSectionW.
53699 Replace some output pointers str/wstr->ptr in kernel32.spec.
53701 * loader/task.c, scheduler/process.c:
53702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53703 Some initialization sequence bugfixes:
53704 - Initialize process crst for 16-bit processes.
53705 - Don't crash due to uninitialized stack frames in WineLib.
53706 - Map system DLLs before calling UserSignalProc.
53707 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
53709 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53710 Call Callout routines directly when using builtin USER.
53712 * loader/pe_image.c:
53713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53714 Bugfix: all PE modules were marked 'internal'.
53716 * include/dce.h, objects/dc.c, windows/dce.c:
53717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53718 Check for busy DCE moved to DCHook16().
53720 * include/win.h, loader/main.c, windows/win.c:
53721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53722 Initialize WIN_CritSection earlier.
53724 * dlls/comctl32/trackbar.c, include/trackbar.h:
53725 Luc Tourangeau <luc@macadamian.com>
53726 Removed the timer that was used to queue TRACKBAR_Refresh calls.
53727 Removed all direct calls to TRACKBAR_Refresh (except from within the
53728 WM_PAINT handling section) and replaced them by calls to
53730 Fixed a bug in the TRACKBAR_SetPos function.
53731 Fixed the behavior for different types of mouse input.
53733 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
53734 Implemented toolbar multirow button layout.
53736 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
53737 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
53739 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
53740 Implemented OleTranslateColor.
53742 * include/winuser.h, windows/input.c:
53743 Francis Beaudet <francis@macadamian.com>
53744 Changed the return value of GetKeyboardState and SetKeyboardState from
53747 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
53748 Prevented LISTBOX_RepaintItem from repainting a non visible item.
53750 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53753 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53754 Bugfix for TRACE in UnregisterClass.
53756 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
53758 * include/Attic/propsheet.h: No longer necessary.
53760 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
53762 * objects/dc.c, windows/dce.c, include/dce.h:
53763 Francis Beaudet <francis@macadamian.com>
53764 Check if DC is busy before deleting it.
53767 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53768 GetMailslotInfo is supposed to check for pointer validity.
53770 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53771 Possible crash in select_loop() fixed.
53773 * include/services.h, loader/task.c, scheduler/services.c:
53774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53775 Fixed various stupid bugs in services thread routines.
53776 Added SERVICE_Exit routine to kill the services thread.
53778 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53779 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
53781 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53782 Correct implementation of GetWindowThreadProcessId().
53784 * if1632/mmsystem.spec, multimedia/mmsystem.c:
53785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53786 Added PlaySound16, sndPlaySound16.
53788 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
53789 Fixes winproc deadlock for win16.
53791 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
53793 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53794 Fixed some deadlock(s) in message sending.
53796 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53797 cleaned up debug channels to use default one (mmsys)
53798 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
53799 fixed callback bug in midiStream functions
53800 fixed compilation bug with egcs
53801 changed to the new debug channel interface
53803 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53804 small range fixes for OSS driver
53805 changed to the new debug channel interface
53807 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53808 first (working) shot at OSS mixer low level interface
53809 changed to the new debug channel interface
53811 * misc/network.c, relay32/mpr.spec:
53812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53813 Fixed off-by-one ordinals in MPR.
53814 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
53816 * loader/module.c, if1632/relay.c:
53817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53818 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
53820 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53821 Load system DLLs into WineLib applications.
53823 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53824 Small update to the PostScript encoding vector.
53826 * loader/module.c, loader/task.c: Bug fixes.
53828 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
53830 * scheduler/process.c:
53831 Moved a few more initialisations to the new process context.
53833 * loader/task.c: Don't initialise the stacks for 32-bit processes.
53835 * miscemu/main.c: Only check number of tasks after first message.
53836 Use a 16-bit module for creating the initial task.
53838 * include/authors.h, AUTHORS:
53839 Updated authors list from the Changelog. Please let me know if you
53840 have been left out.
53842 * loader/task.c, scheduler/process.c:
53843 Converted to the new debugging interface (done with the help of the
53844 script written by Patrik Stridvall).
53845 Some changes to the initialisation sequence for 32-bit processes.
53848 Converted to the new debugging interface (done with the help of the
53849 script written by Patrik Stridvall).
53851 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
53852 Misc fixes and improvements.
53854 * include/config.h.in, configure, configure.in:
53855 Added check for -lmmap for OS/2.
53857 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
53858 Francis Beaudet <francis@macadamian.com>
53859 Fixed a few bugs in the OLE storage implementation, added a new set of
53860 trace statements for the OLE storage related methods and introduced a
53861 new debug channel for the storage subsystem.
53863 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
53864 Michael Veksler <mveksler@techunix.technion.ac.il>
53865 Removed redundant include of winbase.h from winuser16.h.
53866 Moved types from winbase.h to winuser16.h .
53868 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
53869 - default item handling
53870 - small drawing fixes
53872 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
53873 Klaas van Gend <klaas@vangend.demon.nl>
53874 More implementation of PrintDlgA.
53875 Conversion of resource identifiers of Print32 window to comply to the
53878 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53879 Don't crash if queuing an APC on a thread that doesn't wait.
53881 * windows/timer.c, windows/x11drv/event.c, include/message.h:
53882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53883 Use SERVICES callback to implement Windows timers.
53884 Timer expiration handling removed from EVENT_WaitNetEvent loop.
53886 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53887 Call SetLastError in HeapCompact().
53889 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
53890 Added prototype for TryEnterCriticalSection.
53892 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
53893 Make all structures packed and removal of some WINE_PACKED.
53895 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
53896 Pushbuttons should only be rounded in Win31 look.
53898 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
53899 - default item handling
53900 - small drawing fixes
53902 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
53903 Fixed an unbalanced windows lock/unlock sequence in
53904 WINPOS_ActivateOtherWindow.
53906 * include/debugdefs.h: enhmetafile added
53908 * 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:
53909 Eric Pouech <Eric.Pouech@wanadoo.fr>
53910 - got rid of all the internal MM tweaks to load builtin MCI
53911 drivers. They are all seen as drivers, loaded as DLLs and standard
53912 module loadorder is used to know which type to use (builtin vs
53914 - first full working implementation of mmThread??? functions (to
53915 support gracefully native MCI drivers).
53916 - support of mmShowMMCPLPropertySheet.
53917 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
53919 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
53920 Fix CreateProcessA to implement correct actions on ambiguous command
53921 line names (try longer and longer strings).
53923 * 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:
53924 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53925 Started implementing Enhanced MetaFile driver.
53927 * 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:
53928 Francis Beaudet <francis@macadamian.com>
53929 Implemented the OLE object default handler and data cache.
53931 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
53932 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53933 Several improvements to Enhanced MetaFile playback.
53935 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
53936 Only try to append ".dll" if a library is loaded implicitely.
53938 * dlls/shell32/shellord.c:
53939 Michael Veksler <mveksler@techunix.technion.ac.il>
53940 Fix TRACE formatting warnings.
53942 * dlls/shell32/shlfolder.c:
53943 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53944 Fixed a small syntax problem.
53946 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
53947 - better stubs for Get/Set special (Progman/Taskman) window functions
53949 * relay32/user32.spec, windows/message.c:
53950 Juergen Schmied <juergen.schmied@metronet.de>
53951 - new SendMessageCallbackW
53952 - some fixme's for missing A<->W conversion
53954 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
53955 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
53957 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
53958 Bugfix for EnumPrinters level 2.
53960 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
53961 Correct logic in GetKeyNameText.
53963 * documentation/bugreports:
53964 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53965 Removed +snoop from documentation/bugreports.
53967 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
53969 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
53970 LoadImageW fixed for hicolor displays.
53972 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
53973 Marcus Meissner <marcus@jet.franken.de>
53974 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
53976 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
53977 James Abbatiello <abbeyj@wpi.edu>
53978 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
53979 to handle wide character strings properly. Fix of our previous patch
53980 for null pointer checking.
53982 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
53983 Thuy Nguyen <thuy@macadamian.com>
53984 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
53985 the ILockBytes interface based on an HGLOBAL.
53987 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
53988 Fixed a bug in CoRegisterClassObject.
53990 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
53991 Removed some flickering when inserting or deleting buttons.
53993 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
53994 James Abbatiello <abbeyj@wpi.edu>
53995 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
53996 between lpItem and lpLVItem. Now compares the pszText string of the
53997 lpItem and lpLVItem structs. Fixes a bug where the old and new item
53998 have the same attributes but their text differs and GetItemChanges()
53999 compares them as equal.
54001 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
54002 Thuy Nguyen <thuy@macadamian.com>
54003 Added support for adding and removing pages dynamically from a
54006 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
54007 Marcus Meissner <marcus@jet.franken.de>
54008 Removed the gotos from the WndProcs, always use a small wrapper that
54009 locks the window, calls the real wndproc, unlocks the window.
54011 * dlls/shell32/contmenu.c:
54012 Juergen Schmied <juergen.schmied@metronet.de>
54013 Fixed default menu item.
54015 * win32/code_page.c, misc/ddeml.c:
54016 Juergen Schmied <juergen.schmied@metronet.de>
54020 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54021 Added a missing LeaveCriticalSection.
54023 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
54024 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
54025 TranslateMDISysAccel16.
54027 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
54028 Fixed off-by-one bug in async output buffers.
54030 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
54031 Fixed a little Drag and Drop bug.
54033 ----------------------------------------------------------------
54034 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
54036 * include/config.h.in, configure, configure.in:
54037 Marcus Meissner <marcus@jet.franken.de>
54038 Added autoconf check for "inline". You can now use it, it will be
54039 defined to (empty) for compilers that do not have it.
54041 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54042 Don't include alloca.h.
54044 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
54045 Update to reflect recent changes and discussions.
54047 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
54048 The load order parser should not always complain about extensions.
54050 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
54051 - align magic buttons right
54052 - shortcuts alignment working again
54054 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54055 Fixed loading of native NE dlls.
54057 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
54059 * memory/heap.c: Fixed __builtin_return_address arg.
54062 Patrik Stridvall <ps@leissner.se>
54063 Fixed ANSI compabillity.
54066 Bertho Stultiens <bertho@panter.soci.aau.dk>
54067 Built-in dlls now have resources attached via the PE-header like
54068 normal dlls. This enables the use of the resource API.
54071 Use $HOME instead of getpwuid for user's home directory.
54072 Fixed messed up indentation.
54074 * graphics/x11drv/xfont.c:
54075 Use $HOME instead of getpwuid for user's home directory.
54078 Patrik Stridvall <ps@leissner.se>
54079 #pragma pack(?) changed to #include "*pack*.h"
54081 * 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:
54082 Jim Aston <jima@corel.ca>
54083 Added some missing #defines I've run across.
54085 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
54086 Ignore trailing dots on file names.
54088 * 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:
54089 Ove Kaaven <ovek@arcticnet.no>
54090 Added a possibility to let the internal debugger use a separate
54091 heap. Not enabled by default, change #if in include/debugger.h to use
54092 this (the heap allocator is very slow).
54094 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54095 wine.conf should not overrule content of burned in data in
54098 * graphics/mapping.c: Karl Lessard <karll@corel.com>
54099 SetMapMode should not reset the window and viewport origins to 0.
54101 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
54102 Allow to automatically copy part of wine.ini into generated file.
54103 Small perl enhancement (work in strict mode).
54104 Small updates in heuristics.
54106 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
54107 Upgraded to have a decent multimedia DLLs configuration.
54109 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
54110 Bertho Stultiens <bertho@akhphd.au.dk>
54111 - Fixed a counting bug in the win32 count and sort routine.
54112 - Fixed sort order of resources (must be name before ordinal).
54113 - Shuffled a couple of global variables so that built-in dlls now can
54114 load resources through the proper PE interface.
54116 * include/windef.h, include/winreg.h:
54117 Adrian Thurston <adriant@corel.ca>
54118 Added support for strict handles. Only works on machines where
54119 sizeof(UINT) == sizeof(void*).
54121 * scheduler/process.c:
54122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54123 Initialize process critical section in the correct process context.
54125 * scheduler/critsection.c:
54126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54127 Warn if wrong process tries to enter critical section.
54128 Better implementation of Reinitialize/UninitializeCriticalSection
54129 (still not quite correct).
54131 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
54132 debug.h must be last in list of includes.
54134 * loader/ne/module.c:
54135 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54136 Return 32-bit module in GetModuleHandle16() if appropriate.
54138 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54139 Fixed crash when status was read with cd-rom tray open.
54141 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54142 Fixed a bug in msg conversion.
54144 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54145 Prevent crash when nMinRange > nMaxRange.
54147 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
54148 Added some missing manifest constants for Queue Status functions (QS_????).
54150 * controls/button.c, controls/edit.c, windows/mdi.c:
54151 Eric Pouech <Eric.Pouech@wanadoo.fr>
54152 Added missing WIN_ReleaseWndPtr.
54154 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
54155 James Abbatiello <abbeyj@wpi.edu>
54156 More appropriate default size for fonts with invalid sizes.
54158 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
54159 James Abbatiello <abbeyj@wpi.edu>
54160 Implemented SetColumnWidth for ListView control.
54162 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
54163 Added new documentation for the configuration file.
54166 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54167 Improved VERSION_GetVersion.
54169 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
54170 Added Swedish keyboard layout.
54172 * 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:
54173 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54174 General tidy up of the MetaFile driver - make sure that everything
54175 goes through the DCFuncs table.
54177 * misc/toolhelp.c, if1632/kernel.spec:
54178 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54179 Add a stub for GlobalMasterHandle.
54181 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
54182 Much nicer way to select wine's location.
54183 Option to disable creation of debugging output.
54184 Debugging output is now created in directory script was started in.
54186 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
54187 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
54188 style were appearing with a title bar. According to the docs for
54189 WS_DLGFRAME a window with this style cannot have a title bar.
54191 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
54192 Use DllOverrides from wine.ini as defaults also in
54193 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
54195 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54196 Fixed some bogus infinite expiration time.
54198 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
54199 - consolidate both cases of !pending in WaitNetEvent
54200 - select() returns -1 not 0 on error in WaitNetEvent
54202 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
54203 Made HeapValidate threadsafe, and added some macros to track callerEIP
54205 Added HEAP_xrealloc.
54207 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
54209 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
54210 Marcus Meissner <marcus@jet.franken.de>
54211 autoconf fixes and cleanups (check for dlopen() in libc too).
54213 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
54214 Francis Beaudet <francis@macadamian.com>
54215 Implemented CreateStreamOnHGLOBAL.
54218 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54219 Let CoSetState() accept state == NULL.
54221 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
54222 Juergen Schmied <juergen.schmied@metronet.de>
54223 Made internal format more compatible.
54225 * dlls/shell32/shlfolder.c:
54226 Juergen Schmied <juergen.schmied@metronet.de>
54229 * windows/class.c, windows/dce.c, controls/combo.c:
54230 Guy Albertelli <galberte@neo.lrun.com>
54231 Fix locking with proper calls to WIN_ReleaseWndPtr.
54233 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
54234 Don't malloc/free for every mixing operation, use the same buffer over
54237 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
54238 James Abbatiello <abbejy@wpi.edu>
54239 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
54240 text strings as null strings, as Windows does. Fixes wine crash on
54241 startup of CuteFTP.
54243 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
54244 Set (when registry loaded) data to "\0" and length to 2 in empty
54245 string value case, in place of setting data to NULL and length to 0,
54246 and this is without initializing output buffer parameter of
54249 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54250 Added Panose defines and EXTLOGFONT[A|W].
54252 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
54255 Patrik Stridvall <ps@leissner.se>
54256 Fixed ANSI compabillity.
54258 * 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:
54259 Michael Veksler <mveksler@techunix.technion.ac.il>
54260 Removed some includes of 16 bit API.
54262 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
54263 Adrian Thurston <adriant@corel.ca>
54264 ICOMization of remaining interfaces.
54266 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
54267 Fixed bug with tooltips stealing focus whenever a tooltip was created,
54268 shown, hidden or tracked. The SetWindowPos calls needed to have the
54269 SWP_NOACTIVATE flag set additionally.
54271 * objects/clipping.c: Karl Lessard <karll@corel.com>
54272 Fixed coordinates conversion in OffsetClipRgn.
54274 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
54275 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
54277 * relay32/kernel32.spec, scheduler/handle.c:
54278 Marcus Meissner <marcus@jet.franken.de>
54279 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
54281 * 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:
54282 Juergen Schmied <juergen.schmied@metronet.de>
54283 Moved stuff to the right place.
54285 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
54286 Fixed syscolors for win 3.1.
54288 * files/profile.c, if1632/kernel.spec:
54289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54290 Added missing profile KERNEL routines (call 32-bit versions).
54292 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54293 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
54294 entry table layout.
54296 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54297 Add Enhanced MetaFile record structures.
54299 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
54300 Thuy Nguyen <thuy@macadamian.com>
54301 First patch implementing property sheets.
54303 * relay32/gdi32.spec:
54304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54305 Bugfix: GDI32.100-104 are ordinal-only routines.
54306 Added stubs for some Win98 GDI32 routine.
54307 Re-numbered all named exports (lexicographically).
54309 * graphics/driver.c:
54310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54311 Added prototypes (stubs) for GDI32.100-104.
54313 * 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:
54314 Juergen Schmied <juergen.schmied@metronet.de>
54315 - more checks for valid pidl formats
54317 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
54318 Juergen Schmied <juergen.schmied@metronet.de>
54319 - corrected parameter count for SHGetSettings
54320 - stub SHValidateUNC
54322 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54323 #else branch compile fix.
54325 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
54326 Bertho Stultiens <bertho@panter.soci.aau.dk>
54327 Change wine's dlopen search-patch strategy not using the environment
54328 and added #if:s to seperate the code out if libdl isn't availble.
54330 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
54331 Added a check for a NULL pointer in CoFreeUnusedLibraries.
54333 * relay32/builtin32.c:
54334 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
54335 Include debug.h last (ERR() macro problem on Solaris).
54337 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
54338 Fixed a sizing bug in the combobox control.
54340 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54341 Bugfix: Internal NE entry point tables were bad (one huge bundle).
54343 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
54344 Initialize the output buffer parameters to 0 in RegQueryValue*
54345 functions. This is important specially when there's no data to return.
54347 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
54348 Do not increment module refCount if self is loaded from within
54349 DllEntryPoint during the attach notification.
54351 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
54353 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
54354 - protect TRACE against NULL-ptr
54355 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
54357 * dlls/comctl32/toolbar.c:
54358 Juergen Schmied <juergen.schmied@metronet.de>
54361 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
54362 Reimplementation of GetModuleHandle16 according to how win95 handles
54363 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
54365 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
54366 Corrected wrong return values of built-in loader to work with the
54369 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
54371 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
54372 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54373 Implemented recording of StretchDIBits and SetDIBitsToDevice and
54374 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
54376 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
54377 Bertho Stultiens <bertho@panter.soci.aau.dk>
54378 Removed non-portable hacks and replaced them with more general
54381 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
54382 Code added to re-evaluate stale DC information in DCE cache.
54384 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
54385 Attach notifications must be send after all recursive dependencies are
54386 loaded and not before.
54388 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
54391 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54392 Fixed playing position when required by track number.
54394 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
54395 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
54397 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
54398 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
54400 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
54403 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
54404 Test for static was reversed.
54407 Patrik Stridvall <ps@leissner.se>
54408 New debug scheme with explicit debug channels declaration.
54410 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
54412 * loader/ne/module.c: Removed extra call to TASK_StartTask.
54414 * include/acconfig.h, include/config.h.in, configure, configure.in:
54415 Removed check for union semun; cleaned up a bit.
54417 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
54418 Added env ptr to new_process request
54420 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
54421 Juergen Schmied <juergen.schmied@metronet.de>
54422 - use fonts/fontsizes given by SystemParametersInfo
54423 - drawing/alignment fixes, win98 style for menubar
54424 - ownerdrawn menus are working now for the first time
54425 - complete constants magic items
54426 - use right owner for popupmenus
54427 - new: Get/SetMenuInfo
54428 - implemented: Get/SetMenuContextHelpId
54429 - more flags for Get/SetMenuItemInfo
54431 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
54432 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
54433 extension file name, allowing Mathcad to run.
54435 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54436 Fixed memory freeing.
54438 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
54439 Renamed cmdlgr.h to cmdlgtst.h.
54441 * scheduler/critsection.c: Added timeout to critical section waiting.
54443 * include/thread.h, scheduler/sysdeps.c:
54444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54445 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
54446 Preliminary support for Solaris low-level threads (LWPs) added.
54448 * configure, configure.in, include/acconfig.h, include/config.h.in:
54449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54450 Reentrant libc check for Solaris added.
54451 Fixed reentrant X11 check for FreeBSD and Solaris.
54452 Added check for Solaris low-level thread routines.
54454 * loader/ne/module.c:
54455 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
54458 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
54459 Automatic install script, which automatically configures and compiles
54460 wine and regapi, runs tools/wineconf to generate a configuration file
54461 if one does not already exist, and uses regapi to install the default
54464 * documentation/gui, windows/win.c, windows/winpos.c:
54465 Eric Pouech <Eric.Pouech@wanadoo.fr>
54466 Properly handling cases like calling SetWindowPos while processing
54469 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54470 Fixed a few bugs (typos from cut & paste & invalid heap block
54473 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54476 * 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:
54477 Bertho Stultiens <bertho@panter.soci.aau.dk>
54478 Reorganization of the loader to correctly load and free libraries and
54479 implementation of load order to load different types of libraries.
54481 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
54482 Updated commandline changes of -dll option and wine.conf entries.
54484 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
54485 Updated the example with the new configuration entries.
54487 * dlls/shell32/shell32_main.c:
54488 Bertho Stultiens <bertho@panter.soci.aau.dk>
54489 Bugfix: free loaded library not before exit.
54491 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
54492 Bertho Stultiens <bertho@panter.soci.aau.dk>
54493 New files to support load order and partial stubs for elfdlls.
54495 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
54496 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54497 Fixes for upside-down DIBs.
54499 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
54500 Changed 'GetDisplayMode' to return the mode previously set by
54501 'SetDisplayMode' (and not the current monitor mode).
54503 * include/tab.h, dlls/comctl32/tab.c:
54504 Luc Tourangeau <luc@macadamian.com>
54505 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
54506 TCM_SETITEMSIZE and TCM_DELETEITEM.
54508 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
54509 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
54510 returns 0, it is interpreted as if it were 256.
54512 * loader/module.c, scheduler/process.c:
54513 Kevin Holbrook <kwh@neosoft.com>
54514 Fix ambiguous else warning.
54516 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
54517 Loading color values from the registry fixed.
54519 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
54520 - Removed all floating point math.
54521 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
54522 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
54523 - Implemented some trivial raster operations.
54524 - Minimized inner loops for maximum speed.
54525 - Use memcpy whenever possible.
54527 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54528 Reduced fragment size.
54529 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
54530 Fixed buffer underrun recovery.
54531 Fixed bug in wodReset()/wodClose().
54533 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
54534 Simplify propertyNameCmp() and fix a warning in the way by removing
54535 CRTDLL__wcsupr() calls.
54537 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
54538 DdeNameService: expansion of stub to trap unused instanceids at start of run.
54539 DdeGetLastError: catch 'not initialized' situation and return correct response.
54540 DdeFreeStringHandle: complete test for error set by previous call of
54541 something and ignore it, also release handle table mutex on normal exit.
54542 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
54543 handle table mutex on normal exit.
54545 * include/wnet.h, misc/network.c:
54546 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54547 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
54548 Change the return value for local files.
54550 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
54551 Add "win.h" to fix implicit function declaration warnings.
54553 * console/interface.c, include/console.h:
54554 Marcus Meissner <marcus@jet.franken.de>
54555 Only declare console "driver" once, use external refs elsewhere.
54557 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
54558 When the vertical scrollbar is removed, the background was not
54559 properly repainted.
54561 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
54562 Disable AC bit on receiving alignment exceptions.
54564 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
54565 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
54567 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
54568 While handling the WM_DELETEWINDOW client message check if a window
54569 has been disabled and if so prevent an SC_CLOSE message from being
54572 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
54573 Make access to the DCE list thread safe by ensuring we have acquired
54574 the Windows lock before using it.
54576 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
54578 * resources/.cvsignore: Changed for renamed files
54580 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
54581 Michael Veksler <mveksler@techunix.technion.ac.il>
54584 * 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:
54585 Pablo Saratxaga <pablo.sarachaga@ping.be>
54586 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
54587 -> Pt; to conform to standard names for those languages).
54589 * configure, configure.in, relay32/Makefile.in:
54590 Marcus Meissner <marcus@jet.franken.de>
54591 Add -fno-builtin when compiling with gcc in relay32/ subdir.
54593 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
54594 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
54595 - Implemented proper ("real", compressed) Win16 entry tables.
54596 - Fixed MyAlloc (AKA NE_AllocateSegment).
54597 - Implemented PatchCodeHandle16.
54599 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
54600 Robert Pouliot <krynos@clic.net>
54601 A few patches to help Wine to compile on OS/2.
54603 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
54605 * 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:
54606 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54607 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
54608 global memory handles). Fixed disk-based MetaFiles. Better
54609 separation between MetaFile playback and the metafiledrv.
54611 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
54612 _CIpow argument order was confirmed with Starcraft v1.05.
54614 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
54615 Clarified a few points.
54617 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
54618 Added IOCTL function 0x440d/0x72.
54620 * relay32/kernel32.spec, scheduler/critsection.c:
54621 Bertho Stultiens <bertho@panter.soci.aau.dk>
54622 UnitializeCriticalSection partial stub implementation.
54624 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
54625 Added missing proto for GetExitCodeThread.
54627 * include/driver.h, include/wine/keyboard16.h:
54628 Michael Veksler <mveksler@techunix.technion.ac.il>
54629 Added missing windef.h includes.
54631 * windows/input.c, include/winuser.h:
54632 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
54633 ReleaseCapture() is supposed to return a BOOL value.
54635 * configure, configure.in, include/config.h.in, loader/signal.c:
54636 Marcus Meissner <marcus@jet.franken.de>
54637 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
54638 reentrant concerning errno. Revert unneeded FreeBSD hack to
54639 loader/signal.c from last patch.
54641 * windows/x11drv/keyboard.c:
54642 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54643 index == 3 corresponds to Alt-Gr + Shift.
54645 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
54646 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
54647 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
54648 DdeCreateStringHandleA.
54650 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
54651 Pavel Roskin <pavel_roskin@geocities.com>
54652 Fixed ugly disabled controls and black background in Write and Lotus
54655 * controls/button.c, include/button.h, include/winuser.h:
54656 Pascal Lessard <pascal@macadamian.com>
54657 Implement the button with bitmaps.
54659 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
54660 Stephane Lussier <stephane@macadamian.com>
54661 Implementation of IStorage::CopyTo and IStream::CopyTo.
54663 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54664 Bugfix: Always release the Win16Lock in TASK_Reschedule.
54666 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
54667 Solved a deadlock between global lock and wnd lock in event.c.
54669 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
54670 Typo that broke Solaris compile fixed.
54672 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
54673 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
54675 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
54676 Fix scancodes for NumLock and Num-/.
54677 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
54678 Reworked GetKeyNameText() again.
54680 * graphics/psdrv/font.c:
54681 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54682 Limit lastChar to 0xff in PSDRV_GetCharWidth.
54684 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
54685 Missing WINAPI for RegisterSystemThread.
54687 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
54689 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
54690 Fixed "Display Combination" call.
54692 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
54693 Fixed a crash due to invalid OpenComm return value for busy comm port.
54694 Cleaned up/fixed several things.
54696 * windows/win.c: Francois Boisvert<francois@macadamian.com>
54697 Enabled thread safeness for wnd structure code.
54699 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54700 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
54702 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
54703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54704 Added new CLIENT_DebuggerRequest routine, implemented support for
54705 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
54706 Run wine server in the main wine process.
54707 Bugfix: never free initial thread!
54709 * scheduler/process.c, include/process.h:
54710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54711 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
54713 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
54714 Teached TIMER_GetNextExpiration that a timer that has already expired
54715 (but not processed yet) HAS already expired...
54717 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
54718 Default values for registry.
54720 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
54721 Optimized code for SetImageBits_X, making bitmap creation faster.
54723 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
54724 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
54726 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
54727 Marcus Meissner <marcus@jet.franken.de>
54728 - Started multithreading for FreeBSD (incomplete, but some
54729 applications now at least start up again).
54730 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
54731 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
54732 FreeBSD owns fault handling we can use)
54734 * include/selectors.h, memory/global.c, memory/selector.c:
54735 Made SELECTOR_ReallocBlock preserve the current selector access rights
54736 (problem reported by Andreas Mohr).
54738 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54739 Use services thread instead of timer signals.
54741 * server/thread.c, scheduler/synchro.c:
54742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54743 Allow user APCs with NULL 'func' (just wake up the thread).
54745 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
54746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54747 Implemented 'kernel services thread'.
54749 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
54750 Klaas van Gend <klaas@vangend.demon.nl>
54751 Added stub for PrinterProperties.
54753 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
54754 Juergen Schmied <juergen.schmied@metronet.de>
54755 Implemented NtTerminateProcess and NtDisplayString.
54757 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
54758 FreeLibrary partial implementation.
54760 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
54761 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
54762 Wars) now works perfectly with Wine's crtdll. Wrote a test
54763 implementation of _CIpow too, which those who do have Brood Wars can
54764 report on, so it can be implemented correctly.
54766 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
54767 Partial implementation for GetKeyNameText for new keyboard structure.
54769 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
54772 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
54773 Added missing ReadClassStg prototype.
54775 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
54776 - Fix comments after the big renaming (xxxx32y --> xxxxy).
54777 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
54778 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
54780 * documentation/status/dde:
54781 Keith Matthews <keith_m@sweeney.demon.co.uk>
54782 Status document for DDE/Ddeml.
54784 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54785 Added event callback mechanism.
54786 Introduction of MCI yield procs.
54787 Updated (prepare|unprepare)header functions (wave, midi) to allow
54788 correct callback mechanisms.
54789 Made midiStreamXXX functions working.
54790 First try at mmThreadXXX functions.
54792 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54793 Updated (prepare|unprepare)header functions to allow correct callback
54796 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54799 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54800 New method for structure conversion (16 <-> 32).
54801 More MCI structures correctly mapped.
54802 Introduction of MCI yield proc and break facility.
54804 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54805 Updated (prepare|unprepare)header functions to allow correct callback
54806 mechanisms. Implemented waveOut playback as asynchronous.
54808 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
54809 Started implementation of mmThreadXXX functions.
54811 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
54812 Added a few missing defines (MIDI, WAVE, callbacks).
54813 Structures for midiStreamXXX functions.
54815 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
54816 Updated (prepare|unprepare)header functions (wave, midi) to allow
54817 correct callback mechanisms. Added wine specific entry for mmThreadXXX
54818 functions thread starting point.
54820 * include/wine/obj_storage.h:
54821 Michael Veksler <mveksler@techunix.technion.ac.il>
54822 Introduce STATSTG16 - a 16 bit variant of STATSTG.
54824 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
54825 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
54827 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
54828 Fixed menu type setting in SetMenuItemInfo32_common().
54830 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
54831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54832 Send USIG_PROCESS_CREATE signal.
54833 Bugfix: GetProcessDword offset -8 should return parent process ID.
54835 * relay32/user32.spec, windows/user.c:
54836 Bertho Stultiens <bertho@panter.soci.aau.dk>
54837 Added RegisterSystemThread stub.
54839 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
54840 Francis Beaudet <francis@macadamian.com>
54841 Implemented the CoCreateInstanceEx method.
54843 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
54844 Fixed crash due to a value of name length 0, value length 0 at the end
54847 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
54848 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
54851 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
54852 - updated because of the splitting of interface/implementation
54853 - updated to use ICOM_THIS
54855 * include/dplay.h, include/dplobby.h, ole/guid.c:
54856 Francois Gouget <fgouget@psn.net>
54857 - use the latest ICOM macros
54858 - moved the IDirectPlayLobby interface to dplobby.h
54859 - removed all the implementation aspects since they need to be
54862 * include/dsound.h, multimedia/dsound.c:
54863 Francois Gouget <fgouget@psn.net>
54864 ICOMisation of the DirectSound API.
54866 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
54867 Juergen Schmied <juergen.schmied@metronet.de>
54868 - reorganised icon extracing from files
54869 - made extracting from ne and ico files working
54870 - IPersistFile interface for IExtractIcon
54872 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
54873 Fixed buffer overrun.
54875 * include/cursoricon.h, objects/cursoricon.c:
54876 Juergen Schmied <juergen.schmied@metronet.de>
54877 Changed ressource dir structures.
54878 Adapted FindBestIccon/FindBestCursor.
54880 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
54881 Loading the color schema for registry.
54883 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
54885 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
54886 Marcus Meissner <marcus@jet.franken.de>
54887 Reimplemented winsock asynchronous DNS services. No longer use a
54888 fork()ed process, but either a service thread or inline blocking calls
54889 for non-threading architectures. (Makes Free Agent16 work again.)
54891 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
54892 <ewill@ncal.verio.com>
54893 - color and font dialogs now actually do something interesting,
54894 and force a redraw when successful. Background color is adjustable.
54895 Text color is also adjustable, but the user has to set the CF_EFFECTS
54897 - text is output left-right centered, baseline, at the middle
54898 of the window, and moves with the window. Text font is adjustable.
54899 - Success and failure MessageBox calls for Color, Font, Open,
54900 and Save have been removed or suppressed. They annoyed me after
54901 awhile, and I suspect they annoyed others, too. Use my tool! :-)
54902 - cmdlgtst now has the full pathname in the upper left corner; which may
54903 assist in debugging certain problems -- or it may not. :-)
54904 - usage dialog added
54906 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
54907 Corrected debug output.
54909 * windows/driver.c, relay32/winmm.spec:
54910 Eric Pouech <Eric.Pouech@wanadoo.fr>
54911 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
54913 Added stub for GetDriverFlags.
54915 * windows/user.c, relay32/user32.spec:
54916 Sergey Turchanov <turchanov@usa.net>
54917 Stubs for CloseDesktop and CloseWindowStation.
54919 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
54920 GetModuleFromPath now checks for loaded modules via filenames which
54921 were specified without a path.
54923 * misc/registry.c, include/winreg.h:
54924 Sylvain St.Germain <sylvain@macadamian.com>
54925 Implementation of HKU key saving and loading. Add new supported data
54926 type in debug_print_value.
54928 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
54929 Juergen Schmied <juergen.schmied@metronet.de>
54930 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
54931 Small change how to get icons for listview.
54933 * include/shlobj.h, relay32/shell32.spec:
54934 Juergen Schmied <juergen.schmied@metronet.de>
54935 ILLoadFromString and SHGetSettings implemented.
54937 * dlls/shell32/shellord.c:
54938 Juergen Schmied <juergen.schmied@metronet.de>
54939 SHGetSettings implemented.
54940 ExitWindowsDialog() simulated by Messagebox.
54942 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
54943 ILLoadFromString implemented.
54945 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
54946 Richard Mortimer <remitrom@my-dejanews.com>
54947 Added missing *IsDark entries into PALETTE_Driver instance
54950 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
54951 Fixed X11DRV_MOUSE_WarpPointer initial value.
54953 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
54954 Ensure that the bitmap is properly initialized when created with the
54955 LR_CREATEDIBSECTION flag.
54957 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
54958 Fixed the messaging problem of the edit box for node label edition.
54959 Substituted WM_PAINT for InvalidateRect.
54960 Some graphical fixes.
54962 * misc/main.c: James Juran <jrj120@psu.edu>
54963 Check for drivers==NULL before trying to delete them at exit. This
54964 could happen if the emulator initialization failed for some reason and
54965 the drivers hadn't been initialized yet.
54967 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
54968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54969 Call InitApp16 (using Callout) for initial process.
54971 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54972 Clear invalid selectors also in CallTo16 relay code.
54974 * programs/notepad/Es.rc:
54975 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
54976 Revised Spanish resources.
54978 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
54979 Fixed window locking bug in CalcChildScroll.
54981 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
54982 Fixed fake multimedia timers. Grim Fandango is now able to start up
54983 when under favorable conditions. The preview movie on the Brood Wars
54984 disc now plays, too.
54986 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
54987 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
54988 instead of returning the right buffersize.
54990 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
54992 * files/directory.c: galberte <galberte@neo.rr.com>
54993 Fixed SearchPathA return value.
54995 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
54996 Lionel Ulmer <ulmer@directprovider.net>
54997 - clean-up of texture 'loading'
54998 - added SetColorKey callback for already loaded textures
55000 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
55001 Fixed a problem pointed out by Kevin Holbrook.
55003 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
55004 commctrl.h must include prsht.h.
55006 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
55009 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
55010 Added a new implementation of the ICOM macros that use Microsoft style
55011 virtual methods to implement the COM interfaces in C++.
55013 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
55014 Correction of Mutex handling in DdeInitializeW for cases other than
55015 1st call. Addition of instance handling to DdeCreateStringHandleA,
55016 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
55017 cut implementation of DdeUnitialize, move of internal structure defs
55018 in from ddeml.h. Removed non-ANSI comment.
55020 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
55021 Moved internal structures to ddeml.c, also removed non-ANSI comments,
55022 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
55024 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
55025 James Abbatiello <abbeyj@wpi.edu>
55026 Fixed memory leaks in mixerOpen16/mixerClose,
55027 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
55028 midiInOpen16/midiInClose16.
55030 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
55031 Added sanity check for whitespace in file names, various other fixups.
55033 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
55035 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
55036 WM_MOUSEMOVE implementation bug fix.
55038 * windows/x11drv/keyboard.c:
55039 José Marcos López <jose.lopez@upcnet.upc.es>
55040 Added Spanish keyboard layout.
55042 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
55043 Fixed the modem control part of EscapeCommFunction16.
55045 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
55046 Added missing goto.
55048 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
55049 Marcus Meissner <marcus@jet.franken.de>
55050 EnumCalendarInfoA stub.
55052 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
55054 * windows/mouse.c, windows/keyboard.c:
55055 Francois Boisvert <francois@macadamian.com>
55056 Suspend the window locks before DefKeybEventProc and
55059 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
55060 Joerg Mayer <jmayer@telesun2.telemation.de>
55061 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
55063 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55064 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
55065 WM_CREATE messages.
55067 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
55068 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
55070 * misc/crtdll.c, relay32/crtdll.spec:
55071 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
55072 Implemented makepath, rand() returns correct range, fixed fputc.
55074 * files/file.c, include/file.h, msdos/int21.c:
55075 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
55076 Moved _lcreat16_uniq to int21.c
55078 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
55079 Pavel Roskin <pavel_roskin@geocities.com>
55080 Casts to (SEGPTR) removed. They did nothing anyway.
55081 Includes added or removed where necessary.
55082 Win16 functions replaced with their Win32 counterparts. Comments added
55083 where it was impossible.
55084 CALLBACK added where necessary. Some declarations fixed.
55085 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
55086 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
55087 Listbox enabled in hello3.
55089 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55090 Updated French keyboard.
55092 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
55093 Fancier version of hello.c courtesy of Huw Davies.
55095 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
55096 Fixed compilation of the Control panel.
55098 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
55099 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
55100 the dead key mapping stuff to the actual mapping code too. Prettied
55101 up the fixme message. Added a check where if the keys of two layouts
55102 match exactly, the one with the best-matching keycode order is chosen,
55103 so that the QWERTY and Dvorak layouts can be distinguished.
55105 * win32/device.c, relay32/kernel32.spec:
55106 Eric Pouech <Eric.Pouech@wanadoo.fr>
55107 Added (empty) stub for OpenVxDHandle.
55109 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55110 mmioOpen() now handles correctly MMIO_PARSE flag.
55112 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
55113 Background color fix when disabled or read only.
55115 * windows/win.c: Francois Boisvert <francois@macadamian.com>
55116 Transfered the window struct memory release from WIN_DestroyWindow to
55119 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
55120 DLGITEMTEMPLATE structure had one too many member.
55122 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55123 Prevent crash in debugger.
55125 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
55127 * controls/combo.c, controls/listbox.c, include/combo.h:
55128 Francis Beaudet <francis@macadamian.com>
55129 Implemented the Win95 look and feel.
55131 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
55132 Wrote a basic implementation of the WM_PRINT message.
55134 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
55135 Francois Boisvert <francois@macadamian.com>
55136 Suspend all windows locks before the control is passed to the
55138 Also fixed some bugs in dce.c
55140 * Make.rules.in, Makefile.in:
55141 Joerg Mayer <jmayer@telesun2.telemation.de>
55142 - Remove some old rc make stuff
55143 - "make clean" omitted some include subdirs
55145 * relay32/ddraw.spec, graphics/ddraw.c:
55146 Lionel Ulmer <ulmer@directprovider.net>
55147 Added DllClassFactory to DirectDraw.
55149 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
55151 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
55152 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
55154 * 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:
55155 Alex Korobka <alex@aikea.ams.sunysb.edu>
55156 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
55157 mode go through window manager, small bugfixes for menu and window
55158 code, extended clipboard driver model to handle formats other than
55161 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
55162 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
55163 true for multiline controls too, as my tests show.
55165 * dlls/comctl32/listview.c, include/listview.h:
55166 Luc Tourangeau <luc@macadamian.com>
55167 Added support for icon and smallicon views.
55169 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
55170 Made DOSVM_GetTimer survive EAGAIN errors...
55172 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
55173 Implemented async comm buffers (but probably not bugfree), and along
55174 with them, the functionality of async event notifications, mong them
55175 EnableCommNotification. Removed a previous hack that was faking the
55176 buffers, since we now have real buffers...
55178 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
55179 Added CN_* flags used in WM_COMMNOTIFY.
55181 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
55182 Implement the EnumAttachedSurface method.
55184 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
55185 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
55186 OleDestroyMenuDescriptor along with a bunch of internally used methods
55187 and data structures.
55189 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
55190 Adrian Thurston <adriant@corel.ca>
55191 initguid.h should only contain the macro that defines the guids.
55192 Added olectl.h to guid.c so some needed guids get defined.
55193 Made GUID_NULL an actual guid set to 0,0,0...
55195 * if1632/gdi.spec, objects/gdiobj.c:
55196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55197 Added GdiSignalProc() stub.
55199 * 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:
55200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55201 Added USER32.UserSignalProc to Callout table.
55202 Implemented built-in UserSignalProc().
55203 Don't announce Win3.1-style USER handler any more.
55205 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
55206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55207 Implemented PROCESS_CallUserSignalProc().
55208 Send USER signals at various appropriate places.
55209 Moved [GS]etProcessDword() to scheduler/process.c.
55211 * 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:
55212 Juergen Schmied <juergen.schmied@metronet.de>
55213 All 19 FileMenu_* functions, some as stubs, some implemented.
55215 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
55216 Juergen Schmied <juergen.schmied@metronet.de>
55217 SHCLSIDFromString, StrToOleStr implemented.
55218 RLBuildListOfPaths stub.
55220 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
55221 Juergen Schmied <juergen.schmied@metronet.de>
55222 DllGetVersion (not yet exported).
55223 Small change to SHAppBarMessage.
55225 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
55226 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
55228 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
55229 Added StackEnter() and StackLeave() stubs
55231 * multimedia/mci.c, multimedia/mmsystem.c:
55232 Eric Pouech <Eric.Pouech@wanadoo.fr>
55233 Starting implementation of MCI creator tasks
55234 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
55235 Better implementation of mmTaskCreate16
55237 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55238 Added creator task to MCI struct.
55240 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
55241 Replaced 0xC000 by symbolic constants.
55243 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
55244 Fixed small ==, != mixup.
55246 * windows/defdlg.c, windows/defwnd.c:
55247 Luc Tourangeau <luc@macadamian.com>
55248 Implemented WM_NOTIFYFORMAT.
55250 * loader/elf.c: Marcus Meissner <marcus@mud.de>
55251 "foo" was not translated to "foo.so" in elf loader.
55253 * include/bitmap.h, objects/bitmap.c:
55254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55255 LoadBitmap16()/LoadImage16() calling sequence simplified.
55257 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
55258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55259 Allow NULL NE resource handler; call the default handler directly.
55260 Removed WPROCS / Callbacks support for WineLib resource handlers.
55262 * include/process.h, relay32/utthunk.c:
55263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55264 Made Universal Thunk list per-process, not system global.
55266 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
55267 Additional macro definitions.
55269 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
55270 Implemented TCM_ADJUSTRECT.
55272 * msdos/int09.c, msdos/ioports.c:
55273 Michael Veksler <mveksler@techunix.technion.ac.il>
55274 Removed "implicit declaration" warnings.
55276 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
55277 Fixed OpenGL devices implementation.
55279 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55280 In UserYield16, when current thread is a 32 bit one which hold the
55281 Win16Lock, must take care of a LockCount > 1.
55284 Patrik Stridvall <ps@leissner.se>
55285 More code moved to the X11 driver (bitmap and palette and misc).
55287 ----------------------------------------------------------------
55288 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
55290 * include/winbase.h, include/wingdi.h:
55291 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55292 Move DM* defines from winbase.h -> wingdi.h.
55294 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
55295 Fixed QueryInterface functions for IDirect3D 1 and 2.
55297 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
55299 * 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:
55300 Dimitrie O. Paun <dimi@cs.toronto.edu>
55301 Changed some debug messages from one channel to another, to clean up a
55302 bit the debug channel usage.
55304 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
55305 Fixed CreateProcessA so it can handle commandlines with arguments and
55308 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
55309 Fixed GetModuleHandle16.
55311 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
55312 Added Russian keyboard support.
55314 * include/winuser.h, relay32/user32.spec, windows/user.c:
55315 Lionel Ulmer <ulmer@directprovider.net>
55316 Added stub for SetSystemCursor.
55318 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
55319 SetFileAttributesA: "implemented" setting of directory flag as test of
55322 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
55323 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
55326 * 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:
55327 Paul Quinn <paulq@corel.ca>
55328 Aaron Barnes <aaronb@corel.ca>
55329 Adrian Thurston <adriant@corel.ca>
55330 Bundle of new stubs.
55332 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
55333 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
55334 Added missing WINAPIs.
55336 * relay32/kernel32.spec, win32/newfns.c:
55337 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
55338 Added CreateIoCompletionPort stub.
55340 * windows/queue.c, windows/message.c:
55341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55342 Call EVENT_Pending() to flush X11 output queue before blocking in
55343 MsgWaitForMultipleObjects().
55344 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
55345 Protect system queue access in hardware_event().
55347 * 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:
55348 Francois Boisvert<francois@macadamian.com>
55349 Fixed some bugs in thread safeness for wnd struct.
55351 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
55352 Pavel Roskin <pavel_roskin@geocities.com>
55353 Made libtest/hello3 work again, now with Windows-compatible resource
55356 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
55357 Jiuming Luo <jiuming_luo@yahoo.com>
55358 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
55359 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
55361 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
55362 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
55363 implemented PRINTER_INFO_2 request.
55365 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
55366 Added Swiss German keyboard layout.
55368 * 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:
55369 Juergen Schmied <juergen.schmied@metronet.de>
55370 - adjusted printing of refcounts to be equal
55371 - cleaning up icon cache on PROCESS_DETACH
55372 - fixed ascii/unicode use in SH/ILCreateFromPath
55373 - fixed small memory leak in shellview
55375 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
55376 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
55378 * programs/cmdlgtst/cmdlgtst.c:
55379 Pavel Roskin <pavel_roskin@geocities.com>
55382 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
55383 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
55385 * 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:
55386 Alex Korobka <alex@aikea.ams.sunysb.edu>
55387 Moved hrgnUpdate from client to window coordinates, made nonclient
55388 painting depend on the update region, reworked SetWindowPos() and
55389 RedrawWindow() to speed up update region calculation, made -desktop
55390 work properly, added WM_CANCELMODE here and there, fixed several
55391 window activation bugs that crept in since the last time.
55393 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
55394 Fixed occasional loss of SendMessage() return value.
55396 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
55397 Added initialisation of the pixmap_depth field in
55398 Xlib_DirectDrawCreate.
55400 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
55403 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
55404 Added stub for int2f 4b.
55406 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
55407 James Abbatiello <abbeyj@wpi.edu>
55408 Fixed memory leak in waveOutOpen/waveOutClose.
55410 * graphics/psdrv/escape.c:
55411 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55412 More Escapes for the PostScript driver.
55414 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
55416 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
55417 Francois Gouget <fgouget@psn.net>
55418 Adapted to the interface/implementation separation.
55419 Now uses ICOM_THIS to access the implementation structures.
55420 Replaced 'this' with 'This' for ICOM_THIS.
55421 Direct access to the virtual table has been eliminated too.
55423 * graphics/d3d_private.h, graphics/ddraw_private.h:
55424 Francois Gouget <fgouget@psn.net>
55425 Updated to include all the implementation aspects that were previously
55426 in the public includes.
55428 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
55429 Removed direct access to the virtual table
55431 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
55432 Removed all implementation aspects.
55433 Modified to use the latest ICOM macros.
55434 Added the macros for use in C.
55435 Added the method parameter names (when I had them).
55437 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
55438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55439 Fixed sequence of DLL_PROCESS_DETACH notification calls.
55440 Moved PE_MODREF flags to WINE_MODREF level.
55441 Better handling of LoadLibraryEx flags.
55442 PE_InitTls() changed to work only on the current thread.
55444 * include/server.h, scheduler/process.c, server/trace.c:
55445 Added cmd line in new_process request.
55447 * scheduler/thread.c:
55448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55449 All threads created with CreateThread are 32-bit threads.
55451 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
55452 Juergen Schmied <juergen.schmied@metronet.de>
55453 Reading of binary streams implemented (SHOpenRegStream).
55455 * msdos/int25.c, msdos/int26.c:
55456 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
55457 Fixed int25 & int26 error code.
55459 * loader/task.c, windows/queue.c:
55460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55461 Allow UserYield16 to be called from 32-bit thread.
55463 * include/oledlg.h, include/winbase.h:
55464 Albert Den Hann <albertd@corel.ca>
55465 Additional macro definitions.
55467 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
55468 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55469 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
55471 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55472 Fixed metafile recording of CreatePatternBrush.
55474 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
55476 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
55477 Pascal Lessard <pascal@macadamian.com>
55478 Change the AddBitmap function. Implement flat toolbar. Change
55479 CreateToolbarEx. Implement partially the hot buttons for toolbar.
55482 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55483 Implemented Get Shift Flags function.
55485 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
55488 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
55489 Changed stdlib.h to string.h.
55491 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
55494 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
55495 David Luyer <luyer@ucs.uwa.edu.au>
55496 Changed "strings.h" to "string.h".
55498 * graphics/x11drv/bitblt.c, windows/nonclient.c:
55499 Randy Weems <rweems@home.com>
55500 Fixed off-by-one error if bitblt width or height is negative.
55502 * dlls/comctl32/tab.c, include/tab.h:
55503 Francis Beaudet <francis@macadamian.com>
55505 - showing the selected tab as highlighted
55506 - support for drawing the focus rectangle
55507 - basic keyboard support
55508 - support for a tab with horizontal scrolling.
55510 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55511 Thread-safe implementation of profile functions (Windows and Wine).
55513 * include/message.h, loader/main.c, windows/timer.c:
55514 Stephane Lussier <stephane@macadamian.com>
55515 Made the timer code thread safe.
55517 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
55518 Fixed possible endless loop.
55520 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
55521 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
55523 * 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:
55524 Juergen Schmied <juergen.schmied@metronet.de>
55525 Use the new header for COM definitions.
55527 * dlls/shell32/shellord.c, relay32/shell32.spec:
55528 Juergen Schmied <juergen.schmied@metronet.de>
55529 New stub shell_654.
55531 * include/treeview.h, dlls/comctl32/treeview.c:
55532 Sylvain St.Germain <sylvain@macadamian.com>
55533 Implementation of TVM_SORTCHILDRENCB.
55534 Implementation of TVI_SORT insertion.
55535 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
55536 Fix problems related to TVIS_EXPANDEDONCE.
55538 * dlls/comctl32/comctl32undoc.c:
55539 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
55540 Fix problem in DPA_QuickSort where the sort order was inverted.
55542 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
55543 Ove Kaaven <ovek@arcticnet.no>
55544 Added infrastructure and definitions for general-purpose event and IRQ
55545 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
55546 event message loop, message handling, CLI/STI handling, and minimal
55549 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
55550 Added handling of SIGUSR2 for the new event interruption handling,
55551 bumping up the protocol revision. Made some debug messages not be
55552 output when it's not necessary.
55554 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
55555 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
55557 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
55558 Ove Kaaven <ovek@arcticnet.no>
55559 Added int 0x09 and int 0x33.
55561 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
55562 Implemented a int 0x33 handler, with a minimal implementation of the
55563 mouse routines, including callbacks.
55565 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
55566 Implemented a int 0x09 handler, and a scancode queue that simulates
55567 IRQ 1 in the dos box.
55569 * include/docobj.h: Paul Quinn <paulq@corel.ca>
55570 Creation of docobj.h.
55572 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55573 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
55575 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
55577 * debugger/editline.c: Abort on input error.
55579 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
55580 Population of oledlg.
55582 * windows/x11drv/event.c, windows/painting.c:
55583 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55584 Add IsWindow() checks after SendMessage() returns.
55586 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
55587 Fixed a small bug in int10.
55589 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
55590 COMBO_Size: maintain the height of the RectCombo when the window is
55593 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
55594 Paul Quinn <paulq@corel.ca>
55595 Added various definitions.
55596 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
55598 * include/windef.h: Jim Aston <jima@corel.ca>
55599 Added a few empty macros.
55601 * include/cursoricon.h, objects/cursoricon.c:
55602 Marcus Meissner <marcus@jet.franken.de>
55603 CURSORICON_Destroy: missing WINAPI added.
55605 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
55606 Added translation for SO_RCVTIMEO (as seen by IE4).
55608 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
55610 * server/process.c: Create startup info for the initial process.
55612 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
55613 Added server pid and tid in init_thread request, and use them in
55616 * 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:
55617 Noomen Hamza <noomen@macadamian.com>
55619 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
55620 GenericCompositeMoniker
55621 - IRunningObjectTable interface, and
55622 - IBindCtx interface.
55624 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
55625 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55626 Added StretchDIBits for the PostScript driver.
55628 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
55629 Added missing ending pragma pack.
55631 * misc/comm.c: Rein Klazes <rklazes@casema.net>
55632 Corrected small bug in GetCommState16. Parity check can be disabled
55633 even when a parity bit is used. SetCommState16() can override baudrate
55634 setting in wine.conf.
55636 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
55638 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55639 Bugfix: cope with quoted arguments for CreateProcess().
55641 * loader/resource.c:
55642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55643 Fixed typo in SizeofResource().
55645 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
55646 lstrcpyA can't use strcpy.
55648 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
55649 Marcus Meissner <marcus@jet.franken.de>
55650 Added -dll option for winelib programs. (Note: will not print warnings
55651 on failure currently).
55653 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
55656 * loader/pe_image.c, msdos/int21.c:
55657 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
55660 * if1632/mmsystem.spec, relay32/winmm.spec:
55661 Eric Pouech <Eric.Pouech@wanadoo.fr>
55662 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
55664 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55665 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
55666 Added support for yield proc in mci struct
55667 Added mmTaskXXX16 and mmThreadXXX16 functions
55668 Refreshed implementation of 16 bit native & asynchronous MCI driver
55669 command (through mmtask.tsk).
55671 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55672 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
55673 function (no longer 16 bit).
55675 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55676 Implemented mciExecute.
55678 * include/multimedia.h, multimedia/mci.c:
55679 Eric Pouech <Eric.Pouech@wanadoo.fr>
55680 Added yield proc members to mci struct.
55682 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55683 Added mixer specfic error codes, fixed type in function name.
55685 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55686 Fixed return codes for default driver proc.
55688 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
55689 Made LB_GETCURSEL return focus_item if no item has been selected.
55691 * windows/x11drv/keyboard.c:
55692 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
55693 Added Finnish keyboard layout.
55695 * 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:
55696 Veksler Michael <mveksler@techunix.technion.ac.il>
55697 Removed winuser16.h from x11drv.h.
55699 * include/winspool.h, misc/printdrv.c:
55700 Klaas van Gend <klaas@vangend.demon.nl>
55701 Implementation of EnumPrintersA, info level 4 and 5.
55703 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
55704 Check if the build is stripped, and die if it is.
55705 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
55706 (thanks Ryan Cumming!).
55708 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
55709 Fixed "reached end of non void..." warnings.
55711 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
55712 MessageBox32A -> MessageBoxA
55714 * loader/module.c, relay32/kernel32.spec:
55715 Sergey Turchanov <turchanov@usa.net>
55716 Implementation for FreeLibraryAndExitThread.
55717 Made GetBinaryType = GetBinaryTypeA.
55719 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
55720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55721 Run Win32 processes in their own threads.
55722 Process exit sequence adapted.
55724 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
55726 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
55727 Changed process initialisation to use the new server requests.
55728 Started to move the process init to the right context, not finished yet.
55730 * 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:
55731 Added new_process and init_process request.
55732 Split out process creation from thread creation.
55733 Changed server initialisation to ensure that we always have a current
55736 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
55737 One small error corrected and the 102th key...
55739 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
55740 Made commerror and eventmask local to each port (for win16), made the
55741 win16 routines use port indices instead of UNIX fds (this should make
55742 some Visual Basic stuff and similar garbage start working), moved some
55743 stuff around (win16 routines at top of file, win32 routines at
55744 bottom), made a couple of win32 routines use win32 handles, and added
55745 a few hints as to how to implement asynchronous buffers, based on
55746 which EnableCommNotification can eventually be implemented.
55748 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
55749 Fixed prototypes of a couple of comm routines.
55751 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
55754 * windows/win.c: Francis Beaudet <francis@macadamian.com>
55755 Clear update region before WM_NCDESTROY.
55757 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
55758 Got rid of SYSTEM_LOCK macros.
55760 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
55762 * misc/main.c: No longer need to delete system heap critical section.
55764 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
55766 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
55767 Added a check for desktop in SHGetFileInfo.
55769 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55770 Fixed some bugs in MCI message mapping (32A => 16).
55772 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
55773 Fixed WIN_SendDestroyMsg.
55775 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
55776 Removed definitions for FIONREAD and FIONBIO.
55778 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55779 Fixes some return values for DefDriverProc.
55781 * programs/regapi/regFixer.pl:
55782 Sylvain St.Germain <sylvain@macadamian.com>
55783 Removed the chop command that was there to get rid of dos ^M.
55784 The script now process only unix file format.
55786 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
55787 Hide dialog windows created by CreateDialog* in EndDialog just as
55790 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
55791 Set type of destination variant in VariantChangeTypeEx function.
55793 * windows/x11drv/keyboard.c:
55794 Bertho Stultiens <bertho@panter.soci.aau.dk>
55795 Fixed Danish keyboard layout.
55797 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
55799 * 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:
55800 Marcus Meissner <marcus@jet.franken.de>
55801 Lots of warning fixed, one missing WINAPI in ddraw.c added.
55803 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
55804 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
55806 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
55807 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
55809 * relay32/kernel32.spec, misc/toolhelp.c:
55810 Marcus Meissner <marcus@jet.franken.de>
55811 Added Module32* stubs.
55813 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
55815 * windows/x11drv/keyboard.c:
55816 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
55817 Added Portuguese keytable.
55819 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
55820 Added Canadian French keyboard layout.
55822 * windows/x11drv/keyboard.c:
55823 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55824 Added UK keyboard layout.
55826 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
55827 <paranoid07@hotmail.com>
55828 Fixed/implemented various interrupt functions.
55830 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
55831 Marcus Meissner <marcus@jet.franken.de>
55832 Fixed some warnings. removed some unneccessary includes, removed one
55833 direct WND* access in controls/menu.c.
55835 * windows/win.c: Francis Beaudet <francis@macadamian.com>
55836 Implemented a more defensive version of WIN_SendDestroyMsg.
55838 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
55839 Install headers from $(SRCDIR).
55841 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
55842 Removed the obsolete ICOM macros.
55844 * include/vfw.h: Francois Gouget <fgouget@psn.net>
55845 Moved the APIs closer to the corresponding COM interface, removed two
55846 duplicates and added 2-3 macros for A/W APIs.
55848 * msdos/int15.c: <paranoid07@hotmail.com>
55849 Added some stubs for int15 functions.
55851 * windows/message.c, windows/queue.c:
55852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55853 Inter-thread SendMessage() bugfixes:
55854 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
55855 - Do *not* process received messages in ReplyMessage().
55856 - Clear the QS_SMRESULT flag only immediatedly before waiting.
55858 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
55859 Return error if not a valid OLE compound file.
55861 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
55862 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
55864 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
55865 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
55868 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
55870 * 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:
55871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55872 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
55874 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
55875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55876 Pass new arguments (suspend/inherit) to the server.
55878 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
55879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55880 Handle suspend/resume_thread requests in phase STARTING correctly.
55881 Set initial suspend count for threads created with CREATE_SUSPENDED.
55882 Set 'inheritable' flag for process/thread handles.
55884 * 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:
55885 Marcus Meissner <marcus@jet.franken.de>
55886 Removed no longer necessary win.h include, added now necessary other
55887 includes (win.h used only by UPDOWN now).
55889 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
55890 debug.h must be last, or we get ERR() macro problems again.
55892 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
55893 Fixed a slight bug that was included in the change from WND ptr to
55896 * loader/main.c, misc/callback.c:
55897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55898 Fix compiler warnings.
55900 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
55901 Sylvain St.Germain <sylvain@macadamian.com>
55902 Fixed some graphical problems of the treeview and added support LMB
55903 click on +/- sign to open and close.
55904 Fixed a bug in imagelist where the last image could not be displayed.
55906 * windows/x11drv/event.c:
55907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55908 Avoid unnecessary error messages.
55910 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55911 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
55912 match buggy Windows behaviour.
55914 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
55915 Corrected bug in enumeration function.
55917 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
55918 Fixed bug introduced in WIN_FindWindow.
55920 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
55921 0 is a valid index for a tab item.
55922 CreateSolidBrush takes a COLORREF as a parameter.
55923 Tab controls were always displayed in the top left corner.
55925 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
55927 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
55928 Francois Gouget <fgouget@psn.net>
55929 Updated the interfaces to use the latest ICOM macros.
55931 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
55934 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
55935 Eric Pouech <Eric.Pouech@wanadoo.fr>
55936 Moved all MCI internal functions/variables/macros to mci.c.
55937 Changed some interface names.
55939 * include/digitalv.h, multimedia/mciavi.c:
55940 Eric Pouech <Eric.Pouech@wanadoo.fr>
55941 Make use of digitalv.h file.
55943 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55944 Changed how list of loadable MCI drivers is obtained.
55946 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
55947 Describes in newbie terms how to add new keyboard layouts.
55949 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
55950 Better comments, and added ANSI codepages in table.
55951 US keyboard contributed by Uwe Bonnes.
55952 French keyboard contributed by Eric Pouech.
55953 German keyboard contributed by Ulrich Weigand.
55954 Danish keyboard contributed by Bertho Stultiens.
55956 * 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:
55957 Klaas van Gend <klaas@vangend.demon.nl>
55958 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
55959 - Some header inclusion cleanup.
55961 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
55962 Eric Pouech <Eric.Pouech@wanadoo.fr>
55965 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55966 Makes use of new CDAUDIO_Seek() function.
55968 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55969 Various fixes for MSCDEX traps.
55971 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55972 Added new function CDAUDIO_Seek().
55974 * include/driver.h, windows/driver.c:
55975 Eric Pouech <Eric.Pouech@wanadoo.fr>
55976 Better 16/32 bit driver messages mapping and handling.
55977 Better protection against bad handles.
55979 * include/peexe.h, loader/resource.c:
55980 Marcus Meissner <marcus@jet.franken.de>
55981 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
55984 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
55985 Fixed make install.
55987 ----------------------------------------------------------------
55988 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
55990 * 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:
55991 Francois Boisvert <francois@macadamian.com>
55992 Made access to the wnd struct thread-safe.
55994 * */*: Jim Aston <asto0001@algonquinc.on.ca>
55995 Renamed wintypes.h to windef.h.
55997 * memory/heap.c: Make the system heap critical section global.
56000 Fixed Makefile up-to-date check to avoid relinking all the object
56003 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
56004 Reimplemented some code without using X11.
56006 * graphics/ddraw.c, relay32/ddraw.spec:
56007 Patrik Stridvall <ps@leissner.se>
56008 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
56010 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
56011 Added tracing for delayed imports and removed the fixme.
56013 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
56014 Better implementation of GetShortPathNameA/W.
56016 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
56017 Allow the file names and paths for the registry files (user.reg and
56018 system.reg) to be specified in a [Registry] section of wine.ini or
56021 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
56022 Fix OemToAnsiBuff for real Win31 behavior.
56024 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
56025 First attempt at supporting different keyboard layouts with their
56026 correct scancode mapping.
56028 * 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:
56029 Sylvain St.Germain <sylvain@macadamian.com>
56030 Added command line tool to access the registry.
56032 * rc/winerc.c: Fixed compilation.
56034 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
56035 Ignore generated files.
56037 * programs/notepad/lcc.h: Fixed make depend.
56039 * 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:
56040 Paul Quinn <paulq@linuxmaster.hungrycats.org>
56041 Many new defines, and structs to help compile MFC. As well as a few
56042 OLE corrections from earlier.
56044 * loader/ne/module.c:
56045 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56046 Make GetModuleHandle16 only look for module names, not path names.
56048 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
56049 Added some more vga video modes.
56051 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
56052 Prevent X11 errors when XCreateWindow is called with zero width or
56055 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
56056 Added metafile support for ExtFloodFill.
56058 * controls/button.c:
56059 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
56060 Paint gray text on gray background in checkboxes/radiobuttons by
56061 stippling. Also changed the brush used in this case to give better
56062 readability with X fonts.
56064 * 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:
56065 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56066 Implemented (nearly) all TAPI functions as stubs.
56068 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
56069 Michael McCormack <Michael.McCormack@alcatel.com.au>
56070 Basic support for WIN32 serial communications API.
56071 Modify DOSFS_OpenDevice to allow opening of COM ports.
56072 Change Win32 comm functions to accept file handle.
56073 Add declaration of COMSTAT32 structure.
56075 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
56076 Fixed a silly VGA-emulation palette bug.
56078 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
56079 Fixed a couple of ugly warnings (caused by ugly errors).
56081 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56084 * 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:
56085 Juergen Schmied <juergen.schmied@metronet.de>
56086 - IShellFolder and IEnumIDList are using the new COM headers
56087 - fixed sort order for folders and drives
56089 * README: Ove Kaaven <ovek@arcticnet.no>
56090 Corrected location of FAQ.
56092 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
56093 Fully implemented Direct Console Input.
56095 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
56097 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
56098 Marcus Meissner <marcus@jet.franken.de>
56099 Fixed newly introduced and some leftover warnings.
56101 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
56102 It is now possible to use the standard macros for GetTextExtentPoint
56103 and GetTextExtentPoint32.
56105 * include/prsht.h: Francois Gouget <fgouget@psn.net>
56106 Fixed some SendMessage32A that escaped the renaming.
56108 * include/ole2.h: Francois Gouget <fgouget@psn.net>
56109 On windows ole2.h includes oleauto.h and some programs depend on this.
56111 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
56112 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
56113 problems that prevent regular code from compiling.
56115 * 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:
56116 Pavel Roskin <pavel_roskin@geocities.com>
56117 File open dialog now uses icons instead of bitmaps.
56119 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
56120 Updated AVI* class interface to new ICOM_ methods.
56122 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
56123 Some fixes and additions.
56125 * 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:
56126 Marcus Meissner <marcus@jet.franken.de>
56127 Started on avifil32 implementation (only stubs currently).
56129 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
56130 Reimplemented DrawFocusRect without using X11.
56132 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
56133 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56134 Implemented mode setting things as well as VESA additions and other
56135 things. Cleaned up DOSMEM_BiosData handling.
56137 * include/wine/obj_olefont.h, ole/olefont.c:
56138 Francis Beaudet <francis@macadamian.com>
56139 Implemented the IPersistStream interface on the OLE font object.
56141 * miscemu/emulate.c:
56142 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56143 Make function BX=6 round ST0 to integer.
56145 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
56146 Adrian Thurston <adriant@corel.ca>
56147 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
56148 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
56149 - Added some missing structures and definitions to wingdi.h
56150 - Added proper defines for GetCharWidthsXXX
56151 - Added c++ protection to wingdi.h
56153 * 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:
56154 Juergen Schmied <juergen.schmied@metronet.de>
56155 - mostly cleanup after the renaming
56156 - implemented SHILCreateFromPath
56157 - small changed to SHGetFileInfo
56159 * include/prsht.h, include/winuser.h:
56160 Bertho Stultiens <bertho@panter.soci.aau.dk>
56161 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
56162 structure for compatibility.
56164 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
56165 Bertho Stultiens <bertho@panter.soci.aau.dk>
56166 Moved error codes to cderr.h.
56168 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
56169 Fix CreateProcess to handle lpCommandline better.
56171 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
56172 Change GetStartupInfoA/W to return the real StartupInfo.
56174 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
56175 Handle null wndPtr for mdi window.
56177 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
56178 Fixed a couple of missing #defines for Win32 API functions with
56179 ASCII/Unicode versions.
56181 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
56182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56183 Implemented UTRegister and UTUnRegister.
56185 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
56186 <keith_m@sweeney.demon.co.uk>
56187 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
56188 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
56189 DdeSetQualityOfService, DdeSetUserHandle.
56190 Corrected heap handling in DdeInitializeW, refined CreateMutex error
56194 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
56195 Pavel Roskin <pavel_roskin@geocities.com>
56196 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
56197 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
56198 OleRevertClientDoc, OleEnumObjects.
56200 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
56201 Definition for OleCreateLinkFromClip was incorrect.
56203 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
56204 Mask out the upper 12 bits from the resourceid, just like win95 does.
56206 * BUGS: Ove Kaaven <ovek@arcticnet.no>
56207 Updated bug list by my knowledge of them.
56209 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
56210 StgCreateDocfile accepts NULL as a file name.
56212 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
56213 Added support for alternate DIBBITBLT layout.
56215 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
56216 Buffer size bug in LocateDebugInfoFile.
56218 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56219 Improved "error" message readability.
56221 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
56223 * dlls/comctl32/listview.c: Fixed make depend
56225 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
56227 * 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:
56228 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56229 Replaced direct access to the WND structure by corresponding calls to
56232 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
56233 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56234 Fixed some bugs introduced by the automated renaming.
56236 * resources/.cvsignore: Added sysres_Ru.s
56238 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
56239 Luc Tourangeau <luc@macadamian.com>
56240 Changed the listview control to add the report view and fix some bugs
56243 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
56244 Removed use of WND struct.
56246 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
56247 Added #ifdef HAVE_WCTYPE_H.
56249 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
56250 Removed direct access to the WND struct.
56252 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
56253 Message translation for WM_WININICHANGE.
56255 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
56256 obm_closed_95 should not be drawn inverted.
56258 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
56259 Removed direct access to the WND struct.
56261 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
56262 Thuy Nguyen <thuy@macadamian.com>
56263 Improved performance.
56265 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
56266 Create a new DC in GetDCEx when none are available.
56268 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
56269 Stephane Lussier <stephane@macadamian.com>
56270 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
56272 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
56273 Changed the button state to "up" as soon as it is known that the
56274 selection has been cancelled, so the button is redrawn in the "up"
56277 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
56278 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
56280 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
56282 * 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:
56283 Paul Quinn <paulq@corel.ca>
56284 Added a lot of new OLE interfaces.
56286 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
56287 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
56288 Added support for Russian language.
56290 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56291 Temporary fix: Activate 16-bit system timer callback routines, but
56292 skip calling them if timer signal occured while current thread was
56293 holding the Win16Lock (to prevent 16-bit stack corruption).
56295 * include/syslevel.h, scheduler/syslevel.c:
56296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56297 Implemented _ConfirmWin16Lock (KERNEL32.96).
56299 * graphics/ddraw.c, include/ddraw.h:
56300 Lionel Ulmer <ulmer@directprovider.net>
56301 - some clean up in handling of depth
56302 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
56304 * include/queue.h, windows/message.c, windows/queue.c:
56305 Stephane Lussier <stephane@macadamian.com>
56306 Implemented SendMessageTimeout() functions.
56308 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
56309 Marcel Baur <mbaur@g26.ethz.ch>
56310 Added Boyer-Moore text search.
56312 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
56313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56314 Added USER.DestroyIcon32 to Callout struct.
56316 * include/module.h, loader/ne/convert.c:
56317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56318 Deleted NE_FreePEResource().
56320 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
56321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56322 Adapted to cursor/icon handling changes.
56324 * loader/ne/resource.c, loader/resource.c:
56325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56326 Allow accessing both NE and PE resources with both 16- and 32-bit API.
56327 Hook cursor/icon destruction into FreeResource (like Win95).
56329 * include/cursoricon.h, objects/cursoricon.c:
56330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56331 Implemented Win95-style shared cursor/icon cache.
56332 Merged NE and PE resource handling.
56334 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
56335 Pavel Roskin <pavel_roskin@geocities.com>
56336 Fixed folder bitmap colors for 8bpp.
56338 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
56339 Windows doesnt allow dashed and dotted lines > 1.
56341 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
56342 Fixed a reference-counting problem in the external lock mechanism.
56344 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
56345 Fixed a simple bug in the implementation of the ShellView objects.
56347 * dlls/shell32/shell32_main.c, include/shell.h:
56348 Sergey Turchanov <turchanov@usa.net>
56349 Added some extra CSIDLs.
56351 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56352 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
56354 * windows/x11drv/keyboard.c:
56355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56356 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
56358 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
56359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56360 Avoid unnecessary GraphicsExpose events.
56362 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
56363 Fixed index calculations of the upper and lower bounds of a safearray.
56364 Fixed a wrong initialization of the VT sizes array.
56366 * ole/ole2.c, relay32/ole32.spec:
56367 Francis Beaudet <francis@macadamian.com>
56368 Implementation of the ReleaseStgMedium method.
56370 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
56372 * 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:
56373 Juergen Schmied <juergen.schmied@metronet.de>
56374 - sorted API by groups
56375 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
56376 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
56377 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
56378 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
56379 RtlTimeFieldsToTime
56381 * include/ntddk.h, include/ntdef.h, include/winnt.h:
56382 Juergen Schmied <juergen.schmied@metronet.de>
56383 Many new prototypes.
56385 * loader/resource.c, include/module.h:
56386 Juergen Schmied <juergen.schmied@metronet.de>
56387 Fix use of wrong prototype from ntdll.h.
56389 * dlls/advapi32/security.c:
56390 Juergen Schmied <juergen.schmied@metronet.de>
56391 Make more functions just calling down to ntdll.
56392 New: GetSecurityDescriptorSacl.
56394 * graphics/psdrv/afm.c:
56395 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56396 Accept "Normal" as a valid AFM weight.
56398 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
56399 Smarter way of searching for a free block.
56401 * windows/message.c:
56402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56403 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
56405 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
56406 Corrected cast so hello5 compiles again.
56408 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
56409 Don't copy lpstrFileTitle if given NULL pointer for this.
56410 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
56412 * misc/winsock.c, include/winsock.h:
56413 Marcus Meissner <marcus@jet.franken.de>
56414 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
56416 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
56417 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
56418 removed additional "eax" from clobber list, so egcs-current likes it.
56420 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
56421 CreateFileMapping SetLastError(0)s on newly created mappings.
56423 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
56425 * 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:
56426 Klaas van Gend <Klaas@vangend.demon.nl>
56427 Create a new subdirectory for the common dialog box DLL and move all
56428 code from /misc/commdlg.c to this directory. Also made a start in
56429 documenting the API calls.
56431 * 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:
56432 Marcus Meissner <marcus@jet.franken.de>
56433 More include optimizations.
56435 * 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:
56436 Marcus Meissner <marcus@jet.franken.de>
56437 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
56438 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
56439 "possible use of uninitialized variable".
56441 * include/mmsystem.h, include/multimedia.h:
56442 Marcus Meissner <marcus@jet.franken.de>
56443 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
56445 * files/directory.c, msdos/int21.c:
56446 Marcus Meissner <marcus@jet.franken.de>
56447 Changed CreateDirectory LastError returns to match Win32 (found out by
56448 experiment). Adapted int21 CreateDirectory call to still return the
56449 correct DOS error codes according to Ralph Brown.
56451 * graphics/ddraw.c, relay32/ddraw.spec:
56452 Lionel Ulmer <ulmer@directprovider.net>
56453 - added function DirectDrawEnumerateEx
56454 - added (or corrected) check for the return value of the enumeration functions
56456 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
56457 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
56459 * multimedia/mcicda.c:
56460 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
56461 Added missing <sys/types.h>.
56463 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
56464 Added the button states as returned by IsDlgButtonChecked().
56467 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56468 Added support for quoted file names in CreateProcess().
56470 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
56471 CLIENT_WaitReply: don't clear last error on success; fixed callers
56472 accordingly (based on a patch by Juergen Schmied).
56474 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
56475 Added some support and stubs for VESA to msdos/int10.c.
56477 * 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:
56478 Marcus Meissner <marcus@jet.franken.de>
56479 More include optimisations and fixes.
56481 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
56482 open_object should return ERROR_FILE_NOT_FOUND when the named object
56485 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56486 Better error message.
56488 * 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:
56489 Use server handles directly for Win32 handles. Removed use of K32OBJ.
56491 * 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:
56492 David Luyer <luyer@ucs.uwa.edu.au>
56493 - fixed missing stdlib.h and string.h includes everywhere
56494 - removed a couple of unneeded stdlib.h and stdio.h includes
56496 * 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:
56497 Process and thread id now use the server-side id instead of an
56498 obfuscated pointer.
56500 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
56501 Ove Kaaven <ovek@arcticnet.no>
56502 The Windows GUI behaviour tester used on the Windows computer. It was
56503 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
56504 whoever feels like it; I haven't, I just released this useful test app
56505 in case it would benefit other developers.
56507 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
56508 This file details the results (message traces) the GUI behaviour
56509 tester app gave under real Windows for various events. It was useful
56510 for some of my debugging at least, perhaps it could be of some use to
56511 other Wine GUI debuggers as well.
56513 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
56514 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
56515 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
56516 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
56517 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
56520 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56521 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
56524 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
56525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56526 Adapted to CreateProcess changes.
56528 * loader/ne/module.c:
56529 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56530 NE modules adapted to CreateProcess changes.
56531 LoadModule16/LoadLibrary16 reorganization.
56533 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
56534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56535 Process creation sequence reorganized:
56536 - Removed instance data segment for all but NE modules.
56537 - Check binary type in CreateProcess before loading module.
56538 - Unix process creation moved from WinExec to CreateProcess.
56539 - Bugfix: fill in thdb->teb.htask16 member correctly.
56541 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
56542 - Code to return default language code as keyboard layout.
56543 - Implemented other stubs associated with keyboard layout:
56544 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
56545 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
56547 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
56548 Klaas van Gend <klaas@vangend.demon.nl>
56549 Preliminary implementation of the PrintDlgA stub.
56551 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
56552 Now compliant to the Dutch standards.
56554 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
56555 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
56557 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
56558 Fixed a couple of dosmem block resize bugs.
56560 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
56561 - no more 3D capabilities if Direct3D support is not compiled in
56562 - some debug messages clean-up (replaced fprintfs by DUMPs)
56564 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
56565 We got passed a NULL Dialect ptr and accessed it unprotected.
56567 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
56568 Added support for mappings with no associated file.
56570 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
56571 Removed dst_handle in duplicate_handle request.
56572 Added inherit flag in create_mapping request.
56574 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
56575 Francis Beaudet <francis@macadamian.com>
56576 Implemented support for arrays and safe arrays in VARIANT data
56577 structures. Also moved the SAFEARRAY definition (yet again) to the
56580 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56581 Fixed Filesystem documentation.
56583 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
56584 Pavel Roskin <pavel_roskin@geocities.com>
56585 Made folder icons gray-yellow instead of blue.
56587 * windows/message.c: Francis Beaudet <francis@macadamian.com>
56588 Order of send message processing was not respected and the message
56589 stacked last finished after the message stacked first.
56591 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
56592 Added checks to guard against NULL active window.
56594 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
56595 Don't check children of disabled or invisible controls for dialog
56596 keyboard accelerators. Fixes problems with dialogs with tab boxes.
56598 * ole/compobj.c, relay32/ole32.spec:
56599 Francis Beaudet <francis@macadamian.com>
56600 Implemented the CoTaskMemRealloc API. Also clean-up around that API
56603 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
56604 Added a missing Release.
56605 STGM_CREATE should translate to CREATE_ALWAYS.
56607 ----------------------------------------------------------------
56608 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
56610 * DEVELOPERS-HINTS: Updated for new naming conventions.
56612 * */*: Large-scale renaming of all Win32 functions and types to
56613 use the standard Windows names.
56615 ----------------------------------------------------------------
56616 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
56618 * misc/main.c: Albert den Haan <albertd@corel.ca>
56619 For various reasons some of our libwine executables must have a "." in
56620 their file names. The "." causes trouble when the file name is used as
56621 the class name for an X resource as wine does for command line parsing
56625 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
56626 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
56628 * include/gdi.h, include/heap.h, include/wintypes.h:
56629 David Luyer <luyer@ucs.uwa.edu.au>
56630 Added __attribute__ ((unused)) on static inline functions declared in
56633 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
56634 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
56635 which uses my bug_report.pl script.
56636 Added info on a command that can be run on all shells to print debug
56637 msgs to a file and not to xterm.
56640 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
56641 Needs thread.h for non-Linux.
56643 * include/win.h, windows/win.c:
56644 Francois Boisvert <francois@macadamian.com>
56645 Adding of new functions to make the wnd struct thread safe. Adding of
56646 irefCount in wnd struct.
56648 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
56649 Michael Veksler <mveksler@techunix.technion.ac.il>
56650 Added configure check for getbkgd and define HAVE_GETBKGD.
56652 * 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:
56653 Paul Quinn <paulq@corel.ca>
56654 Many interface declarations that originated from oleidl.h, oaidl.h and
56655 ocidl.h separated into somewhat relevant obj_* files.
56657 * files/drive.c, ole/compobj.c, resources/sysres.c:
56658 Michael Veksler <mveksler@techunix.technion.ac.il>
56659 Fixed warning and compilation errors.
56661 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
56662 Removed includes of wine/* headers.
56664 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
56665 Made message "Resource not found" WARN.
56667 * dlls/shell32/contmenu.c, include/shlobj.h:
56668 Adrian Thurston <adriant@COREL.CA>
56669 - Use the new COM definition macros in the header.
56670 - Put the implementation of the object in the contmenu.c.
56671 - Make appropriate name changes in contmenu.c.
56673 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
56674 Zygo Blaxell <zygob@corel.ca>
56675 Modifies parameter list of a couple of functions to comply with SDK.
56677 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
56678 ScrollDC32 modified to return rect in logical coordinate.
56680 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
56681 Adds C++ nameless union support to tagVARIANT.
56683 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
56684 Adrian Thurston <adriant@COREL.CA>
56685 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
56686 Removed a redundant include.
56687 Added some c++ protection.
56689 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
56691 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
56692 Juergen Schmied <juergen.schmied@metronet.de>
56693 Changed pidl structure to match the pidl's used in lnk-files.
56695 * dlls/shell32/shelllink.c:
56696 Juergen Schmied <juergen.schmied@metronet.de>
56697 Implemented reading of *.lnk-files.
56699 * include/wine/obj_shelllink.h:
56700 Juergen Schmied <juergen.schmied@metronet.de>
56701 new file, including the IShellLink definition.
56703 * 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:
56704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56705 Modified process creation sequence: call PE_CreateModule in the
56706 context of the new process (in TASK_CallToStart).
56707 Changed all PE/Module routines so as to always operate on the current
56708 process; adapted all callers.
56710 * 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:
56711 Marcus Meissner <marcus@jet.franken.de>
56712 Optimized away more includes, readded some #includes for necessary
56715 * msdos/int2f.c: <smil@mechatronika.hu>
56716 Added low-level Netware installation check.
56718 * include/console.h, console/interface.c, console/ncurses.c:
56719 Joseph Pranevich <jpranevich@lycos.com>
56720 Added GetBackgroundColor call to the console struct. Will be used
56723 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
56724 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
56725 (Interrupt list did not have correct.)
56727 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
56728 Added stubs for two missing methods of DInput.
56730 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
56733 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
56734 Added support for larger files.
56736 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56737 Fixes buffer overrun problems with GetDIBits.
56739 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
56740 Fixed some SendMessage bugs.
56742 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
56743 Fix COM_ExternalLockFreeList to do not fail with an empty list.
56745 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
56747 * misc/Makefile.in, misc/string.c:
56748 Zygo Blaxell <zblaxell@furryterror.org>
56749 Implemented some CRTDLL string functions.
56751 * 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:
56752 Marcus Meissner <marcus@jet.franken.de>
56753 Some more recursive include fixes/optimizations.
56755 * 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:
56756 Juergen Schmied <juergen.schmied@metronet.de>
56757 - eliminated one element of the pidl struct (dwSFGAO)
56758 - changed some superflous FIXME
56760 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
56761 Juergen Schmied <juergen.schmied@metronet.de>
56762 - header uses the last macros now
56763 - rewrote IDropTarget according to the new COM headers
56764 (was local declared not using the already written prototypes)
56765 - corrected Drop method (wrong parameter count)
56767 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
56768 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
56769 Added the interface implementation structures.
56770 I remembered from an email that even when asked for a
56771 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
56772 considered that we would only implement the latter. The
56773 IDirectInputDeviceA_xxx methods have been renamed to
56774 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
56775 implementation as before.
56776 Renamed the implementation structures to XxxImpl.
56778 * include/dinput.h: Francois Gouget <fgouget@psn.net>
56779 Use latest COM macros
56780 Defined the IDirectInputDeviceA interface independently from
56781 IDirectInputDevice2A.
56782 Removed the 32 suffix of the interfaces. Hopefully this will not
56783 cause any problem with the renaming.
56784 Moved the implementation specific stuff to dinput.c (well, the
56785 interfaces at least).
56787 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
56789 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
56790 Changed initial process creation to avoid memory allocations.
56791 Removed a few unused fields in PDB and THDB.
56793 * scheduler/client.c, scheduler/thread.c:
56794 Removed thread queue functions.
56795 Changed initial thread creation to avoid memory allocations.
56796 Moved server startup to THREAD_CreateInitialThread.
56798 * scheduler/synchro.c:
56799 Removed use of per-thread wait_struct, cleaned up a bit.
56801 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
56803 * include/winnt.h: Added a few exception codes.
56805 * 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:
56806 Michael Veksler <mveksler@techunix.technion.ac.il>
56807 - Fix headers to include less or smaller header files.
56808 - Fix header and source files to include missing header files to avoid
56809 warnings and errors.
56811 * loader/signal.c, memory/ldt.c, misc/port.c:
56812 Marcus Meissner <marcus@jet.franken.de>
56813 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
56814 wine_sigaction __PIC__ cases, since "g" will not work with
56815 -fomit-frame-pointer ("g" is referenced using %esp which was
56816 invalidated before). Bug found and (other) fix suggested by
56817 <daniel@mat.utfsm.cl> Daniel Serpell.
56819 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
56820 Added missing WINAPIs.
56822 * 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:
56823 Stephane Lussier <stephane@macadamian.com>
56824 Fix problem where you need mouse activity to unlock some 16 bits
56825 thread with multi-threaded apps.
56827 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
56829 * 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:
56830 Francis Beaudet <francis@macadamian.com>
56831 Implemented the OleCreateFontIndirect method and the associated COM
56832 object. That object supports the IFont and IDispatch interfaces.
56834 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
56835 Marcus Meissner <marcus@jet.franken.de>
56836 Problems reported by Donald Page, PR 105-107.
56838 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
56839 More commenting, better debugging of color problems, and support for
56840 the new TerminalType option in wine.ini. This allows us to select
56841 which terminal type we are really using so that we can, for example,
56842 use its color capabilities.
56844 * console/interface.c, include/console.h:
56845 Joseph Pranevich <jpranevich@lycos.com>
56846 Support for the new InitialRows andf InitialColumns options in wine.ini
56847 (Generic replacement for XtermResolution option...)
56849 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
56850 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
56852 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
56853 Removal of obsolete XtermResolution option.
56855 * documentation/console, wine.ini:
56856 Joseph Pranevich <jpranevich@lycos.com>
56857 Add information about the new wine.conf options.
56859 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56860 Fixed backtrack issue on 16bit code.
56862 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56863 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
56865 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56866 Fixed comment for Wine documentation.
56868 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
56869 Added get/set_handle_info request.
56871 * graphics/x11drv/dib.c:
56872 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
56874 * 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:
56875 Bertho Stultiens <bertho@panter.soci.aau.dk>
56876 Fix a couple of 64bit platform problems and speed up compilation. See
56877 tools/wrc/CHANGES for details.
56879 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
56880 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
56881 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
56883 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
56884 Added a check for the existence of wine.sym before installing it.
56886 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
56887 Francis Beaudet <francis@macadamian.com>
56888 Added some new stubs for the OLE menu descriptor methods.
56890 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
56892 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
56893 Fixed message filtering check.
56895 * 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:
56896 Juergen Schmied <juergen.schmied@metronet.de>
56897 - made the security functions consistent. advapi calls down to ntdll now
56898 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
56899 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
56900 - nt-header cleanup
56902 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
56903 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56904 Fixed a few broken includes.
56906 * windows/nonclient.c: Reverted broken close button change.
56908 * 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:
56909 Jeff Garzik <jgarzik@pobox.com>
56910 Added missing string.h include.
56912 * loader/ne/module.c:
56913 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56914 Only append .dll if no extension yet.
56916 * windows/message.c: Francis Beaudet <francis@macadamian.com>
56917 Temporary fix suggested by Ulrich to allow the
56918 MsgWaitForMultipleObject method to be called from 16 bit threads.
56920 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
56921 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
56922 case it's sent to a window that doesn't handle it (i.e. not MDI
56925 * include/dce.h, windows/dce.c, windows/winpos.c:
56926 Ove Kaaven <ovek@arcticnet.no>
56927 Added extra child arguments to DCE_GetVisRgn() to be able to handle
56928 PARENTDC class style combined with CLIPCHILDREN window style, to
56929 prevent mis-redraws in Free Agent 16-bit.
56931 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
56932 Don't hang on the last child if it's not wanted.
56934 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
56935 Partial stub implementation of undocumented KERNEL routine PK16FNF,
56936 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
56938 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
56939 Fix redraw problems for ChooseColor dialog.
56941 * */*.c: Marcus Meissner <marcus@jet.franken.de>
56942 Removed a lot of occurences of windows.h (and added necessary other
56945 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
56946 Francois Gouget <fgouget@psn.net>
56949 * include/dsound.h, multimedia/dsound.c:
56950 Francois Gouget <fgouget@psn.net>
56951 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
56952 This makes it a 'const GUID*' which means DirectSoundCreate must not
56955 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
56956 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
56957 include/wine/obj_base.h)
56959 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
56961 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
56962 Stephane Lussier <stephane@macadamian.com>
56963 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
56964 to support thread-safeness, and nested SendMessage.
56965 - Addition of ReplyMessage32.
56967 * windows/x11drv/wnd.c:
56968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56969 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
56971 * misc/commdlg.c, resources/sysres_En.rc:
56972 Pascal Lessard <pascal@macadamian.com>
56973 Applied the changes of the resulting color of the choose color dialog.
56974 Initialize values in the choose color dialog.
56976 * include/wine/obj_base.h, include/wine/obj_marshal.h:
56977 Francois Gouget <fgouget@psn.net>
56978 Removed references to ICOM_INHERITS.
56980 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
56981 Thuy Nguyen <thuy@macadamian.com>
56982 Fixed bug with read-only files.
56984 * multimedia/mciavi.c, multimedia/mcimidi.c:
56985 Marcus Meissner <marcus@jet.franken.de>
56986 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
56988 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
56989 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
56991 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
56992 Francois Gouget <fgouget@psn.net>
56993 Modified so that they do not use the VTABLE_FUNC macros that performed
56994 casts of all methods put in the jump table. I find it too risky to use
56995 such macros because nothing guarantees that you actually put the right
56996 method at the right place or that the prototype is right.
56998 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
56999 Francois Gouget <fgouget@psn.net>
57000 Updated to use the latest COM macros. Defined more interfaces and API
57003 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
57004 Francois Boisvert<francois@macadamian.com>
57005 Implementation of the pushed close button.
57007 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
57009 * 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:
57010 Francois Gouget <fgouget@psn.net>
57011 Moved some definitions to their proper include file.
57013 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
57014 Francois Gouget <fgouget@psn.net>
57015 Fixed some ICOM_INHERIT stuff and added new related API functions.
57017 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
57018 Added new API. Part of it was in 'include/objbase.h' before and part
57019 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
57020 perfect but it's better than having it in 'include/objbase.h'.
57022 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
57023 Francois Gouget <fgouget@psn.net>
57024 Fixed a number of warnings concerning the matching of the printf
57025 format string and the associated parameters (actually it's mostly
57028 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
57029 Marcus Meissner <marcus@jet.franken.de>
57030 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
57031 mciLoadCommandResource32: second arg is wide string
57032 mciGetDriverData: spec has just one long argument
57034 * 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:
57035 Francois Gouget <fgouget@psn.net>
57036 Changed ICOM_THIS definition.
57038 * dlls/version/info.c, include/ver.h:
57039 Bertho Stultiens <bertho@panter.soci.aau.dk>
57040 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
57041 The VS_VERSION_INFO is a simple define and would cause confusion.
57042 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
57044 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
57045 "Configure finished" message suggests to call make when make depend
57048 * */*: Marcus Meissner <marcus@jet.franken.de>
57049 Optimized include/*.h: (recursively) include all headers needed by
57050 this .h file, but only those. Necessary fixes to a lot of .c files,
57051 started optimizing "windows.h" away from some of them. Moved
57052 GetCurrentTask prototype to wine/winbase16.h.
57054 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
57055 Luc Tourangeau <luc@macadamian.com>
57056 Preliminary listview control implementation.
57058 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
57059 Give the context menu its proper behaviour and modify TrackPopupMenu
57060 to comply with windows API.
57062 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
57063 GetUpdateRect should return client coordinates unless the window was
57064 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
57065 in which case the result should be in logical coordinates.
57067 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
57068 Added the actual definitions of the interfaces.
57070 * include/servprov.h: Francois Gouget <fgouget@psn.net>
57071 Converted to the new COM declaration 'standard' for better
57072 compatibility with C code implementating that interface.
57074 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
57075 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
57078 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
57079 Defined IDropTarget for ShellFolder. Implemented the Constructor,
57080 Destructor, AddRef, Release and QueryInterface methods.
57082 * memory/selector.c, if1632/kernel.spec:
57083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57084 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
57086 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
57088 * include/msacm.h, include/winuser.h:
57089 Douglas Ridgway <ridgway@winehq.com>
57090 c2man doesn't like extra semicolons.
57092 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
57093 Resetting X focus should not be done with SetFocus32. Called
57094 the windowing (X11) driver's SetFocus routine directly instead.
57095 This apparently fixes a big heap of user interface problems.
57097 ----------------------------------------------------------------
57098 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
57100 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
57101 Eric Pouech <Eric.Pouech@wanadoo.fr>
57102 Changed some functions prototypes (were returning void).
57104 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
57105 Fixed some Winelib names.
57107 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
57108 Juergen Schmied <juergen.schmied@metronet.de>
57109 Corrected prototypes func() ->func(void).
57111 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
57112 Brian Joseph Czapiga <root@glacid.com>
57113 Fixed a few #ifdefs.
57115 * windows/scroll.c, windows/x11drv/wnd.c:
57116 Jerome Vouillon <vouillon@claranet.fr>
57117 Make a correct use of clipping rectangles.
57119 * include/bitmaps/ocr_cross:
57120 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57121 Added white border.
57123 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
57124 Implemented better output for indirect calls.
57126 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
57127 Fixed typo in winmm.spec.
57129 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
57130 Gavriel State <gavriels@COREL.CA>
57131 A few non-x86 Winelib fixes.
57133 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
57134 Do not print 'wine: no executeable found' if we did execute something.
57136 * programs/notepad/*:
57137 Marcel Baur <mbaur@g26.ethz.ch>
57138 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
57139 - Improved printing support (not yet complete)
57140 - Improved file drag and drop (should now work)
57141 - General code cleanup
57143 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
57144 Eric Pouech <Eric.Pouech@wanadoo.fr>
57145 Fixed bugs on MCI notification (callback info are copied before
57146 asynchronous return) - make use of it in MCI wave and midi.
57147 Implemented mci(Set|Get)DeviceID(16|32) functions.
57149 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
57150 Since SetParent now hides/shows, explicitly invalidating DCs in the
57151 parent change operation should no longer be necessary.
57153 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
57154 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
57157 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57158 Moved VGA port access check at the beginning in order to improve
57159 performance a little bit.
57161 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
57162 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
57164 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
57165 Added comments. Think I've fixed INT 10/08 (Get Character and
57166 Attribute at Cursor).
57168 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
57169 Added configuration options XtermProgram and XtermResolution.
57172 * documentation/console, wine.ini:
57173 Joseph Pranevich <jpranevich@lycos.com>
57174 New examples/documentation for console configuration options.
57176 * 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:
57177 Joseph Pranevich <jpranevich@lycos.com>
57178 Moved initialization until later. Also moved around code a bit to be
57181 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
57182 Added possibility to load .stabs/.stabstr sections from PE dlls.
57183 Unfortunately my samples use currently typedefs which wine-dbg does
57184 not understand, so no actual parsing.
57186 * 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:
57187 Bertho Stultiens <bertho@panter.soci.aau.dk>
57188 Change a couple of names that would conflict after all 32[AW] suffixes
57189 are removed. Structures defined in both mmreg.h and mmsystem.h are
57190 protected with #ifdef:s as in MS' headers.
57192 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
57193 Fixed wrong typecasts.
57195 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
57198 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
57199 Fix for X11 includes detection.
57201 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
57202 Marcus Meissner <marcus@jet.franken.de>
57203 Added possibility to load .stabs/.stabstr sections from PE dlls.
57204 Unfortunately my samples use currently typedefs which wine-dbg does
57205 not understand, so no actual parsing.
57207 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
57208 Marcus Meissner <marcus@jet.franken.de>
57209 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
57211 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
57212 Juergen Schmied <juergen.schmied@metronet.de>
57213 Implementation of ConvertDefaultLocale32.
57215 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57216 WIN31 Look still needs a close button on the left of the menu bar.
57218 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
57219 Changed SetWindowPos32 to force the update of the non-client area.
57221 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
57223 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
57224 Bertho Stultiens <bertho@panter.soci.aau.dk>
57225 Fixed a couple of faulty names used in wine and typos so that it will
57226 compile again after conversion from 32[AW] naming to [AW] naming.
57228 * 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:
57229 Marcus Meissner <marcus@jet.franken.de>
57230 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
57231 pointers for wine_debug and INSTR_EmulateInstruction.
57233 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
57234 All guid 'REFxxx' types already have a 'const' inside them.
57236 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
57237 Marcus Meissner <marcus@jet.franken.de>
57238 Some warnings fixed, one useless VERSION warning removed (winelib).
57241 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57242 RegFlushKey: wrong error code.
57244 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57245 Adds a warning message if permissions not sufficient.
57247 * 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:
57248 Eric Pouech <Eric.Pouech@wanadoo.fr>
57249 Added support for MCI AVI driver
57250 Added some fixes mixer functions
57251 Fixed MCI string comparison (thanks to Lionel ULMER)
57252 No longer using 16 bit USER functions (use their 32 bit counter part)
57254 Added function sndPlaySound32W
57256 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
57257 Francois Gouget <fgouget@psn.net>
57258 Added the actual interface definitions to the obj_marshal.h skeleton
57259 file. Also defined the associated C API.
57261 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
57262 Use global synchronization objects, to be able to use it in different
57263 processes (not only the process which create the synchro object).
57265 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
57266 Set hwndActiveChild when maximizing a mdi child window because it is
57267 not set when maximizing a window other than the active child.
57269 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
57270 Change the GetMenuItemRect to comply with windows API.
57272 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
57273 James Juran <jrj120@psu.edu>
57274 Created include/Makefile.in to separate header file installation from
57275 the top-level Makefile.
57277 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
57278 Thuy Nguyen <thuy@macadamian.com>
57279 - Fixed a small block depot bug.
57280 - Implemented converting from small blocks to big blocks.
57281 - Validated file attributes and flags.
57282 - Fixed a bug for larger files.
57284 * resources/.cvsignore: added sysres_Nl
57286 * 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:
57287 Francis Beaudet <francis@macadamian.com>
57288 Implemented the OLE Drag and Drop target registration mechanism and
57289 the DoDragDrop loop to perform the DnD operation.
57291 * windows/mdi.c, controls/menu.c, include/menu.h:
57292 Francois Boisvert <francois@macadamian.com>
57293 Implemented the WIN31 Look mdi buttons and also some defines for the
57296 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
57297 Ian Schmidt <irsman@iag.net>
57298 Added entries for most Crypt* calls.
57299 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
57303 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57304 An app left junk in the undo buffer of an edit control upon creation.
57306 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
57307 Changed SetParent32 to adhere to Windows behaviour (mostly),
57308 which should also keep it from leaving garbage around.
57310 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
57311 Implementation of a simple linked list (static) that stores and counts
57312 references to COM objects.
57314 * include/objbase.h, include/wtypes.h:
57315 Francois Gouget <fgouget@psn.net>
57316 Make the REFxxx types const even in C. Also add FMTID.
57318 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
57319 Don't call EVENT_DummyMotionNotify for hidden windows.
57321 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
57322 Fix some thread-safeness problem when accessing the system message
57325 * windows/input.c, include/winuser.h, relay32/user32.spec:
57326 Marcus Meissner <marcus@jet.franken.de>
57327 Implemented MapVirtualKeyEx (ticket 21).
57328 Ignore keyboard layout for now.
57330 * include/objidl.h, include/wine/obj_clientserver.h:
57331 Francois Gouget <fgouget@psn.net>
57332 Added the actual interface definitions to the obj_clientserver.h
57335 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
57336 Juergen Schmied <juergen.schmied@metronet.de>
57337 - documented most of the undocumented functions in nt.c
57338 - implemented RtlGetDaclSecurityDescriptor
57339 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
57340 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
57342 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
57344 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
57345 Juergen Schmied <juergen.schmied@metronet.de>
57346 Small fixes to compile with the headers (mostly nt-security).
57348 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
57349 Juergen Schmied <juergen.schmied@metronet.de>
57350 Made nt-related types compatible, throw out wine-specific types.
57352 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57353 Use MONITOR_... instead of DESKTOP_... routines to get screen
57354 dimensions; these work also with native USER.
57356 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
57357 WM_ACTIVATE default processing should set window focus.
57358 Should fix focus problems in non-managed mode.
57360 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
57362 * 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:
57363 Klaas van Gend <klaas@vangend.demon.nl>
57364 Added support for the Dutch language.
57366 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
57367 Adrian Thurston <adriant@corel.ca>
57368 Zygo Blaxell <zblaxell@corel.ca>
57369 Move property sheets from commctrl.h into into prsht.h.
57371 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
57372 Lionel Ulmer <ulmer@directprovider.net>
57373 Added 'objbase.h' to prevent compiler warnings.
57375 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
57376 Better detection of XShm errors (should now run on remote displays).
57378 * multimedia/mmsystem.c:
57379 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57380 Fixes mixerGetID16/32 problems/errors.
57382 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
57383 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
57384 declarations must surrender or prepare to be met with deadly force :-)
57386 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
57387 Added new functions (from Win98)
57388 Added comments with the parameter types for future use with dllglue
57390 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57391 Set the flags for GetVolumeInformation32A.
57393 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
57394 FindWindow failed for 32 bit windows with style != WS_CHILD.
57396 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
57398 * 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:
57399 Paul Quinn <paulq@corel.ca>
57400 Albert Den Haan <albertd@corel.ca>
57401 Moves files from print.h to winspool.h for better SDK header compliance
57402 for Winelib programs.
57404 * 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:
57405 Albert Den Haan <albertd@corel.ca>
57406 Adrian Thurston <athursto@corel.ca>
57407 Paul Quinn <paulq@corel.ca>
57408 Zygo Blaxell <zygob@corel.ca>
57409 Miscellaneous patches to header files. All of these are supposedly there
57410 to help build Winelib applications.
57412 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
57413 Adrian Thurston <athursto@corel.ca>
57414 Paul Quinn <paulq@corel.ca>
57415 Zygo Blaxell <zygob@corel.ca>
57416 More types we need for compiling Winelib/MFC applications.
57418 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
57419 Adrian Thurston <adriant@corel.ca>
57420 More types for common controls. Needed for Winelib.
57422 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
57423 Francois Gouget <fgouget@psn.net>
57424 Better set of macros for defining the COM interfaces.
57426 * dlls/advapi32/security.c, relay32/advapi32.spec:
57427 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57428 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
57430 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
57431 Fixed debug output to follow '-debugmsg' flags.
57433 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
57435 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
57436 Michael Veksler <mveksler@techunix.technion.ac.il>
57437 Added missing includes to avoid warnings/errors.
57439 * 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:
57440 Michael Veksler <mveksler@techunix.technion.ac.il>
57441 Moved everything out of windows.h.
57443 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
57444 Brad Pepers <brad@linuxcanada.com>
57447 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
57448 Stephane Lussier <stephane@macadamian.com>
57449 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
57450 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
57451 with this patch. Unicode version of those functions is currently only
57452 calling the ASCII version.
57453 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
57454 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
57457 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57458 GetMetaFileBitsEx should work in bytes not words.
57460 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
57461 DllGetClassObject should take a REFCLSID not an LPCLSID.
57463 * objects/dib.c, include/global.h, memory/virtual.c:
57464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57465 Change fault handler 'addr' argument to LPCVOID.
57467 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57468 Call VIRTUAL_HandleFault if read/write returns EFAULT.
57470 * dlls/comctl32/treeview.c:
57471 Bertho Stultiens <bertho@panter.soci.aau.dk>
57472 Fix typo to map GetTextExtentPoint to the correct 32A version.
57474 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
57475 Marcus Meissner <marcus@jet.franken.de>
57476 Some small bugfixes, added more PE relocation types (for WinCE mostly),
57477 some console prototypes, -dll is useful for winelib too, regtest
57480 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
57481 Paul Quinn <paulq@corel.ca>
57482 GetCursorPos is actually a BOOL.
57484 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
57485 Adrian Thurston <adriant@corel.ca>
57486 More types, C++ protection, and a typo correction for mmsystem.h.
57488 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
57489 Move the #define of DUMMYUNIONNAME* to before they are used.
57490 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
57491 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
57492 Define "TV_ITEM" to agree with you-know-who's documentation.
57494 * dlls/version/info.c:
57495 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57496 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
57498 * include/dinput.h, windows/dinput.c:
57499 Lionel Ulmer <ulmer@directprovider.net>
57500 Added buffered device access for DInput's mouse driver.
57502 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
57503 Wrong access on server handle was demanded (GENERIC_READ instead of
57506 * dlls/shell32/shellord.c:
57507 Juergen Schmied <juergen.schmied@metronet.de>
57508 Better implementation (takes strings or res-id's now).
57510 * dlls/version/resource.c:
57511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57512 Bugfix: NULL pointer check for output parameters.
57514 * dlls/shell32/brsfolder.c:
57515 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
57516 Fixed two pointer/integer mismatch warnings.
57518 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
57521 * console/xterm.c, win32/console.c:
57522 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
57523 wine_openpty is not properly declared (either missing or mismatched
57524 declarations) in both places where it is used.
57526 * include/wingdi.h, objects/dib.c:
57527 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
57528 Fix types of GetDIBits functions (LPSTR should be LPVOID).
57530 * graphics/x11drv/dib.c:
57531 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57532 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
57533 Thanks to Ian Schmidt for the logs.
57535 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
57536 The systems buttons (minimize/restore/close) now appear on the menu
57537 bar of mdi application.
57539 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
57540 Implemented the magic menu items id's used by windows when inserting
57541 the minimize/maximize/close buttons in the menu bar of an application.
57543 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
57544 Adds support for EMR_STRETCHDIBITS in EMFs.
57546 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
57547 Fixed image size and line size, added 8bit color/palette handling.
57549 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
57550 Fixed formatting of code
57551 Now changes to directory of program to be run before starting wine
57553 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
57554 Stephane Lussier <stephane@macadamian.com>
57555 - Cleaned up the message queue when a thread exit (but not the process).
57556 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
57557 queue link list is corrupted.
57559 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
57560 Sounds were cut off due to integer overflow. Fixed.
57562 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
57563 Added windowsx.h for Winelib.
57565 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
57567 * 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:
57568 <ewill@ncal.verio.com>
57569 Added common dialogs test program.
57571 * 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:
57572 Noel Borthwick <noel@macadamian.com>
57573 Added management and allocation of the PERQUEUEDATA structure.
57575 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
57576 Lionel Ulmer <ulmer@directprovider.net>
57577 - added a dump of the palette creation flags
57578 - changed palette creation code in vga.c to prevent useless error
57581 * documentation/wine.man, files/drive.c, wine.ini:
57582 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57583 Use vfat/win95 as default.
57585 * 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:
57586 Marcus Meissner <marcus@jet.franken.de>
57587 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
57588 aviinfo and aviplay programs.
57590 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
57591 Continued hack to win32/console.c, so that the IDA Pro Disassembler
57592 works again. Needs much more work however.
57594 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
57595 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
57598 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
57599 Added missing ULONG to static const OFFSET_xx.
57601 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
57603 * documentation/wine.man: James Juran <jrj120@psu.edu>
57604 Various manpage updates, including the incorrect statement about glibc
57607 * documentation/debugging: James Juran <jrj120@psu.edu>
57608 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
57609 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
57611 * dlls/msacm32/driver.c:
57612 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57613 Another usage of non-portable functions...
57616 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57617 Some values of pBiosData added/fixed.
57619 * 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:
57620 Patrik Stridvall <ps@leissner.se>
57621 Moved some more code to the X11 driver.
57623 * 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:
57624 Patrik Stridvall <ps@leissner.se>
57625 TTY driver changes.
57627 * 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:
57628 Patrik Stridvall <ps@leissner.se>
57629 X11 driver changes.
57631 * 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:
57632 Patrik Stridvall <ps@leissner.se>
57633 Non-X11 compile fix for generated code.
57635 * include/monitor.h, windows/multimon.c:
57636 Patrik Stridvall <ps@leissner.se>
57637 Implementation of the new monitor abstraction.
57639 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
57640 Patrik Stridvall <ps@leissner.se>
57641 New TTY driver for GDI.
57643 * configure, configure.in, include/acconfig.h, include/config.h.in:
57644 Patrik Stridvall <ps@leissner.se>
57645 - Added the graphics/ttydrv directory.
57646 - Don't search for reentrant X when X doesn't exist.
57647 - Added config options HAVE_LIBXXPM
57648 - Added checks if the header files also exist for some libraries
57650 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
57652 * 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:
57653 Francois Gouget <fgouget@psn.net>
57654 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
57655 since these headers already provide the necessary definitions.
57657 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
57658 Eric Pouech <Eric.Pouech@wanadoo.fr>
57659 Removed references to obsolete msdos/cdrom.c file.
57660 Make use of new Wine internal CD ROM interface.
57662 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57663 Fixed tracks indexing in mcicda.c
57664 Make use of new Wine internal CD ROM interface.
57666 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
57667 Eric Pouech <Eric.Pouech@wanadoo.fr>
57668 New Wine internal interface for handling CD Rom (especially audio CD
57671 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
57672 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
57673 Change a few types to match you-know-who's declarations.
57674 HTREEITEM is a struct _TREEITEM FAR*
57675 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
57676 Adjustment of Wine C code to match the new types included.
57678 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57679 Fixed GET_LZ_STATE macro.
57681 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
57682 Lionel Ulmer <ulmer@directprovider.net>
57683 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
57685 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
57686 Albert den Haan <albertd@corel.ca>
57687 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
57689 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
57690 reslen could be used uninitialised in GetFileResource32 (fixes some
57691 strange VerQueryValue crashes).
57693 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
57694 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
57695 LOCALE_IINTLCURRDIGITS.
57697 * memory/selector.c, relay32/kernel32.spec:
57698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57699 Bugfix: Preserve EAX in UnMapSLFixArray().
57701 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57702 Fixes little pointer bug in DPA_DeletePtr().
57704 * if1632/kernel.spec, memory/string.c:
57705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57706 Implemented KERNEL.434 (UnicodeToAnsi).
57708 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57709 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
57711 * graphics/psdrv/driver.c:
57712 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57713 Clear up args to PSDRV_AdvancedSetupDialog.
57715 * graphics/x11drv/xfont.c:
57716 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57717 Reduce MAX_FONT_SIZE to 1000.
57719 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
57721 * 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:
57722 Added input queue to server-side console object,
57723 read/write_console_input requests, and use them for
57724 Read/WriteConsoleInput.
57726 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
57727 Fix to allow for recvmsg() returning less data than is needed.
57729 * include/toolhelp.h, include/windows.h:
57730 Attempt at fixing the MAX_PATH multiple definition problem.
57732 ----------------------------------------------------------------
57733 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
57735 * include/module.h, loader/ne/resource.c:
57736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57737 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
57738 usable by the VERSION code.
57740 * include/pe_image.h, loader/pe_resource.c:
57741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57742 Added GetResDirEntryA for use by the VERSION code.
57744 * misc/Attic/ver.c, misc/Makefile.in:
57745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57746 Removed old VER.DLL code.
57748 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
57749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57750 Implementation of VERSION.DLL. Based on old misc/ver.c.
57751 - Accessing PE version info resources should work correctly now.
57752 - Fixed memory leaks.
57753 - Clean separation of 16- and 32-bit parts.
57756 * Makefile.in, configure, configure.in, dlls/Makefile.in:
57757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57758 Add new subdirectories dlls/ver and dlls/version.
57760 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
57761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57762 Implementation of VER.DLL. Thunks up to VERSION.DLL.
57764 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
57765 IsCharAlpha32A: use look-up table from ole2nls.c.
57767 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
57768 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
57769 NORM_IGNORESYMBOLS in string mapping mode.
57771 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
57772 Create X window for child windows reparented to be top level windows.
57774 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
57775 Juergen Schmied <juergen.schmied@metronet.de>
57776 Stub for PathQualify32[A|W].
57778 * graphics/d3dmaterial.c, graphics/ddraw.c:
57779 Lionel Ulmer <ulmer@directprovider.net>
57780 Babrian Viktor <v@ulysses.sch.bme.hu>
57781 - added support for ColorKeying during blits
57782 - miscellaneous fixes
57784 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
57785 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
57786 Added an implementation of MRSW locks.
57788 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
57789 Added missing includes (the PSP handling was incorrect, as the
57790 MZ_SUPPORTED definition was missing). Added a simple handler for
57791 direct console input, which needs to be improved.
57793 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
57796 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
57797 List handles WaitForMultipleObjects is waiting for when running with
57800 * dlls/advapi32/security.c, relay32/advapi32.spec:
57801 Juergen Schmied <juergen.schmied@metronet.de>
57802 Stub for GetSecurityDescriptorControl.
57804 * relay32/user32.spec, windows/user.c:
57805 Juergen Schmied <juergen.schmied@metronet.de>
57806 Stub for GetUserObjectSecurity.
57808 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
57809 Implemented handling of REG_MULTI_SZ and fixed small bug in
57812 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
57813 Every EM_GETLINE send between a 32W to a 32A window returned
57814 incomplete values before (the first 2 chars where cut away).
57816 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57817 Fix typo in SetWindowPos32.
57819 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
57821 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
57822 Marcus Meissner <marcus@jet.franken.de>
57823 Enable/disable relay32 debugging on the fly. Start app with
57824 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
57826 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
57827 Lionel Ulmer <ulmer@directprovider.net>
57828 Added check for the presence of Mesa's header files.
57830 * multimedia/audio.c, multimedia/dsound.c:
57831 Andreas Mohr <a.mohr@mailto.de>
57832 Fixed error messages.
57834 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
57835 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
57837 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
57838 SetParent should link the window at the start of the list.
57840 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
57841 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
57842 the focus from the focus window; ShowWindow with SW_HIDE does.
57843 So move the code that does this from SetWindowPos to ShowWindow.
57845 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
57846 Check for NULL in lstrcpy* (Windows uses real exception handlers).
57848 * Makefile.in: James Juran <juran@cse.psu.edu>
57849 Don't install include files when --disable-lib is used.
57851 * relay32/winmm.spec:
57852 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57853 Added WINMM joy* .spec entries.
57855 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57859 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57862 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57865 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
57866 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57867 Some interrupt enhancements.
57870 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57871 implemented timer latching
57873 temporary "fix" for Linux's coarse timer resolution
57875 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
57876 Francis Beaudet <francis@macadamian.com>
57877 Implemented the startup-shutdown mechanism for the COM subsystem.
57878 Implemented the Class object registration mechanism.
57880 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
57882 * 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:
57883 Francis Beaudet <francis@macadamian.com>
57884 Added an implementation of the OLE structured storage. The main
57885 features of this implementation are:
57886 - Can open storages created in Windows.
57887 - Can create new storages that the windows libraries can
57889 - Provides all the functionality to create/open/remove and
57890 rename streams and storages inside the main storage object.
57892 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
57893 Ove Kaaven <ovek@arcticnet.no>
57894 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
57895 through a function pointer instead. Added a few traces. Fixed the
57896 "Memory corruption !" message in DGA mode. Commented out an
57897 unnecessary TSXF86VidModeSetViewPort that caused my X server to
57898 act up, relying on TSXF86DGASetViewPort instead.
57900 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
57901 Marcus Meissner <marcus@jet.franken.de>
57902 Some more warnings and bugs fixed.
57904 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
57907 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
57908 Alex Priem <alexp@sci.kun.nl>
57909 - The usual bugfixes.
57910 - Better unicode support (only defines, currently)
57911 - Drag & drop implemented.
57912 - LPSTR_TEXTCALLBACK should work now.
57913 - First start at custom draw code.
57915 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
57916 Make sure that the keystate received by the WM_XBUTTONUP and
57917 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
57918 after the message is processed. In Windows, it is changed before.
57920 * dlls/advapi32/security.c, dlls/advapi32/service.c:
57921 Matthew Becker <mbecker@glasscity.net>
57924 * win32/file.c: Berend Reitsma <berend at asset-control.com>
57925 SetFileAttributes32A changed to make file writeable when
57926 FILE_ATTRIBUTE_READONLY is not set.
57928 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
57929 Joseph Pranevich <jpranevich@lycos.com>
57930 Preliminary color console support.
57932 * 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:
57933 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
57934 Updated Finnish language support.
57936 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
57938 * 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:
57939 Marcus Meissner <marcus@jet.franken.de>
57940 Updated msvideo. New program 'icinfo [-about] [-configure]' to
57941 query installed (win32) compressors. Started on AVIFILE support.
57943 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
57945 * 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:
57946 Noomen Hamza <noomen@macadamian.com>
57947 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
57950 * debugger/dbg.y, debugger/debug.l:
57951 NF Stevens <norman@arcady.u-net.com>
57952 Implemented the symbolfile command (as mentioned by the help
57953 command). This reads a symbol file in the format generated by nm.
57955 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
57957 - Added direct play ascii interfaces.
57958 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
57960 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
57961 Fixed FILE_VIEW struct initialisation.
57963 * include/dosexe.h:
57964 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57965 Fixed non-i386 compile.
57967 * 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:
57968 James Juran <jrj120@psu.edu>
57969 Commented out unused variables to prevent needless compiler warnings.
57971 * include/ddeml.h, misc/ddeml.c:
57972 Keith Matthews <keith_m@sweeney.demon.co.uk>
57973 1st cut implementation of DdeInitialize32W and supporting code.
57975 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
57976 Matthew Becker <mbecker@glasscity.net>
57977 Documentation standardizations.
57979 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
57980 Stephane Lussier <stephane@macadamian.com>
57981 - Made the message queue access to be thread safe. (Using two new
57982 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
57983 instead of GlobalLock16()).
57984 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
57987 * 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:
57988 Marcus Meissner <marcus@jet.franken.de>
57989 Fixed a lot of warnings for possible problems.
57991 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
57994 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
57995 Fixed various bugs.
57996 Made newbie mode easier.
57998 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
57999 Marcus Meissner <marcus@jet.franken.de>
58000 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
58002 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
58003 Switch ncurses.h/curses.h include (works better for FreeBSD).
58005 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
58006 Fixed loading of win32 drivers.
58008 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
58010 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
58012 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58013 Temporary #if 0'ed part for builtin modules in MSACM to make it
58014 compile with the patch for loadable drivers.
58016 * include/driver.h, relay32/winmm.spec, windows/driver.c:
58017 Eric Pouech <Eric.Pouech@wanadoo.fr>
58018 Added support for loading drivers in Wine.
58020 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
58021 A perl script to produce a bug report with little hassle.
58023 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
58024 Added (dummy) Death/Resurrection calls to DisplayDib.
58026 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
58027 Allocate a DOS handle if we open a normal file with LZOpenFile16.
58029 * graphics/ddraw.c, include/ddraw.h:
58030 Lionel Ulmer <ulmer@directprovider.net>
58031 - added depth conversion routines (only 8bpp -> 16 bpp for now)
58032 - added support of DEPTH_FILL for Blits
58033 - added some flags in GetCaps to get some games working
58035 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
58036 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58037 Implemented GetIconInfo16 -> call to GetIconInfo32.
58039 * scheduler/client.c: Commented out EXEC_SERVER
58041 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
58042 3 missing WINAPI added.
58044 * 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:
58045 Juergen Schmied <juergen.schmied@metronet.de>
58048 * dlls/comctl32/treeview.c, include/commctrl.h:
58049 Juergen Schmied <juergen.schmied@metronet.de>
58050 Changed some treeview related definitions.
58052 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
58053 Juergen Schmied <juergen.schmied@metronet.de>
58054 Implemented SHBrowseForFolder() dialog.
58056 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58057 Fixed typo in type (removed quite a few warnings).
58059 * dlls/advapi32/security.c, relay32/advapi32.spec:
58060 Marcus Meissner <marcus@jet.franken.de>
58061 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
58062 Return NULL from OpenThreadToken.
58064 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
58065 Do not endlessly loop in CONSOLE_get_input after EOF.
58066 Create xterm even if stdin is not a terminalhandle.
58067 SetConsoleCursorPosition: Only make complex console on row change,
58068 ignore interline positioning (so the cygwin cmdline tools do not
58069 create xterms unnecessary)
58071 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58072 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
58074 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
58075 Stephane Lussier <stephane@macadamian.com>
58076 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
58077 - One message queue for every thread needing it.
58078 - Messages in the message queue are now stored in a linked list
58079 - Messages are allocated in the system heap.
58080 - Messages in the message queue are 32 bits (MSG32).
58081 - All read/write operations regarding messages in the message queue are
58084 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
58086 * 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:
58087 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58088 Fixed several bugs and typos.
58090 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58093 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
58094 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58095 New drag list control.
58097 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58098 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
58100 * dlls/comctl32/progress.c, include/progress.h:
58101 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58102 Added WM_[G/S]ETFONT handling.
58104 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58105 Added WM_COMMAND and WM_NOTIFY handling.
58107 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58108 Fixed redraw bug for tracking tooltips.
58110 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58111 Added some messages to the rebar control.
58113 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
58114 Several internal functions won't compile when the conditional
58115 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
58116 comes out false. I moved the conditionals around so that
58117 the file would at least compile. Not sure if it does the
58118 right thing on non-linux/FreeBSD/NetBSD systems.
58120 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
58121 Moved process.h higher up the include list, to avoid a problem with
58122 "ERR" being redefined in sys/regset.h.
58124 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
58125 The B57600 and B115200 symbols are not defined in Unixware.
58127 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
58128 Change SW_??? options on list box scrolling so that they match what
58131 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
58132 Moved DOS handle allocation slightly, to fix potential memory
58133 leaks and lost handles. Also removed some useless init code.
58135 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
58136 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
58137 Internal PostScript printer driver improvements.
58139 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
58140 Changed EDIT_EM_CharFromPos to return line number.
58142 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
58143 Free the private data pointer, THEN set it to NULL.
58145 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
58148 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
58149 Sylvain St.Germain <sylvain@macadamian.com>
58150 Implementation of the SafeArray family functions.
58152 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
58153 Guy Albertelli <galberte@neo.lrun.com>
58154 Added stub for SetThreadLocale.
58156 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
58157 Finished GetTextCharsetInfo routine.
58159 * ole/nls/enu.nls, ole/ole2nls.c:
58160 Guy Albertelli <galberte@neo.lrun.com>
58161 Fixed FIXME in EnumTimeFormats32W
58162 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
58165 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
58166 Pascal Cuoq <Pascal.Cuoq@inria.fr>
58169 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
58170 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
58171 searching for DBG and PDB files.
58173 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
58174 Fix for files which do not contain exports (fg, EXE) to get processed
58175 for debug information.
58177 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
58178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58179 Implemented KERNEL.621 (CBClientThunkSLEx).
58181 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
58182 Marcus Meissner <marcus@jet.franken.de>
58183 Allow switching off/on of debugmsgs in the debugger.
58185 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
58186 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58187 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
58190 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
58192 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
58193 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58194 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
58195 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
58196 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
58198 * 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:
58199 Juergen Schmied <juergen.schmied@metronet.de>
58200 - some fixes, cleaned up includes, fixed leaks
58201 - clean DllReferenceCount, better DllMain()
58202 - dynamically linking LookupIconIdFromDirectoryEx32 and
58203 CreateIconFromResourceEx32 to USER32
58204 - moved guid's instances to new file shellguid.c
58205 - implemented ShellExecuteEx32W
58207 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
58208 Juergen Schmied <juergen.schmied@metronet.de>
58209 Moved the instance creation of GUID's to a new file.
58210 Size of compobj.o goes down to 1/3; should prevent more sig11's.
58212 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
58213 New file to instantiate GUID's ms-like.
58215 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
58216 Set private data struct to NULL to expose problems in other code
58217 better. Fixes the XUnmapWindow problems reported by replacing them
58218 with NULL ptr dereferences.
58220 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
58221 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
58224 * files/file.c, include/file.h, loader/dos/dosvm.c:
58225 Marcus Meissner <marcus@jet.franken.de>
58226 DOS programs use handles 0-4 without opening/closing any of those
58227 handles first. Split up Init from AllocDosHandle and call it from
58230 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
58231 Remove configure.in->configure rule (we might not have autoconf).
58233 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
58234 Added "user-friendly" warning for missing X.
58236 * include/ole.h: Fixed GetObject macro problem.
58238 * documentation/status/direct3D:
58239 Lionel Ulmer <ulmer@directprovider.net>
58240 - updated documentation to be in sync with current code
58242 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
58243 Lionel Ulmer <ulmer@directprovider.net>
58244 - various warning and bug fixes
58246 * graphics/d3ddevices.c, graphics/d3dtexture.c:
58247 Lionel Ulmer <ulmer@directprovider.net>
58248 - added more texture formats using OpenGL's packed pixel formats
58250 * graphics/d3dexecutebuffer.c, include/d3d.h:
58251 Lionel Ulmer <ulmer@directprovider.net>
58252 - better support for ExecuteBuffers
58254 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
58255 - corrected bug in Z Buffer allocation
58256 - put VIDEOMEMORY flag for all primary surfaces
58257 - put something in a surface after a ReleaseDC
58259 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
58262 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
58263 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
58265 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
58266 Check opened enhmetafile for magic values.
58268 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
58269 Fixed duplicate sound buffer handling. Updated status.
58271 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
58272 New functions lmemcpynAtoW and lmemcpynWtoA for converting
58273 REG_MULTI_SZ (including \0x00)
58274 Better debug output for REG_BINARY and REG_MULTI_SZ
58275 Rewritten RegQueryValueEx32[A|W]
58277 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
58278 Implemented CreateHalftonePalette.
58279 Fixed 3 crashes (1 real, 2 potential).
58281 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
58282 Marcus Meissner <marcus@jet.franken.de>
58283 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
58285 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
58286 Sylvain St.Germain <sylvain@macadamian.com>
58287 DoDragDrop and OleIsCurrentClipboard stub implementation.
58289 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
58290 Make LoadTypeLib stub return failure instead of success.
58292 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
58294 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
58295 Marcus Meissner <marcus@jet.franken.de>
58296 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
58297 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
58299 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
58301 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
58302 Francis Beaudet <francis@macadamian.com>
58303 There were two copies of the DdeCmpStringHandles (A and W) and that
58304 API does not have 2 versions. Removed the extra version.
58306 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
58308 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
58311 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
58312 Win32 console needs SYNCHRONIZE access.
58314 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
58315 Marcus Meissner <marcus@jet.franken.de>
58316 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
58319 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
58320 LCMapStringA: if dstlen is insufficient, return
58321 ERROR_INSUFFICIENT_BUFFER (verified).
58323 * objects/enhmetafile.c, relay32/gdi32.spec:
58324 Marcus Meissner <marcus@jet.franken.de>
58325 Some small fixes to enhmetafiles.
58327 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
58328 Do not call ownerdraw for invalid items (empty focusrects).
58329 Fixes Eudora 16bit empty Inbox problem.
58331 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
58332 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
58333 these functions with the same logic as the NC_DrawCloseButton function.
58335 * windows/win.c: Noel Borthwick <noel@macadamian.com>
58336 Reparenting a window with SetParent in Windows should cause the child
58337 window being re-parented to be moved up to the topmost in the z-order,
58338 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
58340 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
58341 Use external DirectPlay DLLs by default.
58343 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58344 Allow passing task handles to GetThreadQueue() and SetFastQueue().
58346 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58347 Handle (console) applications that never created a queue correctly
58348 in USER_AppExit(); call InitThreadInput() in InitApp().
58350 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58351 - Fixed creation of message queue in hook API routines.
58352 - Some preparations for thread-local message queues.
58354 * loader/ne/module.c:
58355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58356 Check module name length in ModuleNext().
58358 * windows/x11drv/event.c:
58359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58360 Use Callout to call RedrawWindow32.
58362 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
58363 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
58366 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
58367 Unified palette create, do allocate colorcells on init for DGA.
58369 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
58371 * 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:
58372 Hacked server-side device support
58373 Added user APCs support.
58374 Many changes to the xterm console to make use of the server (not
58376 Moved some other small stuff to the server.
58378 * tools/make_requests: Added long type format.
58380 * server/Makefile.in, server/device.c:
58381 Added server-side device support (only a hack for now).
58383 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
58386 Recovered log entries from CVS mailing list.
58388 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
58389 Marcus Meissner <marcus@jet.franken.de>
58390 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
58393 Marcus Meissner <marcus@jet.franken.de>
58394 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
58396 * dlls/advapi32/security.c, relay32/advapi32.spec:
58397 Marcus Meissner <marcus@jet.franken.de>
58398 Added GetSecurityDescriptorLength stub for regedt32.exe.
58400 * debugger/Makefile.in, files/Makefile.in:
58401 Marcus Meissner <marcus@jet.franken.de>
58402 Add "" around -D defines for paths with spaces in them.
58404 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
58405 Lionel Ulmer <ulmer@directprovider.net>
58406 Cleaned up ColorKey handling.
58408 * objects/metafile.c:
58409 Paul Quinn <paulq@COREL.CA>
58410 METARECORD member rdParam should be rdParm (in win32 sdk)
58411 lots of changes in this source file to reflect this change.
58413 * 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,
58414 relay32/gdi32.spec:
58415 Paul Quinn <paulq@COREL.CA>
58416 Fixed bad defines, added a few types 'n defines.
58418 * windows/dinput.c:
58419 Marcus Meissner <marcus@jet.franken.de>
58420 Disable broken callbacks which lead to crashes.
58422 * multimedia/mcistring.c:
58423 Eric Pouech <Eric.Pouech@wanadoo.fr>
58424 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
58425 internal structures).
58428 Marcus Meissner <marcus@jet.franken.de>
58429 debug.h needs to be included last since it #undefs ERR for Solaris.
58431 * debugger/debug.l, debugger/memory.c:
58432 Marcus Meissner <marcus@jet.franken.de>
58433 Added /u format to debugger display for UNICODE strings.
58435 * loader/pe_image.c:
58436 Marcus Meissner <marcus@jet.franken.de>
58437 Remove irritating FIXME line no longer needed.
58440 Eric Pouech <Eric.Pouech@wanadoo.fr>
58441 Added missing '\n' in FIXME message.
58443 * graphics/ddraw.c:
58444 Robert Riggs <rriggs@tesser.com>
58445 objbase.h needed for WINE_StringFromCLSID(), fix C function
58446 declarations, install a colormap if we are not managed, release
58447 backbuffers in DGA mode, fix video mode switching logic to avoid
58448 possible NULL pointer dereference.
58451 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58454 * 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:
58455 Better DOS file handle management.
58457 * documentation/common_controls:
58458 Francis Beaudet <francis@macadamian.com>
58459 This should help prevent duplicate work.
58461 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
58462 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58463 Implemented Death() and Resurrection(), two functions needed by some
58464 TPWin (?) command line tool.
58466 * windows/winproc.c:
58467 Juergen Schmied <juergen.schmied@metronet.de>
58468 Added 32->16 translation for WM_ACTIVATEAPP.
58470 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
58471 Juergen Schmied <juergen.schmied@metronet.de>
58472 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
58473 Implementation for SHGetSpecialFolderPath32[A|W].
58476 * console/xterm.c, misc/port.c, win32/console.c:
58477 Joseph Pranevich <jpranevich@lycos.com>
58478 Change all Wine openpty() implementations to match the "standard" and
58479 then make them both call the same code leaving the option to change
58480 that code to call the "standard" openpty() at a later date.
58482 * relay32/kernel32.spec, scheduler/process.c:
58483 Marcus Meissner <marcus@jet.franken.de>
58484 Added SetProcessAffinityMask stub.
58486 * graphics/ddraw.c, include/ddraw.h:
58487 Marcus Meissner <marcus@jet.franken.de>
58488 Fixed the other union misuse too (one less mem corruption)
58489 Re-added XInstallColormap (or non managed does not change palette)
58491 * if1632/kernel.spec, scheduler/synchro.c:
58492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58493 Added an implementation for KERNEL.495.
58495 * 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:
58496 Lionel Ulmer <ulmer@directprovider.net>
58497 - added bitmask to store which ColorKey structures are valid
58498 - handle many new rendering states, some optimizations in state changes
58499 - 8bit palettized textures now support ColorKeying
58500 - some miscellaneous bug fixes and code rewrite
58503 Noomen Hamza <noomen@macadamian.com>
58504 Fixed the look of the menu so it would be compliant with Win95: modified
58505 the mouse tracking code so it would change the selection every time the
58506 mouse moved over a menu item.
58508 * documentation/how-to-port:
58509 Mike Castle <dalgoda@shell.rt66.com>
58512 * dlls/comctl32/updown.c:
58513 Noel Borthwick <noel@macadamian.com>
58515 - When an edit control buddy was used single digit values were not
58517 - Comma values were not displayed correctly when thousands separation
58521 Tom Bech <tomb@ii.uib.no>
58522 While the debug event messages are not implemented, WaitForDebugEvent
58523 should return FALSE.
58525 * if1632/user.spec, objects/bitmap.c:
58526 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58527 Implemented CopyImage16.
58529 * documentation/bugreports
58530 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58533 * console/generic.c, msdos/int21.c:
58534 Marcus Meissner <marcus@jet.franken.de>
58535 Changed 0x01 to use generic console, fixed 0x0b.
58536 Fixed CONSOLE_GetCharacter (two args swapped).
58538 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
58539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58540 Allow specifying module name for NE dummy module.
58542 * loader/pe_image.c
58543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58544 Set module name of dummy module equal to module name of PE module.
58546 * controls/scroll.c, controls/uitools.c:
58547 Marcus Meissner <marcus@jet.franken.de>
58548 Missing include wine/winuser16.h added.
58551 Marcus Meissner <marcus@jet.franken.de>
58552 Create an actual primary surface for screenbuffer.
58554 ----------------------------------------------------------------
58555 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
58557 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
58558 Andreas Mohr <a.mohr@mailto.de>
58559 Added config.sys parser.
58561 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
58562 Small change in LB_SETCURSEL32 handling (the caret should be moved as
58565 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
58566 Marcus Meissner <marcus@jet.franken.de>
58567 Use autoconf check for presence of sys/file.h.
58569 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
58570 Marcus Meissner <marcus@jet.franken.de>
58571 Implemented DbgPrint, added ultoa.
58573 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
58574 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
58575 the case of an invalid handle.
58577 * console/ncurses.c, loader/main.c:
58578 Joseph Pranevich <jpranevich@lycos.com>
58579 More verbose debugging output.
58580 Remove compilation warning.
58582 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
58583 Fix up some interrupt calls to return at the data that they are supposed
58584 to. Also increase comment verbosity to help debug things later.
58586 * include/options.h, misc/main.c, misc/version.c:
58587 Andreas Mohr <a.mohr@mailto.de>
58588 Added switch -dosver.
58589 Cleanup for OaBuildVersion().
58591 * libtest/.cvsignore: Added vartest and volinfo
58593 * 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:
58594 Juergen Schmied <juergen.schmied@metronet.de>
58595 Many bugfixes, code cleanup.
58596 Removed a few glitches from the COM patch.
58598 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
58599 Only destroy window once.
58601 * graphics/ddraw.c, include/ddraw.h:
58602 Marcus Meissner <marcus@jet.franken.de>
58603 - moved drawable to common since it is used by both DGA and Xlib.
58604 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
58605 - added BltFast sanity checks.
58607 * windows/queue.c, loader/task.c:
58608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58609 InitApp() call removed from 32-bit application startup;
58610 create task message queue in InitThreadInput() instead.
58612 * loader/ne/convert.c:
58613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58614 Added accelerator table PE->NE resource conversion.
58616 * debugger/editline.c:
58617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58618 Restart read() in case of EINTR in TTYget().
58620 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
58623 * 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:
58624 Bertho Stultiens <bertho@panter.soci.aau.dk>
58625 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
58626 other fixes are also included. See file tools/wrc/CHANGES for details.
58628 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
58631 * 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:
58632 James Juran <jrj120@psu.edu>
58633 Add missing #includes and prototypes to eliminate some implicit
58634 function declaration warnings and 'extern's in .c files.
58636 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
58637 Ove Kaaven <ovek@arcticnet.no>
58638 Check for resizeterm in ncurses.
58640 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
58641 Francis Beaudet <francis@macadamian.com>
58642 New test program for VARIANT functions.
58644 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58645 Some debug information (PDB) was not mapped when loading a module,
58646 which caused a core in the debugger when it tried to access it.
58648 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
58649 Links libwine.so.1.0 to libwine.so in Wine's main directory.
58650 Makes Wine compile with --enable-dll again.
58652 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
58654 * 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:
58655 Francois Gouget <fgouget@multimania.com>
58656 Added a lot of COM interfaces definitions.
58657 Restructured COM header files for better compatibility and clarity.
58659 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
58661 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
58662 Make GetFileType work for all handle types.
58664 * win32/device.c: Avoid crash on NULL dev->info.
58666 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
58667 Alex Priem <alexp@sci.kun.nl>
58668 Added stubs and defines for the flat scrollbar common control.
58670 * include/commctrl.h, dlls/comctl32/datetime.c:
58671 Alex Priem <alexp@sci.kun.nl>
58672 Added some defines needed for custom draw'ing and datetime common
58675 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
58676 Fixed a small bug in function ExtractIconEx32A.
58678 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
58679 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
58681 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
58682 Make DeleteFile fail for empty path.
58684 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58685 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
58687 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
58688 Fixed wrong buffer which caused fixups to fail.
58690 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
58691 Lionel Ulmer <ulmer@directprovider.net>
58692 - added all the Direct3D error codes
58693 - added 8bit palettized texture support
58695 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
58696 ifdefs for defines not in linux 2.0.
58698 * relay32/winspool.spec, misc/printdrv.c:
58699 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58700 Added two stubs for AddPrinterDriver.
58702 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
58703 Ove Kaaven <ovek@arcticnet.no>
58704 Queue SIGALRM to reduce the "signal 14 lost" complaints.
58705 Added support for reprogramming the DOS timer, and reading back the
58708 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
58709 Wine hangs when registry (corrupted) has lone \ at end of file.
58711 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
58712 Kostya Ivanov <kostya@warmcat.excom.spb.su>
58713 Small patch that enables Clarion for Windows not to trap while
58716 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
58717 Replace troublesome assignments by memset for whole struct.
58719 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
58720 Added handling of the 'palent' field of the CreatePalette procedure.
58722 * documentation/wine.man:
58723 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58724 Added description about including/excluding functions from relay
58727 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
58728 Read at least 1 input record in ReadConsoleInputA.
58730 * memory/virtual.c:
58731 Fixed CreateMapping when a mapping with the same name already exists.
58733 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
58735 * server/file.c: Fixed file destruction when file has no name.
58737 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
58739 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58740 Warns user if multiple -dll switches are used on command line.
58742 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
58743 Fixed a leftover HeapFree in the trackbar common control.
58745 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
58746 Alex Priem <alexp@sci.kun.nl>
58747 Fixed some problems with the tab common control (with thanks to Anders
58748 Carlsson <anders.carlsson@linux.nu>).
58750 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
58751 Alex Priem <alexp@sci.kun.nl>
58752 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
58753 and some missing defines.
58755 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
58756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58757 Use MakeCriticalSectionGlobal on all critical sections used across
58758 process boundaries.
58760 * include/winbase.h, include/windows.h:
58761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58762 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
58764 * documentation/wine.man:
58765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58766 Added environment variables in the man page.
58768 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58769 Fixed args of MZ_CreateProcess.
58771 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
58772 Andreas Mohr <a.mohr@mailto.de>
58773 Fixed string bug in programs/.
58775 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
58776 Added stupid "action" emulation for hardware timers in ioports.c.
58778 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
58779 Again a small DOSASPI patch.
58781 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
58782 Andreas Mohr <a.mohr@mailto.de>
58783 Documentation updates.
58785 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
58786 - check if palette is not null when setting a palette
58787 - check if window handle is valid before getting its 'drawable'
58789 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58790 Prevent core dump with some TTF (when X11 runs with a true type
58793 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
58794 Use stdout for default console output.
58796 ----------------------------------------------------------------
58797 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
58799 * 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:
58800 Lionel Ulmer <ulmer@directprovider.net>
58801 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
58802 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
58803 - added stretching to Blt function
58805 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
58806 Try to autodetect NT4.
58808 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
58809 0 means success, all else failure for WaitForSingleObject.
58811 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
58812 Do not advance the cursor in certain routines. This cleaned up the
58813 implementation quite a bit.
58815 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
58816 Set console video mode when loading DOS app. (Eventually, I want to
58817 mimic Windows 9x's behavior by setting the video mode only when non
58818 INT 21 calls are used to allow for arbitrary-sized consoles).
58820 * console/interface.c, console/xterm.c:
58821 Joseph Pranevich <jpranevich@lycos.com>
58822 Xterm driver can now resize the terminal when a mode change is
58825 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
58826 Long standing scroll bug fixed!
58828 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
58829 Joseph Pranevich <jpranevich@lycos.com>
58830 Rewrite of configuration system to support "regular" curses as well as
58831 eliminating the --with-ncurses option. Now, ncurses support will be
58832 built in if a compatible library is detected.
58834 * include/wintypes.h, windows/defdlg.c:
58835 NF Stevens <norman@arcady.u-net.com>
58836 Fix the return type of DLGPROC type and mask out the unset highword of
58837 the return when a 16 bit dialog proc is called.
58839 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
58840 Add interface ID's for upcoming ITypeLib implementation.
58842 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
58843 Bugfix for trailing slashes, repetition of '/' or '\' and
58844 SetLastError() in GetFullPathname.
58846 * 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:
58847 Juergen Schmied <juergen.schmied@metronet.de>
58848 Moved ADVAPI32 files to dlls/advapi32.
58849 Added stubs for eventlog functions.
58851 * 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:
58852 Juergen Schmied <juergen.schmied@metronet.de>
58853 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
58854 Cleanup, some more functions UNICODE ready.
58856 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
58857 SHCloneSpecialIDList implemented.
58858 SHGetDataFromIDListA corrected.
58860 * dlls/shell32/iconcache.c:
58861 Juergen Schmied <juergen.schmied@metronet.de>
58862 Shell_GetCachedImageIndex32[A|W] implemented.
58864 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
58865 Andreas Mohr <a.mohr@mailto.de>
58866 Implemented raw device access calls for ioctlGenericBlkDevReq()
58867 and therefore moved the core functionality of int2[56].c into files/drive.c.
58869 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
58870 Added automatic CMOS RAM checksum calculation.
58872 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
58873 Andreas Mohr <a.mohr@mailto.de>
58874 SendASPI32Command32 has to be __cdecl.
58875 Updated documentation/aspi and reverted an ERR back to WARN.
58877 * documentation/bugreports: James Juran <jrj120@psu.edu>
58878 Of course we want the last 100 lines, not the first 100 lines.
58879 Use 'tail' instead of 'head'. Also fix text alignment from
58882 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
58883 Reading joystick 5 when we only support 4 should fail instead of
58886 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
58887 Playing a non-existent CD should fail instead of crash.
58889 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
58890 Check for necessary configure reruns for Makefile and Make.rules
58893 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
58894 Emulates ins/outs correctly for DOS programs.
58896 * 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:
58897 Implemented file sharing checks in the server.
58898 Added set file time server request.
58899 Overall clean up of the file handling (DOS device handling is now
58900 broken, should be redone).
58902 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
58904 * memory/virtual.c:
58905 Fixed bug in CreateFileMapping when name is not NULL.
58907 * server/request.c: Fixed CHECK_STRING display.
58909 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
58911 * if1632/kernel.spec, memory/local.c:
58912 Richard A Lough <ralough.ced@dnet.co.uk>
58913 Put return value of LocalAlloc in CX too.
58915 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
58916 Protect against multiple includes.
58918 * dlls/shell32/iconcache.c: Use proper system directory.
58920 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
58922 * 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:
58923 Michael Veksler <mveksler@techunix.technion.ac.il>
58924 Moves more stuff from windows.h.
58925 - include/winuser.h - interface relevant to user32.spec
58926 - include/wine/winuser16.h - the old 16 bit interface (internal use)
58927 - include/winbase.h - some minor updates to keep things coherent.
58928 - Lot of other files made to include wine/winuser16.h, which is no
58929 longer included from windows.h
58931 * scheduler/handle.c: Fixed CloseHandle() on global handles.
58933 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
58934 James Juran <jrj120@psu.edu>
58935 Add some information to the man page and README file.
58936 Make documentation/win95look say [Tweak.Layout] instead of
58938 Fix incorrect command given in documentation/bugreports.
58939 Standard error was not being redirected, so most of the
58942 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
58943 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
58945 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
58946 Initialize lpdwNeeded.
58949 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
58950 Include stuff even if not on __i386__ for debug defines.
58953 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
58954 Another // comment fixed.
58957 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
58958 Need <errno.h> for errno decl. on Solaris.
58960 * include/wingdi.h, include/x11font.h, objects/font.c:
58961 Douglas Ridgway <ridgway@winehq.com>
58962 Implement TranslateCharsetInfo, change charset type to BYTE.
58964 * controls/combo.c, controls/listbox.c, include/combo.h:
58965 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
58966 Better CB_SETCURSEL message handling.
58968 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
58969 Moved MsgWaitForMultipleObject implementation to USER routines, using
58970 a normal Win32 event.
58972 * tools/make_requests: Send debugging output to stderr.
58974 * 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:
58975 Cleaned up and removed some no longer used code.
58977 * memory/virtual.c: Use server file mapping objects.
58979 * 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:
58980 Added server-side file mapping object support.
58983 Hacked stdio functions to use Win32 file handles. Still needs a proper
58986 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
58987 Use Win32 file handles instead of Unix ones.
58989 * 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:
58990 Take into account handle inheritance flag.
58992 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
58994 * debugger/db_disasm.c:
58995 Changed db_task_printsym to always print a full address, no matter
58996 what the operand size is.
58998 * scheduler/critsection.c: Re-implemented using a real semaphore.
59000 * 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:
59001 Removed client-side wait functions; all waiting is now done through
59004 * 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:
59005 Added change notifications.
59006 Added global handle support.
59008 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
59010 * include/thread.h, scheduler/synchro.c:
59011 Changed server wait logic a bit.
59014 Hacks to support server-side console. Should be redone properly
59017 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
59018 Reimplemented Read/WriteFile to use server file descriptors.
59019 Removed file position hack as it is wrong for Win32 (should be redone
59022 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
59023 Added anonymous pipe support
59025 * 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:
59026 Added several file server requests
59027 Added server-side pipes and consoles
59029 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
59031 * 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:
59032 Added beginnings of server-side file handling.
59033 Added -debugmsg +server support.
59034 Better server request dumping for varargs requests.
59036 * windows/x11drv/wnd.c:
59037 Fixed SetFocus that was broken when moved to x11drv.
59039 * 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:
59040 Added add_queue/remove_queue to server object operations.
59041 Moved select() loop functions to select.c.
59043 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
59045 * programs/regtest/regtest.c:
59046 Renamed ERR macro to avoid confusing the make_debug script.
59048 * 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:
59049 Juergen Schmied <juergen.schmied@metronet.de>
59050 Fixed tons of incomplete prototypes, assignment's of pointer with
59051 different signedness, superflous ',' and ';' in structures, wrong
59052 return-types, lose of digits and some small glitches.
59054 * graphics/x11drv/xfont.c, include/x11font.h:
59055 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
59056 Cleaned up font encoding handling. Added 'Ignore#' option to the
59057 [fonts] section. Also, file with cached metrics now has the value of
59058 $DISPLAY appended to the filename.
59060 * 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:
59061 Marcus Meissner <marcus@jet.franken.de>
59062 Changed // comments to /* */ so WINE compiles with non-gcc compilers
59065 * 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:
59066 Patrik Stridvall <ps@leissner.se>
59067 Moved more things to the X11 driver.
59069 * include/wingdi.h, objects/brush.c:
59070 Francois Gouget <fgouget@multimania.com>
59071 Fixed the prototype of CreateDIBPatternBrushPt
59073 * include/windows.h: Francois Gouget <fgouget@multimania.com>
59074 Removed the CN_xxx macros since they are not used, do not correspond to
59075 any Windows define and conflict with MFC defines.
59076 windows.h must provide all the definitions contained in winbase.h
59077 Some Xxx32 functions did not have the associated Xxx macro.
59079 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
59080 Added a typedef for __int64 which is a builtin Visual C++ type
59081 Added a typedef for PUINT
59083 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
59084 REFIID was not defined.
59086 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
59087 Pavel Roskin <pavel_roskin@geocities.com>
59088 configure first checks whether it is possible to compile IPX code with
59089 Glibc headers. If it fails, next check determines whether direct inclusion
59090 of <linux/ipx.h> works.
59092 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
59093 Provides the mappings. MBCS and Unicode functions are not implemented.
59094 Standard (SBCS) functions may exist or not, with the same or a different
59097 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
59098 Alex Priem <alexp@sci.kun.nl>
59099 IPaddress common control implementation. First try; needs more work to
59100 remove boring bugs.
59102 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
59104 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
59105 Juergen Schmied <juergen.schmied@metronet.de>
59106 Fixed the TEXT redefined warnings.
59108 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
59109 Hook into the (stubbed) resize code in msdos int10.
59111 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
59112 Joseph Pranevich <jpranevich@lycos.com>
59113 Add support for selection of console mode drivers to use using the
59114 -console option. Currently "tty", "ncurses", and "xterm" are
59116 Add stubs for resizing the screen on mode changes.
59118 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
59119 Jean-Claude Cote <jean-claude@macadamian.com>
59120 Partial implementation for the following DDE APIs:
59121 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
59122 DdeQueryString, DdeUninitialize.
59124 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
59126 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
59127 Jean-Claude Cote <jean-claude@macadamian.com>
59128 Added VarDateFromStr API.
59130 * dlls/comctl32/trackbar.c, include/trackbar.h:
59131 Alex Priem <alexp@sci.kun.nl>
59133 - Vertical trackbars supported now
59134 - TBS_BOTH support (goes along with partial cleanup of drawing code)
59135 - Use COMCTL32 heap instead of system heap
59137 * graphics/ddraw.c, include/ddraw.h:
59138 Peter Hunnisett <hunnise@nortelnetworks.com>
59139 Added all clipper&3d stubs.
59140 Starting ColorKey support.
59141 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
59142 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
59143 Added SurfaceEnum dwFlags.
59145 * include/dplay.h, multimedia/dplay.c:
59146 Peter Hunnisett <hunnise@nortelnetworks.com>
59147 Added macros to header file for easier function calling.
59148 Changed implementation a little bit.
59149 Added stubs for dplay3. Still need to break into A and W versions.
59151 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
59152 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
59153 has been changed to have a case insensitive compare.
59155 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
59156 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
59158 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
59159 Jean-Claude Cote <jean-claude@macadamian.com>
59160 Implemented the GetBinaryType API function.
59162 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
59163 Ove Kaaven <ovek@arcticnet.no>
59164 Added some new dosmod communication possibilities, including
59165 activating a dosmod-specific setitimer(), and the capture of some
59166 common signals, which is returned to Wine (previously a SIGILL
59167 would just cause a "dosmod sync lost" without explanation, now it
59168 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
59169 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
59170 be reported by -debugmsg +relay instead of -debugmsg +int. And
59171 fixed non-i386 compilation of dosmod. (Anything else?!)
59173 * loader/main.c, windows/win.c:
59174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59175 Desktop window queue handling adapted.
59177 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
59178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59179 Queue handling adapted to new queue routines.
59181 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
59182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59183 Implemented stub for InitThreadInput.
59184 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
59186 * loader/task.c, miscemu/main.c:
59187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59188 Use Callout table instead of direct GetProcAddress.
59189 UserYield moved to USER.
59191 * include/callback.h, misc/callback.c, if1632/thunk.c:
59192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59193 Callout table (for KERNEL->USER calls) added.
59194 Callbacks->CallPostAppMessageProc removed.
59196 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
59197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59198 Handle non-hardware X events correctly with native USER
59199 (removed reference to MESSAGEQUEUE from KERNEL code).
59200 Handle Expose events with native USER.
59203 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59206 * win32/time.c: Rein Klazes <rklazes@casema.net>
59207 Fix small problem in GetTimeZoneInformation().
59209 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
59210 Lowest scan code seems to be 1, not zero.
59212 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
59213 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
59215 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
59216 Juergen Schmied <juergen.schmied@metronet.de>
59219 * dlls/shell32/iconcache.c:
59220 Juergen Schmied <juergen.schmied@metronet.de>
59221 Fixes crash when running without external shell32.dll.
59223 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
59224 More messages [LB_*,EM_*] translated 32A from/to 32W.
59226 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
59227 Dest buffer was printed out as str.
59229 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
59230 Getting strings with VerQueryValue32W was broken. Complete
59231 reconstruction of the function.
59233 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59234 Fix number and type of args in debugging statements.
59236 * ole/storage.c: Marcus Meissner <marcus@mud.de>
59237 IStorage32 vtable was missing 3 stub entries.
59239 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
59241 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
59242 Douglas Ridgway <ridgway@winehq.com>
59243 Documentation for TranslateCharsetInfo.
59245 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
59246 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59247 Make the DOSASPI part use the excellent DPMI RMCB implementation done
59248 by Ove Kaaven, which makes the code _much_ cleaner.
59250 * Make.rules.in, Makefile.in, configure, configure.in:
59251 Todd Vierling <tv@pobox.com>
59252 Use -lwine for linking.
59254 * windows/message.c, windows/queue.c:
59255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59256 Bugfix: always clear QS_... from *both* changeBits and waitBits.
59257 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
59259 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
59260 François Gouget <gouget@metaintegration.net>
59261 First step to make it possible to call COM interfaces from C++ code in
59264 * dlls/comctl32/treeview.c, include/treeview.h:
59265 Alex Priem <alexp@sci.kun.nl>
59266 Preliminary tooltip support.
59267 WM_SETFONT/GETFONT added.
59269 Use COMCTL32 heap instead of system heap.
59271 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59272 Implemented PolylineTo.
59274 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
59275 The Zw... Functions in ntdll.dll are just alternate entry
59276 points for the same functions as the Nt... function of the
59277 same names. Changed ntdll.spec to match this.
59279 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
59280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59281 Reorganized PE module loading to prepare for elf-dll loader.
59282 WINE_MODREF creation moved to one central location.
59283 Bugfix: correctly select native/built-in version if .DLL
59284 extension is missing in LoadLibrary call.
59286 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59287 Changed error values MCI_INTERNAL to their correct values.
59289 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59292 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59293 No longer sending directly messages to DriverProc but rather go through
59294 MCI layer (required for open/close).
59296 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59297 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
59298 for pointing out the bug, see the fix in mcistring.c)
59299 Fixed MCI seeking on CD audio.
59301 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
59302 Stubs for WaitNamedPipe[A|W].
59304 * 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:
59305 Juergen Schmied <juergen.schmied@metronet.de>
59308 * dlls/shell32/shellord.c:
59309 Juergen Schmied <juergen.schmied@metronet.de>
59310 Stub Control_FillCache_RunDLL.
59312 * dlls/shell32/shell32_main.c:
59313 Juergen Schmied <juergen.schmied@metronet.de>
59314 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
59316 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
59317 ILAppend seems to work now.
59319 * relay32/kernel32.spec, win32/kernel32.c:
59320 Juergen Schmied <juergen.schmied@metronet.de>
59321 Stubs for WaitNamedPipe[A|W].
59323 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
59325 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59326 Fix GetTempPath32 if count=0.
59328 * 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:
59329 Todd Vierling <tv@pobox.com>
59330 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
59331 (run autoconf after this). Note that the check has been altered to break
59332 out of the AC_CHECK_HEADERS after the first match - this is so
59333 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
59334 with the emulated ossaudio.
59335 - check for <soundcard.h> along with the other two in a mutually-exclusive
59336 manner in the various *.c files that need it; change include of
59337 "mmsystem.h" to "multimedia.h" so this logic is all in one place
59338 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
59340 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
59341 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
59342 neither splitting with #-directives nor a two-arg ioctl work;
59343 * changing the #if logic to allow both FreeBSD and NetBSD to share the
59344 appropriate code blocks
59345 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
59346 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
59347 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
59349 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
59350 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
59351 Set the class hints for managed windows.
59353 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
59354 Bugfix: GetFullPathName sets lpFilePart only when the last element
59355 does not end with '\'.
59357 * 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:
59358 Paul Quinn <paulq@COREL.CA>
59359 Lots of new defines and stubs.
59361 * Make.rules.in, Makefile.in, configure, configure.in:
59362 Todd Vierling <tv@pobox.com>
59363 These patches add support for --enable-dll on NetBSD, and may even do so for
59364 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
59365 mycroft@netbsd.org for doing this work!
59367 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
59368 Global constructors using `.section .ctors' are bogus for NetBSD's
59369 assembler. Use the appropriate `.stabs' when on NetBSD.
59371 * ole/variant.c: Todd Vierling <tv@pobox.com>
59372 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
59373 Fixed some constants that are too big for a plain `int'.
59375 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
59376 Check for MAXFLOAT if FLT_MAX isn't there.
59378 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
59379 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
59380 using --enable-dll.
59382 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
59383 Veksler Michael <mveksler@techunix.technion.ac.il>
59384 Move declarations from windows.h to wingdi.h and winuser.h.
59386 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
59388 * 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:
59389 Marcus Meissner <marcus@jet.franken.de>
59390 Made async IO (SIGIO) stuff from WINSOCK generic useable.
59391 Added async IO support to FILE and CONSOLE objects.
59393 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
59394 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
59397 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
59398 Juergen Schmied <juergen.schmied@metronet.de>
59401 * dlls/shell32/iconcache.c:
59402 Juergen Schmied <juergen.schmied@metronet.de>
59403 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
59404 icon for files (by type) now.
59406 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
59407 New HCR_GetDefaultIcon (internal).
59409 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
59410 Ove Kaaven <ovek@arcticnet.no>
59411 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
59412 RMcall shortcuts independent of dosmod. SS had been left out of
59413 the REALMODECALL copy routines for some reason, fixed now. Also
59414 cleaned up a few compiler warnings.
59416 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
59417 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
59418 with DefaultSerif and DefaultSansSerif INI keys.
59420 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
59421 Bertho Stultiens <bertho@panter.soci.aau.dk>
59422 - Added a global label for elf-dll linking and a long with the resource
59423 size and a long with the directory size.
59424 - Killed an annoying warning since version 1.0.0 in parser.y about a
59425 var being used before init.
59427 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
59428 Juergen Schmied <juergen.schmied@metronet.de>
59429 Adds the IPersistFile Interface to IShellLink[W] and gave both own
59432 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
59433 (ReadConsole32A): small and stupid bug fixed
59434 (WriteConsoleOutput): bug fixed (attributes may change within lines)
59435 and enhanced speedwise by using buffering.
59436 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
59438 * misc/crtdll.c, relay32/crtdll.spec:
59439 Marcus Meissner <marcus@jet.franken.de>
59440 _ultoa implemented.
59442 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
59443 Small hack to get rid of annoying err:resource: message for
59446 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
59447 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
59450 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
59451 Save the original video mode before going fullscreen and restore it
59452 when the last DirectDraw_Release is called. Also fix a problem where
59453 the viewport wasn't set to 0,0.
59455 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
59456 Made more cross-platform by changing ->_fileno to fileno().
59458 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
59459 Fix the Z-order of maximized/minimized child windows.
59461 * graphics/x11drv/xfont.c:
59462 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59463 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
59464 Stop slant field becoming wildcarded too early.
59466 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
59467 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
59469 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59470 Hack OLE_GetFormat* to return something if datelen = 0.
59471 Remove unnecessary WINAPI's.
59473 ----------------------------------------------------------------
59474 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
59476 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
59477 Patrick Spinler <spinler.patrick@mayo.edu>
59478 Implemented CreateToolhelp32Snapshot, including two of the routines
59479 using snapshots, Process32First and Process32Next.
59481 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
59482 Justin Bradford <justin@ukans.edu>
59483 Most of the currency variant conversion functions implemented.
59484 Minor bugfixes and header tidying.
59486 * 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:
59487 Marcus Meissner <marcus@jet.franken.de>
59488 Added RasEnumConnections stub.
59490 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
59491 Juergen Schmied <juergen.schmied@metronet.de>
59492 Bugfix in PathCombine32[A|W].
59493 View menu in explorer and on right mouse button is working now.
59495 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
59496 Implemented ILGetDisplayName.
59498 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
59499 Juergen Schmied <juergen.schmied@metronet.de>
59500 Started implementation of ShellExecuteEx32A.
59503 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
59504 Juergen Schmied <juergen.schmied@metronet.de>
59505 Moved menu resources to rc-file.
59507 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
59508 Marcus Meissner <marcus@jet.franken.de>
59509 Two debug messages clarified, one useless prototype removed.
59511 * include/oleauto.h, ole/variant.c:
59512 Marcus Meissner <marcus@jet.franken.de>
59513 294 missing WINAPI added.
59515 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
59516 Kill swapped out (wine) processes too and truncate diff after some xxx
59519 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
59520 Fixed SetLastError with wrong value.
59522 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
59523 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59524 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
59525 misc/printdrv.c and fix a few compile warnings.
59527 * 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:
59528 Andreas Mohr <a.mohr@mailto.de>
59529 Fixed a bunch of compiler warnings.
59531 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
59532 Added Win32 synchro to FILEs (useful only for terminal handles).
59534 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
59536 * 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:
59537 Francis Beaudet <francis@macadamian.com>
59538 Sylvain St-Germain <sylvain@macadamian.com>
59539 Thuy Nguyen <thuy@macadamian.com>
59542 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59543 Let the System_Time_Selector clock tick.
59545 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
59546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59547 Adapted to CreateSystemTimer interface change.
59549 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
59550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59551 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
59552 (NOTE: 16-bit callbacks still don't work!)
59554 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
59555 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
59556 the child window so that the system menu is set correctly.
59557 - In MDICascade and MDITile use WM_MDIRESTORE message
59558 to restore maximized window so that system menu is
59561 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
59562 Jean-Claude Cote <jean-claude@macadamian.com>
59563 Added implementation of the VARIANT APIs.
59565 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59566 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
59568 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
59569 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
59570 better handling of LPSTR_TEXTCALLBACK32A
59571 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
59573 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
59574 Warn if two .exes conflict with each other and the second does not
59575 have relocation records.
59577 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59578 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
59579 contain '/','\\' or ':'.
59581 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
59582 Fixed a potential crash if a usable video mode is not detected.
59584 * tools/make_authors: Script to generate authors files
59586 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
59587 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
59588 as well as AddRef(), GetCapabilites(), EnumObjects(),
59589 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
59590 and RunControlPanel() for IDirectInputDevice.
59592 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
59593 Set window focus in _common_IDirectDraw_SetDisplayMode().
59595 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
59596 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
59598 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
59599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59600 Removed deferred Expose events handling.
59602 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59603 Don't clip VisRgn against X desktop.
59605 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59606 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
59608 * graphics/x11drv/xfont.c:
59609 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59610 Sanity check on font size.
59612 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
59613 Missing parentheses added.
59615 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
59617 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
59618 Marcus Meissner <marcus@jet.franken.de>
59619 Enhanced Win32 Console (XTERM)
59620 - inputhandling enhanced (keys and mouseclicks)
59621 - win32 synchronization (partial)
59622 - lots of enhancements to drawing functions
59623 - simple/complex console (simple-stdin/stdout -> complex-xterm).
59625 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
59626 Joseph Pranevich <jpranevich@lycos.com>
59627 Add a driver to open up a new xterm window whenever console output is
59628 needed. Derived from console/win32.c but we are not yet ready to merge
59629 the code completely.
59631 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
59632 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
59633 Improved the handling of font encodings.
59635 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
59636 Implemented DPMI RMCBs using the DOS subsystem, and a few other
59637 improvements. Also, some special-cased shortcut paths will allow some
59638 common real-mode call/RMCB combinations to work even without calling the
59639 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
59640 even on platforms that cannot use dosmod.
59642 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
59643 Marcus Meissner <marcus@jet.franken.de>
59644 Some unnecessary #include and messages removed.
59646 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59647 Some small corrections to EnumSystemLocales32AW
59649 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
59651 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
59652 Tried another kludge for the Xmd.h problem.
59654 * 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:
59655 Stephen Crowley <crow@debian.org>
59656 Added fullscreen DGA support.
59658 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
59659 Fixed dummy entries in MAIN_ParseLanguageOption().
59661 * include/mmsystem.h, multimedia/mcicda.c:
59662 Brian Gerst <bgerst@quark.vpplus.com>
59663 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
59664 Fix an off-by-one bug with MCI_STATUS_LENGTH.
59666 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
59667 Superflous WINAPI removed.
59669 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
59670 Warn about invalid entrypoints (created by viruses) which result in
59673 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
59674 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
59675 might not have an X11 window yet).
59677 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
59678 Move TWEAK_Init from USER to GDIInit.
59680 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
59681 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59682 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
59683 printing functions.
59685 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59688 * graphics/x11drv/text.c:
59689 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59690 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
59691 or charExtra are non-zero.
59693 * 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:
59694 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59695 Replace GRAPH_ functions with Win SDK equivalents.
59697 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
59699 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
59700 Reverted previous patch.
59702 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
59703 Don't define MZ_SUPPORTED on non-i386 platforms.
59705 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
59706 Fixed DPMI_CallRMProc (I think).
59708 * misc/network.c, relay32/mpr.spec:
59709 Marcus Meissner <marcus@jet.franken.de>
59710 Stub for NPSGetProviderHandleA.
59712 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
59713 The scancode Windows send for extended keys is the scancode of the
59714 unextended equivalent of the key, plus the extended flag.
59716 * dlls/winaspi/winaspi16.c:
59717 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59718 Fixed a real mode problem.
59720 * loader/ne/module.c:
59721 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59722 NE_MODULE.stack_size was set to a ridiculously small value of 5.
59723 Windows sets 0x1400 in such cases for programs.
59725 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59726 We don't yet want the static control to call DestroyIcon.
59728 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
59729 Added case for GCW_ATOM int GetClassLong32A.
59731 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
59732 Stub for WNetOpenEnum32W.
59734 * multimedia/dsound.c, relay32/dsound.spec:
59735 Robert Riggs <rriggs@tesser.com>
59736 More general code cleanup for readability.
59737 A few more parameter validation checks.
59738 Return DS_OK rather than 0 in a number of functions.
59739 Fixed primary buffer ref count bug in CreateSoundBuffer().
59740 Handle 1-3 byte sound fragments that would cause buffer overruns.
59741 Clear primary buffer with a neutral value instead of always 0
59742 (because 128 is neutral for 8-bit sound).
59743 Fix bug with mixing 8-bit sound into the primary buffer.
59744 Broke out the main block in DSOUND_thread() to another function for
59746 Handle "no audio" and "audio busy" cases properly when initializing
59747 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
59749 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
59750 Made variables optimized into registers accessible.
59752 * relay32/user32.spec:
59753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59754 The spec definition for MonitorFromWindow was wrong.
59756 * msdos/int21.c: Stefan Leichter <sle@camline.com>
59757 File handle bug fix.
59759 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59760 Added paragraph about different dll versions and structure sizes.
59762 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59763 Added missing TOOLINFO structure.
59765 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
59768 * 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:
59769 Andreas Mohr <a.mohr@mailto.de>
59770 - Several kernel.spec return type mismatch fixes
59771 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
59772 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
59773 - LocalNotify() basic support
59774 - Fixes for local heap handling with heap handles created by Virtual*()
59776 * graphics/x11drv/xfont.c:
59777 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59778 Bugfix: -microsoft-symbol encoding was not recognized.
59780 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59781 Bugfix: WIN_ResetQueueWindows would skip some windows.
59783 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59784 Allow recursively reentering CALL32_LargeStack.
59786 * 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:
59787 Patrik Stridvall <ps@leissner.se>
59788 Added the new TTY driver.
59790 * 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:
59791 Patrik Stridvall <ps@leissner.se>
59792 Moved more code to the X11 driver.
59794 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
59796 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
59797 Joseph Pranevich <jpranevich@lycos.com>
59798 Call the new console driver for some routines. This is not completely
59799 done yet and more for testing purposes.
59801 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
59803 * 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:
59804 Joseph Pranevich <jpranevich@lycos.com>
59805 Added console support.
59807 * 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:
59808 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59809 Move OEM resources to the x11drv.
59811 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
59812 Opening a file in a directory which doesn't exist returns
59813 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
59815 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
59816 Handle atoms "# non number" (oracle client).
59818 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
59820 * if1632/kernel.spec, misc/error.c:
59821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59822 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
59823 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
59824 Added names for some undocumented exports.
59826 * memory/global.c, if1632/thunk.c:
59827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59828 Implemented GlobalChangeLockCount (KERNEL.365).
59830 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
59831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59832 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
59834 * if1632/gdi.spec, objects/gdiobj.c:
59835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59836 Implemented GdiFreeResources (GDI.609).
59838 * include/dsound.h, multimedia/dsound.c:
59839 Robert Riggs <rriggs@tesser.com>
59840 Fixed 8-bit WAV format handling (it is unsigned data).
59841 Fixed off-by-one checks for buffer wrap.
59842 Increment ref count for primary buffer in CreateSoundBuffer().
59843 Added DSBPN_OFFSETSTOP support to position notification code.
59844 Lots of minor parameter validation checks.
59845 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
59846 and IDirectSound_GetSpeakerConfig().
59847 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
59849 Lots of thread locking for DirectSound buffers.
59850 Dealloc primary buffer when dsound is deallocated.
59852 * include/wintypes.h:
59853 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59854 Added the TEXT() and MAKELRESULT() definitions.
59856 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
59859 * Makefile.in: James Juran <jrj120@psu.edu>
59860 Revert misguided change to install_lib that broke -disable-lib
59863 * misc/main.c, include/windows.h:
59864 Juergen Schmied <juergen.schmied@metronet.de>
59865 New parameter SPI_GETDRAGFULLWINDOW.
59866 One missing break in SPI_GETDRAGFULLWINDOW.
59868 * dlls/shell32/pidl.c, relay32/shell32.spec:
59869 Juergen Schmied <juergen.schmied@metronet.de>
59870 New functions ILGlobalClone/ILGlobalFree.
59872 * documentation/printing:
59873 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59874 Add a note about WinPrinters.
59876 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
59877 Marcus Meissner <marcus@jet.franken.de>
59878 Added some stubs, some ptr->str conversions.
59880 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
59881 Lionel Ulmer <ulmer@directprovider.net>
59882 - added definition of DirectDrawCreateClipper.
59883 - more versatile support of surfaces / better surface description support.
59885 * 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:
59886 Juergen Schmied <juergen.schmied@metronet.de>
59887 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
59888 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
59889 Stubs SHWaitForFileToOpen, PathFindOnPath.
59891 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
59892 Small changes to print the strings in the relay-trace.
59894 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
59895 The class name needs to be converted to a getptr.
59897 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59898 Fixed memory/status recovery when error occured in MIDI_mciOpen.
59899 Fixed support for RMID files in MIDI_mciOpen.
59900 Fixed bug for playing MIDI files with tempo changes. Sound output is
59901 now correct, but length of tracks (and therefore of whole file) is not
59903 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
59905 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59906 Fixed memory/status recovery when error occured in WAVE_mciOpen.
59907 Changed error values (INTERNAL => INVALID_FILE) when file cannot
59910 * multimedia/msvideo.c, relay32/msvfw32.spec:
59911 Juergen Schmied <juergen.schmied@metronet.de>
59912 Stubs for MCIWndCreate[A|W].
59914 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
59915 VerQueryValue, bugfix: we cant convert binary data with
59916 HEAP_strdupWtoA (\VarFileInfo\Translation).
59918 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
59920 * relay32/advapi32.spec, win32/advapi.c:
59921 Juergen Schmied <juergen.schmied@metronet.de>
59922 Stubs for EnumServiceStatus32, small changes.
59924 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
59925 Load now the first icon from the *.ani file instead of crashing.
59927 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
59928 Fix warnings in miscemu/main.c.
59930 * include/windows.h:
59931 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59932 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
59933 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
59934 - added the function definition for StartPage,EndPage,GetCommMask,
59935 GetCommModemStatus and PurgComm,WaitCommEvent.
59937 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
59938 Fixed activation/Focus message order problem when creating a new HWND.
59940 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
59941 Paul Quinn <PaulQ@corel.com>
59942 Implementation of ChildWindowFromPointEx functions.
59944 * misc/registry.c: Gavriel State <gavriels@corel.com>
59945 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
59947 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
59948 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59949 GetSystemPaletteEntries returns palette size if entries==NULL.
59950 Use this instead of COLOR_GetSystemPaletteSize.
59952 * relay32/dsound.spec, multimedia/dsound.c:
59953 Marcus Meissner <marcus@jet.franken.de>
59954 Implemented class factory for dsound.
59956 * relay32/kernel32.spec, misc/comm.c:
59957 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59958 - fixed a minimal error in GetCommMask definition.
59959 - adds stubs for GetCommModemStatus and WaitCommEvent.
59961 * include/xmalloc.h, library/winestub.c:
59962 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59963 Fixes for C++ Winelib compilation.
59965 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
59966 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
59968 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
59970 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
59971 James Juran <jrj120@psu.edu>
59972 Documentation updates.
59974 * Makefile.in: James Juran <jrj120@psu.edu>
59975 Fixed 'make install' to really check for libwine.a before installing
59978 * graphics/ddraw.c, include/options.h, misc/main.c:
59979 Stephen Crowley <crow@debian.org>
59980 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
59982 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
59983 Improved GetDiskFreeSpace32A().
59985 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
59987 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59988 Remove included color.h.
59990 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
59991 Remove unnecessary check for entrypoint address (test binary was
59992 infected by a virus which uses invalid PE loading stuff).
59994 * graphics/painting.c, relay32/gdi32.spec:
59995 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59996 Added stubs for Startpage and EndPage.
59998 * if1632/thunk.c, objects/dc.c:
59999 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60000 Removed some unnecessary FIXME outputs.
60002 * if1632/kernel.spec, loader/task.c:
60003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60004 Implemented KERNEL.602 and stub for KERNEL.490.
60006 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60007 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
60009 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
60011 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
60012 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
60015 * loader/ne/resource.c, include/module.h, loader/resource.c:
60016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60017 Moved ...Resource16 routines to loader/resource.c.
60018 Implemented accessing PE-file resources with 16-bit resource routines.
60020 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
60021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60022 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
60024 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
60025 Francis Beaudet <francis@macadamian.com>
60026 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
60027 and SysStringLen(). Ensure that the BSTR objects were allocated
60028 according to the Windows documentation.
60030 * 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:
60031 Juergen Schmied <juergen.schmied@metronet.de>
60032 Moved existing path - functions to shellpatch.c.
60033 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
60034 PathSetDlgItemPath32A|W.
60036 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
60037 Juergen Schmied <juergen.schmied@metronet.de>
60038 Moved existing IShellLink class. New stubs for IShellLinkW.
60040 * 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:
60041 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60042 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
60044 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
60045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60046 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
60047 registers (used by DeviceIoControl). Adapted all users.
60049 * include/winioctl.h, win32/device.c:
60050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60051 Implemented (most) VWin32.VxD DeviceIoControl routines.
60053 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
60055 * include/thread.h, scheduler/thread.c:
60056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60057 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
60059 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60060 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
60063 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60064 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
60065 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
60067 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60068 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
60069 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
60071 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
60072 Don't match against Symbol or Nil fonts.
60074 * memory/global.c: Stephen Crowley <crow@debian.org>
60075 Return the "buffers" and "cached" memory as free since it is
60076 deallocated when a program needs it anyway.
60078 * windows/dialog.c, include/windows.h:
60079 Juergen Schmied <juergen.schmied@metronet.de>
60080 Bugfix: SetDlgItemText32 returns BOOL not void.
60082 * relay32/user32.spec, windows/user.c:
60083 Juergen Schmied <juergen.schmied@metronet.de>
60084 New stubs GetUserObjectInformationA|W.
60086 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
60087 Removed left over 'show' and useless deadbeef checking which doesn't
60090 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
60091 Adjust broken entrypoint addresses. (win98 notepad.exe)
60093 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
60094 Updated according to development.
60096 * if1632/mmsystem.spec, relay32/winmm.spec:
60097 Eric Pouech <Eric.Pouech@wanadoo.fr>
60098 Some new stubs (midiStreamXXX functions, some mci functions, and
60099 some mmio functions).
60101 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60102 Moved MCI part to mcimidi.c ; added DriverProc.
60104 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60105 Moved MCI part to mciwave.c ; added some error checking ; added
60108 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
60109 Eric Pouech <Eric.Pouech@wanadoo.fr>
60110 Added mcimidi and mciwave.
60112 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60113 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
60116 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60117 Starting writing MCI part ; fixed bug in MCI_INFO command.
60119 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60120 Added some missing stubs in 32 bit part.
60122 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60123 Made use of new 16/32 MCI message handling in mmsystem.c.
60125 * include/mmsystem.h, include/multimedia.h:
60126 Eric Pouech <Eric.Pouech@wanadoo.fr>
60127 Added some new functions/structures definitions.(I couldn't get all
60128 the manifest constants values that MS was referring to in its specs...
60129 if someone has them...)
60131 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60132 Added some error checking ; made use of new 16/32 MCI message handling
60133 in mmsystem.c ; fixed bug in MCI_INFO command.
60135 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60136 Added some error checking ; made use of new 16/32 MCI message
60137 handling in mmsystem.c.
60138 Added Win95 command to handle cd-rom with both data and audio ; fixed
60139 bug in MCI_INFO command ; shadowing MCI status for devices that can't
60140 get current status ; fixed status not being updated on cd change.
60142 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60143 Factorized 16/32 bit MCI function by using message mapping from 16
60144 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
60145 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
60146 yet working. Fixed some issues regarding asynchronous MCI commands ;
60147 fixed MCI_SYSINFO command.
60149 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
60152 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
60154 * 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:
60155 Juergen Schmied <juergen.schmied@metronet.de>
60158 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
60159 New function: _ILGetExtension.
60161 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
60162 Juergen Schmied <juergen.schmied@metronet.de>
60163 New file. HKEY_CLASSES_ROOT handling.
60165 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60168 * 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:
60169 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60170 Added Unicode support (at least partially).
60172 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
60173 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60174 Added IOleAdviseHoler interface (still a dummy) and fixed
60175 CreateOleAdviseHolder().
60177 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
60178 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60179 Added global subclassing atom, used by tooltips and updown (not yet).
60181 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60182 Improved layout code.
60184 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
60185 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60186 Fixed ImageList_LoadImage().
60188 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60189 Added CMEM_SETITEM32A and message forwarding to combobox.
60191 * ole/moniker.c, relay32/ole32.spec:
60192 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60193 Added stub for CreateItemMoniker().
60195 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60196 Fixed some undocumented function names and implemented DPA_Merge
60199 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60200 Enabled double click for buttons.
60202 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60203 Added command and return constants used by WM_NOTIFYFORMAT.
60205 * 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:
60206 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60207 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
60209 * include/options.h, misc/main.c, ole/ole2nls.c:
60210 Juergen Schmied <juergen.schmied@metronet.de>
60211 Small fixes to get the default language to a sensible value.
60214 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
60215 Douglas Ridgway <ridgway@winehq.com>
60216 Miscellaneous small fixes.
60218 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
60219 Andreas Mohr <a.mohr@mailto.de>
60220 Added Win16 implementation for GetRegionData().
60222 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
60223 Enhanced OABuildVersion() to return different version values for
60226 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
60227 Added INT21_ParseFileNameIntoFCB() and some other things to get
60228 COMMAND.COM working.
60230 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
60231 Added missing entry for GetNumberFormatW.
60233 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
60234 Checking for NULL-pointer.
60236 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
60237 Robert Pouliot <krynos@clic.net>
60238 Better OLE support in French languages.
60240 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
60241 Implementation of CreateProcess32W.
60243 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
60244 Queuing of deferred Expose events.
60246 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
60247 LB_GETTEXT: Handle passed NULL buffer.
60249 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
60250 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
60253 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
60254 Marcus Meissner <marcus@jet.franken.de>
60255 Turn mega double switch into static table (reduces compile time).
60257 * AUTHORS, include/authors.h: Added Robert Riggs.
60259 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
60260 include ddraw.h, questionable fix for questionable struct/union
60261 construct in MS's D3DVECTOR definition.
60263 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
60264 More flags (DirectX 5.2), DirectSound3DListener and
60265 DirectSound3DBuffer structures, include some required files
60266 (windows.h, compobj.h, and d3d.h).
60268 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
60269 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
60270 primary buffer is implemented closer to what the SDK docs specify,
60271 other SDK documented behaviour enforced. Completed the devcaps list.
60273 * misc/crtdll.c, relay32/crtdll.spec:
60274 Juergen Schmied <juergen.schmied@metronet.de>
60275 New stubs strdate, strtime.
60277 * memory/selector.c:
60278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60279 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
60281 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
60282 Fixed a mask set, and other parity setting bugs for serial ports.
60284 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
60285 Added BSDI sigcontext definitions.
60287 * windows/class.c: Rein Klazes <rklazes@casema.net>
60290 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
60291 Remove now useless RELAY_ShowDebugmsgsRelay check.
60293 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
60294 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
60295 directory, for they seem to be relocated by the standard relocating
60296 mechanism. (Explicitly checked one program using it)
60298 * dlls/shell32/shellord.c, include/shell.h:
60299 Marcus Meissner <marcus@jet.franken.de>
60300 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
60302 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
60303 Check wndPtr for NULL.
60305 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
60306 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
60308 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
60309 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60310 Takes print spooler functions out of win16drv.
60311 Allows the PostScript driver to go into libwine.
60313 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
60314 Ian Schmidt <irsman@iag.net>
60315 Added stubs for two undocumented GDI routines, SetMagicColors and
60316 SetSolidBrush. This allows Win98 native USER to start up.
60318 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
60319 Fixed the DGA detection code in ddraw. You don't need root access,
60320 having r+w access to /dev/mem is enough.
60322 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
60323 Marcus Meissner <marcus@jet.franken.de>
60324 DirectDraw status updated.
60325 Use cooperative window for drawing in xlib implementation if possible.
60326 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
60328 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
60329 Micro patch for AltGr key on german keyboards.
60331 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
60332 Fixes error handling (SetLastError() and return value).
60334 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
60335 Partially complete GetTextCharsetInfo and corrects return values for
60336 this family of functions.
60338 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
60340 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
60343 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60344 Fixed retrieval of invalid palette data in GetDIBits().
60346 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
60347 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
60348 without unmapping them again.
60350 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
60351 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
60352 outside desktop window with gtwin.exe (Dutch banking program).
60354 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
60357 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
60358 Fixed bug in StretchDIBits32 (wrong origin).
60360 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
60363 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
60364 Lionel Ulmer <ulmer@directprovider.net>
60365 Some corrections to the handling of off-screen buffers.
60366 Correction to the EnumDisplayModes function.
60367 Added XShm support to Xlib driver.
60368 Open a DirectX window even when using the DGA driver.
60370 * 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:
60371 Juergen Schmied <juergen.schmied@metronet.de>
60372 Cleanup, small fixes, a few new stubs.
60374 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
60375 Handling for listviewstyles, view mode buttons in filedialogs
60376 enabled and handled.
60377 New listview columns Size, Type, Modified for reportview
60378 created and handled.
60380 * dlls/shell32/if_macros.h:
60381 Juergen Schmied <juergen.schmied@metronet.de>
60382 New file, wrapper for IShellBrowser class.
60384 * dlls/shell32/iconcache.c:
60385 Juergen Schmied <juergen.schmied@metronet.de>
60386 New file, some helper functions for icon cache.
60387 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
60388 Shell_GetImageList in this file.
60390 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
60391 Juergen Schmied <juergen.schmied@metronet.de>
60392 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
60394 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
60395 LoadLibraryEx: show a warning when called with unimplemented parm.
60397 * miscemu/instr.c: Cleaned up a bit.
60399 * memory/selector.c, miscemu/instr.c, tools/build.c:
60400 Marcus Meissner <marcus@jet.franken.de>
60401 Clean invalid selectors on the pop %xs from the STACKFRAME itself
60402 instead of using linked list hack.
60404 * Makefile.in: Removed gets message.
60406 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
60407 Added Thai nls-resources.
60409 * 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:
60410 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
60411 Display the language id for "XXX not supported for your language"
60413 Added all languages and sublanguages for languages supported in
60414 resources/sysres_Xx.
60416 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
60417 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
60419 * ole/moniker.c: Gavriel State <gavriels@corel.com>
60420 Ensure that CreateFileMoniker functions don't return a bogus moniker
60423 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
60424 Added code to manage Ascii and WideChar class names, and to return the
60425 names in the GetClassInfo functions.
60427 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
60428 Fix to Linux IPX so compiles on non-linux platforms.
60430 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
60431 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
60433 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
60435 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
60436 Juergen Schmied <juergen.schmied@metronet.de>
60437 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
60439 * 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:
60440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60441 Moved X11 mouse cursor handling to the DISPLAY driver.
60443 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
60444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60445 Some fixes to Wine startup/termination sequence with native USER.
60446 Do not call built-in USER signal handler when using native USER.
60448 * debugger/break.c, include/debugger.h, include/task.h:
60449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60450 Bugfix: -debug didn't work anymore after the last startup sequence patch.
60452 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60453 Fixed list insertion bug in CoLoadLibrary().
60455 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
60456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60457 Added stubs for several VxDs / interrupts.
60459 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
60460 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60461 Should get win16drv AbortProc working. Hopefully.
60463 * windows/input.c, windows/keyboard.c:
60464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60465 Moved GetKeyboardLayoutName16 to windows/input.c.
60467 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
60468 Patrik Stridvall <ps@leissner.se>
60469 Moved some declarations from imagehlp.h to common include files.
60471 * relay32/kernel32.spec, win32/thread.c:
60472 Rein Klazes <rklazes@casema.net>
60473 Added implementations for InterlockedExchangeAdd() and
60474 InterlockedCompareExchange().
60476 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
60477 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60478 Fixes a few of the many compiler warnings.
60480 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
60481 Emulate "mov cr4,eax" (tombraider 3 demo).
60483 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
60484 Do not enumerate D3D devices we can't handle anyway.
60485 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
60487 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
60488 Marcus Meissner <marcus@jet.franken.de>
60489 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
60490 just once at creation time.
60492 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
60493 Pavel Roskin <pavel_roskin@geocities.com>
60494 Added stubs for CoRevokeClassObject and OleSetClipboard.
60496 * windows/win.c: Per Ångström <pang@mind.nu>
60497 EnumTaskWindows16: Basing the selection on a window's task is not only
60498 more straightforward than comparing message queues, it also works
60499 better for Win32 applications.
60501 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60502 Changed some of the message classes.
60504 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
60505 Special case handling of : Shift + arrow, shift + home, ...
60506 X returns a char for it, but Windows doesn't. Ignore X char.
60507 Also added some documentation.
60509 * include/winsock.h, misc/winsock.c:
60510 Stephen Langasek <vorlon@dodds.net>
60511 Bugfixes for IPX code and preliminary groundwork for other address
60514 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
60515 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
60516 lookup (Registry is case insensitive).
60518 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
60519 Juergen Schmied <juergen.schmied@metronet.de>
60520 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
60521 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
60522 RtlTimeToTimeFields.
60524 * include/windows.h, ole/ole2nls.c:
60525 Juergen Schmied <juergen.schmied@metronet.de>
60526 Stub for GetNumberFormat32W.
60528 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
60531 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
60532 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
60533 to be in nominative case.
60535 * windows/queue.c: Per Ångström <pang@mind.nu>
60536 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
60537 an invalid size parameter.
60539 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
60540 Added correct implementation of GetCaps, changed Play and Stop handling
60541 of positions indexes, suppressed warnings.
60543 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
60544 Corrected bug in TRACE function.
60546 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
60547 Lionel Ulmer <ulmer@directprovider.net>
60548 Corrected bug in DirectDrawSurface creation and handling for driver
60551 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
60552 Wine keyboard and mouse have now their own UIDs.
60554 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60555 Fix allocation size in CreateDIBPatternBrush*.
60557 ----------------------------------------------------------------
60558 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
60560 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
60561 Fixed keystroke accelerators in dialogs which have controls containing
60562 other controls as child windows.
60564 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
60565 Juergen Schmied <juergen.schmied@metronet.de>
60566 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
60567 16->32 bit conversion.
60569 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60570 Prevent CreateDIBSection from seg faulting when one dimension of
60573 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
60574 Stephen Langasek <vorlon@dodds.net>
60575 Support for IPX networking via winsock under Linux.
60577 * relay32/gdi32.spec, graphics/painting.c:
60578 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60579 Added a stub for StartDocA and EndDoc.
60581 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
60582 James Sutherland <JamesSutherland@gmx.de>
60583 More complete implementation of the SetCtrlHandler() function (and the
60584 related console functions).
60586 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
60587 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
60590 * graphics/vga.c, include/vga.h, msdos/ioports.c:
60591 Ove Kaaven <ovek@arcticnet.no>
60592 Simulate the VGA vertical refresh.
60594 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
60595 Added support of source and destination rectangles in Blit function.
60597 * include/dinput.h, windows/dinput.c:
60598 Lionel Ulmer <ulmer@directprovider.net>
60599 Added device type constants and used them in device enumeration
60602 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60603 API documentation says that RegEnumKeyEx, RegEnumValue and
60604 RegQueryInfoKey takes the size of the buffers as characters.
60606 * ole/compobj.c: Added missing #include "config.h"
60608 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
60609 Justin Bradford <justin@ukans.edu>
60610 Replaces CoCreateGuid stub with an implementation of DCE's UUID
60611 specification. Also removes some unnecessary code from StringFromCLSID.
60613 * include/commctrl.h, include/winbase.h, include/wintypes.h:
60614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60615 Added an extern "C" safeguard.
60617 * include/commdlg.h, include/windows.h, windows/input.c:
60618 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60619 - adds GetExitCodeProcess
60620 - corrects the return-type of GetKeyState
60621 - corrects the winelib definition of IsDialogMessage
60622 - adds winelib definitions for PrintDlg
60624 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
60625 ExtSelectClipRgn fix: RGN_DIFF did not work.
60627 * objects/cursoricon.c, windows/event.c, windows/message.c:
60628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60629 Adapted to new input event handling.
60631 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
60632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60633 USER-side part of input event handling: contains implementation of
60634 keybd_event and mouse_event, and USER-related code removed from
60635 windows/event.c and windows/keyboard.c.
60637 * windows/display.c:
60638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60639 Stubs for DISPLAY.DRV removed from keyboard.c.
60641 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
60642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60643 Implementation of MOUSE.DRV (contains some code taken from
60646 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
60647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60648 Implementation of KEYBOARD.DRV (code mostly taken from previous
60649 windows/keyboard.c).
60651 * loader/main.c, loader/task.c, miscemu/main.c:
60652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60653 Bugfix: really *do* switch to the initial task's stack.
60654 CallLargeStack mechanism re-enabled.
60656 * include/debug.h, include/debugdefs.h:
60657 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60658 New Files. Added 'date and time picker' and 'month calendar' control
60659 dummies. They are used by Outlook Express.
60661 * ole/ole2.c, relay32/ole32.spec:
60662 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60663 Added stub for CreateBindCtx() and added missing CoGetClassObject()
60664 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
60666 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60667 Little improvement.
60669 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60670 Added preliminary hit testing. Makes regedit.exe happy ;-)
60672 * documentation/common_controls, dlls/comctl32/imagelist.c:
60673 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60674 Improved documentation and fixed typos.
60676 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
60677 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60678 Added DrawStatusText32AW() and CreateStatusWindow32AW().
60680 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60681 Improved display and layout code.
60683 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
60684 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60685 New Files. Added 'date and time picker' and 'month calendar' control
60686 dummies. They are used by Outlook Express.
60688 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
60690 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
60691 Charles Suprin <csuprin@lynx.dac.neu.edu>
60692 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
60694 * graphics/x11drv/graphics.c:
60695 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60696 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
60697 which it did if either ellipse dimension was zero.
60699 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60700 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
60703 * relay32/mpr.spec, misc/network.c:
60704 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60705 Added stub WNetEnumCachedPasswords.
60707 * msdos/int21.c, msdos/int25.c:
60708 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60709 Made this file DOSMOD friendly.
60711 * loader/ne/segment.c, loader/pe_image.c:
60712 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60713 Unified "No implementation for..." warnings.
60715 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
60716 monodebg.vxd used by some Origin programs implemented.
60718 * objects/bitmap.c:
60719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60720 Fail if less then one entire line requested in GetBitmapBits32.
60722 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
60723 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
60725 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
60726 John Richardson <jrichard@zealand.mv.com>
60727 Implementation of CoLoadLibrary, CoFreeAllLibraries,
60728 CoFreeUnusedLibraries, CoFreeLibrary.
60729 Fixed misspelling of CoUninitialize.
60731 * programs/clock/ChangeLog, programs/clock/main.c:
60732 Robert Pouliot <krynos@clic.net>
60733 Fixes for other languages.
60735 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
60737 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
60738 Fix wide character functions to return character count in character
60739 quantities not byte quantities. Make RegQueryInfoKey and
60740 RegQueryInfoKey behave correctly in win95 mode.
60742 * include/dinput.h, windows/dinput.c:
60743 Lionel Ulmer <ulmer@directprovider.net>
60744 Changed mouse button mapping and check size of return buffer.
60746 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
60747 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
60749 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60750 Fixed an error in the implementation of FILE_ShareDeny.
60752 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
60753 Marcus Meissner <marcus@jet.franken.de>
60754 Solaris redefines ERR and CS, fixed occurances.
60755 Solaris has TRAPNO in its sigcontext, added to sig_context.h
60757 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
60758 Eric Pouech <Eric.Pouech@wanadoo.fr>
60759 Made mmioSetBuffer callable from 16 and 32 bit code.
60761 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
60762 Fixed wrong arg type.
60764 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
60765 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60766 Moved X11 DIB stuff to x11drv.
60768 * win32/code_page.c:
60769 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60770 The API for WideCharToMultiByte says that the src-string has only to be
60771 treated as NULL-terminated if srclen is -1.
60773 * include/win.h, windows/event.c, windows/win.c:
60774 Ove Kaaven <ovek@arcticnet.no>
60775 Made sure ConfigureNotify is processed before Expose, deferring the
60776 Expose event if necessary, thus working around a WM flaw with virtual
60777 desktop scrolling in -managed mode.
60779 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
60780 Translated in French (not so good anyhow) message for the mark on
60783 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
60784 Changed the default from 0 to 0x409 (eng-us).
60786 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
60787 Two missing WINAPIs.
60789 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
60790 Fixed one wrong parameter.
60792 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
60793 Fixed --disable-lib.
60795 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
60797 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
60798 Constants for controls in common dialogs.
60800 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
60802 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
60803 Fixed some compiler warnings.
60805 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
60807 * 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:
60808 Jesper Skov <jskov@cygnus.co.uk>
60809 egcs 'ambiguous else' warnings fixes.
60811 * include/toolhelp.h, include/windows.h, scheduler/process.c:
60812 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60813 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
60814 definition to toolhelp.h.
60816 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
60817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60818 Run Winelib applications as 32-bit processes in the initial task.
60819 Simplified/removed several special 'if (__winelib)' cases in
60820 Wine main code obsoleted by that change.
60822 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60823 Call mouse driver callback also if windows are not registered with X
60824 (if using native USER.EXE).
60826 * memory/atom.c, include/atom.h:
60827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60828 Adapted to separation between KERNEL and USER.
60830 * 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:
60831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60832 Implemented new Wine startup sequence, separating startup into
60833 KERNEL/USER/GDI related parts, allowing native replacement.
60834 Implemented initial 'kernel' task.
60836 * include/ole.h, include/winerror.h, ole/compobj.c:
60837 John Richardson <jrichard@zealand.mv.com>
60838 Implementation of InprocServer32 CoGetClassObject.
60840 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
60841 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60844 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
60846 * 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:
60847 Patrik Stridvall <ps@leissner.se>
60848 Started moving some X11 window management code to windows/x11drv.
60850 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
60851 Ove Kaaven <ovek@arcticnet.no>
60852 Fixed IsDialogMessage16.
60854 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
60855 Tell people to ignore the 'gets' warning. Some will listen.
60857 * graphics/x11drv/bitmap.c, windows/graphics.c:
60858 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60859 A couple of small fixes to my bitmap patch.
60861 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
60862 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60863 Allow the user to put a mark in the debug log by adding a item in the
60864 SYSMENU. The messages needs implementation in all other languages than
60865 English and German.
60867 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60868 Give tempfile a different name even if they are created in the same
60869 second. Removed some fixmes from the ShareDeny stuff.
60871 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
60872 Rein Klazes <rklazes@casema.net>
60873 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
60874 extended style is specified. Also implemented CreateMDIWindow32A()
60875 call - single thread only -.
60877 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
60878 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
60880 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
60881 Detection of the end of imports with Characteristics 0 fail for Borland
60882 programs (which seem to have always characteristics 0). Changed to algorithm
60883 to something a bit more intelligent.
60885 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
60886 Added CoFreeLibrary stub.
60888 * README: Updated FAQ location.
60890 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60891 Implement SEGPTR conversion for STARTDOC in Escape32().
60893 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60894 Bugfix: SetDCState did not reset clipping region to empty.
60896 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
60897 Fixed small off by one error in GetComputerName32W, always killed the
60898 last character of a hostname.
60900 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
60901 Don't HeapFree() colormap if we didn't allocate one.
60903 * 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:
60904 Marcus Meissner <marcus@jet.franken.de>
60905 Added stubs for user32,advapi32 functions.
60907 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
60908 Marcus Meissner <marcus@jet.franken.de>
60909 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
60911 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
60912 Changed many WARN()s related to internal Wine memory failures to
60915 * if1632/kernel.spec, scheduler/process.c:
60916 Andreas Mohr <a.mohr@mailto.de>
60917 Added .spec entry for KERNEL.RegisterServiceProcess.
60919 * if1632/display.spec, windows/keyboard.c:
60920 Andreas Mohr <a.mohr@mailto.de>
60921 Added stub for CheckCursor().
60923 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
60924 Fix for non-modal dialog closing.
60926 * windows/dinput.c: David Faure <faure@kde.org>
60927 Rewrote the two routines using the vkey->scancode array to use
60928 keyc2vkey for each keycode, instead. Not tested.
60929 Removed unused IDirectInputDeviceA_GetDeviceState.
60930 Fixed warning in TRACE() call.
60932 * windows/keyboard.c: David Faure <faure@kde.org>
60933 Deleted the vkey->sancode array, because QWERTY specific.
60934 Back to using the X keycode instead as the scancode. Tested.
60936 * graphics/psdrv/init.c:
60937 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60938 Print a message if the PostScript driver can't find a PPD file.
60940 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
60941 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
60942 (DOS apps/games using this mode comes up now, although you can't
60943 really do anything with them (yet?).)
60945 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
60946 Use macro V86_FLAG.
60948 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
60949 Set default video mode to 3 (80x25 color).
60951 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
60952 Ignores a couple of signals.
60954 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
60955 Ove Kaaven <ovek@arcticnet.no>
60956 Moved VGA-emulating DirectX code from dispdib.c to a separate
60957 file. Made it use a system timer and trap I/O accesses to the VGA
60958 DAC registers to accommodate DisplayDib-using programs that try to
60959 access the VGA hardware directly.
60961 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
60962 Ove Kaaven <ovek@arcticnet.no>
60963 Indirection for INSTR_EmulateInstruction for use by DOS code.
60964 Added support for a 55Hz system timer, letting DOS apps calibrate
60965 their delay loops and such. Calls INSTR_EmulateInstruction for
60966 instruction emulation (principally I/O port access). Added macro
60969 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
60971 * windows/dinput.c, multimedia/dsound.c:
60972 Marcus Meissner <marcus@jet.franken.de>
60975 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
60976 Removed the FIXME() and moved SetLastError(0) to the end (so that
60977 GetTempFileName et.al. can't overwrite it).
60979 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
60980 Marcus Meissner <marcus@jet.franken.de>
60981 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
60984 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
60985 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
60986 style, should not be shown at creation nor activated unless the
60987 WS_VISIBLE flag is set.
60989 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
60990 Bugfix for fixup_imports: Enable checking for terminating import
60991 struct with Characteristics bitfield set to 0.
60993 * windows/win.c: Rein Klazes <rklazes@casema.net>
60994 Delay linking newly created window in linked list until after the
60995 WM_NCCREATE message.
60997 * files/file.c: Rein Klazes <rklazes@casema.net>
60998 Small bug in FILE_InUse does not do a release on every acquired file
61001 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
61002 lpszName of NULL is handled (removes some warnings).
61004 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
61005 Now allows specification of a start directory on the cmdline.
61007 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
61008 Gets rid of the arch-dependent bit operations (tested on Linux and
61011 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
61013 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
61014 A dest buffer was printed out as string.
61016 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
61017 Corrected 2 wrong definitions.
61019 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
61020 Patrick Spinler <spinler.patrick@mayo.edu>
61021 Added stubs for Process32First/Process32Next.
61023 * 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:
61024 François Gouget <gouget@metaintegration.net>
61025 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
61026 headers prototypes.
61028 * 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:
61029 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61030 Added pBitmapBits and pCreateBitmap to the GDI function table and
61031 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
61033 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
61034 Juergen Schmied <juergen.schmied@metronet.de>
61035 New SHGetSimpleIDListFromPath32AW.
61036 Unicode-safe: PathFindFilename32AW.
61038 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
61039 IExtractIcon had an extra c in a struct definition.
61041 * relay32/dplay.spec:
61042 John Richardson <jrichard@zealand.mv.spamless.com>
61043 Added entry for DirectPlayEnumerate.
61045 * ole/nls/sky.nls, ole/ole2nls.c:
61046 Juergen Schmied <juergen.schmied@metronet.de>
61047 Added Slovak nls-resources.
61049 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61050 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
61051 CreateRoundRectRgn.
61053 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
61055 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
61056 EnumDisplayModes* returns a static list of modes with all depths
61057 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
61059 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
61060 Marcus Meissner <marcus@jet.franken.de>
61061 Stub for midiOpenStream (helps hexen2demo).
61063 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
61064 Robert Pouliot <krynos@clic.net>
61065 Small patch for better French support.
61067 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61068 Bugfix: memory overwrite bug.
61070 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
61072 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
61073 32-bit clipboard support.
61075 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61076 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
61079 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
61080 Fixed a minor problem with the menus for mdi child windows.
61082 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
61083 Removed no longer necessary commented out code, destroy old window
61084 when SetDisplayMode is called again, EnumDisplayModes now returns
61085 all possible modes (using a static list).
61087 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
61088 Anon shared mapping fixed for file sharing.
61090 ----------------------------------------------------------------
61091 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
61093 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
61094 Fixes for LANG_NEUTRAL.
61097 Added some padding to the PDB for ill-behaving apps (problem reported
61100 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
61101 Jonathan Buzzard <jab@hex.prestel.co.uk>
61102 Added a new debugging channel io to allow read/writes on a port to be
61105 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
61106 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
61107 ignored. 0x00 is used for generated key events only.
61109 * windows/message.c, windows/queue.c:
61110 Douglas Ridgway <ridgway@winehq.com>
61111 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
61112 GetMessagePos, GetMessageTime.
61114 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
61115 Delete the filename for the mapping instantly.
61117 * dlls/shell32/shellord.c, relay32/shell32.spec:
61118 Michael Poole <poole@graviton.res.cmu.edu>
61119 Stub for SHSimpleIDListFromPath.
61121 * loader/task.c: Fixed bug in SwitchStackTo.
61123 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
61125 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
61126 Check if scrollbar and parent are visible before redraw.
61128 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
61129 Kai Morich <kai.morich@darmstadt.netsurf.de>
61130 Added Drag*32 functions.
61132 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
61133 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
61135 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
61136 Added FIXME message in PostMessage32x if parameters are truncated
61137 when calling PostMessage16.
61139 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
61140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61141 Added support for global handles, implemented ConvertToGlobalHandle.
61142 Allocate startup data and 16-bit stack for initial process.
61144 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
61147 * 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:
61148 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
61149 Added Spanish resources.
61151 * ole/nls/euq.nls, resources/sysres_Es.rc:
61152 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
61155 * relay32/kernel32.spec, scheduler/process.c:
61156 Marcus Meissner <marcus@jet.franken.de>
61157 LoadLibraryExW spec added (function was there).
61158 SetProcessPriorityBoost stub added.
61160 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
61161 Compile fix for Solaris.
61163 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
61164 Ove Kaaven <ovek@arcticnet.no>
61165 Implemented DisplayDib.
61167 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
61168 Hack to support integer ids in all static controls.
61170 * include/dinput.h, windows/dinput.c:
61171 Lionel Ulmer <ulmer@directprovider.net>
61172 Beginning of mouse support in DirectInput (only "standard" mouse
61173 configuration supported for now).
61175 * include/*.h, dlls/comctl32/*.c:
61176 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61177 Added xxx_Unregister() functions to all common controls.
61179 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
61180 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61181 Some minor improvements and fixes.
61183 * dlls/comctl32/rebar.c, include/rebar.h:
61184 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61185 Improved the rebar control.
61187 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61188 Added support for transparent and tracking tooltips.
61190 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61191 Fixed a popup menu selection bug.
61193 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61194 Fixed DrawCaption16() and DrawCaptionTemp16().
61196 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
61199 * 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:
61200 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61201 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
61202 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
61205 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
61206 Joseph Pranevich <knight@baltimore.wwaves.com>
61207 Added support for int17 and int19.
61209 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
61210 Stubs for dos mode reboot interrupt.
61212 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
61213 Some printer stubs for DOS added.
61215 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
61216 More stubs added. These changes are only partially mine, I just made
61219 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
61220 Added some traces and cleaned up a couple of things.
61222 * 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:
61223 Juergen Schmied <juergen.schmied@metronet.de>
61224 Changed some string-shell32 functions to 32AW, parameter are
61225 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
61226 Some fixes in ole2nls.
61227 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
61228 Locale_System_Default.
61229 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
61230 (comctl32 heap alloc patch broke it).
61232 * include/winversion.h, misc/version.c:
61233 Juergen Schmied <juergen.schmied@metronet.de>
61234 Added VERSION_IsOsUnicode().
61236 * scheduler/handle.c:
61237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61238 More off-by-one errors fixed.
61240 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
61241 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61242 File sharing fixes.
61244 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
61246 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
61249 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
61250 Fixed DOS environment passing.
61252 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
61253 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
61255 * include/font.h, objects/font.c, objects/gdiobj.c:
61256 Juergen Schmied <juergen.schmied@metronet.de>
61257 New FONT_GetObject32W(), GetObject32W().
61259 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
61260 Juergen Schmied <juergen.schmied@metronet.de>
61261 New stub RegisterTaskList.
61262 New function EnumDisplaySettings32W().
61264 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
61265 More parameter checking in RltCopySid.
61267 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
61268 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
61270 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
61271 Ove Kaaven <ovek@arcticnet.no>
61272 Added new dll avifil32.dll.
61274 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
61275 Ove Kaaven <ovek@arcticnet.no>
61276 First shot at DPMI realmode calls.
61279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61280 Fixed several bugs with DLL initialization.
61282 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
61284 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
61285 Added ordinal for two syslevel functions.
61287 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
61288 Another missing WINAPI.
61290 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
61291 Small corrections in mmio declarations.
61293 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
61294 Take virtual sizes in account for the total vma size.
61296 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
61297 Add some more NLS definitions for the Romanian language.
61299 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
61300 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
61301 to work. 'Adjust' caps flags accordingly.
61303 * ole/compobj.c, relay32/ole32.spec:
61304 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
61305 Stub for CoCreateGuid().
61307 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
61308 Brian Litzinger <brian@litzinger.com>
61311 * libtest/.cvsignore, libtest/Makefile.in:
61312 Petter Reinholdtsen <pere@minerva.cc.uit.no>
61313 Make sure hello3res.h is generated even if 'make depend' never has
61316 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
61317 Fixed moving and sizing of child windows.
61319 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
61320 Marcus Meissner <marcus@jet.franken.de>
61321 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
61323 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
61325 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
61326 Ove Kaaven <ovek@arcticnet.no>
61327 Added indirection for ctx_debug to the DOS loader, so Winelib works
61330 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
61331 Support anon shared mappings using temporary files (wont be deleted
61334 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
61335 Was freeing the incorrect pointers -> crash in mallocs/frees.
61337 * files/dos_fs.c, relay32/kernel32.spec:
61338 Marcus Meissner <marcus@jet.franken.de>
61339 DefineDosDevice stub added.
61341 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
61342 Added a default program option in wine.conf in section [programs] key
61345 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
61346 Better fix for this_is_a_syntax_error.
61349 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
61350 Added the entries for LOCALE_SISO639LANGNAME and
61351 LOCALE_SISO3166CTRYNAME.
61353 * documentation/wine.man: James Juran <jrj120@psu.edu>
61356 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
61357 Fixed wrong ordinals.
61359 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
61360 Fixed a bug in RectInRegion.
61362 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
61364 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
61365 Removed an incorrect error message.
61367 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
61368 Make sure the access functions are always used to get label and serial
61371 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
61373 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
61374 Fixed bug on platforms were buffers returned by getenv() shall not be
61375 free()'ed. Added French (default) in locale handling.
61377 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
61378 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
61379 compile-time error message make more sense.
61381 * scheduler/handle.c:
61382 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61383 Fixed off by one error in HANDLE_GetObjPtr.
61385 ----------------------------------------------------------------
61386 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
61388 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61389 Try to implement the OF_SHARE_XXX options.
61390 Move the mode translations to functions.
61392 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
61393 Matthew Becker <mbecker@glasscity.net>
61394 Documentation updates.
61396 * ole/compobj.c, relay32/ole32.spec:
61397 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61398 Added stub for CoSetState32.
61400 * miscemu/main.c: Chad Powell <pxpx@usa.net>
61401 Added ability to read a startup program from wine.ini file.
61402 Put it in section [programs] key Startup.
61404 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
61405 Alex Priem <alexp@sci.kun.nl>
61406 Further improvements.
61408 * include/cursoricon.h, objects/cursoricon.c:
61409 Turchanov Sergey <turchanov@usa.net>
61410 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
61411 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
61413 * include/bitmap.h, objects/bitmap.c:
61414 Turchanov Sergey <turchanov@usa.net>
61415 Fixed LoadImage to support almost all LR_ flags.
61417 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
61418 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
61419 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
61420 bug fixes, changes to support LR_ flags.
61422 * include/global.h, memory/virtual.c:
61423 Turchanov Sergey <turchanov@usa.net>
61424 Added VIRTUAL_MapFileW to map file to memory in one function call.
61426 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
61427 Turchanov Sergey <turchanov@usa.net>
61428 Moved Multimonitor API declarations to windows.h.
61430 * 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:
61431 Turchanov Sergey <turchanov@usa.net>
61432 Implemented DefDriverProc32 from winmm.dll.
61434 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
61435 Alex Korobka <korobka@ams.sunysb.edu>
61436 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
61439 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
61440 Juergen Schmied <juergen.schmied@metronet.de>
61441 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
61442 buffer only when necessary.
61443 Updated deu.nls and some LCTYPES in winnls.h.
61445 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
61446 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
61449 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
61451 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
61452 Reduced huge (1GB) heap creation that caused Starcraft to fail.
61454 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
61455 Patrik Stridvall <ps@leissner.se>
61456 Compile fix for Solaris.
61458 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
61459 Compile fix for non OSS systems.
61461 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
61462 Compile fix for non XF86-DGA systems.
61464 * libtest/Makefile.in, libtest/volinfo.c:
61465 Petter Reinholdtsen <pere@td.org.uit.no>
61466 New file to test DRIVE_GetLabel.
61468 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
61469 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
61470 32bit cdaudio bit support before it can be removed...
61472 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
61473 Added a bunch of stubs for ddraw suface routines. All stubs for
61474 surface present now.
61475 Commented out message pump calls. I don't see a reason for them being
61476 there. Everything works fine with -desktop and -managed still has
61477 problems. Disagreements?
61479 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
61480 Fixed GetLocaleInfo32A for other languages than en_uk.
61481 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
61482 last but not least the first argument lcid where is all about...
61484 * 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:
61485 Marcus Meissner <marcus@jet.franken.de>
61486 Fixed some more missing WINAPIs (hopefully correct).
61488 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
61489 Fixed the = -> == bug.
61491 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
61492 Shell parameters (config.sys) and ANSI support stubs.
61494 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
61495 Added int16.c and int29.c.
61497 * include/miscemu.h, msdos/interrupts.c:
61498 Joseph Pranevich <knight@baltimore.wwaves.com>
61499 More interrupts that can be done from DOS mode.
61501 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
61502 Added int29 (Fast Write to Screen) support.
61504 * msdos/int16.c, include/debug.h, include/debugdefs.h:
61505 Joseph Pranevich <knight@baltimore.wwaves.com>
61506 Added int16 (Keyboard) support, mostly stubs.
61508 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
61510 * 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:
61511 Juergen Schmied <juergen.schmied@metronet.de>
61512 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
61513 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
61514 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
61515 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
61516 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
61518 * misc/ntdll.c, relay32/ntdll.spec:
61519 Dietmar Kling <dietmar.kling@usa.net>
61520 Added undocumented function RtlOpenCurrentUser.
61522 * 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:
61523 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61524 Renamed all LPIMAGE_* types to PIMAGE_*.
61526 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
61528 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
61529 Fixed an error when an owned window activates its owner during
61532 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
61533 Closing a dialog using the menu bar ("x" or "-" button or windows
61534 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
61535 normal windows when DestroyWindow() is called.
61537 * dlls/shell32/pidl.c:
61538 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
61539 Added missing WINAPIs.
61541 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
61542 Juergen Schmied <juergen.schmied@metronet.de>
61543 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
61544 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
61545 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
61548 * relay32/ntdll.spec, misc/ntdll.c:
61549 Juergen Schmied <juergen.schmied@metronet.de>
61550 New stubs NtQueryInformationThread, NtQueryInformationToken,
61551 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
61553 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
61554 Fixed PlaySound to start its thread the right way.
61556 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
61558 * controls/combo.c, controls/listbox.c:
61559 Alex Korobka <korobka@ams.sunysb.edu>
61560 CB_SETCURSEL and some other fixes.
61562 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
61563 Better QUEUE_FlushMessages().
61565 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
61566 Moshe Vainer <moshev@easybase.com>
61567 Partial implementation of GetOutlineTextMetrics32A.
61568 Added structures for OUTLINETEXTMETRICS.
61570 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
61571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61572 Do not clip source rectangle even by visible region for bitblts.
61573 Added field 'totalExtent' to WIN_DC_INFO.
61575 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61576 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
61578 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61579 Bugfix: Local32Free caused free handles list corruption.
61581 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
61582 Fixed --disable-debug config option.
61584 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
61586 * relay32/shell32.spec, dlls/shell32/shellord.c:
61587 Petter Reinholdtsen <pere@td.org.uit.no>
61588 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
61589 and FileIconInit() needed by Win95 explorer.
61591 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
61593 * windows/dialog.c, controls/button.c, controls/menu.c:
61594 Norman Stevens <norman@arcady.u-net.com>
61595 Improving keyboard handling, including accelerator keys in dialog
61596 boxes. Also fixes enter key in Agent32 edit box.
61598 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
61600 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
61601 Added support in file dialog boxes handling for filters like
61604 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
61605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61606 Implemented new PE DLL initalization code, trying to call the
61607 DllEntryPoint routines always in correct order :-)
61608 Bypass snooping when getting data buffer addresses (thunk buffers,
61609 __GP handlers) and for 32-bit routines directly called from 16-bit
61610 (due to stack address size problems).
61612 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
61613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61614 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
61615 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
61617 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
61618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61619 Implemented (partially) the KERNEL Thunklet API and Callback Client
61620 API (KERNEL.560-568,604-612,619-622).
61621 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
61623 * objects/bitmap.c, if1632/gdi.spec:
61624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61625 Stubs for CreateUser(Discardable)Bitmap16.
61627 * memory/heap.c, include/winnt.h:
61628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61629 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
61631 * memory/global.c, include/windows.h:
61632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61633 GlobalFix16 is supposed to return selector to the memory area.
61635 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
61636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61637 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
61639 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
61640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61641 Use emergency TEB selector to avoid debugger crashes when stepping
61642 through relay stubs (or when FS is invalid otherwise).
61644 * windows/event.c, windows/keyboard.c:
61645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61646 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
61648 * 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:
61649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61650 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
61651 coordinates relative to the device, not the DC origin. This is
61652 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
61653 SelectVisRgn also expects region in device-relative coordinates.
61654 Adapted the rest of Wine to this coordinate change.
61655 Implemented ExtSelectClipRgn.
61657 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
61658 Andreas Mohr <100.30936@germany.net>
61661 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
61662 Andreas Mohr <100.30936@germany.net>
61663 Yet another small self-loader fix.
61665 * files/drive.c: Andreas Mohr <100.30936@germany.net>
61666 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
61667 correctly due to current drive being set too late.
61669 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
61670 Use $(AS) instead of $(CC) to compile .s files.
61672 * 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:
61673 Patrik Stridvall <ps@leissner.se>
61674 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
61676 * 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:
61677 Patrik Stridvall <ps@leissner.se>
61678 Started the implementation of IMAGEHLP.DLL.
61680 * 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:
61681 Patrik Stridvall <ps@leissner.se>
61682 Started the implementation of MSACM.DLL and MSACM32.DLL.
61684 * win32/device.c: Patrik Stridvall <ps@leissner.se>
61685 Removed things that were earlier added by mistake.
61687 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
61688 The implementation of mmioWrite is now called instead of the stub.
61690 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
61691 Juergen Schmied <juergen.schmied@metronet.de>
61692 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
61694 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
61695 Juergen Schmied <juergen.schmied@metronet.de>
61696 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
61697 Implemented: SHGetPathFromIDList32W.
61698 Changed PathCombine.
61700 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
61701 New structures DVASPECT, TYMED, IDLList.
61702 Shell specific clipboard formats.
61704 * relay32/winspool.spec, misc/printdrv.c:
61705 Juergen Schmied <juergen.schmied@metronet.de>
61706 Stub EnumPrintersW.
61708 * dlls/shell32/dataobject.c:
61709 Juergen Schmied <juergen.schmied@metronet.de>
61710 Implemented first functions.
61712 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
61713 Juergen Schmied <juergen.schmied@metronet.de>
61714 New class IDLList "Item ID List List" (internal).
61716 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
61717 Small changes (uses HIWORD/LOWORD).
61719 * windows/dialog.c, relay32/user32.spec:
61720 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
61721 Stub CreateDialogIndirectParamAorW.
61723 * Makefile.in, configure, configure.in:
61724 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
61725 Don't install object files when --disable-lib is selected.
61727 * debugger/hash.c, debugger/msc.c:
61728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
61729 Don't print name for 32 bit lib multiple times.
61730 Clean up printing in DEBUG_ProcessDeferredDebug.
61732 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
61733 David Luyer <luyer@ucs.uwa.edu.au>
61736 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
61737 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
61739 * 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:
61740 Matthew Becker <mbecker@glasscity.net>
61741 Documentation corrections/standardizations.
61743 * 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:
61744 Eric Pouech <eric.pouech@lemel.fr>
61745 Started coding 32 bit MCI handling.
61746 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
61747 Wrote MCI MIDI support.
61749 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
61750 Yet another improvement to the bezier code.
61752 * windows/message.c: Rein Klazes <rklazes@casema.net>
61753 GetTickCounts() has a granularity in windows of 25 msec's.
61754 Girotel's serial communication appears to depend on it, so I guess
61757 * misc/comm.c: Rein Klazes <rklazes@casema.net>
61758 Update the modemn status bit that indicates whether the RLSD line is
61759 active in every call to GetCommError(). This is not the proper place,
61760 but since wine doesn't do any event-stuff...
61761 Fixed some TRACE call's faced with non zero terminated strings.
61762 Restore the terminal state at CloseCommt to the state it was at
61763 OpenComm(), so the modem will go off-hook.
61765 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
61766 GetModuleFileName32A() returns long filename if app sets osversion >=
61767 4.0. Also moved the long filename hackery to GetLongPathName32A() so
61768 it can be used by win32 programs.
61770 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
61771 GetLongPathName32A() returns dos format long filename instead of unix
61774 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61777 * relay32/shell32.spec, dlls/shell32/shellord.c:
61778 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61779 Added SHFlushClipboard.
61781 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
61782 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61783 Fixed some undocumented functions.
61784 Changed algorithm in DPA_QuickSort().
61785 Fixed heap creation/destruction and control [un]registration in
61788 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61791 * include/tooltips.h, dlls/comctl32/tooltips.c:
61792 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61793 Added tracking support and fixed loading of resource strings.
61794 Added unregister code.
61796 * 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:
61797 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61798 Added IPAddress and NativeFont controls.
61800 * include/imagelist.h, dlls/comctl32/imagelist.c:
61801 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61802 Some minor improvements.
61804 * include/toolbar.h, dlls/comctl32/toolbar.c:
61805 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61806 Improved drawing and placement code. Explorer style common dialogs are
61809 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61810 Fixed bug in DrawIconEx32().
61812 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61813 Improved GetSystemInformation32[A/W].
61815 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
61816 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61817 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
61818 Fixed handling of WS_EX_TOOLWINDOW.
61820 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61823 * windows/event.c, windows/keyboard.c, include/keyboard.h:
61824 David Faure <faure@kde.org>
61825 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
61826 activated. Uses the new KEYBOARD_UpdateOneState.
61827 Fixed a problem with menu accelerators (Alt-letter generates a down
61828 arrow event which beeps if not filtered).
61829 Speeded up ToAscii16/32() a little bit.
61831 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
61832 Ove Kaaven <ovek@arcticnet.no>
61833 Made Wine's debugger work satisfactorily with DOS apps.
61834 Perhaps dereferencing work better for Win16 apps too now, but
61835 it appears the debugger core wasn't designed for segmentation.
61837 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
61838 Simulates DPMI memory map by converting lower-MB segment base
61839 addresses as necessary. Implemented allocating/freeing DOS memory
61840 blocks. Added XMS hook. (DPMI remains disabled by default until
61841 someone implements the raw mode switch entry points pkunzip needs.)
61843 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
61844 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
61845 can't keep working around flaws in it like this (now stdio
61846 was getting closed when programs close handles >=5)
61848 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
61849 Ove Kaaven <ovek@arcticnet.no>
61850 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
61851 seems to work fine under Wine.
61853 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
61854 Ove Kaaven <ovek@arcticnet.no>
61855 Moved some system dependencies to loader/dos/dosvm.c. Implemented
61856 environmental argv[0] passing to DOS apps. Added XMS hooks.
61858 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
61859 Added a memset() to prevent a debugger segfault caused by
61860 uninitialized pointers in the stabs lookup tables.
61862 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
61865 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
61866 Added RtlAllocateAndInitializeSid entry.
61868 * 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:
61869 Marcus Meissner <marcus@jet.franken.de>
61870 Generic dynamic dll loader using dl*() API.
61871 Includes: stdcall->cdecl mapping ability, snooping.
61872 (Tested only with glide2x.dll -> libglide2x.so)
61874 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
61875 Marcus Meissner <marcus@jet.franken.de>
61876 Added win32 enhanced functionality to timer callbacks.
61878 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
61879 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
61880 does at least a bit of keyboard input.
61882 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
61883 Should display again.
61885 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
61887 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
61888 Implemented DS_CENTER dialog style.
61890 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
61891 Added function to build the Windows numeric language ID from language,
61892 code, charset and dialect strings, like used by Unix LANG variable.
61894 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
61895 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
61898 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
61899 Fixed a lot of bugs in ddraw.c to make xlib support work.
61900 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
61902 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
61903 Added DC object type to the list of valid objects that can be deleted
61906 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
61909 Starting new format changelog (older changes moved to
61910 documentation/ChangeLog.OLD).